/* --------------------------------------------------------------------- */
/* Product list views
/* --------------------------------------------------------------------- */
.search_results_block {
	width:150px;
	padding:12px 18px 0 0;
	float:right;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
}
h1 .cas_number_block {
	float:right;
	font-size:14px;
	font-weight:normal;
	padding:24px 26px 0 0;
	text-align:right;
	width:350px;
}
	h1 .cas_number_block .cas_number {
		font-size:20px;
	}
.search_feedback {
	padding:3px 12px;
	font-size:1.2em;
	color:#4380E4;
}
.product_list_header {
	border-top:1px solid #D7DFE2;
	background:url(/images/backgrounds/product_list_header.gif) repeat-x #E4E4E4;
	padding:6px 12px;
	position: relative;
}
.product_list_header .add_to_favorites {
	position: absolute;
	top: 7px;
	right: 7px;
}
.product_list_header .group {
	font-size:1.3em;
	font-weight:bold;
	line-height:31px;
	color:#75809E;
}
.product_list_header .name {
	font-size:1.1em;
	color:#818181;
}
.product_list_header .catalog_number {
	display: block;
	float:left;
	width:80px;
	line-height:31px;
	font-size:1.5em;
	font-weight:bold;
	color:#4EA8E4;
}
.product_list {
	width:96%;
	border:none;
	margin:0 auto 2em auto;
}
.product_list th {
	background-color:#FFFFFF;
	white-space:nowrap;
	color:#595959;
	font-size:1.1em;
	padding:8px 1px 4px 2px;
}
.product_list td {
	border-top:1px solid #FFFFFF;
}
.product_list .odd {
	background-color:#E8E8E8;
}
.product_list .even {
	background-color:#F3F3F3;
}
.product_list .description {
	font-size:1.1em;
}
.product_list .cas {
	font-size:1.1em;
	font-weight:bold;
	color:#768D9D;
	text-align:right;
	padding-right:1em;
	width:90px;
	border-left:1px solid #D6D9E0;
}
.product_list .remove {
	text-align:center;
	width:60px;
	border-left:1px solid #D6D9E0;
}
.product_list .odd .cas {
	background-color:#DFE0E4;
}
.product_list .even .cas {
	background-color:#E9EAEE;
}
.thumbnail {
	border:1px solid #999999;
}
.catalog_number {
	width:80px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}
.catalog_number a:link,
.catalog_number a:visited {
	color:#3299E6;
}
.structure {
	width:34px;
	padding:4px;
}
.structure img {
	border:1px solid #FFFFFF;
}
	.structure img.icon {
		border:none;
	}
