/*
	RedwoodToxicology.com
	Global Styles [global.css]
	Copyright (c) 2012 NextShift LLC
	TOC:
	1) DEFAULTS
	2) GLOBAL
	3) CONTENT SPECIFIC
	4) HEADERS, BUTTONS, and ICONS
	5) FLOAT CLEARS/HACKS/SPECIAL CLASSES
	VALUES:
	#XXXXXX			PRIMARY BODY TEXT (grey)
	#XXXXXX			SECONDARY BODY TEXT (slightly lighter grey)
	#XXXXXX			TERTIARY BODY TEXT (lightest grey)
	#00B06B         PAGE TITLES / HEADLINES / SUBHEADLINES / MODULE HEADERS / LEFT MENU HEADER / ACTIVE MENU BAR ITEM (redwood green)
	#006C96			CONTENT PRIMARY LINK / NAV ITEM LINK (dark blue)
	#00A5DD   		PRIMARY BUTTONS (medium blue)
	#BEE2F0 		TOP MENU DROP COLOR (light blue)
	#5F6160 		SECONDARY HEADLINE COLOR (dark grey)
	#B9C6CE 		SECONDARY BUTTONS (light grey)
	Z-INDEX:
	15				.global_utilities (Country Drop, Advanced Search)
	8				#map img (Region Picker Map)
	9				#map #mapOverlay (Region Picker Map)
	10				.global_nav (Global Navigation)
	20				.dropdownitem (Global Navigation)
	AUTHOR / LOG:
	TG 8/22/10, Initial creation
	TG 10/5/10, Final Release. Please log changes going forward.
	SK 11/18/11,
	SK 5/31/12
	CN 6/7/12, 404 page code updated
*/
/* 1) DEFAULTS ---------------------------------------------------------- */
/* Resets ---------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}

input, textarea { font-family: inherit; }

table { border-spacing: 0; background:#FFF;}

input[type='text'], input[type='password'], textarea, select { padding: 1px; }

a {
	border: none;
	outline: none;
	text-decoration: none;
	color: #006C96;
}

a:hover { text-decoration: none; }

.hidden {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -100000em !important;
	width: 0 !important;
}

/* /DEFAULTS ------------------------------------------------------------ */
/* 2) GLOBAL ----------------------------------------------------- */
body {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #383f42;
	border-top:10px solid #00B06B;
}

