/* This is to adjust for hamburger on responsive pages @ lowest bp */
@media (max-width: 979px) {
    #header-nav-button {
        margin: -50px 0 0 0 !important;
    }
}

.main,
.map-header,
.map-header a,
.attributes,
.results-tools,
.result,
.product-header,
.attributes,
.pricing,
.recommended-text,
.more-info,
.more-info-panel dl,
.filters legend {
  *zoom: 1;
}

.main:before,
.map-header:before,
.map-header a:before,
.attributes:before,
.results-tools:before,
.result:before,
.product-header:before,
.attributes:before,
.pricing:before,
.recommended-text:before,
.more-info:before,
.more-info-panel dl:before,
.filters legend:before,
.main:after,
.map-header:after,
.map-header a:after,
.attributes:after,
.results-tools:after,
.result:after,
.product-header:after,
.attributes:after,
.pricing:after,
.recommended-text:after,
.more-info:after,
.more-info-panel dl:after,
.filters legend:after {
  display: table;
  content: "";
  line-height: 0;
}

.main:after,
.map-header:after,
.map-header a:after,
.attributes:after,
.results-tools:after,
.result:after,
.product-header:after,
.attributes:after,
.pricing:after,
.recommended-text:after,
.more-info:after,
.more-info-panel dl:after,
.filters legend:after {
  clear: both;
}

/* @end defaults */
/* @group search structure */
.genomic-product-search .hidden,
.hidden {
  display: none;
}
.hidden-important {
  display: none !important;
}
.lt_search_css {
  /* experiment to detect this file's presence */
  position: absolute;
}

/* .configurator-only items are shown if configurator.css is loaded. */
/* .m2-config-only      "       "        m2-configurator.css    "  */
.configurator-only,
.m2-config-only,
.ab-only,  /*           "       "        ab-pages.css           " */
.fishersci-only {
  display: none;
}

.lt-only {
  display: block;
}

.result.resultKit {
  border: none;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0px;
}

/* TODO Check out the resultKitHeader - prob nothing but lets double check */
.resultKitHeader {
  background: -moz-linear-gradient(center top, #F6F6F6 0%, #E5E5E5 100%) repeat scroll 0 0 transparent;
  background: -webkit-linear-gradient(center top, #F6F6F6 0%, #E5E5E5 100%) repeat scroll 0 0 transparent;
  background: linear-gradient(center top, #F6F6F6 0%, #E5E5E5 100%) repeat scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  text-decoration: none;
  color: #EEEEEE;
  font-weight: bold;
  font-size: 13px;
  padding: 8px 10px;
  margin-bottom: 10px;
}

.floatLeft  { float: left;}
.floatRight { float: right;}

.resultKitCheck {
  color: #333333;
  float: left;
  margin-top: -4px;
  width: 60%;
}

.resultKitCart {
  float: right;
  text-align: right;
  width: 50%;
}

.resultKitCart .addtocart {
  display: none;
  margin-left: 10px;
}

.result.resultKitSelected {
  box-sizing: border-box;
  border: 4px solid #464A55;
  border-radius: 5px;
  border-bottom: 0px none;
  background: #464A55;
  margin-bottom: 10px;
}

.resultKitSelected .resultKitHeader {
  background: none;
  border: none;
  border-radius: 5px;
  text-decoration: none;
  color: #EEEEEE;
  padding: 4px 2px 4px 10px;
  margin-bottom: 5px;
}

.resultKitSelected .resultKitCheck {
  color: #EEEEEE;
}

.resultKitSelected .result {
  border: none;
}

.resultKitHeader .addtocart,
.resultKitPrice {
  float: right;
}

.resultKitHeader .list-price-info {
  display: inline-block;
}

.resultKitHeader .addtocart {
  margin-top: 5px;
  margin-left: 7px;
}

.resultKitPrice a {
  color: #CCCCCC;
}

.resultKitHeader .price {
  margin-top: 3px;
}

.resultKitSelected .disabled,
.resultKitSelected .disabled-button {
  color: #9A9A9A;
  font-weight: normal;
  display: none;
}

.resultKitSelected .disabled.show {
  display: block;
}

.resultKitAddToCart {
  display: none;
}

.resultKitSelected .resultKitAddToCart {
  display: block;
}

.resultKitSelected  li.purchase {
  list-style: none;
  margin-top: 3px;
  margin-bottom: -5px;
}

.resultKitSelected  li.purchase button {
  float: right;
}

.displayNoneImportant {
  display: none !important;
}

.genomic-product-search .block,
.genomic-product-recent-searches .block {
  padding: 10px;
}

.genomic-product-search .g960 {
	margin: 0;
}

.genomic-product-recent-searches {
    margin: 0;
}

.genomic-product-recent-searches h3 {
  color: #1D2355;
  font-size: 16px;
  margin-bottom: 8px;
}

.genomic-product-recent-searches ul {
  margin-top: 0;
  padding-left: 0;
  list-style-type: none;
}

.genomic-product-recent-searches li {
  border-bottom: 1px solid #CCCCCC;
  line-height: 1.3em;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.genomic-product-recent-searches a {
  text-decoration: none;
}

.genomic-product-search fieldset {
  border: 0;
}

.genomic-product-search h1 {
  color: #333333;
  font-size: 16px;
  margin-bottom: 5px;
  padding-bottom: 0px;
  font-family: "Helvetica Neue-Medium", Helvetica, Arial, sans-serif;
  width: 100%;
}

.genomic-product-search div.results-found {
  color: #333333;
  font-size: 16px;
  margin-bottom: 5px;
  padding-bottom: 0px;
  font-family: "Helvetica Neue-Medium", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  width: 100%;
    line-height: 20px;
}

.genomic-product-search h2 {
  color: #1D2355;
  margin-bottom: 10px;
  padding-bottom: 10px;
  clear: both;
}

.genomic-product-search #target-type,
.genomic-product-search #species,
.genomic-product-search #keyword,
.genomic-product-search #sequence,
.genomic-product-search #chromosome,
.genomic-product-search #species,
.genomic-product-search #typespecies,
.target-type-row,
.genomic-product-search .species-count .submit-button {
  display: none;
  /* this eliminated the page jumping that happens on load */
}

.genomic-product-search legend,
.genomic-product-search #keyword label,
.genomic-product-search #sequence label,
.genomic-product-search #chromosome label,
.genomic-product-search #typespecies label {
  display: block;
  color: #444444;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 8px;
}

#keyword label,
#sequence label {
  display: inline !important;
}

#ge-help,
#sequence-help,
#sequence-ge-help,
#batch-ge-help,
#ceprimer-help {
  position: relative;
  font-weight: normal !important;
}

#ge-help span,
#sequence-help span,
#sequence-ge-help span,
#batch-ge-help span,
#ceprimer-help span {
  height: 16px;
  background-position: -210px -145px;
}

#keyword-input {
  margin-bottom: 10px;
}

#keyword-submit {
  display: none;
}

.genomic-product-search #keyword.disabled label,
.genomic-product-search #sequence.disabled label,
.genomic-product-search #chromosome.disabled label {
  color: #888888;
}

.genomic-product-search #sequence label.sequence-upload {
  padding-bottom: 5px;
}

.genomic-product-search #product-type,
.genomic-product-search #target-type,
.genomic-product-search #species {
  margin-bottom: 10px;
  /*for optimizely:*/
  margin-top: 10px;
  clear: both;
}

.genomic-product-search fieldset div {
  clear: both;
}

#selectspecies,
#select-additional-filter {
  margin-bottom: 10px;
}

#progressbar {
  background: none !important;
  background-color: white !important;
}

#progressbar span.hover {
  z-index: 400;
  position: absolute;
  left: 30px;
  color: black;
  font-weight: bold;
}

.ui-widget-header {
  background: none !important;
  border: 1px solid #57585C !important;
  background-color: #57585C !important;
}

#tube-mode,
#plate-mode {
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: 9px 3px;
}

/* TODO need to check out files in  ../img */
#tube-mode {
  background-image: url(../img/icons-tube.png);
}

#plate-mode {
  background-image: url(../img/icons-plate.png);
}

#product-type label,
#target-type label,
#selectspecies label,
#select-additional-filter label {
  -webkit-border-radius: 4px;
  -moz-border-radius: 45px;
  background-image: none;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  float: left;
  line-height: 25px;
  padding: 7px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  background-color: #FFFFFF;
  color: #1E8AE7;
  border-color: #C9C8C8;
  text-shadow: none;
  border-width: 1px;
  border-style: solid;
  font-size: 11px;
  font-weight: bold;
}

/* TODO  check this plate icon - esp for bg gradients */
.plate-icon {
  background-image: url(../img/icons-plate.png) #F3F3F3 !important;
  background-position: 9px 3px !important;
  background-repeat: no-repeat !important;
}

/* TODO  check this tube icon - esp for bg gradients */
.tube-icon {
  /* background: url(../img/icons-tube.png) 9px 3px no-repeat, #EDEDED !important;
  background: url(../img/icons-tube.png) 9px 3px no-repeat, -moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) !important; */
  background: url(../img/icons-tube.png) 9px 3px no-repeat #F3F3F3 !important;
}

#product-type label:hover,
#target-type label:hover,
#selectspecies label:hover,
#select-additional-filter label:hover {
  background-image: none;
  background-color: #FFFFFF;
  border-color: #1E8AE7;
}

#product-type input,
#target-type input,
#selectspecies input,
#select-additional-filter input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -9999px;
}

#results-container .stealth {
  background-color: red;
  padding-top: 10px;
  border-bottom: 1px solid #CCCCCC;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: bold;
  padding: 10px 10px 0px 10px;
  height: 18px;
}

.stealth-button {
  display: none;
  float: right;
}

#results-container input.stealth-set {
  margin-right: 4px;
}

#results-container .stealth input.stealth-set {
  margin-top: 3px;
}

/* #product-type label.rollover, rollover==active=confusion
#target-type label.rollover,
#selectspecies label.rollover */
#product-type label.active,
#target-type label.active,
#selectspecies label.active,
#select-additional-filter label.active {
    background-color: #F3F3F3;
    border-color: #1E8AE7;
    border-width: 1px;
    border-style: solid;
    color: #1E8AE7;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(30,138,231,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(30,138,231,1);
    box-shadow: 0px 0px 5px #1E8AE7;
}

#selectspecies label.single,
#select-additional-filter label.single,
#target-type label.single {
  background: silver;
  border: 1px solid silver;
  color: #666677;
}

#product-type label img,
#selectspecies label img {
  position: absolute;
  top: 4px;
  left: 5px;
}

.genomic-product-search .icon,
.results .icon,
div#pulldown-dialog .icon {
  background-image: url(../core/img/sprites-icons.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  padding-left: 32px;
}

.filters .icon {
  padding-left: 48px;
}

.icon.species {
  background-image: url(../core/img/sprites-species.png);
  background-position: 18px -900px;
}

.filters .icon.species.single {
  background-position: 0px -900px;
  padding-left: 32px;
}

.openarray-cursor {
  cursor: pointer;
  cursor: hand;
}

.genomic-product-search .icon.species.arabidopsis {
  background-position: 0 0;
}

.genomic-product-search .icon.species.arabidopsis.single {
  background-position: 0 0 !important;
}

.genomic-product-search .icon.species.cattle {
  background-position: 0 -75px;
}

.genomic-product-search .icon.species.cattle.single {
  background-position: 0 -75px !important;
}

.genomic-product-search .icon.species.chicken {
  background-position: 0 -150px;
}

.genomic-product-search .icon.species.chicken.single {
  background-position: 0 -150px !important;
}

.genomic-product-search .icon.species.dog {
  background-position: 0 -225px;
}

.genomic-product-search .icon.species.dog.single {
  background-position: 0 -225px !important;
}

.genomic-product-search .icon.species.human {
  background-position: 0 -300px;
}

.genomic-product-search .icon.species.human.single {
  background-position: 0 -300px !important;
}

.genomic-product-search .icon.species.mouse {
  background-position: 0 -375px;
}

.genomic-product-search .icon.species.mouse.single {
  background-position: 0 -375px !important;
}

.genomic-product-search .icon.species.pig {
  background-position: 0 -450px;
}

.genomic-product-search .icon.species.pig.single {
  background-position: 0 -450px !important;
}

.genomic-product-search .icon.species.rat {
  background-position: 0 -525px;
}

.genomic-product-search .icon.species.rat.single {
  background-position: 0 -525px !important;
}

.genomic-product-search .icon.species.rhesus_monkey {
  background-position: 0 -600px;
}