.catalog_number_header,
.cas_header {
	text-align:center;
}
.product_info {
	border:1px solid #999999;
	padding:4px;
	clear:left;
}
.product_info table {
	width:auto;
	margin-top:0px;
	border:none;
}
.product_info th {
	font-size:1.1em;
}
.acronym_column {
	width:24%;
	padding-right:6px;
	float:left;
}
/* --------------------------------------------------------------------- */
/* Sliders
/* --------------------------------------------------------------------- */
.toggle_button {
	float:right;
	margin:2px;
	margin-top: 4px;
}
.toggle_hidden {
	display:none;
}
.catalog_section {
	clear:right;
	height:auto;
	overflow:hidden;
}
/* --------------------------------------------------------------------- */
/* Catalog Home Page
/* --------------------------------------------------------------------- */
.catalog_column {
	width:30%;
	float:left;
	margin:1em 0 2em 1em;
	font-size:1.2em;
	padding-bottom: 1em;
}
.catalog_column a:link,
.catalog_column a:visited {
	display:block;
	line-height:1.6em;
}
/* --------------------------------------------------------------------- */
/* Catalog Search column
/* --------------------------------------------------------------------- */
.search_filter {
	background:url(/images/backgrounds/catalog_search.gif) no-repeat #E1E1E1;
	color:#4C4C4C;
	padding:1em 0;
	padding-bottom:0;
}
.search_filter h4,
.search_filter h5,
.search_filter h6 {
	margin:12px 8px;
	color:#4C4C4C;
}
.search_filter h6 {
	font-size:1em;
	font-weight:bold;
}
.reset_link {
	float:right;
	margin:12px 8px;
	font-weight:bold;
}
.form_element,
.scroller {
	margin:12px 8px;
	background-color:#FFFFFF;
	padding:4px;
}
.scroller {
	height:10em;
	overflow:auto;
}
.form_element input {
	width:auto;
	border:1px solid #A3A4A5;
}
.form_element select {
	width:220px;
	font-size:0.85em;
}
.form_element label,
.scroller label {
	display:inline;
	text-transform:none;
	font-style:normal;
	font-weight:bold;
	color:#62799B;
}
.form_element .list_element,
.scroller .list_element {
	border-top:1px solid #DADADA;
}
.search_filter .submit_element {
	margin:12px 8px;
}
.element_title {
	margin:4px 0px;
	font-size:1.1em;
}
.element_note {
	margin:4px 0px;
	font-size:1.1em;
	color:#62799B;
}
/* --------------------------------------------------------------------- */
/* Product Detail Tabs
/* --------------------------------------------------------------------- */
#tabs_container {
	padding-top:30px;
	width:875px;
}
#tabs {
	background:url(/images/backgrounds/tabs.gif) repeat-x;
	background-position:bottom;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5 {
	border:1px solid #A1A1A1;
	border-bottom:none;
}
#tab1 {
	width:147px;
}
#tab2 {
	width:160px;
}
#tab3 {
	width:105px;
}
#tab4 {
	width:200px;
}
#tab5 {
	padding:0 20px;
	width:auto;
}
#tabs a:link,
#tabs a:visited,
#tabs a:active,
#tabs a:hover {
	text-align:center;
	display:block;
	float:left;
	line-height:34px;
	text-decoration:none;
	border-bottom:0px;
	background-color:#FFFFFF;
	color:#A8AAB6;
	font-size:1.1em;
	font-weight:bold;
}
#tabs a:active,
#tabs a:hover {
	color:#54688B;
}
#tabs .tab_up:link,
#tabs .tab_up:visited {
	background:url(/images/backgrounds/tab_up.gif) repeat-x #F4F4F4;
	border-bottom:1px solid #F4F4F4;
	color:#54688B;
	font-weight:bold;
	font-size:1.2em;
}
	#tabs #tab5:link,
	#tabs #tab5:visited {
		/*color:#C40303;*/
		color:#DB7A30;
	}
		#tabs #tab5.tab_up:link,
		#tabs #tab5.tab_up.visited {
			background-image:url(/images/backgrounds/tab5_up.gif);
			color:#BC6521;
		}
#tabs .tab_down:link,
#tabs .tab_down:visited {
	border-bottom:1px solid #A1A1A1;
}
#section1,
#section2,
#section3,
#section4,
#section5 {
	border:1px solid #A1A1A1;
	border-top:none;
	background-color:#EEEFF4;
}
.printer_link {
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
}
/* --------------------------------------------------------------------- */
/* Product Detail tab
/* --------------------------------------------------------------------- */
#section1 table {
	border:none;
	font-size:1.1em;
	background-color:#FFFFFF;
}
#section1 td {
	border-top:1px dotted #54688B;
	padding:4px;
	height:2em;
}
#section1 .title {
	width:180px;
	color:#54688B;
	padding-left:12px;
}
#section1 .data {
	width:240px;
}
#section1 .top {
	border-top:none;
}
.frame {
	background-color:#FFFFFF;
	border:1px solid #333333;
}
	#section5 .frame {
		padding-top: 2em;
		font-size:1.1em;
	}