h2 { color:#00B06B; font-weight:normal; margin-top: 15px; }

.content h2.sub-heading {
	color:#888;
	padding-top:0px; 
	margin-top:-10px;
	font-style:italic;
	font-size:18px;
}
h4{
	color: #00B06B;

}
h1 {
	color: #00B06B;
	font-weight:normal;
	font-size:20px;
}
.shadow {
	background: url(../img/hero/shadow.gif);
	height: 10px;
	margin-left: -160px;
	margin-bottom: 5px;
	width: 1290px;
}

.pikme
{
	display:none;
}

.pika-stage, .pika-stage img {
	height:800px;
	width:1000px;
}

.inline-img {
    display: inline;
}

	
ol li{
	list-style: decimal outside;
	margin-left: 24px;
	font-size: 15px;
}

ul li{
	list-style: none;
	
}

img { display: block; border:0;}
em 	{ font-style: italic; }


form .errors {
	margin-top:14px;	
}

.error,
.error input{ color: #b00; font-size:12px;}

label.error { display:block; }

sup 		{ vertical-align: 3px; }

small sup {vertical-align:top;}
sup small { vertical-align:top}

.col 		{ float: left;width:150px; padding-left:8px;}

img.right	{ float: right; padding: 0 0 15px 15px; *position: relative; }

img.left	{ float: left;  padding: 0 15px 15px 0; *position: relative; }

div.hr {
	height: 1px;
	margin: 0 0 16px 0;
	background: transparent url(../img/icn_hr.gif) repeat-x 0 0;
	clear: both;
}

div.hr hr 	{ display: none; }

.general li {
	position: relative;
	list-style-type: none;
	padding-left: 12px;
	margin-left: 10px;
	margin-bottom: 3px;
	background: transparent  url(../img/icn_bullet.gif) 0px 7px no-repeat;
}

.skipnav { text-align: left; }

.skipnav a {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.skipnav a:focus, .skipnav a:active {
	position: static;
	left: 0;
	width: auto;
	height: auto;
	overflow: visible;
	text-decoration: underline;
}

button, input[type="submit"], a.button {
	background:#00A5DD;
	color:#FFF;
	border:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

a.button2 {
	background:#ccc;
	color:#FFF;
	font-size: 12px;
	border:0;
	padding: 3px 5px 3px 5px;
	margin-left:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

/* Header */
#header {
	width: 976px;
	margin: 22px auto 0 auto;
	z-index:1001;
}

#header .logo {
	background:url('../img/logo_redwoodtoxicology.png') no-repeat;
	height:82px;
	width:195px;
	display:inline-block;
	text-indent:-9999px;
	float:left;
	padding-right:23px;
}

.landing #header .logo {
	height: 105px;
}

.gallery_container { 
	float:right;
	position:relative;
}

.enlarge{
	position: absolute;
	bottom:20px;
	right:0px;
	width:50px;
	height:25px;
	padding-left:30px;
	background: transparent url(../img/enlarge.png) no-repeat 0 0;		
	font-size:13px;
}


/* Global Utility Bar */
.global_utilities {
	*display: inline;
	position: relative;
	margin: 0 0 20px 0;
	padding-top: 5px;
	font-size: 11px;
	height: 18px;
	z-index: 15;
	float: right;
}

.global_utilities li {
	*display: inline;
	float: right;
	margin-left: 15px;
	line-height: 17px;
}

.global_utilities a { color: #5c676d; }

.global_utilities a:hover { text-decoration: underline; }

li.global_search {}
li.global_search input {
	border: 1px solid #c9cfd3;
	width: 158px; height: 14px;
	font-size: 11px;
	color: #5c676d;
	border-right: none;
	float: left;
}

li.global_search .global_search_submit {
	background: #fff url(../img/icn_global_search_go.gif) left top no-repeat;
	width: 28px; height: 18px;
	text-indent: -3000em;
	float: left;
	display: block;
	border: none;
}

li.country_selector { height: 16px; /* 18px - 2px of borders */ }

li.country_selector img { display: inline; margin-right: 4px; }

li.country_selector a#countryBtn {
	border: 1px solid #fff;
	display: block;
	padding: 0 20px 0 10px;
	background: #d1d1d1 url(../img/bg_country_selector.gif) right top repeat-x;
	cursor: pointer;
}

li.country_selector a#countryBtn:hover { text-decoration: none !important; }

li.country_selector:hover a#countryBtn,
li.country_selector a#countryBtn:hover,
li.country_selector a#countryBtn.hvr {
	border-top-color: #dfdfdf;
	border-right-color: #bdbdbd;
	border-bottom-color: #b4b4b4;
	border-left-color: #bdbdbd;
	background-position: right -16px;
}

.country_menu_image {
	position: absolute;
	right: 10px;
	top: 3px;
	*top: 1px;
}

/* Global Navigation */
.global_nav {
	position: relative;
	float: right;
	margin-right: -10px;
	z-index: 10;
	margin-top:20px;
}

.global_nav a {
	display: block;
	text-decoration: none;
	padding: 0 10px;
	line-height: 64px;
	background: transparent url(../img/bg_global_nav.gif) right top no-repeat;
	_background-image: url(../img/bg_global_nav_ie.gif);
	font-size: 15px;
	font-weight: bold;
	color: #5C676D;
}

.global_nav .mega_menu ul {
	display:block;
	clear:both;
	width:auto;
}

.global_nav li {
	float: left;
	position: static !important; /* for Mozilla */
	position: relative; /* for IE */
}

.global_nav li li { 
	/*float: none; */
	width: 160px;	
}


.global_nav li span {
	display: none;
	background: transparent url(../img/bg_global_nav.gif) left -64px no-repeat;
	width: 1px; height: 64px;
	margin-top: -64px; margin-left: -1px;
}

.global_nav li#navItem7 a { background: none; }

.global_nav li#navItem7:hover a,
.global_nav li#navItem7.hvr a { background-position: right -64px; background-image: url(../img/bg_global_nav.gif); }

.global_nav li:hover span,
.global_nav li.hvr span {
	display: block;
	_display: none;
}

.global_nav ul li a, .global_nav .mega_menu a  {
	border: 0;
	padding: 0;
	background: none !important;
	line-height: 15px;
}

.global_nav li .mega_menu {
	position: absolute;
	display: none;
	background-repeat: no-repeat;
	margin-left: -2px;
}

.global_nav li#navItem5,
.global_nav li#navItem6,
.global_nav li#navItem7 { _position: static; }

.global_nav li#navItem4 .mega_menu,
.global_nav li#navItem5 .mega_menu,
.global_nav li#navItem6 .mega_menu,
.global_nav li#navItem7 .mega_menu { right: -9px; }

.global_nav li:hover a,
.global_nav li.hvr a { background-position: right -64px; color: #00B06B; }

.global_nav a:hover { color: #00B06B; }

.global_nav li:hover ul, .global_nav li.hvr ul,
.global_nav li:hover .mega_menu, .global_nav li.hvr .mega_menu { display: block; }

.global_nav li:hover ul a, .global_nav li.hvr ul a,
.global_nav li:hover .mega_menu a, .global_nav li.hvr .mega_menu a { background-color: transparent; }

.global_nav ul a, .global_nav .mega_menu a {*height: 1%;}
.global_nav a.current { color: #00B06B; }
/* Mega Menu Default Styles */
.mega_menu {
	background: transparent url(../img/bg_mega_menu.png) bottom left no-repeat;
	_background-image: url(../img/bg_mega_menu.gif);
	background-repeat: no-repeat;
	width: 375px; 		/* 375-3pad-3pad=369px */
	padding: 0 3px 15px 3px;
	margin-left: -2px;
}

.mega_menu .mega_top {
	height: 2px;
	background-color: #fff;
	position: absolute;
	width: 379px;
	left: -2px;
	font-size: 1px;
}

.mega_menu a:hover { text-decoration: underline; }

.mega_menu ul {
	_display: inline;
	width: 184px;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
}

.mega_menu dl { padding-bottom: 5px; }

.mega_menu dd,
.mega_menu dt {
	_display: inline;
	zoom: 1;
	width: 170px; 	/* 184-14mar=170px (before augment below) */
	margin: 0 0 3px 14px;
	float: left;
}

.mega_menu dt { width: 150px; margin-left: 14px; }

.mega_menu dd { width: 190px }

.mega_menu dt a {
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left 2px;
	cursor: default;
}

.mega_menu dt a:hover { text-decoration: underline; }

.mega_menu h2 {
	background: #eaf1f4 url(../img/bg_mega_menu_h2.gif) left top no-repeat;
	width: 355px; 	/* 369-14pad=355px */
	overflow: hidden;
	padding-left: 14px;
	padding-bottom: 5px;
	margin: 0;
	height: 29px;
	font-size: 13px;
	line-height: 28px !important;
	clear: both;
	color: #383f42;
	position: relative;
}

.mega_menu h2 a {
	color: #383f42 !important;
	font-size: 13px;
	line-height: 28px !important;
}

.mega_menu h2 a:hover { color: #383f42; }

.mega_menu li { padding: 0 10px 10px 14px;  }

.mega_menu li a,
.mega_menu dl a {
	color: #5c676d !important;
	font-size: 13px;
}

.mega_menu li a:hover { color: #5c676d; }

.menu_body {
	display:none;
	position: relative;
}

.menu_body div {
	overflow: hidden;
	padding: 0px;
	position: relative;
}

.menu_image {
	display:block;
	position: relative;
	left: 318px;
	top: -25px;
	*top: 1px;
}

/* Mega Menu: Country Select Styled */
.country_selector .mega_menu {
	position: absolute;
	font-size: 13px;
	color: #5c676d;
}

li.country_selector .mega_menu { display: none; }

/* Mega Menu: Embedded-in-Page Styled (Country Select Landing) */
.content .mega_menu {
	position: relative;
	float: right;
	width: 41%;
	background: none;
	margin-top: 30px;
}

.content .mega_menu h2,
.content .mega_menu h1 {
	color: #93005e;
	font-size: 18px;
	background: none;
	width: 100%;
}

.content .mega_menu dl {
	margin-bottom: 40px;
}

.content .mega_menu dd,
.content .mega_menu dt { margin: 0 14px 1px 0px;}
.content .row ul li {line-height: 20px;}
.content .row .first { float: left; }

/* No Footer, No Nav, Logo Only */
.no_nav {}
.no_nav ul.global_utilities,
.no_nav .global_nav { visibility: hidden; }

.no_nav #footer { display: none; }

.no_nav .container { background: none; }

/* Page Rule: Default Styles */
.page_rule {
	background: transparent url(../img/bg_navbottom.png) 50% top repeat-y;
	clear:both;
	height: 12px;
	line-height: 1px; font-size: 1px;
}

.banner{
	width:1067px;
	margin: auto;
	position:relative;
	background:#E4E9EC;
}

.banner h1 {
	position:absolute;
	bottom:50.5%;
	left:50%;
	font-size:22px;
	width:320px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:-5px;
}

.banner h1.long {
	width:400px;
}

.banner-headline {
	width:1067px;
	margin: auto;
	background:#E4E9EC;
}

.banner-headline h2 {
	margin-left:30px;
	color:#FFF;
	background:#00BEC3;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	*display:inline;
	display:inline-block;
	padding:10px;
}

/* Framework */
.container {
	width: 976px;
	margin: 20px auto 0 auto;
	padding: 0 0 60px 0;
}

#home .container { background: none; margin-top:0px; }
#home .left_column { color: #5C676D; }


.container a:hover { text-decoration: underline; }

.landing .container {width: 1000px;}
.container.plain {background:none;}
.container_empty {
	width: 976px;
	margin: 20px auto 0 auto;
	padding: 0 0 60px 0;
	background-image: url(../img/404_bg.png) 50% top;
}

/* 404 Error Page Styles */
.errorpages {
	background-image: url(../img/404_bg.png);
	height:745px;
	width:1064px;
	background-repeat:no-repeat;
	margin: 20px auto 0 auto;
}

.errorpages .errortitle {
	font-size: 37px;
	line-height: 39px !important;
	color:#999;
	font-family:Helvetica,Arial,sans-serif;
	color: #FFFFFF;
	padding:65px 130px 0 185px;
}

.errorpages .errorcopy {
	font-size: 18px;
	line-height: 23px !important;
	color:#999;
	font-family:Helvetica,Arial,sans-serif;
	color: #FFFFFF;
	padding:15px 130px 0 185px;
}

.errorpages .errortable {
	font-size: 12px;
	line-height: 17px !important;
	color:#999;
	font-family:Helvetica,Arial,sans-serif;
	color: #FFFFFF;
	padding:40px 130px 0 185px;
}

.errorpages .errortable a {
	color: #ffffff;
	text-decoration:none;
}

.errorpages .errortable td {
	padding-right:40px;
}

/* Columns */
.left_rail {
	_display: inline;
	width: 220px;
	float: left;
}

.content {
	_display: inline;
	overflow: hidden;
	width: 480px;
	margin: 0 25px 0 21px;
	float: left;
}

.one_column {
	width: 900px;
	float: left;
}

.two_column { background: none; }

.two_column .content { width: 735px; margin-right: 0; }

.two_column .right_rail { display: none; }

.two_column.split .content { width:476px; }

.two_column.split .left_rail.content { width:479px; margin-left:0; margin-right:20px;}

/* One Columns */
.one_column { background: none; }
.one_column .content { width: 900px; float:left; margin-left: 0; }


/* Right Rail Two Columns */
.two_column_right { background: none; }
.two_column_right .content { width: 720px; margin-left: 0; }

.two_column_right  .left_rail { display: none; }

.two_column_right.split .content { width:476px; }
.two_column_right.split .right_rail.content { width:479px; }


.three_column { background: none; }

.three_column .content { width: 100%; margin: 0; float: none; }

.three_column .right_rail,
.three_column .left_rail { display: none; }

.right_rail {
	_display: inline;
	width: 230px;
	float: left;
	padding-bottom: 240px;
}

/* Sub Navigation */
.sub_nav {
	*zoom:1;
	background: #fff url(../img/bg_sub_nav.gif) left bottom no-repeat;
	font-size: 13px;
	padding: 0 0 15px 0;
	margin-bottom: 10px;
}

.sub_nav h2 {
	background: #fff url(../img/bg_h2_sub_nav.gif) left top no-repeat;
	font-weight: normal;
	color: #93005e;
	font-size: 20px;
	padding: 15px 15px 11px 15px;
}

.sub_nav h2 a:link { color: #00B06B; }

.sub_nav h2 a:visited { color: #00B06B; }

.sub_nav h3 { margin: 0 5px 3px 5px; }

.sub_nav h3.only_item a { background: none; background-color: #CFD9DD; }

.sub_nav h3.only_item a:hover { text-decoration: none; }

.sub_nav h3 a {
	display: block;
	background: transparent url(../img/bg_h3_sub_nav.gif) left top no-repeat;
	padding: 5px 25px 5px 10px;
	color: #171717;
	font-size: 13px;
	font-weight: normal;
}

.all_expanded h3 a { background-image: url(../img/bg_h3_sub_nav_expanded.gif); }

.sub_nav div.expanded h3 a { background-position: left -100px; }

.sub_nav ul {
	margin: 7px 0;
	display: none;
}

.sub_nav div.expanded ul { display: block; }

.sub_nav p.instructional {
	font-size: 18px;
	line-height: 28px;
	color: #b0b1b3;
}

.sub_nav ul li { margin: 0 15px 4px 15px;  }

.sub_nav #narrow_results ul li { *margin-bottom: 0px; }

.sub_nav ul li a,
.sub_nav ul li.expanded ul li a { color: #5c676d; cursor: pointer; }

/* sub sub nav */
.sub_nav ul ul,
.sub_nav div.expanded ul ul { display: none; }

.sub_nav div ul li.expanded ul { display: block; }

/*.sub_nav div ul li.expanded a { color: #00B06B; }
	
*/
.sub_nav li a.current {
	color: #00B06B !important;
	cursor: default !important;
}

.sub_nav li a.current:hover { text-decoration: none; }
.module li a.current {
	font-weight:bold !important;;
	cursor: default !important;
}

.module li a.current:hover { text-decoration: none; }
.sub_nav p {
	margin: 0 15px 50px;
	line-height: 20px;
	color: #7f8487;
}

.sub_nav .reset {
	float: left;
	clear: both;
	color: #5C676D;
	margin-left: 20px;
	text-decoration: underline;
}

/* Emergency */
.emergency {
	background: url(../img/bg_emergency.gif) left top repeat-y;
	font-weight: normal;
	padding-top: 4px;
}

.emergency_top 	  { background: #fff url(../img/bg_top_emergency.gif) left top no-repeat; 	padding: 8px 0; }

.emergency_bottom { background: #fff url(../img/bg_bottom_emergency.gif) left top no-repeat; padding: 8px 0; }

.emergency h3 {
	margin: 0 5px 3px 5px;
	padding: 5px 25px 5px 10px;
	color: #383f42;
	font-size: 13px;
	font-weight: normal;
}

.emergency p {
	margin: 0 5px 0;
	padding: 0px 20px 10px 10px;
	color: #5c676d;
	font-size: 13px;
	font-weight: normal;
}

/* Modules */
.module {
	position: relative;
	background: #d9ddde url(../img/bg_module.gif) left top repeat-x;
	padding: 10px 0 1px 0;
	margin-bottom: 20px;
}

.left_rail .brand ,
.right_rail .brand {
	background-image: url(../img/bg_module_brand.gif);
	background-position: left bottom;
	padding-top: 0;
}

.left_rail .no_bg,
.right_rail .no_bg { background: none; }

.module { color : #5C676D; }

.module a { color: #006C96; }

.module h3 {
	font-size: 19px;
	font-weight: normal;
	color: #5C676D;
	padding: 0 12px 10px 12px;
}

.left_rail .brand h3 ,
.right_rail .brand h3 {
	background: transparent url(../img/bg_module_brand_h3.gif) left top no-repeat;
	padding-top: 14px;
}

.module p {line-height: 18px;}
.module p, .module li { font-size: 13px; margin-bottom: 5px; }

.module li.download img {display: inline; vertical-align: middle; margin-right: 7px; margin-bottom:3px; }
.module li.related  { padding-left:10px; }
.module p, .module ul {
	margin: 0 12px 12px 12px;
}

.module p.image { margin: 0 0 12px 0; text-align: center; }

.module p.image img { display: inline; }

.module p.quote {text-align: left; line-height: 2em;}

.module p.quote span.source {font-style: italic; font-size: 85%; text-align: right; display: block; line-height:1.1em; }

.module li.quote  {	margin: 6px 1px 0px 10px; text-indent: -13px; line-height:11pt;}
.module img.right { padding: 0px 0 12px 5px; }

.module img.left  { padding: 0px 5px 12px 0; }

/*.module form label { display:block; }*/


.module form input[type="text"],
.module form input[type="password"]
{
	width:93%;
	border:1px solid #00A5DD;
	padding:3px 5px 3px 5px;
}

.module .phone {
	font-size:16px;
}

.module .phone.green {
	color:#00B06B;
}

.module.brand,
.module.brand {
	background-image: url(../img/bg_module_brand.gif);
	background-position: left bottom;
	padding-top: 0;
}
#home .module.brand{
	border-top: solid 1px #B9C6CE;
	}
.mod{
	background-image: url(../img/module_brand.png);
	height: 3px;
	}
.module.brand h3 ,
.module.brand h3 {
	padding-top: 14px;

}
.module.brand h4 ,
.module.brand h4 {
	color: #00B06B;
	
}

.module.curl_box {
	background: url(../img/curl_box.png) no-repeat;
	height:184px;
}

.module.curl_box .date {
	position:absolute;
	color:#FFFFFF;
	font-size:9px;
	top:5px;
	right:10px;
}

.module.curl_box .inner {
	padding:0px 15px;
}

.module.curl_box .inner * {
	font-size:10px;
}

.module.curl_box .inner h4 {
	font-size:14px;
	color:#00A5DD;
}

.module.curl_box .inner img {
	float:left;
	margin-right:10px;
}

.module.curl_box .inner a {
	color:#FFFFFF;
	float:right;

}

.module.callout_box .inner {
	margin: 0 10px 12px 12px;
}

.module.callout_box .inner a img {
	display:inline-block;
	margin-right:10px;
	height:32px;
	vertical-align:-4px;
	margin-left:5px;
}

.module.callout_box .inner a span {
	display:inline-block;
	width:140px;
}

.module.brand.callout_box .inner h3 {
	background:none;
	padding-top:0px;
}

.module.callout_box .inner h4 {
	font-size:11px;
	color: #888888;
	font-weight:normal;
}

#gsa_schedule {
	text-align:right;
	font-size:12px;
}

#gsa_schedule .inner a img {
	height:auto;
	vertical-align: top;
}

#gsa_schedule .inner a span {
	width:135px;
}

#gsa_schedule .inner h3 {
	padding:0px;
	font-size:24px;
	text-align:left;
}

#gsa_schedule .inner h4 {
	text-align:left;
	margin-bottom:5px;
}	

#toxform input[type="submit"], a.button{ 
	background: #00B06B;
}

#toxform input[type="text"],
#toxform input[type="password"]
{
	border:1px solid #CCC;
	background: #E6EBED;	
}

#toxform input[type="text"]:focus {
	background: #FFF;	
}

.stock_module_content { margin: 0 10px 0 10px; }

.stock_module_content .table_headers { margin-top: 20px; }

.mediaContactImage {
	background: url("../../img/media-contact-image.png") no-repeat scroll left top transparent;
	height: 92px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 100px;
}
.callout {
	position: absolute;
	background: url(../img/curl_box.png) no-repeat;
	padding: 200px 0 1px 0;
	width: 288px;
	margin-left: 0px;
	margin-right: -80px;
}



/* Global Footer */
#footer { padding-bottom: 80px; clear:both; background: url(../img/bg_footer.gif)repeat-x left bottom transparent; }

/* footer wide page rule of green
	
	#footer .footer_page_rule { 
	background: #00B06B;
	margin:auto;
	width:1193px;
	clear:both;
	height: 6px;
	line-height: 1px; 
}*/
#footer .item {
	
	margin: 0 0 0 20px;
	padding-top:15px;
}

.footer{
	background: url(../img/bg_footer.jpg);
}
#footer .footer_page_rule {
	background:url(../img/bg_navbottom.png) 50% top repeat-y;
	height: 6px;
}
#home .page_rule {
	display:none;
}
#footer a { color: #5c676d; }

#footer a:hover { color: #00B06B; }

#footer .main_links {
	position: relative;
	z-index: 1000;
	width: 976px;
	margin: 0 auto;
	_padding-bottom: 20px;
	height:200px;
}

#home #footer .main_links { margin-top: 15px; }

#footer .secondary_links {
	width: 976px;
	margin: 0 auto;
}

.landing #footer .secondary_links {
	width: 1000px;
}

