html, body, div, span, p, blockquote, pre, code, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
ul.menu li, .item-list ul li {
  margin: 0.15em 0 0.15em 0.5em; 
}
ul.menu ul, .item-list ul ul {
  margin-left: 0;
}
ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  margin: 0.15em 0 0.15em 0;
  padding: 0    /* LTR */
}
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  list-style-image: none;
  list-style-type: disc;
}
#sidebar-last ul.menu li {
	list-style-type: none;
}
ul.links li,
ul.links.inline {
  background: transparent;
}

/*******************/
/* OVERRIDE SYSTEM */
/*******************/
tr.even, tr.odd {
  background-color: transparent;
}
/**************/
/* TYPOGRAPHY */
/**************/
body {
  background: #FFF;
  font-family: Arial, Helvetica, sans-serif;     /* web safe fonts */
  font-size: 75%;
  font-weight: normal;
  line-height: 160%;
}
body.bd {

}
h1, h2, h3, h4, h5,h6 {
  font-weight: bold;
  line-height: 125%;
  padding: 5px 0 5px 0;
}
h1 { font-size: 175%; }
h2 { font-size: 135%; }
h3 { font-size: 130%; }
h4 { font-size: 125%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }

/*****************/
/* DEFAULT LINKS */
/*****************/
p {
	padding-bottom: 5px;
}
a,
a:link,
a:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #6F090F;
}
a:hover,
a:active {
	text-decoration: underline;
	color: #454550;
}
/*********/
/* LISTS */
/*********/
ul, ol {
  margin: 5px 0px 5px 10px;
  padding: 0;
}
ol li, ul li {
  margin: 0px 0px 5px 10px;
}
/********************/
/* ALL PAGE REGIONS */
/********************/
#page {
  margin: 0 auto;
  width: 1060px;
}
div.SiteNavContainer {
  background: #d8d8d8;
}
div.SiteNav    {
    width: 102px;
    float: left;
    align: center;
}
div.SiteNavFill {
	width: 1060px; 
	margin: 0 auto; 
	overflow: hidden;
}
/* HEADER ********************************************************/
#header {
	height: 150px;
	overflow: hidden;
	position: relative;
	background: url(../images/bg-header.jpg) no-repeat 100% 50%;
}
#main-wrapper {
	background: #FFF;
	min-height: 600px;
}
/* PRIMARY MENU *****************************************************/
#primary-menu-wrapper {
	margin-bottom: 20px;
}
#primary-menu {
	position: relative;
}
#primary-menu #block-uc_microcart-0 {
	position: absolute;
	top: 10px;
	right: 64px;
	z-index: 500;
}
#block-uc_microcart-0.block {
	}
#block-uc_microcart-0.block .content {

}
#block-uc_microcart-0.block .content a {
	color: #FFFFFF;
}
#block-uc_microcart-0.block .content img {
	padding: 0px 8px 0px 0px;
	vertical-align: middle;
	}
/*******************/
/* CONTENT REGIONS */
/*******************/
#content-wrapper {
  	float: left;    /* LTR */
	width: 760px;
  	min-height: 500px;
}

#content-top {
	clear: both;
}

#content-inner {
	clear: both;
}

#content-bottom {
	clear: both;
}
#content-bottom .blockinner {
	margin: 0 20px;
}
/* SIDEBAR LAST *******************************************************/
#sidebar-last {
	width: 300px;
	float: left;
}
#sidebar-last .inner {
	padding: 0 0 0 20px;

}
#sidebar-last .content {
	padding: 10px;

}

#block-search-0 .content {
	padding: 10px;
}
#block-search-0 label {
	display: none;
}
#block-search-0 input.form-text {
	border: 1px solid #9BABB0;
	padding: 5px;
	margin: 0px;
	line-height: 15px;
	width: 186px;
}
#block-search-0 input.form-submit {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
	border: 0px;
}
/*****************/
/* FOOTER REGION */
/*****************/
#footer {
	display: block;
	font-size: 0.9em;
	overflow: hidden;
	text-align: left;
	clear: both;
	background: #3D3D47; 
	padding: 15px;
	border-top: 4px solid #6F090F;
	margin-top: 20px;
	color: #FFF;
}
#footer a {
		color: #FFF;
}
	.footer-left {
		width: 60%;
		float: left;
		text-align: left;
	}
	.footer-right {
		float: right;
		width: 40%;
		text-align: right;
	}

