html {
 	min-height:101%;
}

body {
	margin: 0;
	color: #59595b;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
}

td {
	font-size: 11px
}

th {
	font-size: 11px;
	font-weight: bold;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	color: #5f6062;
	margin: 6px 0 2px;
}

.simple {border-spacing: 0px; border-collapse:collapse;} 
.simple td, .simple th {
padding-left:1em;
padding-right:1em;
padding-top:1ex;
padding-bottom:1ex;
border: 1px solid #59595b;
}


img {
	border-style: none;
}

a {
	text-decoration: underline;
	color: #eabb00;
}

a:hover {
	text-decoration: none;
}

input, textarea, select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

#wrapper {
	width: 910px;
	margin: 0 auto;
	padding: 0 35px;
	overflow: hidden;
}

#header {
	height: 104px;
	position: relative;
	padding: 47px 0 0 0px;
	z-index: 30;
/*	border: 1px solid; */
}

.logo {
	background: url(../images/logo.gif) no-repeat;
	width: 202px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0px -26px;
	position: relative;
}

.logo a {
	display: block;
	height: 100%;
}

#navBlank,
#nav {
	list-style: none;
	margin: 0;
	padding: 18px 0 0 10px;
/*	height: 1%; */
/*	border: 1px solid #eabd00; */
/*	border-top: 2px solid #f4cd00; */
}

#navBlank {
/*  border-bottom:2px solid #f4cd00; */
  height:25px;
}

#nav:after {
	content: "";
	display: block;
	clear: both;
}

#subnavi {
	list-style: none;
	margin: -30px;
	padding: 0px 18px 0 0px;
	height: 1%;
	float:right;
}

#subnavi:after {
	content: "";
	display: block;
	clear: both;
}


#subnavi li {
	float: left;
	margin: 0 9px 0 0;
	position: relative;
}

#subnavi li a {
	display: block;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
}

#subnavi li .freetrial {
	background: url(../images/menu_freetrial.png) no-repeat;
	width: 57px;
}

#subnavi li .news {
	background: url(../images/menu_news.png) no-repeat;
	width: 35px;
}

#subnavi li .login {
	background: url(../images/menu_login.png) no-repeat;
	width: 35px;
}

#subnavi li .press {
	background: url(../images/menu_news.png) no-repeat;
	width: 35px;
}

#subnavi li .downloads {
	background: url(../images/menu_downloads.png) no-repeat;
	width: 66px;
}

#subnavi li .shop {
	background: url(../images/menu_shop.png) no-repeat;
	width: 33px;
}


#nav li {
	float: left;
	margin: 0 0 0 0;
	position: relative;
}

#nav li a {
	display: block;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}


#nav li .applications {
	background: url(../images/menu_applications.png) no-repeat;
	width: 114px;
}



#nav li .solutions {
	background: url(../images/menu_solutions.png) no-repeat;
	width: 96px;
}

#nav li .services {
	background: url(../images/menu_services.png) no-repeat;
	width: 84px;
}



#nav li .support {
	background: url(../images/menu_support.png) no-repeat;
	width: 82px;
}


#nav li .company {
	background: url(../images/menu_company.png) no-repeat;
	width: 85px;
}


#nav li .expertise {
	background: url(../images/menu_expertise.png) no-repeat;
	width: 91px;
}

#nav li .persomed {
	background: url(../images/menu_bg.png) no-repeat;
	width: 186px;
}


#nav li .applications_active {
	background: url(../images/menu_applications_white.png) no-repeat;
	width: 114px;
}



#nav li .solutions_active {
	background: url(../images/menu_solutions_white.png) no-repeat;
	width: 96px;
}

#nav li .services_active {
	background: url(../images/menu_services_white.png) no-repeat;
	width: 84px;
}



#nav li .support_active {
	background: url(../images/menu_support_white.png) no-repeat;
	width: 82px;
}


#nav li .company_active {
	background: url(../images/menu_company_white.png) no-repeat;
	width: 85px;
}