#footer table { width: 100%; margin: 14px; }

#footer td { }

#footer th { width: 19%; }

#footer h4 {
	font-size: 13px;
	margin-bottom: 5px;
	color: #5c676d;
}
#footer  ul  {
	border-left:solid 1px #D4D4D4;
	
}
#footer  ul:first-child {
	border-left:none;
	
}


#footer li {
	line-height: 12px;
	margin-bottom: 3px;
}

#footer li a {
	font-size: 11px;
	color: #5c676d;
}

#footer .main_links_shadow {
	display: none;
	background: transparent url(../img/bg_footer_main_links.png) left top repeat-x;
	width: 976px;
	text-align: center;
	margin: -43px auto 0 auto;
	padding-top: 55px;
	*padding-top: 58px;
	_background: none;
	_margin-top: 5px; _padding-top:15px;
}

#footer .main_links_shadow a {
	background: #fff url(../img/btn_footer.gif) 50% 7px no-repeat;
	padding-top: 15px;
	font-size: 11px;
}

#footer h2 {
	font-size:20px;
	color: #AAA;
	margin-top:60px;
	font-weight:normal;
}

#footer .copyright {
	font-size:11px;
	color: #5c676d;
	line-height: 13px;
	padding-top:20px;
	clear:both;
	padding-left:120px;
}
.social-links{
	margin-top: -15px;
	margin-left: 20px;
	padding-bottom: 4px;
}
.content .footnote { 
	font-size: 12px;
}
.content .footnote p{ 
	font-size: 11px;
}
.content .footnote ul li {
	margin-top:15px;
	font-size: 12px;
}
.content .footnote ol li {
	margin-top:15px;
	font-size: 12px;
}
.content .footnote h3 {
	display:inline;
}
.content .contact-info { 
	font-size: 12px;
}
.content .contact-info p{ 
	font-size: 15px;
}
.content .contact-info ul {
	margin-top:15px;
	margin-left:20px;
}

.content .contact-info ul li {
	font-size: 15px;
	background: transparent;
	padding:0;
}

.content .contact-info ul li:before {
	content: "\00BB  ";
	color: #006C96;
}

.content .contact-info h3 {
	display:inline;
	
}
.content .revision 
{
	font-size: 10px;
	text-align:left;
}

/* /GLOBAL ------------------------------------------------------- */
/* 3) CONTENT SPECIFIC ----------------------------------------------------- */
/* Default Content Styles */
.content {/* base content styles above */}
.content a { color: #006C96; }

.content h1,
.content h3 {
	color: #00B06B;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 16px;
	margin-top: 16px;
}
.content h4 {
	color: #00B06B;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 16px;
	margin-top: 16px;
}

.content h3 { 
	font-size: 18px;
	margin: 30px 0 5px 0;
}

.content h2 a,
.content h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 14px;
	padding-top: 14px;
}