/******************/
/* HELPER CLASSES */
/******************/
.hide {
  display: none;
  visibility: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block;
  font-size: 0;
  height: 0; 
  visibility: hidden;
}

/************/
/* HEADINGS */
/************/
h1.title {                                        /* page titles */
  font-size: 175%;
  font-weight: bold;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  clear: left;
} 
h1.product-title {                                        /* page titles */
  border-bottom: 0px solid #CCCCCC;
  background: none;
  font-size: 175%;
  font-weight: bold;
  padding: 12px 0px;
  margin: 0px 0px 0px 0px;
  clear: left;
} 
h2.title {                                        /* block titles, node titles */
  font-size: 125%;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0;
}  
h2.title a:link,
h2.title a:visited {
}  
h2.title a:hover,
h2.title a:active {
  text-decoration: none;
}  
div.node h2.title {
  border-bottom: 1px solid #d6ddb9;
}
/* BLOCKS ***********************************************************************/
.block h2.block-title {
  background-color: #3D3D47;
  color: #ffffff;
  text-align: center;
  padding: 5px;
  font-size: 14px;
}

/*********/
/* NODES */
/*********/
div.section {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
div.section-last {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px solid #CCC;
}
div.views-row div.node {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
div.views-row div.node h2.title {
  border-bottom: 0px solid #d6ddb9;
}
div.node {
 	margin: 0px;
	padding: 0px;
}

div.node.sticky.teaser {
	border: 1px solid #E0E3D4;
	padding: 8px;
}
#content-content .node ul.links li,
#content-content .node ul.inline li,
#content-content .node .links a {
	background: transparent;
	margin: 0;
	padding: 0 14px 0 0;    /* LTR */
}

div.node .read-more a,
div.node .more-link a,
div.node .links a {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}  

#content-content .node ul.links li.comment_forbidden a {
	padding-right: 4px;    /* LTR */
}

.vocab-name {
	font-weight: bold;
}

.terms {
	line-height: 130%;
}

.picture {
	float: right;    /* LTR */
	margin: 0 0 2px 4px;    /* LTR */
	padding: 2px;
}

/**********/
/* PAGERS */
/**********/
#main-wrapper .item-list .pager {
  clear: both;
  margin: 0 0 20px;
  text-align: center;
}

#preface-wrapper .item-list .pager li,
#main-wrapper .item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 2px;
}

#main-wrapper .item-list .pager a.active {
  font-weight: bold;
  padding: 4px;
  text-decoration: none; 
}

#main-wrapper .pager li.pager-current {
  border: 1px solid #266996;
  margin: 0 4px;
  padding: 4px;
}

#main-wrapper .pager-first,
#main-wrapper .pager-next,
#main-wrapper .pager-previous,
#main-wrapper .pager-item,
#main-wrapper .pager-last {
  border: 1px solid #266996;
  margin: 0 4px;
  padding: 4px;
}

/**********/
/* TABLES */
/**********/

table {
  border-collapse: collapse;
}

th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

tr {
  padding: 5px 0px;
}

td {
  padding: 5px 10px;
  vertical-align: top;
}

th.active img {
  display: inline;
}

tr.even td {
  border-bottom: 1px solid #CCC;
}

tr.odd td {
  border-bottom: 1px solid #CCC;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: 1px solid #CCC;
}

thead th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 0px solid #CCC;
}

.node-unpublished {
  background-color: #FFF4F4;
}

.preview {
  background-color: #FFFFEA;
  padding: 10px;
}

.description {
}

div.messages {
  background: #CCFFCC;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 10px;
  color: #333;
}

div.messages ul {
  list-style-position: inside;
}