.genomic-product-search .icon.species.rhesus_monkey.single {
  background-position: 0 -600px !important;
}

.genomic-product-search .icon.species.rice {
  background-position: 0 -675px;
}

.genomic-product-search .icon.species.rice.single {
  background-position: 0 -675px !important;
}

.genomic-product-search .icon.species.zebra_fish {
  background-position: 0 -750px;
}

.genomic-product-search .icon.species.zebra_fish.single {
  background-position: 0 -750px !important;
}

.genomic-product-search .icon.species.cavia_porcellus {
  background-position: 0 -825px;
}

.genomic-product-search .icon.species.cavia_porcellus.single {
  background-position: 0 -825px !important;
}

.genomic-product-search .icon.species.drosophila_melanogaster {
  background-position: 0 -975px;
}

.genomic-product-search .icon.species.drosophila_melanogaster.single {
  background-position: 0 -975px !important;
}

.genomic-product-search .filter-species .icon.species.arabidopsis {
  background-position: 18px 0;
}

.genomic-product-search .filter-species .icon.species.cattle {
  background-position: 18px -75px;
}

.genomic-product-search .filter-species .icon.species.chicken {
  background-position: 18px -150px;
}

.genomic-product-search .filter-species .icon.species.dog {
  background-position: 18px -225px;
}

.genomic-product-search .filter-species .icon.species.human {
  background-position: 18px -300px;
}

.genomic-product-search .filter-species .icon.species.mouse {
  background-position: 18px -375px;
}

.genomic-product-search .filter-species .icon.species.pig {
  background-position: 18px -450px;
}

.genomic-product-search .filter-species .icon.species.rat {
  background-position: 18px -525px;
}

.genomic-product-search .filter-species .icon.species.rhesus_monkey {
  background-position: 18px -600px;
}

.genomic-product-search .filter-species .icon.species.rice {
  background-position: 18px -675px;
}

.genomic-product-search .filter-species .icon.species.zebra_fish {
  background-position: 18px -750px;
}

.genomic-product-search .filter-species .icon.species.cavia_porcellus {
  background-position: 18px -825px;
}

.genomic-product-search .filter-species .icon.species.drosophila_melanogaster {
  background-position: 18px -975px;
}

.genomic-product-search .inactive .icon.species.arabidopsis {
  background-position: -375px 0;
}

.genomic-product-search .inactive .icon.species.cattle {
  background-position: -375px -75px;
}

.genomic-product-search .inactive .icon.species.chicken {
  background-position: -375px -150px;
}

.genomic-product-search .inactive .icon.species.dog {
  background-position: -375px -225px;
}

.genomic-product-search .inactive .icon.species.human {
  background-position: -375px -300px;
}

.genomic-product-search .inactive .icon.species.mouse {
  background-position: -375px -375px;
}

.genomic-product-search .inactive .icon.species.pig {
  background-position: -375px -450px;
}

.genomic-product-search .inactive .icon.species.rat {
  background-position: -375px -525px;
}

.genomic-product-search .inactive .icon.species.rhesus_monkey {
  background-position: -375px -600px;
}

.genomic-product-search .inactive .icon.species.rice {
  background-position: -375px -675px;
}

.genomic-product-search .inactive .icon.species.zebra_fish {
  background-position: -375px -750px;
}

.genomic-product-search .inactive .icon.species.cavia_porcellus {
  background-position: -375px -825px;
}

.genomic-product-search .inactive .icon.species.drosophila_melanogaster {
  background-position: -375px -975px;
}

.genomic-product-search .filter-species .inactive .icon.species.arabidopsis {
  background-position: -357px 0;
}

.genomic-product-search .filter-species .inactive .icon.species.cattle {
  background-position: -357px -75px;
}

.genomic-product-search .filter-species .inactive .icon.species.chicken {
  background-position: -357px -150px;
}

.genomic-product-search .filter-species .inactive .icon.species.dog {
  background-position: -357px -225px;
}

.genomic-product-search .filter-species .inactive .icon.species.human {
  background-position: -357px -300px;
}

.genomic-product-search .filter-species .inactive .icon.species.mouse {
  background-position: -357px -375px;
}

.genomic-product-search .filter-species .inactive .icon.species.pig {
  background-position: -357px -450px;
}

.genomic-product-search .filter-species .inactive .icon.species.rat {
  background-position: -357px -525px;
}

.genomic-product-search .filter-species .inactive .icon.species.rhesus_monkey {
  background-position: -357px -600px;
}

.genomic-product-search .filter-species .inactive .icon.species.rice {
  background-position: -357px -675px;
}

.genomic-product-search .filter-species .inactive .icon.species.zebra_fish {
  background-position: -357px -750px;
}

.genomic-product-search .filter-species .inactive .icon.species.cavia_porcellus {
  background-position: -357px -825px;
}

.genomic-product-search .filter-species .inactive
.icon.species.drosophila_melanogaster {
  background-position: -357px -975px;
}

.genomic-product-search .filter-seo-link {
  color: black;
}

.genomic-product-search .icon.outbound {
  background-position: -870px -703px;
  padding-left: 18px;
  height: 18px;
}

.genomic-product-search .icon.video {
  background-position: -900px -725px;
  padding-left: 18px;
}

/* New document icon */
.genomic-product-search .icon-video {
  background: url(../img/icon-how-to-choose.png) no-repeat 0 0;
  padding-left: 18px;
  padding-bottom: 2px;
}

.genomic-product-search .icon.document {
  background-position: -922px -741px;
  padding-left: 18px;
}

/* New document icon */
.genomic-product-search .icon-document {
  background: url(../img/icon-document.png) no-repeat 0 0;
  padding-left: 18px;
}
.genomic-product-search .icon-remove-circle {
  background: url(../img/x-close.png) no-repeat 0 0;
  padding-left: 18px;
}

/* TODO review images in ../core/img */
.genomic-product-search .unified-icons span.icon {
  background: url(../core/img/assay-card-icons.png) no-repeat 0 0;
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-left: 3px;
  height: 28px;
  width: 28px;
}

.genomic-product-search .unified-icons span.icon:hover {
  background-image: url(../core/img/assay-card-icons-hover.png);
}

.genomic-product-search .unified-icons .active span.icon {
  background-image: url(../core/img/assay-card-icons-active.png);
}

.genomic-product-search .unified-icons .icon.ge-all {
  background-position: -81px -5px;
}

.genomic-product-search .unified-icons .icon.ge {
  background-position: -81px -5px;
}

.genomic-product-search .unified-icons .icon.ge-quantigene {
  background-position: -81px -5px;
}

.genomic-product-search .unified-icons .icon.cnv {
  background-position: -43px -5px;
}

.genomic-product-search .unified-icons .icon.microrna-all {
  background-position: -43px -43px;
}

.genomic-product-search .unified-icons .icon.microrna {
  background-position: -43px -43px;
}

.genomic-product-search .unified-icons .icon.microrna-quantigene {
  background-position: -43px -43px;
}

.genomic-product-search .unified-icons .icon.sirna {
  background-position: -119px -5px;
}

.genomic-product-search .unified-icons .icon.genotyping {
  background-position: -119px -43px;
}

.genomic-product-search .unified-icons .icon.mutation {
  background-position: -81px -43px;
}

.genomic-product-search .unified-icons .icon.ceprimer {
  background-position: -5px -81px;
}

.genomic-product-search .unified-icons .icon.antibody {
  background-position: -5px -5px;
}

.genomic-product-search .unified-icons .icon.cell-models {
  background-position: -119px -81px;
}

.genomic-product-search .unified-icons .icon.crspr {
	background-position: -157px -43px;
}

/* "Proteins and Peptides" from BID-619*/
.genomic-product-search .unified-icons .icon.protein {
	background-position: -157px -5px;
}
/* CRISPR image */
.genomic-product-search .unified-icons .icon.crispr {
	background-position: -157px -43px;
}

.genomic-product-search select {
  margin-bottom: 0;
}

.ceprimer-select {
  margin-bottom: 0;
  width: 180px;
}

.sirna-select {
  margin-bottom: 0;
  width: 180px;
}

.batch-search-button {
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  font-size: 12px;
  padding-left: 10px;
}

.batch-search-button span {
  background: url(../img/batch-icon.png) no-repeat left center;
  display: inline-block;
  text-transform: none;
  font-weight: normal;
  padding-left: 21px;
  color: #1e8ae7;
}

#typespecies label {
  float: left;
}

#typespecies input {
  float: left;
  width: 200px;
}

#typespecies ul {
  padding-left: 5px;
}

#typespecies {
  display: none;
  width: 100%;
}

#keyword,
#sequence,
#typespecies,
#chromosome,
#primer-vcf,
#mitochondrial-whole-genome,
.batch-opt,
#coordinateshg19Tohg38 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #F1F1F1;
  border-radius: 5px;
  float: left;
  margin-bottom: 10px;
  padding: 1em;
  width: 77%;
  clear: both;
}

#vcf-file,
#batch-file {
  background-color: white;
}

.dialog-header {
  color: #1D2355;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.batch-opt {
  float: none;
  margin-bottom: 10px;
  width: 95%;
}

#typespecies {
  width: 95%;
}

#keyword {
  margin-right: 18px;
}

#keyword.disabled,
#sequence.disabled,
#chromosome.disabled {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* ie8 */
  filter: alpha(opacity=50);
  /* ie6/7 */
}

#keyword textarea.default-text {
  color: #888888;
}

.genomic-product-search .submit-button button {
  float: left;
  color: #1E8AE7 !important;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Helvetica Neue-Bold", Helvetica, Arial, sans-serif;
}

/*TODO Max - added this rule below*/
.genomic-product-search .submit-button button:hover {
  color: #1E8AE7 !important;
  border-color: #1E8AE7 !important;
  background-color: #FFFFFF !important;
}

.genomic-product-search .submit-button button.disabled {
  background: #CCCCCC;
  border: 1px solid #CCCCCC;
  cursor: default;
}

.genomic-product-search #species #select-species {
  background-color: #FFFFFF;
  width: 45%;
}

.genomic-product-search input[type=text],
.genomic-product-search textarea {
  border: 1px solid #CCCCCC;
  padding: 0.5em;
}

.genomic-product-search #species input[type=text] {
  border: none;
  width: 45%;
}

.genomic-product-search textarea {
  height: 70px;
  width: 95%;
}

.genomic-product-search #chromNumber,
.genomic-product-search #start-label,
.genomic-product-search #stop-label,
.genomic-product-search #chromStart,
.genomic-product-search #chromStop {
  float: left;
  margin-left: 4px;
  margin-top: 5px;
  width: auto;
}

.genomic-product-search #chromNumber {
  margin-left: 0;
}

.genomic-product-search .chromoWidth {
  margin-left: 0;
  width: auto;
}

.genomic-product-search #chromStart,
.genomic-product-search #chromStop {
  padding: 2px 5px;
  width: 74px;
}

.genomic-product-search .chromStart, 
.genomic-product-search .chromStop { 
  padding: 2px 5px  !important; 
  width: 74px; 
  float: left; 
  margin-left: 4px;
}

.genomic-product-search .help input[type="text"],
.genomic-product-search .help textarea,
.genomic-product-search .help select {
  color: #CC0000;
}

.genomic-product-search input.entered-text,
.genomic-product-search .help input.entered-text,
.genomic-product-search .help textarea.entered-text,
.genomic-product-search input.user-text,
.genomic-product-search .help input.user-text,
.genomic-product-search .help textarea.user-text {
  color: #444444;
}

.genomic-product-search .help-text {
  color: #CC0000;
  display: block;
  margin: 0;
}

.genomic-product-search #product-type .help-text,
.genomic-product-search #species .help-text {
  margin-bottom: 10px;
}

.separator,
.batch-separator {
  position: relative;
}

.batch-separator.quickorder {
  position: static;
}

.batch-separator.quickorder span {
  width: 45px;
  height: 45px;
  background-color: grey;
  line-height: 45px;
  margin-top: 50px;
  margin-left: 10px;
  margin-right: 10px;
}

.separator span,
.batch-separator span {
  position: absolute;
  background-color: #105F97;
  color: #FFFFFF;
  font-weight: bold;
  top: 30px;
  left: 47.5%;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  z-index: 2;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

.batch-separator span {
  top: -18px;
}

.batch-option-header.quickorder {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
  font-weight: 700;
  display: block;
  margin: 0px;
}

.batch-option-header.quickorder h2 {
  margin-bottom: 0;
}

.quickorder-content {
  padding: 10px;
}

/* @end search structure */
/* TODO checkout out ul.token colors - prob nothing, but need to check out */
/* @group species dropdown */
/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  width: 98%;
  border: 1px solid #CCCCCC;
  cursor: text;
  min-height: 1px;
  z-index: 999;
  background-color: #FFFFFF;
}