.content h2 a {
	color: #006C96;
}
.content h2.alt {
	color: #5c676d;
	font-size: 20px;
	margin-bottom: 14px;
}

.content p,
.left_column p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 16px;
}

.content p.quote span.source {
	font-style: italic; 
	font-size: 13px; 
	text-align: right; 
	display: block; 
}


.content ul { margin: 0 10px 16px 10px; }

.content ul li,
.right_rail ul.bullets li {
	*zoom: 1;
	background: url(../img/bullet.gif) left 6px no-repeat;
	padding-left: 20px;
	padding-right:15px;
	margin-bottom: 6px;
	font-size: 15px;
}
.gsa img{
	float:right;
	margin-top: 12px;
	}

.gsa_order ol  {
	float:left;
	width: 290px;
	margin-left: 70px;
}
.gsa_order ol li {
	width:220px;
}
.content ul li.no_bullets { background: none; }

.content cite a,
.content cite {
	color: #7f8487;
	text-decoration: none;
	font-size: 15px;
}

.content cite a { font-style:italic; }
.content table td ul li  { background: none;margin-bottom: 0px;padding-left: 20px;font-size: 12px; }
.content table td ul   { margin:0; }
.content table td:first-child, .content table th:first-child { text-align: left; padding: 2px; }
.content table td, .content table th{ text-align: center;  }
.content .two_column_table td:last-child, .content .two_column_table .subhead th:last-child{ text-align: right;  }
.content .double_column td{ text-align: left;  }
.content .first_column_center table td, .content .first_column_center table th{ text-align:center;  }
.content h6 { font-size: 18px; color:#999; font-family:Helvetica,Arial,sans-serif; }
.content .config_table table td,.content .config_table table th{ text-align:left;}
.content .config_table table td:last-child{ text-align:center;}
.notification h1{
	color: #00B06B;
	font-size: 23px;
	font-weight: normal;
}
/*ul li span{width:300px; vertical-align:top; margin-left:10px; display:inline-block;}*/
.drug_info ul {float:left;}
.drug_info ul  li {background:none;}
span.title
{
	width:390px;
	
}
span.date{
	font-size:15px;
	color:#7f8487;
}

/* Marquee */
.marquee {
	margin-top: 5px;
	margin-bottom: 18px;
}

/*.marquee p { margin: 16px 0 0 0; }
	
*/
.marquee img {
	float: right;
	padding: 0px 0 10px 15px;
}

.summary img { padding: 0 0 10px 0; }

/* Item/Multiple Items/Product Listings (.content only) */
.content .item { margin-bottom: 20px; }

.content .multiple {
	width: 500px;
	margin-left: -20px;
}

.content .multiple .item {
	_display: inline;
	float: left;
	width: 230px;
	margin: 0 0 0 20px;
}

.content .multiple .hr {
	_display: inline;
	float: left;
	width: 230px;
	margin: 4px 0 0 20px;
	padding-bottom: 20px;
	clear: none;
}

.content .product { margin: 20px 0 0 0; }

.content .product p,
.content .product ul { margin: 16px 0 0 0; }
.content .product li { margin: 5px 0 10px 16px; }

.content .product ol { margin-left: 16px; }


.content .product h2,
.content .product p,
.content .product ul { margin-right: 0px; }

.content .product img {
	_display: inline;
	float: right;
	margin-left: 5px;
}
.content .product  img.icon-pdf   {
	float: none;
	display: inline;
	vertical-align: middle;
	margin:0;
	}
.content .link a img  {
	padding-bottom: 0px;
	float: left;
	margin-left: 0px;
	
}
.content .two_column a img  {
	float: right;
}
.content .news { width: 100%; padding: 14px 13px; }
.content .news.news-head { background: #34BFC2; color: #FFF; }
.content .news.news-head h2 {
	font-size:12px;
	font-weight:bold;
	font-size: 14px;
	margin: 0;
	color:#FFF;
	padding:0;
}

.content .news * { font-size:13px; }
.content .news.alt { background: #E6ECEE;}
.content .news .date { 
	width: 120px;
	color: #5C676D;
	float:left;
	}
	.content .news .events { 
	width: 320px;
	color: #5C676D;
	float:right;
	}
	.content .news .events a { 
	color: #34bfc2;
	}
	.content .news .events_date{ 
	float:left;
	width:150px;
	}
.content .news p { 
	display: inline-block;
	width: 310px;
	float:left;
	margin-bottom: 0;
}

.content .news p span.filetype { color:#5c676d; }



.content .certificate { display:inline-block; }

.content .certificate * { font-size:13px; }

.content .certificate .date { 
	vertical-align: middle;
	display: inline-block;
	width: 120px;
	color: #5c676d;
	padding-left:14px;
}

.content .certificate p { 
	padding: 20px;
	vertical-align: middle;
	display: inline-block;
	width: 300px;
	border-left: 1px solid #dae0e4;
}

.content .certificate p span.filetype { color:#5c676d; }


.content .certificate .certificate-img { padding-bottom:10px; }
/* Small Text */
.content .smalltext {
	font-size:14px;
	width:100%;
}

.content .sub_content li.smalltext {
	width:auto;
}

/* Small Text */
.content .tinytext{
	font-size:13px;
	width:100%;
}

/* Table - cranberry */
.content .grid {
	font-size:12px;
	width:100%;
}

.content .grid thead{
	background:#98005D;
	color:#FFF;
}

.content .grid tbody tr.alt {
	background:#e6ecee;
}


.content .grid thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid thead th,
.content .grid tbody td {
	padding:3px 5px;
}

.content .grid td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}

/* Table Equally Centered - cranberry */
.content .grid_equal {
	font-size:12px;
	width:100%;
}

.content .grid thead{
	background:#98005D;
	color:#FFF;
}

.content .grid tbody tr.alt {
	background:#e6ecee;
}

.content .grid thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid thead th,
.content .grid tbody td {
	padding:3px 5px;
}

.content .grid td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}

/* Table Taller - cranberry */
.content .grid_taller {
	font-size:12px;
	width:100%;
}

.content .grid_taller thead{
	background:#98005D;
	color:#FFF;
}

.content .grid_taller tbody tr.alt {
	background:#e6ecee;
}

.content .grid_taller thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid_taller thead th,
.content .grid_taller tbody td {
	padding:8px 7px;
}

.content .grid_taller td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}

.content .grid_taller td.checkalt {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat #e6ecee;
}

/* Table Tallest - cranberry */
.content .grid_tallest {
	font-size:12px;
	width:100%;
}

.content .grid_tallest thead{
	background:#98005D;
	color:#FFF;
}

.content .grid_tallest tbody tr.alt {
	background:#e6ecee;
}

.content .grid_tallest thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid_tallest thead th,
.content .grid_tallest tbody td {
	padding:14px 13px;
}

.content .grid_tallest td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}

.content .grid_tallest td.checkalt {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat #e6ecee;
}


/* Table Taller - Dark BLue */
.content .grid_taller_db {
	font-size:12px;
	width:100%;
}

.content .grid_taller_db thead{
	background:#657fac;
	color:#FFF;
}

.content .grid_taller_db tbody tr.alt {
	background:#e6ecee;
}

.content .grid_taller_db .inner_table {
	margin-bottom: 12px;
}

.content .grid_taller_db .inner_table tbody tr.alt {
background: #D9DDDE;
}
.content .grid_taller_db thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid_taller_db thead th,
.content .grid_taller_db tbody td {
	padding:6px 10px;
}

.content .grid_taller_db tbody td img{
	float:right;
}
.content .grid_taller_db tbody th img{
	float:none;
}
.content .grid_taller_db td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}


/* Table Taller - torquoise */
.content .grid_taller_torquoise {
	font-size:12px;
	width:100%;
}

.content .grid_taller_torquoise thead{
	background:#00b06b;
	color:#FFF;
}

.content .grid_taller_torquoise tbody tr.alt {
	background:#e6ecee;
}

.content .grid_taller_torquoise .inner_table {
	margin-bottom: 12px;
}

.content .grid_taller_torquoise .inner_table tbody tr.alt {
background: #D9DDDE;
}
.content .grid_taller_torquoise thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid_taller_torquoise thead th,
.content .grid_taller_torquoise tbody td {
	padding:6px 10px;
}

.content .grid_taller_torquoise tbody td img{
	float:right;
}
.content .grid_taller_torquoise tbody th img{
	float:none;
}
.content .grid_taller_torquoise td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}

/* Table Tallets - torquoise */
.content .grid_tallest_torquoise {
	font-size:12px;
	width:100%;
}

.content .grid_tallest_torquoise thead{
	background:#34bfc2;
	color:#FFF;
}

.content .grid_tallest_torquoise tbody tr.alt {
	background:#e6ecee;
}

.content .grid_tallest_torquoise thead th.tiny{
	font-size:9px;
	text-align:center;
	font-style:bold;
}

.content .grid_tallest_torquoise thead th,
.content .grid_tallest_torquoise tbody td {
	padding:14px 13px;
}

.content .grid_tallest_torquoise td.check {
	text-indent:-9999px;
	background:url(../img/check.png) center center no-repeat;
}