div.error {
  background-color: #FFD7D7;
  border-color: #CC0000;
  color: #CC0000;
}
#help {
  clear: left;
  margin: 0;
  overflow: hidden;
  padding: 0;
}




#edit-submit-1 {
	margin-right:0px;
}
.page-custom-biochemistry-services #content-content,
.section-products #content-content {
	padding: 0px;
}
/* SLIDESHOW ****************************/
#block-views-Slideshow-block_1 {
	margin-bottom: 16px;
}
.view-Slideshow {
	position: relative;
	}
.views_slideshow_cycle_slide {
	z-index: 0;
}
.views-slideshow-controls-bottom {
	position: absolute;
	left: 5px;
	bottom: 10px;
	z-index: 10;
	background: #FFF;
}
.views_slideshow_slide_counter {
	display: inline-block;
	color: #000033;
	background: #FFF;
	padding: 5px;
	font-size: 10px;
	line-height: normal;
}
.views_slideshow_controls_text {
	display: inline-block;
	color: #000033;
	background: #FFF;
	padding: 5px;
	font-size: 10px;
	line-height: normal;
}
.views_slideshow_controls_text a {
	color: #000033;
}
.views_slideshow_controls_text_pause {
	display:none;
}
/*VIEWS*************************************************************/
.view-header {
  padding: 10px 0;
  margin-bottom: 10px;
/*  border-bottom: 1px solid #CCC;*/
}
/*------------homepage stuff------------*/
#block-views-home_page_in_news-block_1 .content {
	padding: 10px;
}
#block-views-home_page_in_news-block_1 .view-footer {
	text-align: right;
}
.hasthumb {
  min-height: 8.5em;
}

div#header a {
  border: none 0;
}

span.hidespan {
  display: none;
}

span.showbrief,
span.showfull {
  display: inline;
}

div.togg-align {
  float: none;
  text-align: right;
}

div.togg-align a {
  font-size: 10px;
  color: #454550;
}

div.mce-wrapper {
  float: right;
  padding: 0 0 5px 5px;
}
div.release-wrapper {
  float: left;
  padding: 11px 4px 10px 4px;
  border-top: 1px dotted #e0dddd;
  border-bottom: 1px dotted #e0dddd;
  border-left: 1px dotted #e0dddd;
  border-right: none;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  width: 132px;
  font-size: 13px;
}
div.release-wrapper-end {
  float: left;
  padding: 11px 4px 10px 4px;
  border-top: 1px dotted #e0dddd;
  border-bottom: 1px dotted #e0dddd;
  border-left: 1px dotted #e0dddd;
  border-right: 1px dotted #e0dddd;
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  width: 132px;
  font-size: 13px;
}

body.node-type-product h1.title {
  display: none;
}

body.node-type-product div.node-type-product h1.title {
  display: block;
  visibility: visible;
  text-transform: none;
}

div.field-field-display {
  display: none;
  visibility: hidden;
}

body.node-type-product .prod-source {
  display: none;
  visibility: hidden;
}

a#msds {
  margin-left: 0.3em;
  color: #666;
  font-size: 0.95em;
}

body.node-type-catland table {
  font-size: 12px;
}
/*VIEWS*/

table.views-table {
	width: 100%;
}
table.views-table caption {
	background: #F5F5F5;
}

.page-apoptosis-cell-cycle_1672 #content-content p,
.page-cullins_1674 #content-content p,
.page-deconjugating-enzymes_1682 #content-content p,
.page-e3-ligases_1684 #content-content p,
.page-er-trafficking-receptors-signaling_1680 #content-content p,
.page-other_1679 #content-content p,
.page-proteasome-degradation_1678 #content-content p,
.page-sumo_1681 #content-content p,
.page-transcription-factors_1683 #content-content p,
.view-product-references p {
  border-bottom: 1px dotted #e0dddd;
  margin: 0.5em 0;
  padding-bottom: 0.5em;
}