#nav li .expertise_active {
	background: url(../images/menu_expertise_white.png) no-repeat;
	width: 91px;
}

#nav li .persomed_active {
	background: url(../images/menu_bg.png) no-repeat;
	width: 186px;
}

#nav .menuspacer {
	background: url(../images/menu_bg.png);
	width: 186px;
	height: 35px;
}


#nav li a:hover,
#nav li.active a,
#nav li:hover a,
#nav li.hover a {
	background-position: 0 -55px;
}

#subnavi li a:hover,
#subnavi li.active a,
#subnavi li:hover a,
#subnavi li.hover a {
	background-position: 0 -33px;
}


#nav li:hover .drop,
#nav li.hover .drop {
	display: block;
}

#nav .drop {
	width: 199px;
	position: absolute;
	top: 35px;
	left: 0;
	padding: 0;
	display: none;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 5px 0px;
	border-style: none;
	background: #ffffff;
/*	background: url(../images/bg-drop.png); */
	height: 1%;
}

#nav ul li {
	vertical-align: middle;
	height: 1%;
	float: none;
	margin: 0;
}

#nav ul li a,
#nav li:hover ul a,
#nav li.hover ul a {
	text-indent: 0;
	padding: 4px 0 4px 9px;
	height: 1%;
	font-size: 12px;
	color: #5f6062;
	text-decoration: none;
	position: relative;
/*	background: url(../images/none.gif); */
}

#nav ul li a:hover {
/*	background: url(../images/bg-drop-link.png); */
	color: #f4cd00;
}

.user-options {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
	top: 20px;
	right: -19px;
}

.user-options li {
	float: left;
	background: url(../images/separator.gif) no-repeat 100% 2px;
	margin: 0 10px 0 0;
	padding: 0 9px 0 0;
	display: inline;
}

.user-options li a {
	font-size: 10px;
	color: #5f6062;
	text-decoration: none;
}

.user-options li a:hover {
	text-decoration: underline;
}


.user-options li.last {
	float: left;
	background:none;
	display: inline;
}



.user-options .lang-en {
	padding-bottom: 1px;
	background: none;
}



.promo {
	height: 1%;
	overflow: hidden;
	margin: 0 0 22px;
	position: relative;
	z-index: 20;
	margin-left:10px;
}

.alt-promo {
	margin-bottom: 13px;
}

.promo h2 {
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	position: absolute;
	top: 55px;
	left: 35px;
	color: #fff;
}

.subPageHeadline {
  color:#59595B;
  font-size:18px;
  font-weight:normal;
  padding-top:3px;
  padding-bottom:15px;
  margin:0;
}

.promo h2.produkte {
	top: 65px;
}

.promo img {
	display: block;
}

#main {
	height: 1%;
	overflow: hidden;
	padding: 0 0 39px;
	margin-left:10px;
}

#sidebar {
	width: 294px;
	float: right;
}

#content {
	width: 600px;
	float: left;
	overflow: hidden;
}

.content-box {
	height: 1%;
	overflow: hidden;
	margin: 0 0 19px;
	padding: 0 55px 0 0;
	font-size: 15px;
	line-height: 22px;
}

.content-box p {
	margin: 0;
	font-size:12px;
}

.content-box ul,
.content-box ul li {
	list-style:disc;
	padding-bottom:0.5ex;
	font-size:12px;
}

.mark {
	color: #eabb00;
}

.news-table {
	background-color:#ededed;
	width:606px;
	overflow: hidden;
}

.news-table td {
	vertical-align:top;
	font-size:11px;
	padding-right: 4px;
	padding-left: 2px;
}


.news-table .image {
	margin: 10px 2px 10px 2px;
	position: relative;
	width: 188px;
	overflow: hidden;
	padding-top:10px;
}

.news-table .image img {
	display: block;
}

.news-table td img {
	display: block;
}
	
.news-list {
	list-style: none;
	margin: 0 0 13px;
	padding: 0;
	width: 606px;
	overflow: hidden;
	background: #ededed;
/*	border: 1px solid #ff0000; */
}