/***********************************************/
/* WELCOME PAGE STYLE                          */
/***********************************************/

.welcome_column {
	width: 630px;
	float: left;
	padding-left: 24px;
}

.welcome_column p {
	font-family: verdana,arial,sans-serif;
	font-size: 9pt;
	color: #333333;
	margin:0 auto;
	padding: 0px;
	line-height: 1.75;
  /* adjust width as needed */
}

.welcome_column h1{
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: 300;
 font-size: 20pt;
 line-height: 10pt;
 color: #334d55;
 margin: 5px 0 15px 0;
 padding: 0px;
}

.welcome h2{
 font-family: Arial, Helvetica, sans-serif;
 font-weight:600;
 font-size: 12pt;
 line-height: 1.166;
 color: #0d4171;
 margin: 20px 0px 0px 15px;
 padding: 10px 0px 0px 0px;

}

.welcome h2.first{
 font-family: Arial, Helvetica, sans-serif;
 font-weight:600;
 font-size: 12pt;
 line-height: 1.166;
 color: #0d4171;
 margin: 10px 0px 0px 15px;
 padding: 0px 0px 0px 0px;

}

.welcome {
	float: left;
  	width: 50%;
}


.welcome ul{
	padding: 0px 0px 10px 0px;

}

.welcome li{
	font-size: 10.25pt;
	padding: 8px 0px 0px 25px;

}

/***********************************************/
/* ROUND DIV STYLE                             */
/***********************************************/


.rounddiv {
	float: left;
	width: 250px;
	border:solid thin #ccc;
	margin:0px 0px 15px 0px;
	background:url(../img/welcome/divbg.gif) repeat-x #e0e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.rounddiv .light {
	background:url(../img/oral/divbg.gif) repeat-x #d9ddde;
}

.rounddiv h2{
 font-family: Arial, Helvetica, sans-serif;
 font-weight:600;
 font-size: 100%;
 line-height: 1.166;
 color: #0da151;
 margin: 10px 0px 0px 15px;
 padding: 7px 0px 0px 5px;

}


.rounddiv p{
	text-align:left;
	margin:0px 25px 0px 0px;
}

.rounddiv p.text{
	text-align:left;
	margin:5px 20px 5px 25px;
}


.rounddiv a{
	text-decoration: none;
	color:#0d4171;
}

.rounddiv ul{
	text-align:left;
	font-size: 10pt;
	line-height: 1.35;
	color:#434343;
	list-style: none;
	margin:5px 18px 15px 10px;
	padding-left:1em;
	text-indent: -1em;
}

.rounddiv li{
	margin: 10px 0px 5px 15px;

}


.rounddiv li a{
	text-decoration: none;
	font-size: 10pt;
	color:#434343;
}

.rounddiv p{
	text-align:left;
	font-size: 10pt;
	line-height: 1.25;
	color:#434343;
	margin: 10px 18px 15px 20px;
}

.rounddiv a.contact{
	margin:0 0 0 90px;
	padding:0;
	font-size: 10pt;
	line-height: 1.25;
}


/***********************************************/
/* BLUE ROUND DIV STYLE                             */
/***********************************************/


.rounddivblue {
	float: left;
	width: 250px;
	height: 283px;
	border:solid thin #b1cee7;
	margin:0px 0px 15px 0px;
	background:url(../img/oral/divbg_blue.gif) repeat-x #d9ddde;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.rounddivblue img.title {
	margin: 15px 0 5px 25px;
}

.rounddivblue img.device {
	float: right;
	margin: 5px 25px 0 10px;
}

.rounddivblue p{
	text-align:right;
	font-size: 10.5pt;
	line-height: 1.25;
	color:#434343;
	margin: 35px 0 0 15px;
}

.rounddivblue p.special{
	text-align:right;
	font-size: 9pt;
	line-height: 1.25;
	font-style:italic;
	color:#0d4171;
	margin: 15px 0 0 15px;
}


/***********************************************/
/* SITEMAP STYLE                               */
/***********************************************/

.sitemap {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #383f42;
}

.sitemap h1 {
	color: #00B06B;
	font-weight:normal;
	font-size:20px;
	line-height:1.75;
}

.sitemap td {

	font-family: verdana,arial,sans-serif;
	font-size: 9pt;
	color: #333333;
	margin:0 auto;
	padding: 0px;
	line-height: 1.75;
	width:185px;
}

.sitemap h4 {
	font-size: 10pt;
}

.sitemap li {
	margin:2px 0 10px 0;
	line-height:16px;
}


.js .grid_taller_torquoise .collapsible  p {
	font-size:12px;
}

.js .grid_taller_torquoise .collapsible  a {
	font-size:12px;
}

.js .grid_taller_torquoise .collapsible  h3 {
	margin:0;
}

.js .grid_taller_torquoise .collapsible .table {
	font-size:11px;
}

/* Home and Segmented */
.col1 { float: left; }

.col2 { float: right; }

.left_column {
	width: 642px;
	float: left;
	padding-left: 12px;
}

.position1 {
	width: 642px;
	padding-right: 0;
	margin-right: 0;
}

.position1,
.position2,
.position3 { margin-bottom: 20px; float: left; }

.position2,
.position3 { margin-bottom: 50px; }

.position2 { width: 291px; }

.position2 h3,
.position3 h3 { width: 291px; }

.position1 h2 {
	font-weight: normal;
	color: #00B06B;
	font-size: 22px;
	
	width: 351px;
}

.position1 h3.alt { width: 351px; }

.position1 h3.alt a {
	color:#5C676D;
	font-size:18px;
	font-weight:normal;
	text-decoration: underline;
}

.position1 h3,
.position2 h3,
.position3 h3 {
	margin-bottom: 10px;
	color: #5C676D;
	font-size: 18px;
	font-weight: normal;
}

.position3 h3 { margin-bottom: 0; }

.position1 img,
.position2 img {
	float: right;
	padding-left: 10px;
	padding: 0;
}

.position2 img.stock {
	float: left;
	margin-bottom: 20px;
	padding-left: 0;
}

.position1 a,
.position2 a {
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
}

.position2 a { font-size: 15px; }