ul.token-input-list-facebook {
  list-style-type: none;
}

ul.token-input-list-facebook li input {
  border: 0;
  width: 100px;
  padding: 3px 8px;
  background-color: white;
  margin: 2px 0;
}

li.token-input-token-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  margin: 3px 3px 3px 0;
  padding: 1px 3px;
  background-color: #EFF2F7;
  color: #000000;
  cursor: default;
  border: 1px solid #CCD5E4;
  font-size: 11px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
}

li.token-input-token-facebook p {
  display: inline;
  padding: 0;
  margin: 0;
}

li.token-input-token-facebook span {
  color: #A6B3CF;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer;
}

li.token-input-selected-token-facebook {
  background-color: #5670A6;
  border: 1px solid #3B5998;
  color: #FFFFFF;
}

li.token-input-input-token-facebook {
  float: left;
  height: 2.2em;
}

li.token-input-input-token-facebook input {
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  box-shadow: none;
}

div.token-input-dropdown-facebook {
  width: 400px;
  background-color: #FFFFFF;
  overflow: hidden;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  cursor: default;
  font-size: 13px;
  margin-top: 0px;
  z-index: 10000;
}

div.token-input-dropdown-facebook p {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  color: #777777;
}

div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}

div.token-input-dropdown-facebook ul li {
  background-color: #FFFFFF;
  padding: 3px;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  background-color: #FFFFFF;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  background-color: #FFFFFF;
}

div.token-input-dropdown-facebook ul li em {
  font-weight: bold;
  font-style: none;
}

div.token-input-dropdown-facebook ul
li.token-input-selected-dropdown-item-facebook {
  background-color: #3B5998;
  color: #FFFFFF;
}

/* @end species dropdown */
/* @group keyword autocomplete */
.ui-autocomplete {
  background: #FFFFFF;
  overflow: hidden;
  height: auto;
  width: 289px !important;
  clear: both;
}

/* @end keyword autocomplete */
/* @group results structure */
.filters,
.results {
  font-size: 12px;
  float: left;
  margin-left: 10px;
}

.filters {
  margin-left: 0;
  width: 180px;
}

.results {
  width: 760px;
}

.filters.plates {
  margin-left: 0;
  width: 195px;
}

.results.plates {
  width: 745px;
}

/* @end results structure */
/* @group header */
.results-found {
  font-size: 16px;
  font-weight: normal;
  line-height: 1em;
  margin-top: 20px;
  padding-bottom: 10px;
  display: inline-block;
  float: left;
}

.results-found strong {
  color: #192863;
}

.results-found b {
  color: #777777;
  font-weight: normal;
}

.header-parent {
    width: 100%;
    margin-left: 10px;
    float: left;
}

.header-inline-button {
  float: right;
  margin-top: 10px;
}

.genomic-product-search .header-inline-button .icon {
  height: 17px;
  width: 19px;
  display: inline-block;
  padding: 0 0 0 2px;
  vertical-align: top;
}

/* @end header  */
/* @group filters  */
.change-search {
  font-size: 14px;
  margin-bottom: 10px;
  padding: 10px;
  line-height: 14px;
}

.old-change-search,
.alt-search {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #EDEDED;
  /* background: -moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(47%, #F6F6F6), color-stop(100%, #EDEDED)); */
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
}

.alt-search {
  position: relative;
  text-align: left;
  padding-left: 10px;
}

.filters h3 {
  background-color: #F8F8F8;
  background-image: none;
  background-repeat: repeat-x;
  padding: 10px;
  margin: 0;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  border: 1px solid #D8D8D8;
  border-bottom: 1px solid #CCCCCC;
}

#mag-filter-form {
  padding-top: 5px;
  border: 1px solid #D8D8D8;
  border-top: none;
}

.filters form {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
}

.filters fieldset {
  border: 0;
  margin: 10px 0;
  padding: 0 10px 10px 10px;
}

.filters legend {
  color: #222222;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  width: 154px;
}

.filters legend span {
  display: block;
  float: left;
  font-size: 14px;
}

.filters legend a {
  display: block;
  float: right;
  font-weight: normal;
  color: #1E8AE7;
}

.filters a.toggle.cursor-pointer {
  color: #1E8AE7;
}

.filters legend a:hover {
  color: #27245F;
}

.filters a.toggle.cursor-pointer:hover {
  color: #27245F;
}

.filters label {
  clear: both;
  cursor: pointer;
  display: block;
  margin-bottom: 4px;
  width: auto;
}

.filters label:hover {
  color: #207CCA;
}

.filters input {
  float: left;
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-top: 2px;
}

.filters .filter-buttons input {
  height: 15px;
}

.filter-recommended .icon,
.filter-validationstatus .icon,
.filter-allelefrequency .icon {
  background-position: -315px -223px;
  padding-left: 20px;
}

.filter-species .active {
  color: #105F97;
  font-weight: bold;
}

.filters .icon.reset {
  background-color: transparent;
  background-position: -350px -248px;
  border: none;
  color: #105F97;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  margin: 0 10px 10px 10px;
  padding-left: 20px;
  padding-bottom: 5px;
  text-decoration: underline;
}

.extra_mods {
  padding-top: 0px;
}

.modifierDiv,
.extra_mods div {
  margin-bottom: 5px;
}

.filters .reset:hover {
  color: #207CCA;
}

.filters input,
.product-header input {
  background: none;
  border: none;
  padding: 2px;
}

.icon.help,
.filters .icon.help {
  background-position: -190px -145px;
  float: right;
}

.genomic-product-search .filter-snptype .icon {
  background-position: -210px -145px;
  padding-left: 12px;
}

.filter-snptype legend span {
  width: 120px;
}

/* @end filters  */
/* @group results tools  */
.results-tools {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-image: none;
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  background-color: #F3F3F3;
}

.results-tools li {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #CCCCCC;
  margin: 0;
  float: left;
}

.results-tools li.results-selectall {
  border-left: 0;
  padding: 7px 0 7px 9px;
  text-indent: -9999px;
  width: 25px;
}

.results-tools li.results-selectall .icon {
  display: block;
}

.results-tools a {
  display: block;
  line-height: 1;
  padding: 10px 16px;
  text-decoration: none;
}

.results-tools .results-compare .mag-dialog,
.results-tools .results-export .mag-dialog {
  margin-top: 20px;
}

.magellan-modifier .mag-dialog {
  margin-top: 20px;
  opacity: 100;
  width: 185px;
  height: 20px;
}

#results-add {
  display: none;
}

.results-selectall .icon {
  background-position: -770px -640px;
  padding-left: 0;
  padding-bottom: 2px;
}

.results-compare .icon {
  background-position: -735px -620px;
  padding-left: 18px;
}

.results-export .icon {
  background-position: -839px -686px;
  padding-left: 22px;
}

.results-email .icon {
  background-position: -804px -666px;
  padding-left: 22px;
}

.results-tools .addtocart {
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  border-radius: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  height: 32px;
  line-height: 1;
  margin: 0;
  padding: 0 10px;
}

/* @end results tools  */
/* @group results  */
.cursor-pointer {
  cursor: pointer;
}

.your-price-link {
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
  font-weight: normal;
  text-align: right;
  padding-bottom: 5px;
  display: inline-block;
}

.resultKitHeader .your-price-link {
  color: #EEEEEE;
}

.result {
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  clear: both;
  margin-bottom: 10px;
}

.result ul {
  list-style-type: none;
}
.result ul li ul {
	margin: 0;
}

.product-info,
.purchase-info {
  margin-top: 10px;
  margin-left: 0;
}

.product-info,
.more-info,
.purchase-info {
  float: left;
  padding: 0;
}

.product-info {
  float: left;
  margin-left: 7px;
  width: 70%;
}

.antibody .result .more-info {
  width: 83%;
}

.product-info {
  margin-bottom: 15px;
  width: 75%;
  clear: left;
}

.antibody .product-info {
  margin-left: 20px;
  width: 74%;
}

.result ul.more-info {
  float: left;
  width: 78%;
  margin-left: 5px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}

.result .filler {
  height: 120px;
}

.zero-results-feedback {
  width: 500px !important;
}

.zero-results-email {
}

.zero-results-textarea {
  height: 120px;
  width: 93%;
  max-width: 93%;
  line-height: 150%;
  resize: none;
}

.purchase-info {
  float: right;
  margin-right: 8px;
  text-align: right;
  width: 20%;
}

.purchase-info .avail-stock-header {
  float: right;
  width: 100%;
}

.purchase-info .avail-stock-header ul  {
  float: right;
  width: 100%;
}

.purchase-info .avail-stock-header ul .attr1 {
  float: left;
}

.antibody .purchase-info {
  width: 13%;
}

.result .product-header {
  -o-border-top-left-radius: 4px;
  -o-border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background-color: #F3F3F3;
  border-bottom: 1px solid #CCCCCC;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: bold;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1.6em;
  height: 40px;
}

.result .product-header h4 {
  font-size: 11px;
  float: left;
  margin: 0;
  margin-top: 2px;
  padding: 0;
  font-weight: normal;
  font-family: "Helvetica Neue-Medium", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}

.result .product-header .importantinfo-dialog {
	white-space: normal;
}

.result .product-header .sirna-validation {
	white-space: normal;
}
.result .product-header h4 span {
  color: #888888;
  font-weight: normal;
  font-size: 11px;
  padding-left: 20px;
}

.result .product-header h4 .icon {
}
  
.result .product-header .icon {
  color: #7FBA00 !important;
  background-image: url(../core/img/sprites-icons.png);
  background-repeat: no-repeat;
  background-position: -315px -223px;
  display: inline-block;
  padding-left: 20px;
}

.result .product-header .search-result-header-label {
  padding-top: 3px;
}

.result .icon.mapthis {
  background-position: -280px -195px;
  padding-left: 25px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.result .product-header .mapthis,
.pmap {
  float: right;
  text-decoration: none;
  position: relative;
  top: 18px;
}

.pmap {
  float: left;
}

.result.recommended .product-header label,
.result.recommended .product-header a,
.importantinfo-dialog a {
  font-weight: bold;
}

.result .product-header input {
  margin: 0;
  margin-right: 8px;
  padding: 0;
  float: left;
}

.result .product-header a {
  text-decoration: none;
  position: relative;
  top: -4px;
  vertical-align: bottom;
  display: inline-block;
  white-space: normal;
}

.result.recommended {
  background: #E7EDF3;
  z-index : 1;
}

.result .best-coverage {
  background: #DBE8F4;
  /* old browsers */
  background: -moz-linear-gradient(top, #E2F0FE 0%, #DBE8F4 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E2F0FE), color-stop(100%, #DBE8F4));
  /* webkit */
  border-bottom: 1px solid #CCCCCC;
  padding: 5px 0;
  clear: both;
}

.best-coverage .icon,
.important-info a.icon {
  color: #7FBA00;
  display: inline-block;
}

/*TODO update icon color*/
.best-coverage .icon,
.icon.valicon {
  background-position: -315px -223px !important;
  margin-left: 9px !important;
  padding-left: 20px !important;
}

.valicon {
  display: inline-block;
}

.result .best-coverage .icon {
  font-weight: bold;
  padding-left: 24px;
  padding-right: 9px;
}

.important-info a.icon {
  background-position: -245px -167px !important;
  margin-left: 10px;
  padding-left: 20px;
  text-decoration: underline;
}

.important-info a.icon:hover {
  color: #00AA82;
}

.cnv-pretested {
  font-weight: normal;
  color: #7FBA00;
  text-decoration: underline;
}

.cnv-pretested:hover {
  color: #00AA82;
}

label span.link-type {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url(../img/external-link-ltr-icon.png);
    padding-right: 14px;
}

#category-type-nextrow label,
#product-type-nextrow label {
  margin-top: 5px;
}

.product-info li {
  float: left;
  line-height: 1.3em;
  margin-right: 10px;
  width: 16%;
}

/* .product-info li:first-of-type, I only see this working strangely */
.product-info li.attr1 {
  font-weight: bold;
}

.product-info li:last-of-type,
.product-info li.last-of-type {
  margin-right: 0;
}

.ge-quantigene .product-info {
  margin-left: 12px;
  width: 73%;
}

.ge-quantigene .product-info li.attr1 {
  width: 14%;
}

.ge-quantigene .product-info li.attr2 {
  width: 14%;
}

.ge-quantigene .product-info li.attr3 {
  width: 15%;
}

.ge-quantigene .product-info li.attr4 {
  width: 18%;
}

.ge-quantigene .product-info li.attr5 {
  width: 10%;
}

.ge-quantigene .product-info li.attr6 {
  width: 18%;
}

.related-control-info td.miRBaseId {
  width: 26%;
}

.related-control-info td.productId {
  width: 22%;
}

.related-control-info td.scaleSize {
  width: 22%;
}

.related-control-info td.nw.cross-sell-your-price {
  width: 30%;
}

.microrna .product-info.adv-control li.attr0 {
  width: 20%;
}

.microrna .product-info.adv-control li.attr1 {
  width: 20%;
}

.microrna .product-info.adv-control li.attr2 {
  width: 22%;
}

.microrna .product-info.adv-control li.attr3 {
  width: 15%;
}

.microrna .product-info.adv-control li.attr4 {
  width: 20%;
}
.microrna .product-info.adv-control li.attr5 {
  width: 15%;
}

.microrna-quantigene .product-info {
  margin-left: 12px;
  width: 73%;
}

.microrna-quantigene .product-info li {
  width: auto;
}

.microrna-quantigene .product-info li.assayname {
  width: 19%;
  white-space: nowrap;
}

.microrna-quantigene .product-info li.mirbase-id {
  width: 19%;
  white-space: nowrap;
  font-weight: bold;
}

.microrna-quantigene .product-info li.species {
  width: 14%;
  white-space: nowrap;
}

.microrna-quantigene .product-info li.product-type {
  width: 15%;
}

.antibody .product-info li.attr1 {
  width: 13%;
}

.antibody .product-info li.attr2 {
  width: 10%;
}
.antibody .product-info li.attr3 {
  width: 16%;
}
.antibody .product-info li.attr4 {
  width: 16%;
}
.antibody .product-info li.attr5 {
  width: 14%;
}

.antibody .product-info li.attr6 {
  width: 14%;
}
.antibody .product-info li.attr7 {
  width: 7%;
}

#results-container p {
  margin: 0px 10px 0 0px;
  font-size: 12px;
}