.news-list li {
	float: left;
	width: 196px;
	padding: 10px 0px 10px 0px;
	margin: 0 0 0 0;
	font-size: 11px;
	background: #ededed;
/*	border: 1px solid; */
}

.news-list h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 8px;
	padding: 0 0 0 2px;
}

.news-list .image {
	margin: 10px 2px 10px 2px;
#	position: relative;
	width: 188px;
	overflow: hidden;
}

.news-list .image img {
	display: block;
}

.news-list p {
	margin: 0px 0px 10px 0px;
	padding: 5px;
}


.product-list {
	list-style: none;
	margin: 0 0 13px;
	padding: 0;
	width: 606px;
	overflow: hidden;
}

.product-list li {
	float: left;
	width: 162px;
	padding: 8px 19px 15px 7px;
	margin: 0 14px 0 0;
	font-size: 11px;
	background: #ededed;
}

.product-list h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 8px;
	padding: 0 0 0 2px;
}

.product-list .image {
	margin: 0 -19px 9px -7px;
	position: relative;
	width: 188px;
	overflow: hidden;
}

.product-list .image img {
	display: block;
}

.product-list p {
	margin: 0;
}



.news-box {
	background: #ededed;
	padding: 8px 11px 0 7px;
	height: 1%;
	overflow: hidden;
}

.news-box h2 {
	font-size: 13px;
	margin: 0 0 8px;
}

.news-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

.news-box ul li {
	vertical-align: middle;
	height: 1%;
	border-top: 1px solid #fff;
	padding: 0 0 7px;
	overflow: hidden;
}

.news-box .picture {
	float: left;
}

.news-box .picture img {
	display: block;
}

.news-box .text {
	height: 1%;
	overflow: hidden;
	padding: 7px 0 0 27px;
	font-size: 11px;
	line-height: 14px;
}

.news-box .text p {
	margin: 0;
}

.wideBox {
	clear:both;
}

.box {
	padding: 0 0 9px 12px;
	height: 1%;
	overflow: hidden;
}

.h2.subPageSubline,
.box h2 {
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 15px;
	font-weight: normal;
}

.box h2.subPageSubline {
	font-size: 12px;
	color: #f4cd00;
	margin:0;
	padding:0;
	font-weight:bold;
}

.box h1.subPageHeadline {
	margin:0;
  padding:0;
  padding-bottom:15px;
}

.box .image {
	height: 1%;
	overflow: hidden;
}

.box .image img {
	display: block;
}

.box h3 {
	font-size: 12px;
	color: #eabb00;
	margin: 0 0 1px;
}

.box p {
	margin: 0;
	line-height: 20px;
}

.option-list {
	height: 1%;
	overflow: hidden;
}

.option-list ul {
	list-style: none;
	margin: 0 0 -11px;
	padding: 0 16px 0 11px;
	height: 1%;
	overflow: hidden;
	background: #ededed;
}

.option-list li {
	border-top: 1px solid #fff;
	height: 1%;
	overflow: hidden;
	padding: 16px 22px 30px 3px;
	margin: -10px 0 0;
	font-size: 11px;
}

.option-list h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 9px;
}

.option-list p {
	margin: 0;
	line-height: 15px;
}

.select-form {
	height: 1%;
	overflow: hidden;
	margin: 0 0 6px;
}

.select-form select {
	float: left;
	font-size: 10px;
	color: #000;
	width: 199px;
}

#footer {
	height: 1%;
	overflow: hidden;
	padding: 0 0 25px;
	margin-left:10px;
}

.footer-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.footer-nav li {
	float: left;
	background: url(../images/separator.gif) no-repeat 0 3px;
	margin: 0 11px 0 -6px;
	padding: 0 0 0 6px;
	display: inline;
}

.footer-nav li a {
	color: #5f6062;
	text-decoration: none;
	font-size: 10px;
}

.footer-nav li a:hover {
	text-decoration: underline;
}