.properties,
.kit_products_list {
	width:400px;
	float:left;
	margin-bottom:2em;
	font-size:1em;
	background-color:#FFFFFF;
	padding:6px 12px;
}
.kit_products_list h4 {
	margin:0;
	padding:0;
	color:#54688B;
}
.kit_products_list th {
	padding-top:12px;
	background-color:#FFFFFF;
	font-weight:normal;
	font-size:1em;
}
.kit_products_list th .group {
	font-size:1.5em;
	font-weight:normal;
	color:#6A7650;
}
.kit_products_list td a:link,
.kit_products_list td a:visited {
	font-size:1.1em;
}
.kit_products_list td.size {
	font-size:1.1em;
	text-align:right;
	color:#C26C44;
}
.kit_products_list td.price {
	background-color:#EEEFF4;
	color:#7480A6;
	font-size:0.9em;
	text-align:right;
}
.kit_products_list .description {
	font-size:0.9em;
}
.kit_note {
	clear: left;
	float: left;
	padding: 0 0 20px 20px;
	width: 380px;
}
.price_block {
	padding:0px 12px;
	width:400px;
	float:right;
	background-color:#FFFFFF;
}
.price_block h3 {
	margin-top:0px;
}
.new_status {
	font-size:1.2em;
	font-weight:bold;
	vertical-align:bottom;
	width: 370px;
}
	.new_status .one_month {
		color:#719A3C;
	}
	.new_status .three_months {
		color:#E07904;
	}
	.new_status .all_new {
		color:#C94244;
	}
.detail_img {
	margin:12px auto 20px auto;
	display:block;
}
.price_table {
	border:none;
}
.price_table th {
	background:url(/images/backgrounds/cart_th_bg.jpg) repeat-x #CBCED7;
	white-space:nowrap;
	color:#FFFFFF;
	font-size:1em;
	font-weight:normal;
	text-align: left;
	padding: 0.5em;
	border-top:solid 1px #747883;
	text-transform:uppercase;
}
#section1 .price_table td {
	border-top:1px solid #FFFFFF;
	padding:.5em;
	vertical-align: top;
}

.price_table .odd {
	background-color:#E8E8E8;
}
.price_table .even {
	background-color:#F3F3F3;
}
.price_table .description,
.price_table .price {
	font-size:1em;
}
.price_table .size {
	width: 45px;
}
.price_table .availability {
	position: relative;
	width: 277px;
}
	.order_form .availability .detail,
	.price_table .availability .detail {
		color: #006BCE;
		font-size: 0.8em;
		text-transform: uppercase;
	}
	.order_form .availability .warning,
	.price_table .availability .warning {
		font-size: 0.85em;
		margin: 2px 0;
		padding: 2px 9px;
	}
.price_table .price {
	font-size:1.1em;
	line-height: 1.1;
	width:70px;
	color:#65A489;
	font-weight:bold;
}
.price_table .quantity {
	width:62px;
}
.price_table .quantity input {
	width:56px;
	text-align:right;
}
.purchase_form_section {
	padding:8px 0px 20px 0;
}
.purchase_submit_button {
	float:right;
}
.country_select_button {
	vertical-align:middle;
	margin-left:8px;
}
.select_country {
	margin:12px 0px;
	padding:6px;
	background-color:#D4D8E7;
	float: left;
}
.select_country h4 {
	color:#7480A6;
	margin-bottom: 2px;
	margin-top: 9px;
}

.purchase_form_section .block_quote {
	display: block;
	float: left;
	overflow: hidden;
	height: 35px;
	position: relative;
}
	.purchase_form_section .block_quote img {
		position: relative;
		top: -14px;
	}