.sku_property_label, .scale_label {
  font-weight: bold;
  color:black;
}

/* .product-info li:first-of-type, I only see this working strangely */
.product-info li.attr1 { font-weight: bold; }
.product-info li:last-of-type,
.product-info li.last-of-type { margin-right: 0; }

.ge .product-info li.attr1 { width: 14%; }
.ge .product-info li.attr2 { width: 14% }
.ge .product-info li.attr3 { width: 20% }
.ge .product-info li.attr4 { width: 18% }
.ge .product-info li.attr5 { width: 21%; }

.genotyping .product-info li.attr1 { width: 18% }
.genotyping .product-info li.attr2 { width: 13% }
.genotyping .product-info li.attr3 { width: 19% }
.genotyping .product-info li.attr4 { width: 15% }
.genotyping .product-info li.attr5 { width: 25% }

.cnv .product-info li.attr1 { width: 23% }
.cnv .product-info li.attr2 { width: 15% }
.cnv .product-info li.attr3 { width: 15% }
.cnv .product-info li.attr4 { width: 15% }
.cnv .product-info li.attr5 { width: 18% }

.cnv .product-info.marker-reporter li.attr1 { width: 10% }
.cnv .product-info.marker-reporter li.attr3 { width: 50% }

.sirna .product-info li.attr1 { width: 14% }
.sirna .product-info li.attr2 { width: 14% }
.sirna .product-info li.attr3 { width: 18% }
.sirna .product-info li.attr4 { width: 18% }
.sirna .product-info li.attr5 { width: 18% }

.microrna .product-info li { margin-right: 12px; }
.microrna .product-info li.attr0 { width: auto; white-space:nowrap;}
.microrna .product-info li.attr1 { width: auto; white-space:nowrap;}
.microrna .product-info li.attr2 { width: auto; }
.microrna .product-info li.attr3 { width: auto; white-space:nowrap;}

.microrna .product-info { margin-left: 12px; width: 73%;}
.microrna .product-info li { margin-right: 5px;}

.microrna .product-info.taqman li.attr0 { width: 20%;}
.microrna .product-info.taqman li.attr1 { width: 20%;}
.microrna .product-info.taqman li.attr3 { width: 16%;}
.microrna .product-info.taqman li.attr4 { width: 30%;}

.microrna .product-info.primi li.attr0 { width: 15%;}
.microrna .product-info.primi li.attr1 { width: 16%;}
.microrna .product-info.primi li.attr2 { width: 26%;}
.microrna .product-info.primi li.attr3 { width: 15%;}
.microrna .product-info.primi li.attr4 { width: 22%;}

.microrna .product-info.default li.attr1 { width: 23%;}
.microrna .product-info.default li.attr2 { width: 24%;}
.microrna .product-info.default li.attr3 { width: 19%;}
.microrna .product-info.default li.attr4 { width: 30%;}

.microrna .product-info.control li.attr0 { width: 18%;}
.microrna .product-info.control li.attr1 { width: 20%;}
.microrna .product-info.control li.attr2 { width: 22%;}
.microrna .product-info.control li.attr3 { width: 15%;}
.microrna .product-info.control li.attr4 { width: 22%;}

.mutation .product-info li { margin-left: 4px; }
.mutation .product-info li.attr1 { width: 6%;  margin-left: 7px;}
.mutation .product-info li.attr2 { width: 18%; }
.mutation .product-info li.attr3 { width: 12%; }
.mutation .product-info li.attr4 { width: 19%; white-space: nowrap; }
.mutation .product-info li.attr5 { width: 16%;  overflow: visible; white-space: nowrap;}
.mutation .product-info li.attr6 { width: 14%; }

.DPCR .product-info li { margin-left: 4px; }
.DPCR .product-info li.attr1 { width: 6%;  margin-left: 7px;}
.DPCR .product-info li.attr2 { width: 18%; }
.DPCR .product-info li.attr3 { width: 12%; }
.DPCR .product-info li.attr4 { width: 19%; white-space: nowrap; }
.DPCR .product-info li.attr5 { width: 16%;  overflow: visible; white-space: nowrap;}
.DPCR .product-info li.attr6 { width: 14%; }

.ceprimer .product-info { width: 70%; }
.ceprimer .product-info li.attr1 { width: 15% }
.ceprimer .product-info li.attr2 { width: auto; }
.ceprimer .product-info li.attr3 { width: 11% }
.ceprimer .product-info li.attr4 { width: auto; }
.ceprimer .product-info li.attr5 { width: 12% }
.ceprimer .product-info li.attr6 { width: 17%;}
.ceprimer .product-info li.attr7 { width: 8%;}
.ceprimer .purchase-info { width: 25%; }

.antibody .product-info li.attr1 { width: 13% }
.antibody .product-info li.attr2 { width: 10% }
.antibody .product-info li.attr3 { width: 16% }
.antibody .product-info li.attr4 { width: 16% }
.antibody .product-info li.attr5 { width: 14% }
.antibody .product-info li.attr6 { width: 14%;}
.antibody .product-info li.attr7 { width: 7%;}
.antibody .product-info li.attr8 { width: 10%;}

.cell-models .product-info li.attr1 { width: 20% }
.cell-models .product-info li.attr2 { width: 20% }
.cell-models .product-info li.attr3 { width: 20% }
.cell-models .product-info li.attr4 { width: 25% }

.crspr .product-info li.attr1 { width: 15% }
.crspr .product-info li.attr2 { width: 15% }
.crspr .product-info li.attr3 { width: 40% }
.crspr .product-info li.attr4 { width: 20% }

.plate-product-description {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 4px;
}

.plate .product-header label {font-weight: bold}
.plate .product-info li.attr1 { width: 15%; margin-right: 36px;  }
.plate .product-info li.attr2 { width: 15%; margin-right: 46px;}
.plate .product-info li.attr3 { width: 24%; }
.plate .product-info li.attr4 { width: 24%; }

#results-container p { 
	margin: 10px 10px 0 10px;
}

/* Let's allow this one to be shorter if nec, to avoid wrapping:
.microrna .product-info li.attr4 { width: 22%;} */
.microrna .product-info li.last-of-type {
  margin-right: 0;
}

.result .more-info li,
a.drop-down-link {
  float: left;
  margin-right: 5px;
}

.crspr .result .more-info li,
a.drop-down-link {
  float: left;
  margin-right: 4px;
}

/*TODO need to update dropwdown icons */
.result .more-info a, .chg-scale, 
a.drop-down-link {
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #C9C8C8;
  border-radius: 4px;
  display: block;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  color: #333333;
}

/*TODO Added new rules - Lots' of !importants - should probably get rid of the !importants*/
.result .more-info a:hover,.chg-scale:hover,
a.drop-down-link:hover {
  border-color: #333333 !important;
}

.result .more-info a.active,
a.drop-down-link.active {
  background-color: #F3F3F3 !important;
  color: #333333 !important;
  border-color: #C9C8C8 !important;
}

.result .more-info a.loading:after,
a.drop-down-link.loading:after {
  background: url(../img/loader-dark.gif) no-repeat;
  border: none;
  width: 16px;
  height: 16px;
  top: 4px;
  right: 5px;
}

.more-info li {
    margin-bottom: 5px;
}

/* TODO these results have color values that should be reviewed in www.dev */
.result .more-info a:after,.chg-scale:after,
a.drop-down-link:after {
  border-style: solid;
  border-width: 5px 5px;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  top: 9px;
  right: 8px;
  width: 0;
  border-color: #000000 transparent transparent transparent;
}

.result .more-info .active,
a.drop-down-link.active {
  background: #4180B3;
  border: 1px transparent solid;
  color: #FFFFFF;
}

.result .more-info a.active:after,
a.drop-down-link.active:after {
  border-color: transparent transparent #000000 transparent;
  top: 4px;
}

.sirna .result .more-info .not_drop_down:after,
.not_drop_down.drop-down-link:after {
	content: '';
	content: none;
}

.result .more-info span,
.drop-down-link span {
  display: inline-block;
  line-height: 1em;
  padding: 5px 25px 5px 10px;
}

.sirna .result .more-info span{
  display: inline-block;
  line-height: 1em;
  padding: 5px 32px 5px 10px;
}


.sirna .result .more-info .not_drop_down span {
  display: inline-block;
  line-height: 1em;
  padding: 5px 10px 5px 10px;
}

.crspr .result .more-info .not_drop_down span {
  display: inline-block;
  line-height: 1em;
  padding: 5px 10px 5px 10px;
}

.crspr .result .more-info .not_drop_down:after,
.not_drop_down.drop-down-link:after {
	content: '';
	content: none;
}

.result .more-info .btn-details .icon,
.result .more-info .btn-pathways .icon,
.result .more-info .btn-figures .icon {
  background-position: -29px -20px;
  padding-left: 25px;
}

.result .more-info .btn-figures .icon {
  background-position: -726px -615px;
  padding-left: 25px;
}

.result .more-info .btn-details .active .icon {
  background-position: 6px 4px;
}

.result .more-info .btn-citations .icon {
  background-position: -95px -69px;
  padding-left: 25px;
}

.result .more-info .btn-citations .active .icon {
  background-position: -60px -45px;
}

.results div.loading {
  background: url(../img/loader-dark.gif) no-repeat;
  border: none;
  margin: 10px;
  padding-left: 25px;
  top: 10px;
  right: 10px;
}

div.cross-sell {
  margin-bottom: 10px;
  width: 100%;
}

.more-info-panel {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -o-border-bottom-right-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  background-color: #F3F3F3;
  border-top: 1px dashed #CCCCCC;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  clear: both;
  display: none;
  padding: 10px;
}

#ivgnModal-container {
  top: 5vh !important;
  height: auto !important;
  max-height: 70vh;
}

#support-documents-modal{
  max-height: 70vh;
}

#ivgnModal-container .more-info-panel {
  border-top: inherit;
}

.more-info-panel h2 {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0px;
  font-family: "Helvetica Neue-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-bottom: 0;
}

.more-info-panel h3 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 13px;
  margin-bottom: 5px;
}

.more-info-panel ul {
  margin-bottom: 10px;
}

.more-info-panel li {
  margin-bottom: 0;
  background: transparent;
  float: none;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  width: auto;
}

.more-info-panel ol li {
  margin-bottom: 5px;
}

