@import url('jquery.lightbox-0.5.css');

body {
	background-color: #023264;
	font-family: Verdana, Arial, Geneva, Helvetica, Sans, sans-serif;
	font-size: 0.688em;
	color: #4c4c4c;
	margin-top: 20px;
	margin-bottom: 20px;
}

a,a:hover,a:visited,a:active {
	color: #00438e;
}

h1 {
	font-size: 17px;
	color: #00438e;
	line-height: 1.5;
	margin-bottom: 0.75em;
}

h2 {
	font-size: 14px;
	color: #00438e;
	line-height: 1.5;
	margin-bottom: 0.75em;
}

sup {
	font-size: 8px;
}

p img {
	margin-right: 20px;
	border: 1px solid #ccc;	
}

p a img {
	border: none;
}

input, select {
	padding: 4px 0px;	
}

label {	
	font-weight: normal;	
}

.label-container {
	padding-top: 10px;
}

.form-error-message {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.form_error {
	color: #c00;
}

.field_required {
	color: #333;	
}

.field-help {
	margin-top: 15px;
	color: #666;
	font-style: italic; 
}

#page-container {
	background-color: #fff;
}

#header {
	overflow: hidden;
	zoom: 1;
}

#header-left {
	float: left;
	width: 250px;
	height: 317px;
	overflow: hidden;
}

#header-right {
	float: left;
	width: 770px;
}

#header-right-top {
	height: 140px;
	background-image: url(../images/bg-header-02.gif);
	background-repeat: no-repeat;
}

#header-menu-top {
	list-style: none;
	float: right;
	margin: 22px;
}

#header-menu-top li {
	float: left;
	margin-left: 10px;
}

#header-menu-top li a {
	color: #808080;
	font-size: 10px;
	text-decoration: none;
	padding-left: 18px;
	background-position: center left;
	background-repeat: no-repeat;
}

a.email-link {
	background-image: url(../images/bg-email-link.png);
}

a.newsletter-link {
	background-image: url(../images/bg-newsletter-link.png);
}

#header-right-middle {
	height: 160px;
	background-image: url(../images/bg-header-03.gif);
	background-repeat: no-repeat;
}

#header-right-bottom {
	height: 17px;
	background-image: url(../images/bg-header-03.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#main-menu {
	list-style: none;
	margin-left: 29px;
	overflow: hidden;
	zoom: 1;
}

#main-menu li {
	float: left;
	margin-right: 4px;
	text-align: center;
}

#main-menu li a {
	font-size: 10px;
	color: #111a30;
	text-decoration: none;
	text-transform: uppercase;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	padding-top: 1px;
}

#main-menu li a.selected,#main-menu li a:hover {
	color: #fff;
}

#menu-home {
	background-image: url(../images/sprite-main-menu.png);
	background-position: -82px top;
	width: 61px;
}

#menu-home.selected, #menu-home:hover {
	background-position: -82px bottom;
}

#menu-products {
	background-image: url(../images/sprite-main-menu.png);
	width: 81px;
}

#menu-products.selected,#menu-products:hover {
	background-position: left bottom;
	color: #fff;
}

#menu-about {
	background-image: url(../images/sprite-main-menu.png);
	background-position: -144px top;
	width: 52px;
}

#menu-about.selected, #menu-about:hover {
	background-position: -144px bottom;
	color: #fff;
}

#menu-innovation {
	background-image: url(../images/sprite-main-menu.png);
	background-position: -197px top;
	width: 94px;
}

#menu-innovation.selected, #menu-innovation:hover {
	background-position: -197px bottom;
	color: #fff;
}

#menu-distributors {
	background-image: url(../images/sprite-main-menu.png);
	background-position: -292px top;
	width: 112px;
}

#menu-distributors.selected, #menu-distributors:hover {
	background-position: -292px bottom;
}

#left-sidebar {
	background-image: url(../images/bg-left-sidebar.gif);
	background-repeat: no-repeat;
	margin-top: 24px;
	min-height: 500px;
}

#left-navigation,
#customer-navigation {
	margin: 0px;
	list-style: none;
	width: 248px;
}

#left-navigation {
	margin-top: 20px;
}

#left-navigation li,
#customer-navigation li {
	padding-left: 40px;
}