#footer .alt-nav {
	float: right;
	margin: 0 -10px 0 0;
	display: inline;
}

.container {
	width: 900px;
	overflow: hidden;
	margin: 0 0 20px;
	background:#fff;
}

.twocolumns * {
	line-height:140%;
}

.twocolumns ul,
.twocolumnsRef ul {
	margin:0;
	margin-bottom:8px;
	margin-top:6px;
	padding:0;
	list-style-type:none;
}

.twocolumnsRef ul {
	padding-left:20px;
}

.twocolumns ul li,
.twocolumnsRef ul li {
	background: url(../images/bullet.png) 0 7px no-repeat;
	padding-left:15px;
	margin-bottom:2px;
}

.product-block {
	float: left;
	width: 190px;
	padding: 0 0;
	padding-bottom:10px;
	background: url(../images/bg-container.gif) repeat-y;
}

.product-block h2 {
	font-size: 12px;
	margin: 0 0 6px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
}

.product-block span,
.product-block h2 a,
.product-block h2.active a {
	color: #59595b;
	text-decoration: none;
	display:block;
	padding: 8px 3px 4px 12px;
}

.product-block h2.active a {
	background: #f4ce09;
}

.product-block ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}

.product-block ul li {
	vertical-align: middle;
	height: 1%;
}

.product-block ul li a {
	display: block;
	color: #59595b;
	padding: 5px 3px 4px 12px;
	text-decoration: none;
}


.product-block ul li a:hover {
	background: #ede2a8;
}
.product-block ul li.active a {
	background: #f4cd00;
} 

/*
.product-block ul li a:hover {
	background: url(../images/prod_block_bg.png) no-repeat left;
}

 .product-block ul li.active a {
	background: url(../images/prod_block_bg.png) no-repeat left;
}

*/

.twocolumnsRef,
.twocolumsgrey,
.twocolumns {
	width: 694px;
	float: right;
	overflow: hidden;
	padding: 10px 3px 0 0;
}

twocolumnsnormal {
	padding: 10px 3px 0 0;
}


.greyBox,
.twocolumnsRef {
  background-color:#EDEDED;
  margin-bottom:10px;
  line-height:20px;
}

.greyBoxsmallheight {
  background-color:#EDEDED;
  margin-bottom:10px;
}



.twocolumsgrey {
  width: 590px;
  float:right;
  margin:30px 104px 0 30px;
  background-color:#EDEDED;
}

.greyBox {
	padding:10px;
}

.box h2.subPageSubline,
.subPageSubline,
b.yellow,
.twocolumsgrey h2,
.twocolumns h2 {
	font-size: 12px;
	color: #eabb00;
	margin: 0 0 2px;
}

.subPageSubline {
  margin:0;
  padding:0;
}

.twocolumns .holder {
	width: 720px;
	overflow: hidden;
}

.twocolumns .column {
	width: 338px;
	float: left;
	margin: 0 18px 0 0;
}

.twocolumns .column1 {
	width: 428px;
	float: left;
	margin: 0 18px 0 0;
}

.twocolumns .column2 {
	width: 248px;
	float: left;
	margin: 0 18px 0 0;
}


.twocolumnsnormal .column {
	width: 338px;
	float: left;
	margin: 0 18px 0 0;
}



.twocolumnsRef,
.twocolumsgrey p,
.twocolumns p {
	margin: 0;
	line-height: 20px;
}

.twocolumnsRef p,
.twocolumsgrey p {
  margin:0 0 10px 20px;
}

.twocolumnsRef p {
  display:block;
  width:590px;
}

.twocolumsgrey p b {
  padding-bottom:10px;
  display:block;
}

.twocolumsgrey p b.yellow {
  padding-bottom:0;
}

.infoboxdarkgrey {
  background-color:#5F6062;
  width:250px;
  color:#FFFFFF;
  padding:10px;
}

.tab-box {
	overflow: hidden;
}

.tab-box * {
	font-size: 11px;
}