/*------------product stuff------------*/
fieldset.group-prodinfo, 
fieldset.group-produse,
fieldset.group-prodlit {
	border-top: 0 none;
	border-bottom: 1px dotted #aaaaaa;
	border-left: 0 none;
	border-right: 0 none;
	margin: 0;
	padding: 1em 0;
}

fieldset.group-prodinfo legend, 
fieldset.group-produse legend,  
fieldset.group-prodlit legend {
	font-weight: bold; 
	color: #6F090F;
	padding-top: 10px; 
	display: block; 
	margin-bottom: -0.5em;
	text-transform: uppercase;
}

div.field-field-prodrefs p {
	margin: 0;
}
/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li,
div.terms ul li {
  list-style-type: none;
  margin: 0;
}

/* adjust openid link */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  font-weight: bold;
  list-style-type: none;
  margin: 10px 0 0 -6px;    /* LTR */
  padding-left: 20px;    /* LTR */
  padding-top: 0.2em
}
/********/
/* MISC */
/********/
/* TABS */
#content-tabs {
	margin: 0 0 20px 0;
	padding: 0px 0px 0px 0px;
	border: none;
	display: block;
}

#content-tabs ul.primary {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	border: none;
}
#content-tabs ul.primary li {
	background: transparent;
	border-style: none;
	display: inline-block;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
}
#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
	background-color: transparent;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #09F;
	border-bottom: 4px solid #FFF;
}
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
	border-bottom: 4px solid #06C;
	color: #06C;
}
#content-tabs ul.primary li a:hover {
	border-bottom: 4px solid #06C;
	color: #06C;
}

#content-tabs ul.secondary {
	margin: 0;
	padding: 5px 0 0 0;
	text-transform: lowercase;
	border: none;
}
#content-tabs ul.secondary li {
	background: transparent;
	border-style: none;
	display: inline-block;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
}
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
	background-color: transparent;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #666;
	border-bottom: 4px solid #FFFFFF;
}
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
	border-bottom: 4px solid #333;
	color: #333;
}
#content-tabs ul.secondary li a:hover {
	border-bottom: 4px solid #333;
	color: #333;
}
hr {
  border: 1px solid #EFEFEF;
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/*------------shopping------------*/
#cart-form-buttons {
width: 100%;
border: solid 0px #BBB;
margin: .5em 0em;
text-align: right;
}
#cart-form-products {
width: 100%;
border: solid 0px #BBB;
margin-top: .5em;
}
#checkout-form-bottom {
width: 100%;
border: solid 0px #BBB;
text-align: right;
}
.order-review-table {
width: 100%;
margin: auto;
border: solid 1px #999;
font-size: .9em;
line-height: 1.4em;
}
.order-review-table .pane-title-row {
text-align: left;
font-weight: bold;
border: solid 1px #999;
background-color: #DDD;
padding: .5em 1em;
}
table.cart-block-summary {
 padding: 0px;
	width: 100%;
}

#content-wrapper .node-type-product h2 {
 border-bottom: 0px solid #EFEFEF;
	padding: 10px 0;
	margin: 0px 0 0px 0;
	line-height: 150%;
	font-size: 120%;
	color: #6F090F;
}
.field-field-datasheet-new .filefield-file,
.field-field-datasheet .filefield-file {
 display: inline;
}
#checkout-instructions {
 color: #6F090F;
	font-wright: bold;
	background: url(../images/alert.png) no-repeat 0% 50%;
	padding: 10px 0 10px 60px;
}
.buythis {
 float: right;
	margin: 0 0 0 10px;
	padding: 10px;
 background: #EFEFEF;
	line-height: 30px;
}
.buythis .price{
	padding: 0px 10px;
	line-height: 30px;
	text-align: center;
	float: left;
}
.buythis .cart {
 float: left;
}
.buythis .cart .form-item {
 float: left;
}
.buythis .cart .form-item label {
 display: none;
}
.buythis .cart .form-item {
 margin: 1px 10px;
 line-height: 28px;
}
.buythis .cart .submit {
 float: left;
}