#left-navigation li a,
#customer-navigation li a {
	border-bottom: 1px dotted #444;
	padding-left: 20px;
	background-image: url(../images/bg-left-nav-item.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 8px;
	display: block;
	font-size: 11px;
	color: #4c4c4c;
	text-decoration: none;
}

li.nav-level-1 ul,
li.nav-level-2 ul,
li.nav-level-3 ul {
	margin: 0px;
	list-style: none;
	display: none;
}

li.nav-level-1 ul li,
li.nav-level-2 ul li,
li.nav-level-3 ul li {
	padding-left: 0px !important;
}

#left-navigation li.nav-level-1 ul li a {
	padding-left: 40px !important;
	background-position: 23px 10px;
}

#left-navigation li a.selected,
#left-navigation a.level-1-selected,
#left-navigation a.level-2-selected,
#left-navigation a.level-3-selected
{
	color: #00438e;
	font-weight: bold;
}

#left-navigation a.nav-level-1-opened {
	background-position: -582px 10px;
}

#left-navigation a.nav-level-2-opened {
	background-position: -559px 10px !important;
}

#left-navigation a.nav-level-3-opened {
	background-position: -542px 10px !important;
}

#left-navigation li.nav-level-1-opened a.selected {
	background-position: -582px 10px;
}

#left-navigation li.nav-level-2 ul li a {
	padding-left: 60px !important;
	background-position: 40px 10px;
}


#left-navigation li.nav-level-2-opened ul li a.selected {
	background-position: -582px 10px !important;
}

#left-navigation li.nav-level-3 ul li a {
	padding-left: 80px !important;
	background-position: 60px 10px;
}

#left-navigation a.nav-level-2-selected {
	background-position: -276px 10px !important;
}

#left-navigation a.nav-level-3-selected {
	background-position: -259px 10px !important;
}

#left-navigation a.nav-level-4-selected {
	background-position: -239px 10px !important;
}

#left-navigation li.nav-level-3-opened a.selected {
	background-position: 1px -55px !important;
}

#left-navigation li.nav-level-1-opened ul li a.selected {
	background-position: -276px 10px;
}

#left-navigation li.opened {
	background-color: #f3f6fa;
}

#left-sidebar h4 {
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 15px;
	background-color: #839dc7;
	border: 1px solid #95abcf;
	color: #fff;
	padding: 3px;
	width: 194px;
	text-transform: uppercase;
	font-size: 12px;
}

#main-content, #main-content-wide {
	font-size: 11px;
	line-height: 1.75;
	margin-top: 38px;
	color: #4c4c4c;
}

#main-content-wide {
	margin-top: -20px;
}

#homepage {
	
}

.downloads-box {
	width: 85px;
	height: 70px;
	padding-left: 19px;
	padding-top: 20px;
	background-image: url(../images/bg-downloads-box.gif);
	background-repeat: no-repeat;
}

.downloads-box ul {
	list-style: none;
	margin: 0px;
}

.downloads-box ul li {
	background-image: url(../images/bg-downloads-box-link.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 79px;
	height: 16px;
	margin-bottom: 5px;
}

.downloads-box ul li p {
	margin: 0px;
}

.downloads-box ul li a,.downloads-box ul li a:visited {
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
}

.single-product-container {
	
}

.single-product-container h4 {
	color: #00438e;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 5px;
}

.single-product-container h4 p {
	margin: 0px;
}

.single-product-image-container img {
	border: 1px solid #ccc;
}

#callback-container {
	height: 65px;
	padding-top: 7px;
	margin-top: -17px;
	border: 1px solid #a5a7a8;
	background-image: url(../images/bg-callback-container.png);
	background-repeat: repeat-x;
}

#callback {
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
	color: #4c4c4c;
	margin-left: 15px;
}

#call-blackrock {
	background-image: url(../images/bg-call-blackrock.png);
	background-repeat: no-repeat;
	width: 105px;
	padding-left: 20px;
	padding-top: 1px;
	height: 17px;
	margin-bottom: 7px;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#header-products-container {
	padding-top: 25px;
	_padding-top: 15px;
	overflow: hidden;
	zoom: 1;
	font-size: 11px;
	color: #4c4c4c;
	background-repeat: no-repeat;
	height: 135px;
}