.more-info-panel dl {
  margin-bottom: 10px;
  overflow: hidden;
}

.more-info-panel dt {
  clear: both;
  font-weight: bold;
  float: left;
  width: 185px;
}

.more-info-panel dd {
  float: left;
  width: 500px;
}

.more-info-panel tbody tr td {
  background-color: #F6F6F6;
}

.more-info-panel tbody tr:nth-of-type(odd) td {
  background-color: #FFFFFF;
}

.more-info-panel th {
  background-color: #FFFFFF;
}

.more-info-panel td,
.more-info-panel th {
  border: 1px solid #CCCCCC;
  padding: 5px 8px;
}

.results-crosssell {
  margin-bottom: 10px;
}

/* TODO the result-crossell has gradients - should review */
.results-crosssell .more-info a {
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #E9E9E9;
  background: -moz-linear-gradient(top, #F6F6F6 0%, #E5E5E5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #E5E5E5));
  border-radius: 5px;
  border: 1px solid #CCCCCC;
  color: #444444;
  display: block;
  font-weight: bold;
  padding: 10px;
  text-decoration: none;
  position: inherit;
  /* width: 738px; try 100% on parent, since it can be narrower */
}

.results-crosssell .more-info a.active {
  -o-border-bottom-left-radius: 0;
  -o-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.results-crosssell .more-info strong {
  background: url(../img/cross_sell.png) no-repeat left center;
  padding: 10px 10px 10px 40px;
}

.results-crosssell .more-info b {
  background: url(../img/icons-plate.png) no-repeat left center;
  padding: 10px 10px 10px 40px;
}

.results-crosssell .more-info h3 {
  /*background: url(../img/cross_sell.png) no-repeat left center;*/
  padding: 10px 10px 10px 40px;
}

.results-crosssell .more-info span {
  color: #036AC8;
}

.results-crosssell .more-info-panel {
  border: 1px solid #CCCCCC;
  border-top: 0;
}

.results-crosssell .more-info-panel h3 {
  margin-bottom: 8px;
}

.results-crosssell .more-info-panel th {
  vertical-align: bottom;
}

.info-controls h3 {
  padding-bottom: 5px;
}

.purchase {
  position: relative;
  float: right;
}

.purchase-info li {
  line-height: 1.3em;
}

.purchase-info li.purchase {
  margin-top: 5px;
  margin-bottom: 0;
}

.purchase-info li.stock {
  margin-right:3px;
  white-space: nowrap;
}

.product-purchase .price,
.purchase-info .price {
  font-size: 13px;
  font-weight: bold;
  padding-top: 3px;
  margin-left: 0;
  margin-bottom: 5px;
  margin-top: 0;
  white-space: nowrap;
}

.product-purchase tr.price,
.purchase-info tr.price {
	display: table-row;
}

.list-price-value,
.static-list-price-value,
.your-price-value,
.web-price-value {
  color: #7FBA00;
}

.unformattedFinalPrice{
  display: none;
}

.purchase-info .price.myprice {
  line-height: 1.1em;
}

.purchase-info .your-price {
	font-weight: bold;
}

.your-price-value.loading,
.list-price-value.loading {
  background: url(../img/loader-dark.gif) no-repeat;
  padding-left: 16px;
}

.cross-sell-your-price {
	width: 13em;
	text-align: right;
}

.web-price-end-date {
	font-style: italic;
}
.web-price-end-date td {
	border-bottom: 0px !important;
	padding-top: 2px !important;
}

.result .lead-time {
	float: right;
	margin-right: 27px;
}

.product-purchase .price.superceded,
.purchase-info .price.superceded,
.purchase-info .price .superceded,
.superceded .your-price-value,
.superceded .list-price-value {
	color: #888;
	text-decoration:line-through;
	font-weight: normal;
}
.product-purchase .price.informational,
.purchase-info .price.informational {
	color: black;
	font-weight: normal;
}
.product-purchase table {
	margin-bottom: 0px;
}

.purchase-info .price a {
  font-size: 11px;
  /* text-decoration: none; */
}

.purchase-info b {
  margin-bottom: 5px;
}

.button.addtocart {
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 4px;
}

.result .product-info li .attr-header {
  color: #888888;
  display: block;
  font-weight: normal;
  font-size: 12px;
}

 .purchase-info li .attr-header {
   color:#888888;
   display:block;
   font-weight:normal;
   font-size: 12px;
   
 }
 
.toggle-map {
  float: right;
  text-decoration: none;
}

a.toggle-more-with-siblings {
  color: #036AC8;
  cursor: pointer;
}

/* @end results  */
/* @group dialog windows */
.mag-dialog {
  -moz-box-shadow: 0px 0px 7px #AAAAAA;
  -moz-border-radius: 10px;
  -o-box-shadow: 0px 0px 7px #AAAAAA;
  -o-border-radius: 10px;
  -webkit-box-shadow: 0px 0px 7px #AAAAAA;
  -webkit-border-radius: 10px;
  box-shadow: 0px 0px 7px #AAAAAA;
  background: #FFFFFF;
  border-radius: 10px;
  opacity: 0;
  position: absolute;
  text-align: left;
  left: 0;
  top: 6px;
  width: 330px;
  z-index: 500;
  padding-bottom: 20px;
}

.map .mag-dialog {
  margin-top: 15px;
  opacity: 1;
}

.mag-dialog:before {
  border-style: solid;
  border-width: 10px 10px;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  top: -20px;
  right: 20px;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
}

.mag-dialog.topright:before {
  right: 20px;
}

.mag-dialog.topleft:before,
#pop-add.topleft:before {
  left: 20px;
  right: 0;
}

#target-type .mag-dialog {
  top: -160px;
  width: 420px;
}

#target-type .ge .tt-2 .mag-dialog {
  top: -210px;
}

#target-type .genotyping .tt-1 .mag-dialog {
  top: -160px;
}

#target-type .genotyping .tt-2 .mag-dialog {
  top: -200px;
  width: 590px;
}

#target-type .sirna .tt-1 .mag-dialog,
#target-type .sirna .tt-3 .mag-dialog {
  top: -190px;
  width: 520px;
}

#target-type .microrna .tt-1 .mag-dialog {
  top: -190px;
}

#target-type .microrna .tt-3 .mag-dialog {
  top: -250px;
  width: 400px;
}

#target-type .cnv .tt-2 .mag-dialog {
  top: -180px;
}

.target-type-nextrow label {
  margin-top: 5px;
}

#magellan-search-form .mag-dialog.topleft:before {
  border-color: #FFFFFF transparent transparent transparent;
  top: auto;
  bottom: -20px;
}

#results-add .mag-dialog:before {
  left: 60px;
  right: auto;
}

.mag-dialog .dialog-content2 {
  position: relative;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #FFFFFF;
  color: #222222;
  height: auto;
  line-height: 1.5em;
  overflow: hidden;
  padding: 5%;
  width: 90%;
}

.mag-dialog .dialog-content {
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #FFFFFF;
  color: #222222;
  height: auto;
  line-height: 1.5em;
  padding: 5%;
  width: 90%;
}

.best-coverage .mag-dialog {
  font-weight: normal;
  width: 500px;
}

.important-info .mag-dialog {
  width: 500px;
}

.best-coverage .mag-dialog:before .product-info .mag-dialog:before,
.results-compare .mag-dialog:before,
.magellan-modifier .mag-dialog:before,
.map .mag-dialog:before,
#pulldown-dialog .mag-dialog:before {
  left: 20px;
  right: 0;
}

.result .best-coverage .mag-dialog {
  right: 130px;
  top: 15px;
  left: auto;
}

.result .best-coverage .mag-dialog:before {
  left: auto;
  right: 20px;
}

.purchase {
  position: relative;
}

.result .purchase .mag-dialog:before,
#pop-add.righttop:before {
  border-color: transparent transparent transparent #FFFFFF;
  right: -19px;
  top: 19px;
}

.result .purchase .mag-dialog h3 {
  font-size: 14px;
  margin-bottom: 0;
}

.result .purchase .mag-dialog,
#pop-add {
  width: 248px;
}

.result .purchase .dialog-content {
  padding-bottom: 20px;
}

.result .purchase .mag-dialog .primary-button,
#pop-add .primary-button {
  float: left;
}

.result .purchase .mag-dialog .commerce-button,
#pop-add .commerce-button {
  float: right;
}

.mag-dialog.change-search-dialog:before {
  display: none;
}

.product-info .mag-dialog {
  margin-top: 15px;
  width: 450px;
}

.ge .product-info .attr3 .mag-dialog,
.sirna .product-info .attr3 .mag-dialog {
  margin-top: 0 !important;
}

.ge .product-info .attr1 li,
.ge .product-info .attr3 li,
.sirna .product-info .attr1 li,
.sirna .product-info .attr3 li,
.ceprimer .product-info .attr1 li,
.ceprimer .product-info .attr2 li,
.ceprimer .product-info .attr4 li,
.ceprimer .product-info .attr6 li {
  float: none;
  margin-top: 1px;
  width: auto;
}

 .purchase-info li.attr1 {
  float:left;
}

.mag-dialog h1 {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px;
  display: block;
  background: #CEEEC3;
  border-bottom: 1px solid #ACC7A3;
}

/* TODO recommended popup has a gradient background */
h1.recommended-popup {
  background: #DBE8F4;
  /* old browsers */
  background: -moz-linear-gradient(top, #E2F0FE 0%, #DBE8F4 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E2F0FE), color-stop(100%, #DBE8F4));
  /* webkit */
}

.mag-dialog h3 {
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 10px;
}

.mag-dialog .addtocart {
  float: right;
}

.mag-dialog p {
  margin-top: 0;
}

.mag-dialog table {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.mag-dialog table th,
.mag-dialog table td {
  padding: 5px;
}

.mag-dialog p,
.mag-dialog ul,
.mag-dialog ol {
  margin-bottom: 10px;
}

.mag-dialog ul,
.mag-dialog ol {
  margin-left: 20px;
}

.size {
  padding-right: 16px;
  position: relative;
  white-space: nowrap;
}

.ceprimer-size {
  padding-right: 16px;
  position: relative;
}

a.size.chgScl {
  float: right;
}

.size:after {
  border-style: solid;
  border-width: 5px 5px;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 0;
  border-color: #105F97 transparent transparent transparent;
}

#assay-type {
  white-space: normal;
}

.size:hover:after {
  border-color: #207CCA transparent transparent transparent;
}

.size .mag-dialog,
.stock .mag-dialog {
  right: 0;
  left: auto;
  white-space: normal;
}

.size .mag-dialog td:last-child {
  text-align: right;
  font-size: 13px;
}

.map .mag-dialog .dialog-content {
  overflow: hidden;
}

.map .mag-dialog ul {
  list-style-type: none;
}

.map .mag-dialog dt {
  clear: both;
  float: left;
  font-weight: bold;
}

.map .mag-dialog dd {
  float: right;
}

/* @end dialog windows */
/* @group dialog pulldown  */
#pulldown-dialog,
.change-search-dialog,
#core-buyer-window,
#message-alert {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: white;
  border-radius: 10px;
  margin-left: -470px;
  padding: 10px;
  position: absolute;
  text-align: left;
  left: 50%;
  width: 920px;
  z-index: 502;
}

#message-alert {
  width: auto;
}

.change-search-dialog,
#core-buyer-window,
#message-alert {
  display: none;
  margin-left: -380px;
  opacity: 1;
  width: 720px;
  top: 200px;
}

#message-alert {
  background: #FAFAFA;
  width: 425px;
  left: 60%;
}

#message-alert button {
  float: right;
}

#message-alert ul {
  padding-left: 15px;
}

#message-alert input.keywordInputFields {
  width: inherit;
}

.core-buyer-only {
  display: none;
}

.change-search-dialog #assay-search {
  background: transparent;
  border: none;
}

.change-search-dialog dt {
  font-weight: bold;
}

.change-search-dialog dd {
  margin-left: 10px;
}

#pulldown-dialog.small {
  margin-left: -240px;
  width: 480px;
}

#pulldown-dialog table {
  background: #FFFFFF;
  border: 0;
  border-collapse: collapse;
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  font-size: 13px;
  margin: 0 auto 20px auto;
  width: 100%;
}

#pulldown-dialog input {
  width: 300px;
}

#pulldown-dialog h1 {
  font-size: 16px;
}

#pulldown-dialog th,
#pulldown-dialog td {
  border: 0;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 5px 3px 5px 3px;
  text-align: left;
}