.view-references .view-header {
	padding: 10px 0px;
}
/*PRODUCT REFRENCES*****************************************/
.page-product-references {
}
.view-references .view-header,
.view-references .seperator,
.view-references .views-row {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}
.view-references .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0px;
}
#block-webform-client-block-3671 h2.block-title,
#block-webform-client-block-3671 .content {
	padding: 0 20px;
}
.views-field-field-pr-products-value label.views-label-field-pr-products-value {
	font-weight: bold;
}
.views-field-field-pr-products-value .field-content {
	color: #6F090F;
	font-weight: bold;
}
/*RELEASES*****************************************************/
.page-product-releases table.col-2 {
	width: 100%;
}
.page-product-releases .views-field-title {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
}
.view-product-releases .views-view-grid td {
	width: 50%;
}
.views-field-field-rel-thumb-fid {
	float: left;
	margin-right: 10px;
}
.page-product-releases .views-field-body {
	font-size: 90%;
}
.page-product-releases #content-content {
	padding: 0px;
}
/*POSTERS*****************************************************/

.page-posters .views-field-title {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
}
.page-posters table.col-2 {
	width: 100%;
}
.view-posters .views-view-grid td {
	width: 50%;
}
.views-field-field-poster-thumb-fid {
	float: left;
	margin-right: 10px;
}
.page-posters .views-field-body {
	font-size: 90%;
}
.page-posters #content-content {
	padding: 0px;
}
/*SERVICES****************************************************/
.view-Services hr {
	margin: 10px 0px;
	border: 1px solid #CCC;
	background: #CCC;
}
.view-Services #content-content {
	padding: 0px;
}
.view-Services .view-header {
	padding: 0px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.view-Services h2 {
	font-size: 140%;
	padding: 0;
	color: #900;
	background: #EFEFEF;
}
.view-Services h3 {
	font-size: 125%;
	padding: 0;
}
.view-Services .views-row {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.view-Services .views-field-title {
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 130%;
	font-weight: bold;
}
.view-Services .views-field {
	border-right: 0px dotted #CCC;
}
.view-Services .views-field-body ul li {
	list-style-image: none;
	list-style-type: disc;
	margin: 0px 0px 5px 10px;
	padding: 0 0 0 0;
}

/*page-orders *********************************/
.page-orders #content-content {
	padding: 0px;
}
.page-orders h2 {
	font-size: 140%;
	color: #900;
}
.page-orders h3 {
	font-size: 125%;
	padding: 5px 0 5px 0;
}
/*page-hard-copy-requests*****************************************/
.page-hard-copy-requests fieldset {
	border: 1px solid #CCCCCC;
	margin: 15px 0;
	padding: 10px;
}

.view-e3-ligases tbody {
	border-top: 0px solid #CCC;
}
.view-e3-ligases ul {
margin: 0px;
padding: 0;
}
.view-e3-ligases ul li {
list-style-image: none;
list-style-type: disc;
padding: 0px;
margin: 0px;
}

.field-field-news-image {
	margin: 0 0 10px 0;
}
#block-views-news-block_1 .views-field-title {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
}
#block-views-news-block_1 .col-first,
#block-views-news-block_1 .col-last {
	width: 50%;
}
#block-views-news-block_1 {
}
#block-views-news-block_1 ul {
	padding: 0px 0 0 15px!important;
	margin: 0px 0px 10px 15px!important;
}
#block-views-news-block_1 ul li {
	line-height: normal;
}
.views-field-field-news-front-value {
}
#block-views-news-block_1 .views-field-title {
	color: #6F090F;
	font-size: 110%;
}
#content-wrapper .views-field-field-news-image-fid {
	float: right;
	margin-left: 20px;
	border: 1px solid #CCC;
}
#sidebar-last #block-views-news-block_1 .views-field-field-news-image-fid {
	text-align: center;
}
.views-field-view-node {
}
.new {
	float: right;
	color: #FFF;
	background: #6F090F;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
}
.new.list {
	float: left;
	margin-right: 6px;
	padding: 1px 3px;
	font-size: 10px;
}