#header-products-container h2 {
 	background-color: #839dc7;
	font-size: 12px;
	color: #fff;
	padding: 3px 0px 3px 9px;
	border: 1px solid #c8d4e5;
	text-transform: uppercase;
}

#header-products-container.cerebus,
#header-products-container.img-header-data-acquisition,
#header-products-container.img-header-adaptors-connectors-interfaces {
	background-image: url(../images/bg-header-products-cerebus.jpg);
}

.header-product-tethered {
	background-image: url(../images/bg-header-products-tethered.jpg);
}

.header-product-about {
	background-image: url(../images/bg-header-products-about.png);
}

.header-product-innovation {
	background-image: url(../images/bg-header-products-innovation.jpg);
}

.header-product-products {
	background-image: url(../images/bg-header-products.jpg);
}

.header-product-cqr {
	background-image: url(../images/bg-header-products-cqr.png);
}

.header-product-support.distributors,
#header-right-bottom.distributors {
	background-image: url(../images/bg-header-distributors.jpg);
}

.header-product-support.surgicalTraining,
#header-right-bottom.surgicalTraining {
	background-image: url(../images/bg-header-surgicalTraining.jpg);
}

.header-product-support.support,
#header-right-bottom.support,
.header-product-support.contact,
#header-right-bottom.contact {
	background-image: url(../images/bg-header-support.jpg);
}

#header-products-container h2 {
	background-color: #839dc7;
	font-size: 12px;
	color: #fff;
	padding: 3px 9px 3px 9px;
	border: 1px solid #c8d4e5;
	text-transform: uppercase;
	display: inline;
}

#header-products-container ul {
	margin-top: 10px;
}

.header-product {
	float: left;
	margin-right: 21px;
	padding: 7px;
	font-size: 10px;
	border: 1px solid #cfd3d8;
	width: 206px;
	height: 104px;
	overflow: hidden;
	margin-top: 20px;
	/*
	background-color: #eee;
	opacity: 0.7;
	filter: alpha(opacity=70); */
}

.header-product img {
	margin: 0px;
}

.header-product h2 {
	font-size: 12px;
	color: #fff;
	padding: 1px;
	padding-left: 9px;
	background-color: #839dc7;
	border: 1px solid #a0b4d4;
	margin-bottom: 5px;
}

.header-product h3 {
	font-size: 11px;
	padding-left: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4C4C4C;
	margin: 0 0 5px 0;
}


.header-product h2 p,
.header-product h2 div.editable-slot p,
.header-product h3 p,
.header-product h3 div.editable-slot p {
	margin: 0px;
	padding: 0px;
}

.header-product p {
	padding-left: 9px;
}

.news-sidebar-box {
	background-image: url(../images/bg-news-box.png);
	background-repeat: repeat-x;
	min-height: 200px;
}

.news-sidebar-box h3 {
	background-color: #fff;
	padding: 5px;
	margin: 6px;
	font-size: 12px;
	color: #00438e;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.news-sidebar-content {
	margin: 6px 13px;
	color: #4c4c4c;
	font-size: 11px;
	line-height: normal;
}

.news-sidebar-content h4 {
	font-weight: bold;
	margin: 0px;
	color: #4c4c4c;
	font-size: 11px;
	margin-bottom: 5px;
}

.news-sidebar-content h4 p {
	margin: 0px;
}

.news-sidebar-box,
.right-sidebar-box {
	margin-top: 10px;
	border: 1px solid #d3d3d3;
	width: 220px;
}

.right-sidebar-box h3 {
	padding: 5px;
	padding-left: 15px;
	margin: 0px;
	margin-bottom: 0px;
	background-color: #839dc7;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}

.right-sidebar-box ul {
	list-style: none;
	margin: 0px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 5px;
}

.right-sidebar-box ul li {
	background-image: url(../images/bg-green-arrow.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-bottom: 7px;
}

.right-sidebar-box ul li a {
	font-size: 11px;
}

.right-sidebar-box ul li p {
	margin: 0px;
	margin-bottom: 3px;
}

.right-sidebar-content {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 5px;
	line-height: 1.75;
}

/*
	 * INNOVATION
	 */
#innovation-categories-container {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/* This is for the two links on the bottom */
a.cs-level-2,
a.cs-level-1,
a.unhide-trigger {
	color: #4c4c4c;
	display: block;
	width: 260px;
	border-bottom: 1px dotted #4c4c4c;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-top: 4px;
	background-image: url(../images/bg-left-nav-item.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}

a.link-to-page {
	border: none;
}

#innovation-categories-container a.selected,
#about-categories-container a.selected {
	color: #00438e;
	font-weight: bold;
	background-position: -298px 5px;
}

#innovation-categories-container a.opened {
	background-position: -581px 5px;
}

.innovations-dropdown {
	display: none;
	margin: 17px 0;
}

#case-studies-container {
	margin: 7px 0;
	overflow: hidden;
	zoom: 1;
}