#pulldown-dialog th {
  background-color: #F6F6F6;
}

#pulldown-dialog .button {
  font-size: 13px;
  width: 110px;
}

.close,
.clsc,
.clinf {
  background: transparent;
  border: 0;
  color: #444444;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-bottom: 5px;
  text-decoration: none;
  text-shadow: -1px -1px 1px #FFFFFF;
  text-transform: uppercase;
}

.close:hover,
.clsc:hover {
  color: #222222;
}

/* @end dialog pulldown  */
.alignMapToolTip {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  opacity: 0.95;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px #9A9A9A;
  -moz-box-shadow: 0px 0px 5px #9A9A9A;
  box-shadow: 0px 0px 5px #9A9A9A;
  margin: 0;
  padding: 5px;
  font-weight: 700;
  color: #111111;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(229, 229, 229)), color-stop(0, rgb(255, 255, 255)));
  background-image: -moz-linear-gradient(center bottom, rgb(229, 229, 229) 50%, rgb(255, 255, 255) 0%);
  border: 0px;
}

.alignMapToolTipIE {
  border: 1px solid black;
  box-shadow: 0px 0px 5px #9A9A9A;
  margin: 0;
  padding: 5px;
  font-weight: 700;
  color: #111111;
  background-color: rgb(229, 229, 229);
}

/* @group Austin Team Styles  */
.filters fieldset.noBottomBorder {
  border-bottom: none;
  padding-bottom: 0px;
  background: none;
}

#site-overlay,
#batch-screen {
  background: #000000;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 501;
}

#site-overlay.on {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

#batch-screen {
  z-index: 502;
  display: none;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.loading-overlay-initial,
#loading-overlay,
#progressbar {
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  background: #FFFFFF;
  /* webkit */
  box-shadow: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #C9C8C8;
  color: black;
  display: block;
  width: 160px;
  height: 40px !important;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  position: fixed;
  top: 300px;
  left: 40%;
  vertical-align: middle;
  z-index: 999;
}

.loading-overlay-initial {
  left: 20%;
  padding: 10px;
  width: 640px;
}

.loading-overlay-initial span,
#loading-overlay span {
  display: block;
  float: left;
  margin-left: 20px;
}

.loading-overlay-initial img,
#loading-overlay img {
  display: block;
  float: right;
  margin-right: 20px;
  margin-top: 11px;
}
.product-family .feature.group {
  position: relative;
}
.product-family .feature.group #loading-overlay {
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 80px);
}

.product-family .feature.group #site-overlay {
  background: rgba(255,255,255,0.8);
  position: absolute;
  top: 0;
}
.results .result.hl .product-header {
  background: #CFF0BD;
  /* old browsers */
  background: -moz-linear-gradient(top, #CFF0BD 0%, #C6E5B5 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CFF0BD), color-stop(100%, #C6E5B5));
  /* webkit */
}

.results #mapdrop {
  display: none;
}

.zoomholder {
  width: 34px;
  position: absolute;
  height: 133px;
  background: url(../img/track.png) 0px 0px no-repeat;
  padding-top: 11px;
  padding-left: 6px;
}

.zoomholder-ie {
  width: 34px;
  position: absolute;
  height: 56px;
  background: url(../img/ie-track.png) 0px 0px no-repeat;
  padding-top: 11px;
  padding-left: 6px;
}

.zoomslider {
  width: 5px;
  height: 71px;
  position: static;
  margin-left: auto;
  margin-right: auto;
  /* TODO really, these values? */
  background: auto;
  border: auto;
}

.zoomslider-ie {
  height: 0px;
}

.zoomholder img {
  position: static;
}

.zoomout {
  margin-top: 70px;
  margin-left: -10px;
}

.zoomholder-ie .zoomout {
  margin-top: 6px;
  margin-left: 3px;
}

.zoomholder-ie .zoomin {
  margin-left: 3px;
}

.ui-slider .ui-slider-handle {
  height: 8px;
  left: 2px;
  width: 25px;
}

.maplegend a {
  margin-left: 15px;
}

.hide {
  display: none;
}

.first {
  display: block;
}

.map_active {
  display: none;
}

#templates {
  display: none;
}

#guide-me {
  display: none;
}

#GE_AdditionalOptions * {
  display: none;
}

#wrap {
  width: 800px;
}

.majorAllele {
  background-color: orange;
  height: 5px;
  float: left;
}

.minorAllele {
  background-color: blue;
  height: 5px;
  float: left;
}

.frequency_chart {
  border: 1px solid #CCCCCC;
}

.frequency_chart td {
  padding: 1px;
  white-space: nowrap;
  border: 0px;
}

.genomic-product-search .platedl {
  padding-left: 15px;
  margin-bottom: 5px;
  display: inline-block;
}

.genomic-product-search .plate-map {
  border: 1px solid black;
  width: 102px;
  height: 69px;
  margin: 0 0 5px 8px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.genomic-product-search .minimap {
  position: relative;
  border: 1px solid blue;
  width: 100px;
  height: 67px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.genomic-product-search .ninety-six {
  background-image: url(../img/plates-map.png);
  background-repeat: no-repeat;
  background-position: bottom;
}

.genomic-product-search .three-eighty-four {
  background-image: url(../img/plates-alot.png);
  background-repeat: no-repeat;
}

.genomic-product-search .platezoomin-on {
  background-image: url(../img/zoom-active.gif);
  background-repeat: no-repeat;
  height: 40px;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
}

.genomic-product-search .platezoomin-off {
  background-image: url(../img/zoom-inactive.gif);
  background-repeat: no-repeat;
  height: 40px;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
}

.genomic-product-search .platezoomout-on {
  background-image: url(../img/zoom-out-active.gif);
  background-repeat: no-repeat;
  height: 40px;
  padding-left: 30px;
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
}

.genomic-product-search .platezoomout-off {
  background-image: url(../img/zoom-out-inactive.gif);
  background-repeat: no-repeat;
  height: 40px;
  padding-left: 30px;
  margin-left: 30px;
  display: inline-block;
  cursor: pointer;
}

.active-mode-arrow {
  background-image: url(../img/active-search-arrow.gif);
  background-repeat: no-repeat;
  height: 36px;
  background-position: 100% 0%;
  background-color: white;
  position: absolute;
  top: -1px;
  left: 227px;
  width: 12px;
}

.plates .active-mode-arrow {
  left: 192px;
}

.active-search-mode {
  background: white;
  border-right: inherit;
}

/* Component containers
----------------------------------*/
#chromosome-range {
  margin-top: 0px;
}

.range-placeholder {
  background: url(../img/chromosome-range.gif) no-repeat top left;
  height: 47px;
  width: 141px;
}

#chromosome-start,
#chromosome-stop {
  border: 1px solid #CCCCCC;
  float: none;
  width: 50px;
}

#chromosome-start {
  margin-right: 8px;
  margin-left: 0;
}

#chromosome-stop {
  margin-left: 8px;
}

#chromosome-range .ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

#chromosome-range .ui-widget .ui-widget {
  font-size: 1em;
}

#chromosome-range .ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

#chromosome-range .ui-widget-content {
  height: 10px !important;
  border: 1px solid #CCCCCC;
  background: #CCCCCC url(../img/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
  margin-top: 20px;
}

#chromosome-range .ui-widget-content a {
  color: #333333;
}

#chromosome-range .ui-widget-header {
  border: 1px solid #737373;
  background: #737373;
  color: #FFFFFF;
  font-weight: bold;
}

#chromosome-range .ui-widget-header a {
  color: #FFFFFF;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.6em;
  top: 0em;
}

.slider {
  height: 9px;
  position: relative;
  cursor: pointer;
  border: 0px solid #333333;
  width: 675px;
  float: left;
  clear: right;
  margin-top: -5px;
}

/* progress bar (enabled with progress: true) */
.progress {
  height: 9px;
  background-color: #C5FF00;
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
}

/* the input field */
.range {
  border: 1px inset #CCCCCC;
  float: left;
  font-size: 20px;
  margin: 0 0 0 15px;
  padding: 3px 0;
  text-align: center;
  width: 50px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.slider {
  height: 71px;
  width: 9px;
  margin: 0 0 0 2px;
}

/* tweak drag handle position */
.handle {
  top: 0;
  height: 9px;
  width: 15px;
  position: absolute;
  display: block;
  margin-top: -3px;
  background: #FFFFFF url(../img/handle.png) top left no-repeat;
}

.range {
  display: none;
}

/* Change your search form.  Import the search-form.css [<- defunct] and override anything that breaks the results page */
.change-search-dialog .header,
.change-search-dialog .genomic-product-recent-searches,
.change-search-dialog .buildInfo,
.change-search-dialog h1,
.change-search-dialog .footer {
  display: none;
}

/* @end Austin Team Styles  */
/* @group details page */
.product-family h1 {
  font-size: 18px;
  margin-bottom: 10px;
}

.product-family .main {
  float: left;
  margin-right: 0;
  width: 760px;
}

.product-family .secondary {
  float: right;
  margin-left: 10px;
  width: 180px;
}

.product-family .section,
.product-family .feature {
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin: 0;
  margin-bottom: 20px;
  padding: 10px;
}

.product-family .datatable tbody tr td {
  background-color: #F6F6F6;
}

.product-family .datatable tbody tr:nth-of-type(odd) td {
  background-color: #EEEEEE;
}

.product-family .datatable th {
  background-color: #FFFFFF;
}

.product-family .datatable td,
.product-family .datatable th {
  border: 1px solid #CCCCCC;
  padding: 5px 8px;
}

.product-family .feature {
  background: #FFFFFF;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 85%, #EEEEEE 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #FFFFFF), color-stop(100%, #EEEEEE));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 85%, #EEEEEE 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 85%, #EEEEEE 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 85%, #EEEEEE 100%);
  /* IE10+ */
  background: linear-gradient(top, #FFFFFF 85%, #EEEEEE 100%);
  /* W3C */
}

.product-family .product-description,
.product-family .page-links {
  float: left;
  width: 600px;
}

.product-family .product-description dt,
.product-family .product-description dd,
.details-info-main td {
  margin-bottom: 5px;
}

.product-family .product-description dt,
.product-family .product-description td.heading {
  clear: both;
  float: left;
  font-weight: bold;
  width: 35%;
}

.pseudo-definition-list th {
  width: 35%;
  padding-bottom: 5px;
  text-align: left;
}

.pseudo-definition-list td {
  width: 65%;
  padding-bottom: 5px;
}

.product-family .product-description dd,
.product-family .product-description td.info {
  float: right;
  width: 65%;
  display: block;
  margin-left: 0;
}

.product-family .product-purchase {
  float: right;
  width: 300px;
}

.product-family .product-purchase form {
  background: -moz-linear-gradient(center top, #F6F6F6 70%, #E5E5E5 98%) repeat scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
}

.product-family .product-purchase table {
  border-collapse: separate;
}

.product-family .product-purchase td {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 0;
  width: 50%;
}

.product-family .price td {
  border-bottom: 0 none;
}

.product-family .addto-buttons td {
  border: 0 none;
  text-align: right;
}

.product-family .product-purchase button {
  font-size: 14px;
  margin-bottom: 5px;
}

.product-family .product-purchase .addtofav {
  font-size: 12px;
  text-decoration: none;
}

.product-family .product-purchase .attr {
  font-weight: normal;
  text-align: right;
}

.product-family .assay-id td {
  border-top: 0 none;
}

.product-family .assay-id td .icon {
  background-position: -278px -222px;
  color: #7FBA00;
  font-size: 12px;
  font-weight: bold;
  padding-left: 0;
}

.product-family .assay-id td .icon:hover {
  color: #207CCA;
}

.product-family .page-links {
  border-top: 1px dotted #CCCDDD;
  clear: both;
  float: none;
  padding-top: 15px;
}

.product-family .page-links li {
  display: inline;
  margin-left: 0;
  margin-right: 20px;
}

.product-family .page-links a {
  color: #333333;
}

.product-family .page-links a:hover {
  color: #207CCA;
}

.product-family .more-information .group {
  margin-bottom: 10px;
}

.product-family .assay-details .group {
  margin-bottom: 10px;
}

.product-family .assay-details table {
  margin-bottom: 20px;
}

.product-family .assay-details h3,
.product-family .more-information h3,
.product-family .citations dt {
  float: left;
  width: 23%;
}

.product-family .assay-details .group div,
.product-family .more-information .group div,
.product-family .citations dd {
  float: right;
  width: 77%;
  margin: 0;
}

#terms-found-s,
#terms-missing-s {
  display: inline;
  float: none;
}

.product-family .assay-details .more-info,
.more-information .more-info {
  list-style-type: none;
  margin-left: 0;
}

.product-family .more-information .group div h4 {
  clear: both;
}

.product-family .classification ol {
  margin-bottom: 10px;
}

.product-family .classification ol li {
  background: url("../img/listarrow.gif") no-repeat scroll right center transparent;
  display: inline;
  margin-right: 5px;
  padding-right: 15px;
}

.product-family .classification ol li.last {
  background: none repeat scroll 0 0 transparent;
  margin-right: 0;
  padding-right: 0;
}

.product-family .citations .page-curl {
  background: url("../img/page-curl.gif") no-repeat scroll left top transparent;
  height: 11px;
  margin-top: 20px;
  overflow: hidden;
  width: 263px;
}

.product-family .citations .wrap {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #CCCCCC;
  margin: 0;
  padding: 10px;
}

.product-family .citations cite {
  font-style: normal;
  font-weight: bold;
}

.product-family .citations h3 {
  font-size: 14px;
  margin-bottom: 15px;
}

.product-family .citations dl {
  padding-top: 10px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}

.product-family .citations .citation {
  border-bottom: 1px solid #CCCDDD;
  border-top: 1px solid #FFFFFF;
  padding-top: 10px;
}

.product-family .citations .citation.first {
  border-top: 0 none;
}

.product-family .citations .citation.last {
  border-bottom: 0 none;
}

.product-family .citations dt {
  margin-bottom: 10px;
}

.product-family .citations dd {
  margin-bottom: 10px;
}

.product-family .secondary .section {
}

.product-family .secondary .section h4 {
  font-size: 14px;
  margin-bottom: 15px;
}

.product-family .secondary .section li {
  margin-bottom: 8px;
  /*
    list-style-type: disc;
    margin-left: 18px;
    */
}

/* @end details page */
/* @group remove? */
/* .filters .help, */
.filters .productCount {
  display: none;
}

.maptip-meh .close,
.maptip-meh .clsc {
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  line-height: 1;
  margin-bottom: 10px;
  padding: 6px 7px;
  position: absolute;
  right: -14px;
  top: -14px;
}

.mapheader,
.mapfooter {
  background-color: #F8F8F0;
  width: 100%;
  height: 30px;
  clear: both;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  white-space: nowrap;
}

.mapheader img {
  position: static;
  float: left;
}

.mapfooter div {
  float: right;
}

.buildInfo {
  position: fixed;
  /* position: relative; */
  color: #999999;
  bottom: 5px;
  left: 5px;
  margin: 5px;
}

span a.qil {
  margin-left: 5px;
  background: url(../img/question.png) no-repeat left center;
  color: #7FBA00;
  padding-left: 10px;
  text-decoration: none;
}

.otherSpecies {
  padding: 3px;
  float: left;
}

#loadmoar img {
  padding-left: 25px;
}

div.hhh {
  width: 33%;
  margin: auto;
}

#results-container {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

/* @end remove? */
.devconsole {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  border: 1px solid black;
  height: 50px;
  background-color: white;
}
.mag-offline-banner {
  position:absolute;
  top: 5px;
  left: 5px;
  font-size: 2em;
  color: red;
  z-index: 999;
}
.expand-map img {
  margin-left: 2px;
}

.expand-map a {
  font-weight: bold;
}

.maptitle img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
}