.qtip-dark h2.pane-title {
	background: #333;
	color: #FFF;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	text-align:center;
}
.qtip-dark ul.menu {
	padding: 0px;
	margin: 0px;
}
.qtip-dark ul.menu li {
	margin: 0;
	padding: 3px;
	line-height: 125%;
}
.qtip-dark ul.menu li a {
	color:#FFF;
}
/* PAGES*************************************/
body.page-homepage #content-wrapper h1.title {
	display: none;
	visibility: hidden;
}
body.page-homepage #content-wrapper {
/*	background: url(../images/bg_content.jpg) no-repeat;*/
}
body.page-homepage #content-wrapper #content-inner {

}
div.home01 {
	font-size: 125%;
	padding: 0px 0px 10px 0;
}
body.section-products #content-wrapper h2.categorytitle,
body.section-products #content-wrapper h2.title {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	background: #3D3D47;
	color: #FFF;
	padding: 5px;
}
.section-products .view-header p.nhc {
	float: left;
	width: 65%;
}
.section-products .view-header ul.nhc {
	padding-bottom: 0px;
	float: left;
	width: 30%;
}
.section-products .view-header ul.nhc li {
	list-style: disc;
	margin: 0px 0px 0px 30px;
	padding: 0 0 5px 0;
}
#block-views-scientific_advances-block_1 .more-link,
#block-views-conferences-block_1 .view-footer {
	text-align: right;
	padding-right: 20px;
}
		
/*.views-field {
	border-right: 1px dotted #CCC;
}*/
td.views-field-field-prodsource-value {
	text-transform: capitalize;
}
.views-field-field-prodprice-value {
	display: none;
}
.views-field-view-node {
	border-right: 0px;
}

div.view-all-distributors {}
	div.view-all-distributors div.views-row {
		border-bottom: 1px dotted #CCC;
		padding-bottom: 15px;
		margin-bottom: 5px;
		clear: both;
	}
		div.view-all-distributors div.views-field-field-dist-location-value {
			padding: 5px 0px 10px 0px;
			font-size: 14px;
			font-weight: bold;
		}
			div.view-all-distributors div.views-field-field-dist-location-value div.field-content {
				width: 525px;
			}
				div.view-all-distributors div.views-field-field-dist-location-value div.field-item {
					display: inline-block;
					padding-right: 15px;
				}
		div.view-all-distributors div.views-field-field-dist-logo-fid {
			float: left;
			width: 150px;
			height: 100px;
			line-height: 100px;
			text-align: center;
			padding-right: 20px;
		}
		div.view-all-distributors div.views-field-title {
			font-weight: bold;
		}
		div.view-all-distributors div.views-field-field-dist-telephone-value {}
		div.view-all-distributors div.views-field-field-dist-fax-value {}
		div.view-all-distributors div.views-field-field-dist-website-url { clear: right; }
		
#content-content .terms {
	display: none;
}

div.node-type-reference h2.title {
	display: none;
}

#block-views-conferences-block_1 .views-view-grid td {
/*	width: 33%;*/
}

td.views-field-title { width: 68px; white-space: nowrap; }
td.views-field-field-display-value { width: auto; }
td.views-field-field-prodsource-value { width: 125px; }
td.views-field-field-prodquantity-value { width: 45px; text-align: center; }
td.views-field-field-prodprice-value { width: 40px; text-align: center; }
td.views-field-view-node  { width: 57px; white-space: nowrap; }

/*view-conferences*/
.view-conferences td.views-field-field-conf-begindate-value {
	width: 30%;
	border: 0px;
}
.view-conferences td.views-field-title { 
	width: 60%;
	border: 0px;
}
.view-conferences td.views-field-field-conf-link-url {
	width: 10%;
	border: 0px;
}

#block-views-scientific_advances-block_1 .views-field-title {
	font-size: 100%;
}
#block-views-scientific_advances-block_1 h3 {
	color: #000033;
	font-size: 120%;
	padding-bottom: 0px;
}