.position1 a:link,
.position2 a:link,
.position1 a:visited,
.position2 a:visited  { color: #006C96; }

.position1 a:hover,
.position2 a:hover,
.position1 a:active,
.position2 a:active { text-decoration: underline; }

.position2 dl {
	float: left;
	font-size: 15px;
	width: 100%;
}

.position2 dt {
	float: left;
	text-align: left;
	width: 30%;
}

.position2 dd {
	float: left;
	text-align: left;
	width: 69%;
	margin-bottom: 10px;
}

.position2 fieldset {
	color:#5C676D;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	padding: 0; margin: 0;
}

.position1 p,
.position1 blockquote {
	width: 380px;
	font-size: 15px;
	font-family:Helvetica,Arial,sans-serif;
	margin-bottom: 16px;
}

.position2 p {
	color: #5C676D;
	font-size: 15px;
	font-family:Helvetica,Arial,sans-serif;
	margin-bottom: 10px;
}

input.find_field {
	height: 23px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 15px;
	color: #5c676d;
	border: 1px #c9cfd3 solid;
	width: 219px; _width: 205px; *width: 205px;
	float: left;
}

.position1 ul {
	width: 230px;
	padding-left: 30px;
	font-size: 15px;
	color: #5c676d;
	margin-bottom: 8px;
	padding-top: 39px;
}

.position1 ul.hlist { padding: 0; width: auto; }

.position1 ul.hlist li {
	margin-right: 16px;
	display: inline;
}

.position1 ul li.date,
.news_events li.date,
.position1 ul li.date a,
.news_events li.date a {
	text-decoration: none;
	font-size: 13px;
	margin-bottom: 4px;
	/*color: #5c676d;*/
}

.position1 ul li.article,
.news_events li.article { margin-bottom: 10px; }

.right_column {
	width: 291px;
	margin-left: 30px;
	float: right;
	_margin-left: 15px;
}

.position1 ul li.solution,
.alere_solutions li.solution { margin-bottom: 22px; line-height:18px; }

.right_column {
	width: 291px;
	margin-left: 30px;
	float: right;
	_margin-left: 15px;
}

.stock_table { width: 100%; }

.stock_table tr {
	float: left;
	clear: both;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 15px;
	text-align: left;
}

.stock_table td { width: 200px; *padding-bottom: 3px; }

.table_headers  {
	font-size: 15px;
	margin-bottom: 10px;
	width: 100%;
}

.table_headers h4 { font-size: 14px; }

blockquote.quote {
	font-size: 24px;
	line-height: 1.4em;
}

.quote .ceo {
	white-space: nowrap;
	padding-left: 20px;
	padding-top: 10px;
	font-size:70%;
}

.quotation {
	font-family: times new roman;
	font-size:200%;
	display:inline-block;
	margin-right:1px;
	margin-top: -.8em;
	color: #93005E;
	z-height: 20;
	line-height: 1em;
	position: relative;
	top: .25em;
}

/* Product Details */
.expandable_area {
	position: relative;
	/*This works with the Show More functionality on the product details page*/
	/*overflow: hidden;*/
}

/*Take the height out when disableing the Show More functionality on the product details page*/
.is_collapsed { padding-bottom: 10px; }

/*.is_collapsed { height: 71px; padding-bottom: 10px; }
	
*/
.expandable_area_controller {
	position: absolute;
	height: 30px; width: 100%;
	background-color: #fff;
	left: 0; bottom: -20px;
	display: none;
}

/*This will disable the Show More functionality on the product details page*/
.expandable_area_controller a { display: none; }

/*This will enable the Show More functionality on the product details page*/
/*.is_collapsed .expandable_area_controller a,
	.is_expanded  .expandable_area_controller a { display: block; padding-top: 5px; }
	
*/
.content .product_content h2 {
	padding-right: 14px;
	font-size: 18px;
	color: #00B06B;
}

.overview_content { float: left; clear: left; }

.sub_content {
	float: left;
	border-top: 1px solid #d4d8db;
	padding-top: 16px;
	_float: none;
	width: 100%;
}

.sub_content img{
	display: inline-block;
	padding-left: 5px;
}

.sub_content h3 {
	clear: both;
	padding-right: 14px;
	font-size: 15px;
	color: #00B06B;
	font-weight: normal;
	margin-bottom: 16px;
}

.sub_content .order_contact { margin-bottom: 30px; }

.sub_content .order_contact li { margin-left: 0; background: none; padding-left: 0; }

.sub_content ul { margin-bottom: 16px; margin-right: 0; }

.sub_content ul li { font-size: 15px; margin-bottom: 8px; line-height:20px;}

.product_tabs {
	float: left;
	background: url(../img/bg_tabs.gif) repeat-x;
	margin-left: -1;
	_margin-bottom: -3px;
	
}

.product_tabs ul.tabs { margin:0; }
.product_tabs ul li{
	display: inline;
	background: url(../img/tab_left.gif) 0 0 no-repeat;
	margin-right: 2px; margin-bottom: 0; padding-left:0;
	float: left;
	padding:0px;
}

.product_tabs ul li.active {
	background: url(../img/tab_left.gif) 0 -27px no-repeat;
	margin-bottom: -1px;
	_margin-bottom: 0;
	position: relative;
	
}

.product_tabs ul li.last { margin-right: 0; }

.product_tabs ul li a {
	color:#000;
	font-size: 14px;
	background: url(../img/tab_right.gif) right 0 no-repeat;
	height: 14px;
	float: left;
	padding: 9px 12px 4px;
	_padding-bottom: 3px;
	
}

.product_tabs ul li a.selected {
	color:#00B06B;
	background: url(../img/tab_right.gif) right -27px no-repeat;
	position: relative;
	padding-bottom: 5px;
	
}

.support_links {
	float: left; clear: left;
	width: 491px;
	margin-bottom: 30px;
}

.arrow_link {
	background: url(../img/product_arrow.gif) right no-repeat;
	padding-right: 14px;
	font-size: 15px;
}

.email_link {
	display: block;
	background: url(../img/icn_email.gif) left top no-repeat;
	padding-left: 35px;
	font-size: 20px;
}

.phone_link {
	display: block;
	background: url(../img/icn_phone.gif) left top no-repeat;
	padding-left: 35px;
	font-size: 20px;
}

.support_links h3 {
	color:#FAA01B;
	font-size: 15px;
	margin-bottom: 16px;
	font-weight: normal;
}

.support_links ul { width: 230px; float: left; }

.support_links ul li { padding-bottom: 5px; }

.support_links ul li a {
	color: #5c676d;
	font-size: 13px;
	text-decoration: underline;
}

/* image switcher */
.product_img {
	width: 180px; height: 180px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}

.product_img img { position: absolute; left: 0; top: 0; }

.content ul.image_controls {
	float: right;
	clear: both;
	margin: 0;
	cursor: pointer;
	color: #fff;
}

ul.image_controls li {
	display: inline;
	height: 18px; width: 17px;
	line-height: 18px;
	background: url(../img/bg_image_controls.gif) 0 -18px no-repeat;
	float: left;
	text-align: center;
	font-size: 12px;
	margin-right: 5px; margin-bottom: 0; padding-left: 0;
}

ul.image_controls li.selected { background-position: 0 0; }

/* FAQ Listing */
.faq_listing {}
.faq_listing dl { margin: 0 0 20px 0; }

.faq_listing h4 a {
	display: block;
	background: transparent url(../img/icn_faq_item_default.gif) left 3px no-repeat;
	font-size: 13px;
	font-weight: normal;
	padding-left: 20px;
	margin: 0 20px 10px 0;
}

.active_faq_listing h4 a { background: transparent url(../img/icn_plus_minus.gif) left 3px no-repeat; }

.active_faq_listing dl a { background-position: left -884px; }

.active_faq_listing dl.collapsed a { background-position: left 3px; }

.faq_listing dd { margin: 0 20px; }

.faq_listing .collapsed dd { display: none; }


/*Login Form Customization - Overrides for login.css*/

#toxaccess_login label{
	color: #006C96;
	padding-left:3px;
}

.menu #toxaccess_login .menu-item {
	padding-left:10px;
	padding-right:10px;
}

.menu #toxaccess_login input[type="text"],
.menu #toxaccess_login input[type="password"] {
	width:95%;
}

.menu #toxaccess_login #login {
	float:right;	
	margin-right:3px;
}


.menu #toxaccess_login .login_links {
	float:left;
	margin-left:3px;
}	

.module #toxaccess_login {
	padding-bottom:40px;
}

.module #toxaccess_login input {
	border: 1px solid #FFF;	
}

.module #toxaccess_login input:hover {
	border: 1px solid #00A5DD;;	
}

.module #toxaccess_login #login {
	float:left;	
}

.module #toxaccess_login .login_link {
	display:block;
	text-align:right;
	float:right;
	padding-right:5px;
}	


/* Contact */
.two_field p{width:87px; float:left;}

form.contact {}
fieldset.title { margin-bottom: 30px; padding-left: 11px; }

form.contact h1 { margin-bottom: 26px; padding-left: 11px; }

form.contact .errors { font-size:12px; }

form.contact .errors label { display:block; }

form.contact label,
form.contact legend {
	padding-right: 5px;
	margin-bottom: 4px;
	_margin-left: -5px;
	*margin-left: -5px;
}

form.contact legend {
	float: left;
}

form.contact .send_field label {
	padding-right: 0;
}

form.contact div.hr { margin: 11px 0; }

form.contact h2.alt { font-size: 15px; margin-bottom: 16px; }

input.send { padding-left: 20px; }

span.required {
	color:#5C676D;
	font-size: 12px;
}

span.highlight {
	color: #c00;
}

span.contact-field,
p.contact {
	display:inline-block;
	vertical-align:top;
	float:left;
	width:600px;
	margin-left:15px;
}
span.contact-info {
	display:inline-block;
	vertical-align:top;
	float:left;
}

span.contact-field {
	width:60px;
	text-align:right;
	margin-right: 20px;
}

span.contact-info {
	display:block;
}

span.required_highlight {
	color: #c00;
	font-size: 12px;
	padding-left: 11px;
}

textarea.message {
	width: 460px;
	height: 109px;
	overflow: auto;
	margin-bottom: 11px;
	border: 1px #c9cfd3 solid;
	font-size: 12px;
}

.contact fieldset label,
.contact fieldset legend { font-size: 12px; }

.lower_contact {
	float: left;
	width: 480px;
	padding-left: 11px;
}

.lower_contact .lower_left_contact { width: 240px; float: left; }