/* --------------------------------------------------------------------- */
/* Technical Note
/* --------------------------------------------------------------------- */
#tech_note_frame {
	border:1px solid #333333;
	width:850px;
	height:650px;
}
.adobe_link {
	text-align:right;
}
/* --------------------------------------------------------------------- */
/* MSDS tables
/* --------------------------------------------------------------------- */
#section3 table {
	width:100%;
	border:none;
	font-size:1.0em;
	background-color:#FFFFFF;
	border:1px solid #b2b2b4;
}
#section3 th {
	background-color:#FFFFFF;
	border-top:1px solid #b2b2b4;
	border-bottom:1px solid #b2b2b4;
	font-size:1.2em;
	padding:5px;
	padding-left:15px;
	color:#75809E;
	font-family:Trebuchet MS, Verdana;
}
#section3 td {
	padding:8px;
	padding-left:15px;
}
#section3 .title {
	width:200px;
}
/* --------------------------------------------------------------------- */
/* Certificate of Analysis tables
/* --------------------------------------------------------------------- */
#section4 table {
	width:840px;
	border:none;
	font-size:1.0em;
	background-color:#FFFFFF;
	border:1px solid #b2b2b4;
}
#section4 .cert {
	margin-right:10px;
}
#section4 th {
	background-color:#FFFFFF;
	border-top:1px solid #b2b2b4;
	border-bottom:1px solid #b2b2b4;
	font-size:1.2em;
	padding:4px;
	padding-left:15px;
	color:#75809E;
	font-family:Trebuchet, Verdana;
}
#section4 .cert th {
	border:none;
	border-right:1px solid #b2b2b4;
	padding: 8px;
	width:170px;
}
#section4 td {
	padding:8px;
	padding-left:15px;
}
.certificate_signature {
	background-color:#FFFFFF;
	border:1px solid #b2b2b4;
	margin:10px 37px 0px 0px;
	padding-right:25px;
	width:815px;
	text-align:right;
}
.certificate_date {
	margin:4px 0px;
	font-size:1.2em;
	font-weight:bold;
}
/* --------------------------------------------------------------------- */
/* Chemical Structure Image Previews
/* --------------------------------------------------------------------- */
#preview {
	position:absolute;
	border:1px solid #999999;
	background:#FFFFFF;
	display:none;
	color:#666666;
}
/* --------------------------------------------------------------------- */
/* Periodic table
/* --------------------------------------------------------------------- */
.periodic_table {
	border:none;
	margin-top:2.5em;
	width:100%;
}
.periodic_table td {
	border:1px solid #CCCCCC;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color:#c7c5c5;
	text-align:center;
	vertical-align:middle;
	line-height:2em;
	width:2em;
	background:url(/images/backgrounds/p_table_bg.gif);
}
.periodic_table .blank {
	border:none;
	vertical-align:top;
	font-size:1.1em;
	font-weight:normal;
	background:#fff;
}
.periodic_table a {
	color:#5395d3;
}
.periodic_table td a:hover {
	color:#aacae7;
	background:url(images/backgrounds/p_table_hover_bg.gif);
}
.periodic_table td a:visited {
	color: #7d6a9a;
	text-decoration: underline;
}
#product_groups {
	list-style-image:none;
	list-style-type:none;
	text-align:left;
	padding-left:1.5em;
	color:#959394;
	width:320px;
}
#product_groups ul {
	margin:0px;
}
#product_groups ul li {
	background:none;
	padding:0px;
	font-size:0.9em;
}
#product_groups ul.col_one_of_two {
	width:50%;
	padding-right:10px;
	border-right:solid 1px #ccc;
	margin-right:20px;
	float:left;
}
#product_groups ul.col_two_of_two {
	width:40%;
	float:left;
}
#product_groups h4 {
	font-size:1.1em;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:.3em;
}
#product_groups ul li a:link {
	text-decoration:underline;
}
.table_primary_column {
	float:left;
	padding-right:5px;
	margin-bottom:1em;
	border-right:1px solid #CCCCCC;
	width:145px;
}
.table_secondary_column{
	float:left;
	margin-bottom:1em;
	width:125px;
}
/* --------------------------------------------------------------------- */
/* Other
/* --------------------------------------------------------------------- */
.hints {
	padding:15px 20px;
}
.hints h3 {
	margin-top:1em;
}
.hints li {
	margin-top:0.8em;
	font-size:1.1em;
}
.align_info {
	display: inline;
}
.acronym_nav {
	font-size:1.4em;
	padding:4px 26px;
	color:#75809E;
	background:url(/images/backgrounds/acronym_nav.gif) repeat-x;
}
.acronym_nav a:link,
.acronym_nav a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#006BCE;
}
.acronym_nav a:active,
.acronym_nav a:hover {
	color:#00417D;
}
.acronym_nav a.current {
	color:#689157;
	font-size:1.2em;
}
.currency_note {
	margin-bottom:1em;
	color:#7480A6;
	border:1px solid #7480A6;
	font-weight:bold;
	padding:4px;
	padding-left:12px;
}
.product_search_buttons {
	margin-top: 1em;
	text-align: center;
}
	.product_search_buttons img {
		margin-right: 30px;
	}
	.product_search_buttons img.last {
		margin-right: 0;
	}