.maptitle {
  text-align: center;
}

#or-sep {
  display: none;
}

.mag-dialog ul.token-input-list-facebook {
  margin-left: 0;
}

.checkboxLabel {
  display: inline-block !important;
}

ul.missing-term {
  list-style-type: none;
}

ul.missing-term li {
  padding-left: 10px;
}

#batch-prog {
  height: 16px;
  background-color: red;
  border: 1px solid black;
  width: 150px;
  display: inline-block;
}

#batch-meter {
  background-color: black;
  height: 16px;
  display: none;
}

.batch-no-list {
  list-style: none;
}

ul.missing-term li {
  padding-left: 10px;
}

.showlegend {
  font-weight: bold;
}

.expand-map img {
  margin-top: 3px;
}

.expand-map a {
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.legend_drawer {
  -webkit-box-shadow: 0px 0px 5px #D9D9DB;
  -moz-box-shadow: 0px 0px 5px #D9D9DB;
  box-shadow: 0px 0px 5px #D9D9DB;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin: auto;
  padding: 10px;
  background: #ECECEC;
  border-bottom: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  text-align: center;
  width: 720px;
  display: none;
  clear: both;
}

.legend_drawer ul {
  margin: auto;
  padding: 0;
}

.legend_drawer ul li {
  margin: 10px 10px 10px 10px;
  padding: 10px 20px 10px 20px;
  display: block;
  float: left;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #555555;
  border: 2px solid transparent;
  -webkit-box-shadow: 0px 0px 5px #C2C2C2;
  -moz-box-shadow: 0px 0px 5px #C2C2C2;
  box-shadow: 0px 0px 5px #C2C2C2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #FFFFFF;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #F3F3F3), color-stop(51%, #EDEDED), color-stop(100%, #FFFFFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  background: linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%);
  /* W3C */
}

.legend_drawer ul li.available {
  border: 2px solid #BABABA;
}

.legend_drawer ul li.available:hover {
  border: 2px solid #8FB2BE;
  cursor: pointer;
}

.legend_drawer .legend_symbols {
  background-image: url(../img/snp_legend_symbols.png?nc=2);
  /* Sprite in images folder */
  background-repeat: no-repeat;
  height: 17px;
  width: 16px;
  float: left;
  margin: 0 5px 0 0;
}

.legend_drawer .validated {
  background-position: 0 -25px;
}

.legend_drawer .function {
  background-position: 0 -45px;
}

.legend_drawer .mis {
  background-position: -23px -46px;
}

.legend_drawer .non {
  background-position: -23px -23px;
}

.legend_drawer .hapmap {
  background-position: -23px 0px;
}

.legend_drawer .regular {
  background-position: 0 -65px;
}

.legend_drawer .nothere {
  background-position: -23px -65px;
}

.noie6 {
  height: 150px;
  background-color: #EFEFEF;
  color: #3C3C3C;
  text-align: center;
  font-size: 14pt;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

#alignmap {
  margin-bottom: 25px;
  margin-top: 30px;
}

.map-area {
  margin-bottom: 20px;
}

/* 9. Batch Search Styles */
#batchdlg {
  z-index: 503;
  top: 10px;
  left: 10px;
  margin-left: 0px;
}

#seqdlg {
  z-index: 503;
  top: 10px;
  left: 10px;
  margin-left: 0px;
  width:750px;
}

#batch {
  float: left;
  margin-top: 10px;
}

#batch textarea {
  height: 120px;
  width: 360px;
  color: #777777;
  font-size: 12px;
  resize: none;
}

#batch textarea.quickorder {
  width: 320px;
  height: 64px;
  float: left;
}

#batch .quickorder-content input {
  float: left;
}

.batch-quickorder-message {
  padding-top: 10px;
  padding-bottom: 20px;
}

.batch-quickorder-option {
  float: left;
  width: 450px;
  background-color: #FFFFFF;
  padding-bottom: 20px;
}

.quickorder-content button {
  position: relative;
}

.batch-option-header {
  font-weight: bolder;
  font-size: 14px;
  margin-bottom: 10px;
}

#batch ul {
  list-style: none;
}

#batch li {
  margin-left: 1em;
}

.show-less,
.b-search {
  display: none;
}

div.batch-filter {
  clear: left;
}

.batch-red {
  color: red;
}

.batch-off {
  display: none;
}

.batch-on {
  display: block;
}

.batch-help {
  float: left;
  margin-top: 10px;
  margin-left: 21px;
}

.nw {
  white-space: nowrap;
}

#changeSizeForAll {
  border-right: 0px solid black;
  /* float:right; sticks out */
  display: none;
  float:right; 
}

.map-header,
.map-container {
  display: none;
}

#pop-plural {
  display: none;
}

div.d1 {
  float: right;
}

#compare-table ul {
  list-style: none;
}

.m2-configurator.content {
  padding-top: 0;
  /* no header, no padding */
}

#results-found-header {
  text-transform: none;
  width: 520px;
}

#magLaunchGEVideo,
#support-documents {
  display: block;
  margin-top: 10px;
  margin-bottom: 3px;
}

#magLaunchGEVideo {
  float: left;
}

#exactMatchSubheading {
  clear: both;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  float: left;
  font-size: 14px;
}

.back-to-top-link {
  float: right;
}

.assay-detail-best-coverage {
  color: #009663;
  font-weight: bold;
  word-break: keep-all;
}

.legend_drawer img {
  margin-top: 10px;
}

/* Hiding the map for the initial launch */
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  /* IE 10. */
  user-select: none;
}

#moreTranscriptLink {
  text-wrap: none;
  height: 20px;
}

#moreTranscriptLink * {
  float: left;
}

#compare-msg {
  display: none;
  top: 20px;
  opacity: 1;
}

textarea.single {
  resize: none;
  height: 18px;
  overflow: hidden;
}

textarea.sequence {
  resize: none;
  height: 100px;
}

#ce-primer-label.ceprimer {
  display: show;
}

.pictures-table img.antibody-figures-details,
.antibody-figures-carousel img.antibody-figure-details {
  width: 120px;
  height: 120px;
}

.antibody-figures-carousel {
  height: 1%;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
}

.antibody-figures-carousel .viewport {
  float: left;
  width: 640px;
  height: 225px;
  position: relative;
}

.info-details .antibody-figures-carousel .viewport {
  overflow: hidden;
}

.antibody-figures-carousel .overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 240px;
  left: 0;
  top: 0;
}

.antibody-figures-carousel .disable {
  visibility: hidden;
}

.antibody-figures-carousel .overview li {
  float: left;
  margin: 0 10px 0 0;
  padding: 1px;
  height: 220px;
  border: 0;
  width: 200px;
}

.antibody-figures-carousel .buttons {
  display: block;
  margin: 30px 0 0 0;
  background-position: 0 -38px;
  text-indent: -999em;
  float: left;
  width: 35px;
  height: 37px;
  overflow: hidden;
  position: relative;
  background: url("/shared-static/images/global/utility-sprite.png") no-repeat scroll 0 0 transparent;
}

.antibody-figures-carousel .prev {
  background-position: 0 -189px;
}

.antibody-figures-carousel .next {
  background-position: 0 -230px;
  margin: 30px 0 0 10px;
  position: absolute;
  right: 10px;
}

.antibody-figures-carousel img,
.info-figures img,
.info-pathways img {
  cursor: pointer;
  max-width: 230px;
  max-height: 180px;
}

img.antibody-figure,
p.antibody-figure {
  width: auto;
  margin: 0 auto;
  max-width: 800px;
  max-height: 600px;
}

.pathway-wrapper {
  width: 665px;
  height: 175px;
}

.pathway-carousel {
  width: 760px;
  position: relative;
}

.pathway-carousel ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

.caroufredsel_wrapper {
  margin-left: 15px !important;
}

.pathway-carousel li {
  font-size: 40px;
  color: #999999;
  text-align: center;
  display: block;
  width: 222px;
  height: 158px;
  float: left;
  position: relative;
}

.pathway-carousel li img {
  padding: 5px;
  border: 1px solid black;
  width: 201px;
  height: 127px;
  margin-top: 14px;
}

.pathway-carousel .prev,
.pathway-carousel .next {
  background: transparent url(../img/carousel_control.png) no-repeat 0 0;
  text-indent: -999px;
  display: block;
  overflow: hidden;
  width: 15px;
  height: 21px;
  margin-left: 10px;
  position: absolute;
  top: 70px;
}

.pathway-carousel .prev {
  background-position: 0 0;
  left: -10px;
}

#carousel .prev:hover {
  left: -8px;
}

.pathway-carousel .next {
  background-position: -18px 0;
  right: 60px;
}

.pathway-carousel .next:hover {
  right: 58px;
}

.pathway-carousel .pager {
  text-align: center;
  margin: 0 auto;
}

.pathway-carousel .pager a {
  background: transparent url(../img/carousel_control.png) no-repeat -2px -32px;
  text-decoration: none;
  text-indent: -999px;
  display: inline-block;
  overflow: hidden;
  width: 8px;
  height: 8px;
  margin: 0 5px 0 0;
}

.pathway-carousel .pager a.selected {
  background: transparent url(../img/carousel_control.png) no-repeat -12px -32px;
  text-decoration: underline;
}