.lower_contact .lower_left_contact label { color: #5C676D; font-size: 12px; }

.lower_contact .lower_right_contact { width: 240px; float: right; }

.lower_left_contact fieldset { height: 28px; width: 240px; }

.lower_contact .jquery-checkbox { font-size:14px; }

.sub_nav .send_field_no_plus { margin: 5px 25px 5px 15px; _margin-left: 10px; }

.upper_contact {
	float: left;
	width: 480px;
	padding-left: 11px;
	margin-bottom: 4px;
	_margin-bottom: -20px;
}

.upper_contact legend label { color: #c00; }

.upper_contact fieldset {
	width: 240px; height: 54px;
	display: inline;
	float: left;
	_padding-bottom: 10px;
	font-size: 15px;
}

.upper_contact fieldset.fname_field { width: 180px; }

.upper_contact fieldset.initial_field { width: 60px; }

.upper_contact input[type="radio"]
{
    width: auto;
}
.upper_contact input[type="checkbox"], upper_contact input[type="checkbox"]
{
    width: auto;
}

.upper_contact input {
	width: 216px; height: 19px;
	border: 1px #c9cfd3 solid;
	padding-top: 3px;
	padding-left: 3px;
	position: relative;
}

.upper_contact input, .lower_contact textarea {
	background:#E6EBED;
}	
	
.upper_contact input:focus,  .lower_contact textarea:focus {
	background:#FFF;

}


.upper_contact input.error { border:1px #F00 solid;}
.upper_contact select {
	width: 200px; 
	height: 25px;
	border: 1px #c9cfd3 solid;
	padding-top: 3px;
	padding-left: 3px;
	position: relative;
	float:right;
	margin-right:10px;
}

.upper_contact input.fname { width: 167px; }

.upper_contact input.fname_initial { width: 36px; }

.upper_contact input.shortname_state { width: 66px; }

.upper_contact input.shortname_zip { width: 80px; margin-left:20px; margin-right:51px; }

.upper_contact h2.alt { font-size: 15px; margin-top: 50px; margin-bottom: 16px; }
.upper_contact ul li.alt { background:#e6ecee; }
.upper_contact span.question  { float:left; display:block; clear:both; width:300px; vertical-align: baseline;
margin-left: 0;}
.upper_contact span.response { float:right; display:block; width:120px; text-align:right;padding-right:10px; }

.upper_contact	span.response input {
	vertical-align: bottom;
}
.upper_contact	span.wide input {
	width:455px;
	margin-top:10px;
}
.upper_contact	span.agency-code input {
	width:240px;
}
.landing form.contact h1,
.landing .upper_contact,
.landing .lower_contact { padding-left:0; }

/*Request*/
form.request {}
form.request .errors { font-size:12px; padding-top:10px; }

form.request .errors label { display:block; }

form.request input.error { border:1px #F00 solid;}
form.request span.required_highlight { padding-left:12px; }

form.request input,
form.contact textarea.message,
form.contact .upper_contact input { background: #E6EBED; }

form.request input:focus,
form.contact textarea.message:focus,

.content .grid tbody tr.alt {
	background:#e6ecee;
}
form.upper_contact ul li.alt { background:#e6ecee; }

.upper_contact .yesno-list {
	clear:both;
	margin-left: -20px;
}

.upper_contact .yesno-list li {
	margin-bottom:15px;
	clear:both;
	margin-left:20px;
	padding-bottom:25px;
}

.content .upper_contact ul li {
	background:none;
	padding-left:0px;
}

.upper_contact.check-list input[type="checkbox"] {	
	height:auto;
	margin-right:10px;
	display:inline-block;
}
	

.upper_contact ul.supply-order-items li {
	display:inline-block;
	width:200px;
}


/* Landing Page Styles */
.landingpages {
	background-image: url(../../landing_pages/img/banner_products.png);
	height:745px;
	width:1064px;
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
}

.landingpages2 {
	background-image: url(../../landing_pages/img/banner_products2.png);
	height:745px;
	width:1064px;
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
}

.landingpages .landingtitle {
	font-size: 23px;
	line-height: 25px !important;
	color:#ffffff;
	font-family:Helvetica,Arial,sans-serif;
	padding:139px 0 0 525px;
}

.landingpages .errorcopy {
	font-size: 18px;
	line-height: 23px !important;
	color:#ffffff;
	font-family:Helvetica,Arial,sans-serif;
	color: #FFFFFF;
	padding:15px 130px 0 185px;
}

.landingpages .landingpagetable {
	font-size: 12px;
	line-height: 17px !important;
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	padding:220px 130px 0 35px;
}

.landingpages .errortable a {
	color: #ffffff;
	text-decoration:none;
}

#landingpage_content {
	_display: inline;
	overflow: hidden;
	width: 400px;
	margin: 0 25px 0 10px;
	float: left;
}

/* Search Pages */
ol.product_result {
	padding-bottom: 40px;
	padding-right: 40px;
}

.product_result img {
	float: left; display: inline;
	padding-right: 20px;
}

ol.product_result h3,
ol.product_result h4 { margin-bottom: 3px; font-size: 14px; }

ol.product_result h3 { margin-top: 0; }

ol.product_result li {
	margin-bottom: 30px;
	color: #383f42;
	font-size: 13px;
}

ol.product_result p { margin-bottom: 8px; }

ol.product_result a {
	font-weight: normal;
	text-decoration: underline;
}

ol.product_result #hiddenresult_product p { margin-left: 130px; }

ol.product_result h4 a { text-decoration: none; font-size: 13px; }

fieldset.content_search { position: relative; }

fieldset.content_search,
fieldset.find { float: left; overflow: visible; }

fieldset.find { clear: right; }

.filters {
	width: 30%; float: left;
	padding-top: 10px;
	margin-bottom: 20px;
}

.filters h3 {
	font-size: 16px;
	margin-bottom: 8px;
	color: #000;
	font-weight: bold;
}

/*ul.pagination { float: right; }
	
	.filters fieldset {
	font-size: 15px;
	padding-bottom: 8px;
	_position: relative;
	}
	
	ul.pagination li {
	display: inline;
	float: left;
	border: 1px solid #bfc1c3;
	background: none;
	background-color: #fff;
	margin-left: 7px;
	font-size: 12px;
	padding: 7px;
	}
	
	ul.pagination li a { color: #383f42; text-decoration: none; }
	
	ul.pagination li.selected { background: #e2e7ea; }
	
	ul.pagination li.next { margin-left: 14px;  background: none; }
	
	ul.pagination li.prev { margin-right: 14px; background: none; }
	
	ul.pagination li.next,
	ul.pagination li.prev { border: none; padding: 7px 0 0 0; }
	
*/
ul.pagination { float: right; }

.filters fieldset {
	font-size: 15px;
	padding-bottom: 8px;
	_position: relative;
}

ul.pagination a {
    color: #383f42;
    text-decoration: none;
}

ul.pagination a, ul.pagination span {
	display: inline;
	float: left;
	border: 1px solid #bfc1c3;
	background-color: #fff;
	margin-left: 7px;
	font-size: 12px;
	padding: 7px;
}

ul.pagination .current {
    background: #e2e7ea;
}

ul.pagination a.prev, ul.pagination a.next,ul.pagination .current.prev, ul.pagination .current.next{
	border: none; padding: 14px 0 0 0;
}

/*
	ul.pagination .current.prev, ul.pagination .current.next{
	color:#999;
	background:#fff;
	}
	
*/
ul.pagination .current.prev{
	background: url(../../img/arrow_left_offstate.gif) no-repeat;
	display: inline;
	padding: 15px 15px 15px 15px;
	color: #383f42;
	font-size: 13px;
}

ul.pagination .current.next{
	background: url(../../img/arrow_right_offstate.gif) no-repeat;
	display: inline;
	padding: 15px 15px 15px 15px;
	color: #383f42;
	font-size: 13px;
}

ul.pagination a.prev{
	background: url(../../img/arrow_left.gif) no-repeat ;
	display: inline;
	padding: 15px 15px 15px 15px;
	color: #383f42;
	font-size: 13px;
}

ul.pagination a.next{
	background: url(../../img/arrow_right.gif) no-repeat ;
	display: inline;
	padding: 15px 15px 15px 15px;
	color: #383f42;
	font-size: 13px;
}

a.see_all {
	float: right;
	background: url(../../img/plus_button.gif) no-repeat ;
	padding: 3px 3px 3px 30px;
	color: #383f42;
	font-size: 13px;
}

a.see_all_revert {
	float: right;
	background: url(../../img/minus_button.gif) no-repeat ;
	padding: 3px 3px 3px 30px;
	color: #383f42;
	font-size: 13px;
}

/* Product Data */
table.product_options { margin-left: 130px; }

table.product_options td,
table.product_options th {
	border-left: 1px #e2e7ea solid;
	padding: 0px 20px 0 20px;
	margin-bottom: 0;
	text-align: left;
}
th small{font-style:italic;}
.content th a { color : #FFF; }
table .subhead{background:#27c487; }
table.product_options tr,
table.product_options thead,
table.product_options tbody { margin: 0; padding: 0; }

table.product_options .first { padding-left: 0; border: none; }

table.product_options td a { color: #383f42; text-decoration: none; }

table.product_options .disabled { color: #999; text-decoration: none; }


.search_container {
	float: left; width: 100%;
	margin-bottom: 10px;
}

.search_tips {
	float: left;
	width: 45%;
	padding-right: 30px;
}

.search_tips h2 span { font-size: 14px; }

/* Type Ahead Styling */
.type_ahead { position: relative; }

.ui-autocomplete {
	font-size: 13px;
	background: #fff;
	border: 1px solid #c8cfd3;
	border-top: none;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ui-autocomplete li { float: none; display: block; }

.ui-autocomplete li a {
	width: 100%;
	color:#5C676D;
	padding-bottom: 10px;
	_margin-right: -10px;
	cursor: pointer;
}

/* Sliding Door buttons
	DEVELOPER's NOTE: Send_Field and Send_field_noplus are the left image on the sliding door and need to be applied the the parent element.
	Right round and right square are the right image and need to be on the child. Buttons may need slight padding adjustments if a different size is desired.
*/
.send_field 		 { background: url(../img/bg_button_left.gif) left no-repeat; float: left; }

.send_field_no_plus  { background: url(../img/bg_button_left_no_plus.gif) left no-repeat; float: left; }

.right_round {
	background: url(../img/bg_button_right.gif) right no-repeat;
	cursor: pointer; border: none;
	height: 31px;
	line-height: 31px;
	font-size: 13px;
	color: #5C676D;
	padding: 0 15px;
	margin: 0;
}

.right_square {
	background: url(../img/bg_button_right_square.gif) right no-repeat;
	cursor: pointer;
	border: none;
	height: 31px;
	font-size: 13px;
	color: #5C676D;
	padding: 0 15px; _padding: 0;
	margin: 0; float: left;
}

/* Custom Select Skin */
.arrow {
	background: transparent url(../img/bg_dropdown_arrow.jpg) no-repeat right top;
	display: inline;
	float: left;
	width: 100%;
	padding-right: 32px;
	cursor: pointer;
}

.dropdown { width: 190px; }

.dropdownitem { }

.dropdownitem {
	width: 188px;
	position: absolute;
	z-index: 20;
	border: 1px solid #c8cfd3;
	border-top: none;
}

.dropdownitem p {
	background: #fff;
	margin: 0; padding: 0;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #919da5;
	cursor: pointer;
}

.dropdownitem p.selected { background-image: url(../img/bg_selected.gif); }

.list {
	border: 1px solid #c8cfd3;
	height: 21px;
	padding-top: 3px;
	color: #919da5;
}

.list p {
	margin: 0; padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 19px;
}

/* Custom Checkbox */
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; padding-right: 10px; cursor: pointer; cursor: hand;}
.left_rail .jquery-checkbox { padding-right: 8px; line-height: 12px;}
.jquery-checkbox .mark {display: inline;}
.jquery-checkbox img {vertical-align: middle; width: 17px; height: 15px; display: inline; _margin-top: 5px; *margin-top: 5px;}
.jquery-checkbox img{background: transparent url(../img/checkbox.png) no-repeat;}
.left_rail .jquery-checkbox img{background: transparent url(../img/checkbox_small.png) no-repeat;}
.left_rail .jquery-checkbox img { height: 10px; width: 10px;}
.jquery-checkbox img { background-position: 0px 0px; }

.jquery-checkbox-checked img { background-position: 0px -15px; }

.left_rail .jquery-checkbox-checked img { background-position: 0px -10px; }

/* Hero Slide Show (Home Page) */
#ss_container {
	height: 398px; width: 976px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.slideshow {
	background-position: -160px 0px;
	height: 398px; width: 976px;
	margin: 0 auto;
	position: absolute;
}

.slideshow_bg {
	height: 398px; width: 100%;
	position: absolute;
	left: 0;
	overflow: hidden;
}

.slideshow_bg .solutions_slider { _background-color: #999999; }

#ss_1.slideshow, #ss_1_bg.slideshow_bg{
	background-position: 50% top;
	background-repeat: no-repeat;
	background-color: transparent;
}

#ss_2.slideshow, #ss_2_bg.slideshow_bg{
	display: none;
	background-position: 50% top;
	background-repeat: no-repeat;
	background-color: transparent;
}

.solutions_slider {
	display: none;
	position: relative;
	max-width: 1296px;
	width: 100%; height: 95px;
	margin: 0 auto;
	background: transparent url(../img/solutions_bg.png) repeat;
	_background-image: url(../img/solutions_bg.gif);
	zoom: 1; top: 317px;
	_background: none;
	_background-color: #999;
}

#home .solutions_slider { display: block; /*_width: 1296px;*/ }

.solution_title_text{
	margin-top: 6px;
	font-size: 16px;
	color: #ffffff;
}

.solution_nav_closed {
	float: right;
	margin-right: 132px;
	*margin-right: 135px;
	display: none;
	margin-top: 3px;
}

.solution_nav_closed a {
	color: #97005e;
	font-size: 15px;
	margin-top: 6px;
}

.solution_nav_open{
	float: right;
	display: block;
}

.solution_nav_open .solution_title_text{
	margin-top: 10px;
	*margin-top: 13px;
	height: 75px;
	float: left;
	font-size: 18px;
}

.solution_nav {
	margin-top: 16px;
	float: left;
	height: 75px;
}

.solution_nav ul {
	height: 75px;
	margin-left: 20px;
	float: left;
}

.solution_nav ul li { margin-bottom: 5px; font-size: 15px; }

.solution_nav ul li a { color: #ffffff; font-size: 15px; }

.solution_nav ul li a:hover { text-decoration: underline; }

#ss_callout {
	background: url(../img/callout_bg.png) no-repeat top left transparent;
	_background-image: url(../img/callout_bg.gif);
	width: 400px;
	height: 214px;
	position: absolute;
	top: 45px; left: 566px;
}

.callout_text { margin-left: 30px; margin-top: 30px; }

.callout_text a {
	display: block;
	height: 174px; width: 356px;
	overflow: hidden;
}

#ss_nav {
	display: none;
	position: relative;
	top: 160px;
	margin-right: 30px;
	float: right;
	width: auto;
}

.ss_nav_item {
	float: left; margin: 5px;
	height: 14px; width: 15px;
}

.ss_nav_item_off {
	background:url(../img/ss_inactive.png) transparent top left no-repeat;
	_background:url(../img/ss_inactive.gif) transparent top left no-repeat;
	cursor: pointer;
}

.ss_nav_item_on{
	background:url(../img/ss_active.png) transparent top left no-repeat;
	_background:url(../img/ss_active.gif) transparent top left no-repeat
}

#slider_nav { background: none; }

/* Map */
#mapContent { width: 735px; position: relative; }

#mapContent h4{
	font-size: 14px;
	color: #97005e;
	padding-bottom: 5px;
}

#mapLinks { float: left; width: 200px; margin-top: 16px; }

#mapContent h5.accordionToggle {
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	padding-left: 12px;
	background: url('../../img/map/more.gif') no-repeat 0 7px;
	cursor: pointer;
}

#mapContent h5#north.accordionToggleActive { background: url('../img/map/less-north.gif') no-repeat 0 7px; }

#mapContent h5#north.accordionToggleActive a, #mapContent h5#north.accordionToggle a:hover{ color: #92c83e; }

#mapContent h5#europe.accordionToggleActive { background: url('../img/map/less-europe.gif') no-repeat 0 7px; }

#mapContent h5#europe.accordionToggleActive a, #mapContent h5#europe.accordionToggle a:hover{ color: #faa01b; }

#mapContent h5#asia.accordionToggleActive { background: url('../img/map/less-asia.gif') no-repeat 0 7px; }

#mapContent h5#asia.accordionToggleActive a, #mapContent h5#asia.accordionToggle a:hover{ color: #bb6aab; }

#mapContent h5#latin.accordionToggleActive { background: url('../img/map/less-latin.gif') no-repeat 0 7px; }

#mapContent h5#latin.accordionToggleActive a, #mapContent h5#latin.accordionToggle a:hover { color: #7c92ca; }

#mapContent ul.accordionContent {
	padding-left: 12px;
	background-color: #fff;
	overflow: hidden;
	line-height: 20px;
}

#mapContent ul.accordionContent li { background: none; margin-bottom: 0; padding-left: 0; }

#mapContent a { color: #839097; }

#mapContent #northLinks a:hover, #mapContent #northLinks a.active, .north h6 { color: #92c83e; }

#mapContent #europeLinks a:hover, #mapContent #europeLinks a.active, .europe h6 { color: #faa01b; }

#mapContent #asiaLinks a:hover, #mapContent #asiaLinks a.active, .asia h6 { color: #bb6aab; }

#mapContent #latinLinks a:hover, #mapContent #latinLinks a.active, .latin h6 { color: #7c92ca; }

#map {
	width: 610px; height: 250px;
	position: relative;
	margin: 0 0 0 0;
	background: url('../../img/map/map-bg.gif') no-repeat top left;
}

#map img { display: none; position: absolute; top: 0; left: 0; z-index: 8; }

#map #mapOverlay { display: block; z-index: 9; }

#map #mapFade { display: block; }

#locations { margin-top: 16px; margin-left: 20px; _display: inline; float: left; }

#locations h6 { font-size: 18px; padding-bottom: 11px; }

#locations ul {
	width: 220px; float: left;
	line-height: 16px;
	padding-right: 25px;
	margin: 0;
}

.small_location_text { margin-top:-10px; font-style:italic; }

#locations li { padding-bottom: 15px; margin-bottom: 0; padding-left: 0; background: none; }

#locations a { color: #839097; }

#locations a:hover { text-decoration: underline; }

.location { display: none; }

/* /CONTENT SPECIFIC ------------------------------------------------------- */
/* 4) HEADERS, BUTTONS, and ICONS -----------------------------------------------*/
.expanding_button {
	background: url(../img/bg_button_left.gif) left top no-repeat;
	float: left; clear: both;
	padding: 0;
	display: inline;
	height: 31px;
	margin-top: 14px;
	padding-left: 10px;
}

.expanding_button a:link,
.expanding_button a:visited,
.expanding_button a:hover,
.expanding_button a:active { color: #5c676d; }

.expanding_button span.text {
	float: left;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 8px;
	white-space: nowrap;
}

/* /HEADERS and BUTTONS-------------------------------------------------- */
/* 5) FLOAT CLEARS/HACKS/SPECIAL CLASSES ------------------------------------ */
.clear {
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	float: none !important;
	padding: 0 !important;
	display: block !important;
}

.clearfix:after {   /* fixes FF (applies background color regardless of height of left content or sidebar) */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */
.marquee, .row, #header, .container, .global_utilities, .global_search, .global_nav, .mega_menu, .mega_menu dl, #upper_contact label, .product_result li, .content .item {
	zoom:1;
}

.row:after, .marquee:after, #header:after, .container:after, global_utilities:after, .global_search:after, .global_nav:after, .mega_menu:after, .mega_menu dl:after, #upper_contact label:after, .product_result li:after, .content .item:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
	visibility:hidden;
}

/*Search Results*/

#result_report {
	margin-top:20px;
	margin-bottom:20px;
}

.container #query {
	padding:5px;
	
}	

.search {
	float:none;		
}
	

/*Configurations*/

.analyte {
	display:block;
	width:220px;
	word-wrap:break-word;
}




/* /FLOAT CLEARS/HACKS/SPECIAL CLASSES ------------------------------------ */