.tabset {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabset li {
	float: left;
	margin: 0 97px 0 0;
	display: inline;
}

.tabset li a {
	float: left;
	padding: 3px 10px 0;
	height: 19px;
	color: #59595b;
	position: relative;
	text-decoration: none;
}

.tabset li a:hover,
.tabset li .active {
	padding: 2px 9px 0;
	height: 18px;
	border: 1px solid #fff;
	border-bottom-color: #ededed;
	margin: 0 0 -1px;
	color: #eabb00;
}

.tab {
	padding: 5px 10px 10px 15px;
}

.pubTop {
	margin-top:20px;
}

.even {
	background-color:#e2e2e3;
}

.pubLeft {
	float: left;
	width: 433px;
	padding-right: 8px;
}

.pubRight {
	float:left;
	width:434px;
}

.tab .small-column {
	width: 171px;
	float: left;
	margin: 0 15px 0 0;
	padding-bottom:20px;
}

.tab .small-column p {
	margin: 0;
}

.tab .column {
	width: 300px;
	float: left;
	margin: 0 22px 0 0;
}

.tab-list {
	list-style: none;
	padding: 0;
}

.tab-list li {
	margin: 0 0 14px;
}

.user-options .form-box {
	background: none;
	padding-top: 1px;
}

.form-box fieldset {
	float: left;
}

.form-box fieldset .text {
	float: left;
	background: url(../images/bg-text.gif) no-repeat;
	width: 108px;
	height: 17px;
	padding: 0 5px;
}

.form-box input {
	float: left;
}

.form-box .text input {
	background: none;
	border-style: none;
	padding: 2px 0 2px;
	width: 108px;
	font-size: 10px;
	line-height: 13px;
}

.form-box label {
	float: left;
	padding: 1px 9px 0 0;
	font-size: 10px;
}


.coda-slider, 
.coda-slider .panel {
	width: 900px;
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative;
	background: #ededed;
}

.coda-slider .panel {
	display: block;
	float: left;
}

.coda-nav {
	height: 21px;
	background: url(../images/bg_tab_nav.gif) no-repeat bottom right;
}

.coda-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.coda-nav ul li {
	float:left;
	height: 21px;
	overflow:hidden;
}

.coda-nav ul li a {
	color: #828385;
	display: block;
	padding: 4px 20px 5px 15px;
	text-decoration: none;
	background: url(../images/bg_tab_inactive.gif) no-repeat top right;
	font-weight:bold;
}

.coda-nav ul li a.current {
	color: #5F6062;
	background-image: url(../images/bg_tab_active.gif)
}

.panel-wrapper .title {
	display:none;
}

/*
.coda-slider-wrapper {
	padding: 0px 0;
}

.coda-slider {
}

.coda-slider-no-js .coda-slider {
	height: 200px;
	overflow: auto !important;
	padding-right: 20px;
}

.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
	width: 600px;
}

.coda-slider-wrapper.arrows .coda-slider {
}

.coda-nav-left a, .coda-nav-right a {
	background: #000;
	color: #fff;
	padding: 5px;
	width: 100px;
}

.panel-wrapper {
	padding-right: 20px;
}

.coda-slider p.loading {
	padding: 20px;
	text-align: center;
}

.coda-nav {
	height:20px;
}

.coda-nav ul {
	clear: both;
	display: block;
	margin: auto;
	overflow: hidden;
	list-style:none;
}

.coda-slider-wrapper {
	clear: both;
	overflow: auto;
}

.coda-slider {
	float: left;
	overflow: hidden;
	position: relative;
}

.coda-slider .panel {
	display: block;
	float: left;
	background: #ededed;
}

.coda-slider .panel-container {
	position: relative;
}

.coda-nav-left, .coda-nav-right {
	float: left;
}

.coda-nav-left a, .coda-nav-right a {
	display: block;
	text-align: center;
	text-decoration: none;
}
*/

.companyDetails {
  padding-top:20px;
  width:694px;
}

.companyDetails tr td {
  border-top:1px solid grey;
}

.companyFacts,
.companyCat {
  vertical-align:top;
  padding:3px 10px 15px 0;
}

.devider {
  clear:both;
}

input.searchFieldScienceSubmit {
  border:1px solid lightgrey;
  border-left:0;
  margin-bottom:10px;
  height:18px;
}

input.LoginFormLogin,
input.contactFormLogin,
input.searchFieldScience {
  background:#FFFFFF;
	border:1px solid lightgrey;
	border-right:0;
	width:230px;
	margin-left:15px;
	margin-bottom:10px;
  height:14px;
	padding:2px 6px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:14px
}

input.searchFieldScience {
	width:130px;
}

input.contactFormLogin {
  margin-left:0;
  margin-bottom:0;
}

input.LoginFormLogin {
  width:200px;
  margin-left:0;
  margin-bottom:0;
}

textarea.kontaktMessage {
  width:645px;
  height:100px;
  background:#FFFFFF;
	border:1px solid lightgrey;
	border-right:0;
}

.productTeaserBox {
  width:215px;
  margin:4px;
  border:0px solid black;
  height:200px;
  float:left;
}

.productTeaserText {
  padding-left:3px;
}

.productTeaserText p {
  line-height:15px;
}

.minigstationThumb {
  margin:40px 0 10px 3px;
}

.genomeAnalyzerThumb {
  margin:10px 0 3px 30px;
}

.softwareSuiteThumb {
  margin:-35px 0 3px 60px;
}

#softwareSuiteTeaserText {
  padding-left:30px;
}