.genomic-product-search-contents #recent-searches {
  width: 229px;
}

/*Primary/Secondary Search UI*/
#abSearchFormContainer .genomic-product-search-contents,
#abSearchFormContainer #keyword {
  background-color: #F3F3F3;
  margin: 0;
  padding: 0;
}

.genomic-product-search.container {
    padding-top: 70px;
}

/** no padding for search form */
.genomic-product-search.container.page-SF {
    padding-top: 0;
}

.genomic-breadcrumbs {
    width: 100%;
	margin-top: 10px;
}

.genomic-breadcrumbs .span9 {
    float: left;
    margin-left: 10px;
}

.genomic-breadcrumbs .span3 {
    float: right;
}

#abSearchFormContainer #magellan-search-form {
  padding: 10px;
}

#abSearchFormContainer #frmSearch {
  margin: 0;
}

#abSearchFormContainer #product-type,
#abSearchFormContainer #target-type {
  margin: 0;
}

#abSearchFormContainer #tt-antibody legend,
#abSearchFormContainer #keyword label[for='keyword-input'] {
  display: none !important;
}

#abSearchFormContainer #keyword {
  margin: 10px auto 0;
  width: 604px;
}

#abSearchFormContainer #keyword div {
  margin-left: 0 !important;
}

#abSearchFormContainer #mag-search-details-inputs {
  position: relative;
}

#abSearchFormContainer .tt-1,
#abSearchFormContainer .tt-2,
#abSearchFormContainer .tt-3,
#abSearchFormContainer .tt-4 {
  width: 116px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-weight: bold;
}

#abSearchFormContainer .tt-1.active,
#abSearchFormContainer .tt-2.active,
#abSearchFormContainer .tt-3.active,
#abSearchFormContainer .tt-4.active,
#abSearchFormContainer .btn-primary,
#abSearchFormContainer .primary-button {
  background-color: #D8D8D8;
  border-color: #C9C8C8;
  border-width: 1px;
  border-style: solid;
  color: #555759;
}

#abSearchFormContainer #keyword-input {
  height: 24px;
  width: 97%;
  line-height: 24px;
}

#abSearchFormContainer .submit-button {
  position: absolute;
  right: 0;
  bottom: -48px;
}

#abSearchFormContainer #keyword-submit {
  width: 106px;
  height: 39px;
}

#abSearchFormContainer .mag-dialog {
  display: none !important;
}

/*TODO JZ Updates 5/ 25/2015*/
.genomic-product-search #filters-section .primary-button {
  background-color: #EE3134;
  background-image: -moz-linear-gradient(top, #EE3134, #EE3134);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee3134), to(#ee3134));
  background-image: -webkit-linear-gradient(top, #EE3134, #EE3134);
  background-image: -o-linear-gradient(top, #EE3134, #EE3134);
  background-image: linear-gradient(to bottom, #EE3134, #EE3134);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee3134', endColorstr='#ffee3134', GradientType=0);
  border-color: #C21013;
  border-color: rgba(0, 0, 0, 0.2);
  *border-color: #c21013;
  color: #FFFFFF;
  border-color: #DD1F25;
  border-style: solid;
  border-width: 1px;
}

.genomic-product-search #filters-section .primary-button:hover {
  color: #FFFFFF;
  background: #DD1F25;
  filter: none;
  color: #FFFFFF;
  background-color: #DD1F25;
  border-color: #DD1F25;
}

/*Blackwell Enhancement Icon Styles*/
.genomic-search-module label {
	margin: 5px 5px 0 0;
}

.icon-blackwell {
    background-image: url(../core/img/blackwell-default.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
	margin-right: 10px;
	padding-left: 3px;
}

.icon-blackwell:hover {
    background-image: url(../core/img/blackwell-hover.png);
}

.bacteria {
    width: 31px;
    height: 26px;
    background-position: -5px -5px;
}

.fungi {
    width: 22px;
    height: 26px;
    background-position: -46px -5px;
}

.protozoa-parasites {
    width: 20px;
    height: 26px;
    background-position: -78px -5px;
}

.viruses {
    width: 29px;
    height: 26px;
    background-position: -5px -43px;
}

table.product-details tr td:first-child{
	white-space: nowrap;
    width: 28%;
}

table.product-details td:nth-child(2){
	padding-top: 10px;
}

table.assay-details-tab tr td:first-child{
	white-space: nowrap;
    width: 30%;
}

#assay-details-tab-setMemebership{
  white-space: nowrap;
  width: 23%;
}

#ce-primer-assay-details{
  white-space: nowrap;
  width: 23%;
}
.ce-primer-moreInfo {
  margin-bottom: 10px;
}

.ce-primer-moreInfo-details{
  width: 77%;
  padding-top: 10px

}
.mimic-select{
  font-size: 13px;
  width: revert;
}

.more-informationSection{
  padding-top: 10px;
}

table.assay-details-tab tr td:first-child + td{
	padding-top: 10px;
    word-break: break-all;
}

.species-control-font { 
    font-size:13px; 
} 

.species-micro-font { 
    font-size:11px; 
}

.species-micro-bacteria { 
   margin-top: 0px;
}

.species-ctrl-bacteria { 
    margin-top:5px; 
}

.species-ctrl-all { 
    margin-top:5px; 
}

.filterBreadCrum
{
	cursor:pointer;
	
}
.filterBreadCrum .filterLabel:hover {
    text-decoration:  line-through;
}
.filterLabel{
	display: inline-flex !important;
}
#searchResult{
 color:#1e8ae7;
}
.changeSearch {
color:#1e8ae7;
}

#searchResult :hover {
color:#27245f;
}
.changeSearch :hover {
  color:#27245f;
}
.divider {
color:#1e8ae7;
}
.breadcrumb {
  padding: 0;
  margin: 0;
  font-size: 12px;
  list-style: none;
  background-color: transparent;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 #fff;
}


.seperator
{
	color: #1e8ae7;
}

#searchResultsGeneDetail.geneSummary{
	float:left;
	width:100%;
}

.geneAliases{
	 padding-top:0px;
}
.geneName{
	font-style:italic;
}
.geneSymbolHeader{
  font-size: 28px !important;
  margin-bottom: 7px;
  color: #1d2355 !important;
  letter-spacing: 0.5px !important;
  line-height: 24.0187px;
  padding-bottom: 10px !important;
}
.geneSymbol{
	font-size:16px;
}

.pdp-seeOther {
	margin: 0 0 10px 0;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.otherProducts{
	padding-bottom: 5px;
}

.otherProducts .pdp-seeOther .custom-button{
	color: #1e8ae7;
	text-decoration: underline;
}
#searchTool
{
	cursor: pointer;
	color:#1e8ae7;
}

#allResult{
 color:#1e8ae7;
}

.obsolete-message-content
{
	font-size:13px !important;
}
.no-border{
	border:none !important;
}


#quicksearch-table{
    border:none !important;
    padding-bottom:0px !important;
    margin-botton: 0px !important;
}

#Assay-input{
    float:right;
    border-color:#ee3134;
}

#Assay-label{
float: right;
}

label#quicksearch-help .icon{
background-image: url(../core/img/sprites-icons.png);
background-repeat: no-repeat;
background-position: -206px  -147px;
display: inline-block;
padding-left: 32px;
height:16px;
}

.quickSearchFields
{
	float:left !important;
}


.assayLabel-error {
    color: #ee3134;
}

.sku-search-separator
{
  position: absolute;
  font-weight: bold;
  left: 47.5%;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
 
}

#sequence_entry_table{
	width:700px; 
	border:0 px; 
	cellpadding:5 px; 
	cellspacing:1 px;
}

#sequence-ge-help-msg-name{
	 left:-18px !important; 
	 top:8px !important; 
	
}
#sequence-ge-help-msg-txt{
	left:-18px !important;  
	 top:12px !important; 
}
.sequenceText{
	width: 400px; 
	height: 80px;
	color: #000000;
	text-transform: uppercase;
	
}
.seq-form-remove-cell{
		margin-top:12px;
}
.sequence_status{
	margin-top:12px;
}
.sequence_valid_status{
	margin-top:12px;
	color:green !important;
	
}
.seq-form-name-cell{
	width: 112px;
	height: 100px;
}
.seq-form-seq-cell{
	width:385px;
	height: 100px;
}
#seqFormat{
	width:700x; 
	border:0 px; 
	cellpadding:5 px; 
	cellspacing:1 px;
}
.removeSequenceCell{
       color:#1e8ae7 ;
}
.seq-form-name-cell-input{
	width: 120px !important;
	height: 15px !important;
}

.supportDocHeader
{
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 41.175px;
    font-size: 28.08px !important;
    margin: 11.4375px 0 !important;
}

.sequenceText:-ms-input-placeholder {
    color: #A5A5A5;
}

.non-gene-family-result-string {
    line-height: 20px;
	font-size: 13px!important;
	margin-top: -10px;
	line-height: 16px;
}
.non-gene-family-batch-result-string
{
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";
    font-size: 16px !important;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 16px;
    margin-top: 0px !important;
    margin-bottom:0px !important;
}

.remALL{
	width: 95px !important;
}

.plate-mode-count{
	color:#1e8ae7;	
}

.genomic-product-search.genomic-product-search-contents.page-SR .unified-icons{
    margin-bottom: 10px;
    text align: left;
    vertical align: left;
}
#unifiedResultContainer {
    padding: 0px 20px 20px 0px;
    margin-bottom: 10px
}
.purchase-info-header .chg-scale:after
{
	background: none !important;
 	border-style: solid;
    border-width: 5px 5px;
    height: 0;
    top: 9px;
    right: 8px;
    width: 0;
    border-color: #000000 transparent transparent transparent;
}
.purchase-info-header .chg-scale{
	color: black;
  	padding: 5px 25px 5px 5px ;
}
.purchase-info-header .chg-scale .sku_property_label {
 	width:52px;
}
.plate .chg-scale .scale_label {
 	width:90px;
 	padding-left:5px !important;
 	padding-right:25px !important;
}
.purchase-info-header .chg-scale .scale_label{
	padding-left:1px;
	padding-right:5px;
}
.plate .chg-scale {
     width:110px;
}
.ceprimer-scale-dropdown .chg-scale:after,
{
	background: none !important;
 	border-style: solid;
    border-width: 5px 5px;
    height: 0;
    top: 9px;
    right: 8px;
    width: 0;
    border-color: #000000 transparent transparent transparent;
}
.ceprimer-scale-dropdown .chg-scale {
   padding: 5px 25px 5px 5px ;
   color: black;
}
.trunc{
	  white-space: nowrap;
      float: left;
      width:92%;
	  height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
}
.view-more:visited,.view-more:active,.view-more:focus { 
	    color: #1e8ae7;
}

.score-banner{
	float: right;
	background-color: #7fba00;
	width: 172px;
	height:40px;
	padding-right:22px;
	padding-left:14px;
	margin-right:-10px;
}

.star-info{
	float:left;
	padding: 10px 12px 0px 0px;
}

.star-info span:before{
	font-size:31px;
	color:#fff;
	content: "\2605";
    position: absolute;
    transition: all 0.4s;
    margin-left: -11px;
}

.score-info{
	color:#fff;
	padding-left:15px;
}

#results-container .score-text{
	margin: 0;
	padding-left:6px;
	font-size:16px;
	font-weight:bold;
}

#results-container .common-score-text{
	clear:both;
	text-align:center;
	margin:0 0 0 5px;
	font-size:12px;
	font-weight:normal;
}

#results-container .details-banner{
	width:25%;
	float:left;
	background:#7fba00;
	padding:10px 10px 20px 10px;
	color:#fff;
}

.deatils-score,.details-rank{
	font-weight: bold;
	font-size: 18px;
}

#results-container .detailsrank-heading{
	margin:25px 0 0 0;
}

.targetsites-table tr th{
	text-align:center;
	font-weight:normal;
}

#results-container .score-info p{
	margin:0;
	font-weight: normal;
}
.searchBar{
display: inline;
  width:950px;
}
.dropDownList{
  float: left;
  display: inline-block;
  width:250px;
  height:50px;
}
.searchField{
  float: left; 
  display: inline-block;
  width:550px;
  height:35px;
}
.searchButton{
  display: inline-block;
  width:150px;
  height:50px;
  background: #4a4a4a;
}
.productTypeSelect{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  background-position: 220px;
  outline: none;
  display: inline-block;
  text-align: center;
  background-color: #f9f9f9;
}
#productType{
  line-height: 50px;
  font-size: 14px;
}