#case-studies-list {
	list-style: none;
	padding-left: 10px;
}

a.cs-level-1 {
	padding-left: 20px !important;
}

a.cs-level-2 {
	padding-left: 45px !important;
	width: 235px !important;
	background-position: 25px 4px !important;
}

a.cs-level-2-selected {
	background-position: -272px 4px !important;
}

.case-study-content {
	display: none;
}

.case-study-content {
	padding-top: 40px;
}

.case-study-content h4 {
	color: #4c4c4c;
	font-weight: bold;
	margin-bottom: 25px;
}

.secondary-content h4 {
	color: #4475ac;
	border: 1px solid #d3d3d3;
	padding: 5px;
	font-size: 12px;
}

#contact-container {
	margin-top: 20px;
}

#cqr-container h2,
#contact-container h2{
	text-transform: uppercase;
	color: #00438e;
	font-size: 12px;
	padding: 2px 0px 2px 4px;
	border: 1px solid #c0c0c0;
	margin-top: 10px;
	margin-left: -5px;
}

#cqr-container h3,
#contact-container h3 {
	font-size: 11px;
	font-weight: bold;	
	margin-top: 20px;
}

#cqr-container h3.first,
#contact-container h3.first {
	margin-top: 10px;
}

#cqr-container .checkbox-column,
#contact-container .checkbox-column {
	float: left;
	margin-right: 10px;
}

#cqr-container .checkbox-column input,
#contact-container .checkbox-column input {
	margin: 0px;
}

#contact_comments {
	width: 210px;
	height: 210px;
}

#contact_requirement {
	width: 310px;
	height: 160px;
}

#control_systems {
	width: 335px;
	height: 120px;
}

#footer {
	text-align: center;
	border-top: 1px solid #7a7a7a;
	color: #808080;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-left: 40px;
	margin-top: 10px;
}

.distributors-header-container {
	border: 1px solid #999;
	padding: 4px;
	margin-left: -5px;
}

.distributors-header {
	font-weight: bold;
}

.distributors-content {
	margin-top: 10px;
}

#distributors-list th {
	border: 1px dotted #999;
	border-left: 0px;
	border-right: 0px;
}
#distributors-list td {
	vertical-align: top;
}

#distributors-legend-container {
	line-height: 18px;
}

#distributors-legend-client {
	background-color: #e4004f; 
	height: 7px; 
	width: 7px; 
	display: block; 
	float: left; 
	margin: 6px 5px 0 0;
}
#distributors-legend-dist {
	background-color: #93c01c; 
	height: 7px; 
	width: 7px; 
	display: block; 
	float: left; 
	margin: 6px 5px 0 0;
}

/* NEWS */
#news-list-container h2 {
	margin-bottom: 3px;
}

#news-list-container .news-date {
	font-style: italic;
	color: #999;
	font-size: 10px;
	margin-bottom: 5px;
}


/* DYNAMIC HEADERS FOR PRODUCTS */
.header-product-electrode-drives-thomas-recording,
.img-header-electrode-drives {
	background-image: url(../images/bg-header-thomasrecording.jpg);
	height: 135px;
}

.img-header-software,
.img-header-video-recording-tracking {
	background-image: url(../images/bg-header-software.jpg);
	height: 135px;
}

.img-header-headstages {
	background-image: url(../images/bg-header-products-tethered.jpg);
}

.img-header-electrodes {
	background-image: url(../images/bg-header-electrodes.jpg);
	height: 135px;
}

.img-header-commutators {
	background-image: url(../images/bg-header-commutators.jpg);
	height: 135px;
}

#header-products-container.stim-switch {
	background-image: url(../images/bg-header-products-stim-switch.jpg);
}