.beratungTrainingThumb {
  float:right;
  margin-bottom:27px;
}

#genomaAnalyzerSpacer {
  padding-left:30px;
}

#productsDevider {
  padding-top:20px;
}

.googleImg {
  margin:10px 0 10px 0;
}

.product-list li a {
  color:#EABB00;
}

a.more {
  color:#EABB00;
}

div.closeBtn {
	float:right;
}

div.closeBtn img {
	cursor:pointer;
}

.onlyContent {
}

.onlyContent h2 {
	margin:0;
	padding:0;
	line-height:100%;
	font-weight:normal;
	text-transform:uppercase;
	font-size:17px;
	font-family:"Arial Narrow";
	margin-bottom:5px;
}

.breadcrumb {
  font-weight:bold;
}

.flashPlayer {
  padding-right:12px;
  padding-top:20px;
}

.promo h2 {
  font-size:18px;
}

ul.sitemap {
  padding:0;
  margin:0;
  padding-left:1px;
}

ul.sitemap li {
  list-style-type:none;
  padding:0;
  margin:0;
  margin:2px 0 2px 0;
  background: url(../images/bullet.png) 0 7px no-repeat;
	padding-left:15px;
}

.sitemapContainer a {
  text-decoration:none;
  color:#59595B;
}

.sitemapContainer a:hover {
  text-decoration:underline;
}

.rightTeaserBox {
	padding-top: 48px;
  height:200px;
}

.twocolumnsGreyHalf {
  margin-bottom:20px;
  width:340px;
}

.specialHeader {
  top:-25px;
  position:relative;
  z-index:1;
  margin-bottom:-11px;
}

.coreFeaturesDevider {
  height:600px;
  float:left;
  padding-right:30px;
}

.coreFeaturesText {
  height:220px;
}

.coreFeaturesTexten {
  height:210px;
}

.videoBody {
  margin:0;
  padding:5px 10px;
}

.toolTipText {
  float:left;
  padding-right:90px;
}

.imprintTextLeft {
  padding-top:10px;
  width:210px;
  float:left;
}
  
.imprintTextRight {
  padding-top:10px;
  width:250px;
}

.imprintTextPrivacy,
.imprintTextTrademarks {
  padding-right:25px;
  width:470px;
}

.backLinkBtn {
  float:right;
  margin-top:20px;
  cursor:pointer;
}

.contactFormFieldName {
  float:left;
  padding-right:40px;
}

.contactFormFieldEmail {
  float:right;
  padding-right:15px;
}