.node-type-scientific_advances .field-field-sci-link {
	margin: 10px 0;
}
.page-publications-of-importance h1.title {
	text-transform: uppercase;
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.page-publications-of-importance .section-scientific-advances h2.title {
	text-transform: capitalize;
}
.page-publications-of-importance .view-scientific-advances h3 {
	color: #000033;
	font-size: 150%;
	padding-bottom: 10px;
}
.page-publications-of-importance .view-scientific-advances .view-header {
	margin: 10px 0 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #DDD;
}
.page-publications-of-importance .view-scientific-advances .views-field-title {
	font-weight: bold;
	font-size: 130%;
	color: #6F090F;
	margin: 5px 0 10px 0;
	text-transform: capitalize;
}
.page-publications-of-importance .views-field-view-node {
	text-align: right;
}
.page-publications-of-importance .views-field-body {

}
.page-publications-of-importance .view-scientific-advances .views-row {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DDD;
}
#block-views-scientific_advances-block_1 .views-field-title {
	padding: 5px 0;
}

.section-references .views-row {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.product-body {
	margin-top: 15px;
}
/* MISC **********************************************/
.block ul {
	margin: 0;
	padding: 0 0 0 20px;
}
.view-news ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
.view-news ul li  {
	list-style: disc;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.view-news ul li a  {
	font-weight: normal;
}
#block-block-2 h3 {
	font-size: 14px;
}
table#items td {
	text-align: center;
	width: 33.33%
}

/* FORMS ********************************************/
form {
  margin: 0;
  padding: 0;
}
select.form-select,
input.form-text,
textarea.form-textarea {                                      /* default styling for all text fields */
  border: 1px solid #9BABB0;
  padding: 2px 0;
  margin: 2px 0px;
  line-height: 15px;
}
#views-ajax-pad .form-buttons .form-submit,
input.form-submit,
input.teaser-button {                                    /* default styling for all form buttons */
  font-size: 90%;
  font-weight: bold;
  margin: 2px 0px;
  padding: 3px 6px;
  text-transform: uppercase;
}
fieldset {
  border: 1px solid #EFEFEF;
  margin: 15px 0;
  padding: 10px;
}
fieldset.collapsed {
}
fieldset legend {
  font-weight: bold;
}
html.js fieldset.collapsible legend a {
  font-weight: bold;
}
form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}
#user-login-form {
  text-align: left;    /* LTR */
}
div.form-item label {
  font-weight: normal;
  font-size: 13px;
}





.home-text {
  padding: 1em 1.1em 0 1.6em;
}

.menu-block-11 ul li {
  list-style-type: none;
  margin-left: 2em;
  font-size: 1.1em;
}

.menu-block-20 ul li {
  list-style-type: none;
  margin-left: 2em;
  font-size: 1.1em;
}


.mdmegamenu div.inner div > a {
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 .5em;
}

div#block-views-conferences-block_2 {
  margin: 0 0 0 2em;
}


/*
.mm-sub .inner {
  margin: 0;
}
*/

div.product-menu-page  div.inner div > a {
  font-size: 1.2em;
  font-weight: bold;
}

div.product-menu-page {
  width: 950px;
}

div.product-menu-page div.inner .menu-name-primary-links ul.menu {

}

div.product-menu-page a{
  color: #454550;
}

div.product-menu-page .mmg_3 {
  margin: 0;
  width: 25%;
}

div.video-right {
  float: right;
}

td.views-field.views-field-field-datasheet-fid {
width: 5em;
}

/*
@media screen and (min-height: 500px) and (max-height: 900px) {
div.mm-container.mm-fullwidth.mmcontainer_12 {
max-height: 250px;
overflow: auto;
}
}
*/
/***************/
/* PRINT STYLE */
/***************/

@media print {
  body {
    font-size: 10pt;
  }
   
  #header,
  #header-top,
  #header-wrapper,
  #primary-menu-wrapper,
  #sidebar-first,
  #sidebar-last,
  #preface-wrapper,
  #content-tabs,
  #mission,
  #slogan,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: transparent none;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }
  
  #content-wrapper {
    margin: 0 3%;
  }
}