.emailSendBtn {
  float:right;
}

.sitemapStart {
  padding-left:20px;
}

.sitemapProducts {
  border-bottom:1px solid #FFFFFF;
  height:1px;
  margin-top:7px;
  margin-bottom:7px;
}

.sitemapBottom {
  border-bottom:1px solid #FFFFFF;
  height:1px;
  margin-bottom:7px;
  margin-top:7px;
}

.smalltext {
	font-size: 10px;
}

.newproduct {
	color: #383838;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.pre {
	font-family:"Courier New", Courier, monospace;
}

.li_input {
	padding: 2px 2px;
	margin-bottom: 1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #383838;
	border: 1px solid #9e9e9e;
	filter:alpha(opacity=100);
	opacity:1.0
}

.li_button {
	padding: 5px 10px 5px 10px;
	margin: 5px 5px 0px 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e3e3e3;
	background-color: #9e9e9e;
	border: 0px;
	z-index:1;
}

.li_button:hover {
	padding: 5px 10px 5px 10px;
	margin: 5px 5px 0px 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #eabb00;
	background-color: #9e9e9e;

	z-index:1;
}

.li_header {
	padding-top:1ex;
	margin-top: 0;
	text-align:center;
}

.lientry th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f6062;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding: 0 1em 0.75ex 1em;
}

.lientry td {
	padding: 0 1em 0.75ex 1em;
}	

.padbot {
	padding-bottom: 0.5em;
}

.documentdl img {
	border: 1px solid #5f6062;
}

.documentdl:hover img {
	border: 1px solid #eabb00;
}


input#s.sftext { width: 120px;
	border: none;
	margin-top:10px;
		font-size: 1.2em;
		outline:none;
}
	
.test {
	height: 35px;
	width: 162px;
	background: url(../images/menu_bg.png);
}

.btn { margin:8px 0 0 -2px;
cursor:pointer;}

.sffs input.s {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: #616161 url(search_bg.png) no-repeat;
	margin-right: 5px;
}
.sffs input.s:focus {
	background: #616161 url(search_bg.png) no-repeat left -38px;
	outline: none;
}
	
#searchform div {
    /* This div will have the left image as a background */
    background: url("/images/menu_bg.png") no-repeat left top;
    padding: 10px 0 0 10px;
    margin: 0;
	width:152px;
    line-height: 1;
	height: 25px;
}


#searchform #q {
    /* Im going to apply a top and bottom border to this input so that it fits with my images and give it the gradient background */
	border: 0;
    background: url("/images/search_bg.png") no-repeat top;
	height: 16px;
	padding: 0 0 1px 12px;
	width:108px;
	color: #5f6062;
}

#searchform label {
	font-size: 0;
	padding:0;
	margin: 0;
}

#searchform input {
    /* Some reset styles to make my form elements play nice */
    vertical-align: top;
    margin: 0 !important;
    line-height: 1;
    outline:0 !important;
}


#pdflinkleft {
	width: 80px;
	margin-top:4em;
	float: left;
	overflow:hidden;
}


/*
#pdflinkleft:after {
	content: "";
	display: inline;
}
 */


#simplewrap {
	background: #ededed;
	float: right;
	width: 697px;
	margin-top:2ex;
}

#simplewrap #simpleleft {
float:left;
width:320px;
background:#ededed;
padding:6px;
padding-left: 12px;
}

#simplewrap #simpleright {
float:right;
width:320px;
background:#ededed;
padding:6px;
}

#simplewrap h2.title {

font-weight:bold;
width:697px;
padding:1em;
color: #5f6062;
}

#lastline {
	margin-left: 10px;
	font-size: 9px;
	padding: 0 0 10px;
	overflow:hidden;
}	

#copyright {
	float: left;
}

#fb {
	padding-top:10px;
	float:right;
}

#fb a {
	font-size: 12px;
	color: #5f6062;
	text-decoration: none;
}

#fb a:hover {
	text-decoration: underline;
}
