body, html {	 
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#333;
	line-height:16px;
	background:#d7d7d7;
	z-index:1;
	height:101%;
}
/* HTML Standard formate------------------------------------------------- */
table,td,tr {
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	line-height:175%;
	vertical-align:top;
}
img { 
	border-style:none;
	margin:0 !important;
	margin:0 0 -2px 0;
}
object,param,embed {
	border:0;
	margin:0;
	padding:0;
	line-height:0;
}
a {
	text-decoration:underline;
	color:#666;
	border-width:0;
	border-style:none;
}
a:hover,visited {
	color:#999
}
a:active {
	color:#333;
}
h1, h2, h3, h4, h5, h6 {
	line-height:100%;
	color:#393939;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:16px;
	margin:3px 0 10px 0;
}
h2 {
	font-size:14px;
}
h3 {
	color:#444;
	font-size:15px;
	line-height:16px;
}
h4 {
	color:#444;
	font-size:13px;
	line-height:16px;
}
pre {
	text-align:left;
}
/* Floats -------------------------------------------------------*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clearBoth {
	clear:both;
}

/* PAGE LAYOUT -------------------------------------------------------*/
#main_container {
	position:relative;
	width:1091px;
	margin:auto;
	min-height:100%;
	height:100%;
}
#content_container {
	position:relative;
	width:959px;
	float:left;
	min-height:100%;
	height:100%;
}
.ads_banner_468x60,
.ads_banner_468x104 {
	margin-top:5px;
	padding:5px;
	text-align:center;
}
.ads_skyscraper_120x600,
.ads_container_skyscraper {
	width:132px;
	float:right;
	padding:119px 0 0 0;
}
.ads_rectangle_300x250,
.ads_container_medium_rectangle {
	width:100%;
	text-align:center;
	padding:10px 0 0 0;
}
#content {
	position:relative;		
	width:959px;
	margin:auto;
	text-align:left;
	z-index:3;
	padding:0;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(/images/page_bg.gif) repeat-y;
}
#header {
	height:119px;
	background:url(/images/header.jpg) no-repeat;
}
#logo {
	position:absolute;
	top:0;
	left:4px;
}
#stoerer {
	position:absolute;
	top:33px;
	left:644px;
}
/* PAGETOP */
#pagetop {
	position:absolute;
	right:0;
	top:0;
	margin-right:5px;
	height:26px;
	padding:0;
	/**width:490px;**/
	/**width:585px;**/
	/**width:600px;**/
	width:635px;
}
.pagetop_start {
	width:12px;
	height:26px;
	position:absolute;
	left:-12px;
	top:0;
}
#pagetop_content {
	background:url(/images/page_top_bg.gif) repeat-x;
	top:0;
	height:22px;
	padding:4px 7px 0 0;
	font-size:9px;
	vertical-align:top;
	color:#666;	
}
.language {
	position:relative;
	top:-11px;
}
.flags {
	width:16px;
	height:11px;
	display:block;
	float:left;
	margin:3px 3px 0 0;
}
.flag_de {
	background:transparent url(/images/sprite_flags.png) no-repeat 0 0;
}
.flag_en {
	background:transparent url(/images/sprite_flags.png) no-repeat -16px 0;
}
.flag_fr {
	background:transparent url(/images/sprite_flags.png) no-repeat -32px 0;
}
.flag_cn {
	background:transparent url(/images/sprite_flags.png) no-repeat -48px 0;
}
.flag_es {
	background:transparent url(/images/sprite_flags.png) no-repeat -64px 0;
}
.pagetop_trenner {
	width:7px;
	height:25px;
	position:relative;
	top:-5px;
}
#login {
	border:1px solid #cccccc;
	height:17px;
	width:70px;
	padding:1px;
	font-size:9px;
	color:#666;
}
#pagetop_content_inline,
.pagetop_content_inline {
	display:inline;
	position:relative;
	top:-13px;
}
#pagetop_content_inline a,
.pagetop_content_inline a {
	text-decoration:none;
}
#loginbutton {
position:relative;
top:4px;
}
/* PAGETOP ends */
.img_help {
	width:10px;
	height:14px;
}
#header_content {
	position:relative;
}
#navi {
	top:93px;
	width:950px;
	margin-left:4px;
	left:0;
	height:26px;
	background:url(/images/navi_trenner.gif) no-repeat bottom;
	z-index:4;
	position:absolute;
}
#navi_top {
	position:absolute;
	top:2px;
	left:16px !important;
	left:18px;
	width:925px;
	font-size:11px;
	font-weight:bold; 
	height:24px;
	color:#c1c1c1;
}
.tab_star {
	position:absolute;
	z-index:99;
	right:17px;
	top:-17px;
	width:24px;
	height:24px;
}
#icon_link,
.icon_link {
	position:relative;
	top:0 !important;
	top:-2px;
	left:-4px;
	margin-right:-4px;
}	
#navi_top a {
	color:#bbbbbb;
}
#navi_top a:hover {
	color:#444;
}
#page_content {
	padding:0 10px 30px 22px !important;
	padding:0 10px 30px 4px;
	position:relative;
	clear:both;
}	
#footer {
	position:absolute;
	bottom:0;
	width:950px;
	height:90px;
	margin-left:4px;
}
#footer a {
	color:#ddd;
}	
#footer a:hover {
	color:#fff;
}
#footer_content {
	color:#c4c4c4;
	margin:90px 10px 0 20px;
	font-weight:normal;
	position:relative;
}
#footer_right {
	position:absolute;
	right:0;
	top:0;
}	
#navi_bottom {
    width:950px;
    height:28px;
    background:url(/images/navi_bottom_bg.gif) repeat-x;
    z-index:4;
    position:absolute;
    top:0;
    color:#666;
}	
#navi_bottom_content {
    position:absolute;
    width:895px;
    font-size:10px; 
    color:#aaaaaa;
    left:26px;
    text-align:center;
    top:0;
    height:24px;
}
#navi_bottom_content a {
	color:#999;
}
#navi_bottom_content a:hover {
	color:#666;
}
#bottom_trenner {
	position:absolute;
	top:75px;
}
#standardpages {
	position:absolute;
	width:950px;
	top:52px !important;
	top:54px;
	text-align:center;
}
#standardpages img {
	position:relative;
	top:1px !important;
	top:-1px;
}	
#standardpages a {
	color:#666;
}
#standardpages a:hover {
	color:#333;
}	
/* MAINPAGE CONTENT */
#sidebar {
	position:relative;
	float:right;
	right:22px !important;
	right:18px;
	width:267px;
	margin-bottom:110px;
}
#clearfloat,
.clearBoth {
	clear:both;
}
.clearBoth {
	line-height:0;
}
br.clearfloat {
	clear:both;
}
br.clear {
	clear:both;
	height:0;
}	
#sidebarcontent {
	padding:20px 0;
}	
#maincontent {
	position:relative;
	display:inline;
	width:595px;
	padding:20px 0 110px 8px;
	float:left;
	clear:none;
}
#customcontent {
	position:relative;
	display:inline;
	/*width:595px;*/
	width:912px !important;
	width:953px;
	left:3px;
	border:0px dashed black;
	/*padding:20px 0 120px 8px;*/
	padding:20px 20px 120px 20px !important;
	padding:20px 20px 120px 20px;
	float:left;
	clear:none;
	height:auto;
}
/* TABS -------------------------------------*/
#tab,
#tab_active,
.tab,
.tab_active {
	position:relative;
	display:inline;
	background:url(/images/tabs_bg.gif) repeat-x;
	height:28px;
	margin-top:-12px !important;
	margin-top:0;
	padding:4px 4px 6px 0 !important;
	padding:0 4px 8px 3px;
	margin-right:14px;
	width:auto;
	cursor:pointer;
}
#tab_active a,
.tab_active a,
#navi_top .tab_active a {
	position:relative;
	top:0 !important;
	top:-4px;
	color:#777;
	text-decoration:underline;
}
#tab_active a:hover,
.tab_active a:hover,
#navi_top .tab_active a:hover {
	color:#999;
	text-decoration:none;
}
#tabs_left,
.tabs_left {
	display:inline;
	position:relative;
	left:-6px !important;
	top:7px !important;
	left:-6px;
	top:0;
}
#tabs_right,
.tabs_right {
	position:relative;
	right:0 !important;
	top:7px !important;
	margin-top:0 !important;
	margin-right:-10px !important;
	right:-3px;
	top:0;
	margin-top:-4px;
	margin-right:-6px;
}
#tab a,
.tab a,
.tab a:link,
.tab a:visited,
.tab a:active,
#navi_top .tab a,
#navi_top .tab a:link,
#navi_top .tab a:visited,
#navi_top .tab a:active {
	position:relative;
	top:0 !important;
	top:-4px;
	color:#999;
	text-decoration:none;
}
#tab a:hover,
.tab a:hover,
#navi_top .tab a:hover {
	color:#777;
	text-decoration:underline;
}
/* TABS end -------------------------------------  */
/* ALPHABETISCHER INDEX unten auf der Seite */
#alphax {
    background:#CC0000;
    display:inline;
    position:relative;
    border:none;
    top:7px !important;
    top:-4px;
    font-size:11px;
    color:#888;
    padding:20px 20px 0 20px;
}	
#alpha {
    font-size:11px;
    color:#888;
    margin:0 auto;
}
#alpha td.text {
	font-size:10px;
	padding:3px 6px 0 0;
}
#alpha td.letter {
	background:url(/images/letter_bg.gif) no-repeat;
	width:19px;
	height:20px;
	text-align:center;
	padding:0 2px 0 0;
}
#alpha td a {
	color:#888;
	font-weight:bold;
	text-decoration:none;
}
#alpha td.number {
	background:url(/images/number_bg.gif) no-repeat;
	width:23px;
	height:20px;
	text-align:center;
	padding:0 2px 0 0;
}
/* TEASER */
#teaser {
	position:relative;
	background:url(/images/teaser.jpg) no-repeat;
	width:595px;
	height:108px;
	margin-bottom:14px;
	left:0 !important;
	left:20px;
}
#landing_teaser {
	position:relative;
	background:url(/images/landingteaser.jpg) no-repeat;
	width:595px;
	height:108px;
	margin-bottom:14px;
	left:0 !important;
	left:20px;
}
#teaser_headline {
	position:relative;
	top:8px;
	left:10px;
}
#teaser_text {
	position:relative;
	top:4px;
	left:10px;
}
#teaser_link,
.teaser_link {
	width:17px;
	height:10px;
	background:url(/images/teaser_link.gif) no-repeat;
}
#teaser_line,
.teaser_line {
	margin-bottom:3px;
}
#teaser_line a,
.teaser_line a {
	text-decoration:none;
}
#teaser_line a:hover,
.teaser_line a:hover {
	text-decoration:underline;
}
/* COLUMNS */
.columns,
#columns {
	position:relative;
	width:595px;
	border:0;
}
td.column_trenner {
	width:15px;
}
td.column_left {
	width:290px;
}
td.column_right {
	width:290px;
}
/* BOX ------------ */
.myBox {
	margin-bottom:15px !important;
	margin-bottom:35px;
}
.box,
#box {
	position:relative;
	left:0 !important;
	left:20px;
	margin-bottom:15px !important;
	margin-bottom:35px;
}
div.box_message {
	margin:0 0 15px 0 !important;
	margin:0 0 15px 20px;
	width:595px !important;
	width:587px;
}
div.box_message_success {
	padding:4px 7px;
	border:1px solid #4F7C3F;
	color:#4F7C3F;
	background:#D7F6CD;
}
div.box_message_error {
	padding:4px 7px;
	border:1px solid #F6795E;
	color:#F6795E;
	background:#FBD5D2;
}
.box_headline,
#box_headline {
	height:19px;
	font-size:14px;
	color:#fff;
	background:#03c1bb url(/images/box_bg_green.gif) repeat-x;
	font-weight:bold;
	padding:2px 4px 1px 4px;
}
/*** CONTACT ***/
.mybox {
	margin:0 0 15px 0 !important;
	margin:0 0 35px 20px;
	_margin:0 0 35px 0;
}
.mybox .content_half {
	width:290px !important;
	_width:276px;
	float:left;
}
.mybox .content_half .headline {
	height:19px;
	font-size:14px;
	color:#fff;
	background:#03c1bb url(/images/box_bg_green.gif) repeat-x;
	font-weight:bold;
	padding:2px 4px 1px 4px;
}
.mybox .content_half .content {
	background:#fdfdfd url(/images/box_bg_grey.gif) repeat-x !important;
	_background:#fdfdfd;
	padding:4px 7px 10px 7px;
	margin-bottom:15px;
}
.mybox .content_half .content table {
	padding:0;
}
.mybox .content_half .content td {
	padding-right:4px;
}
/*
#box .content_half .content a {
	float:right;
	_float:none;
}
#box .content_half .content a:last-child {
	display:inline;
	float:none;
}
*/
/*** END CONTACT ***/
.box_navi,
#box_navi {
	height:19px !important;
	height:25px;
	font-size:10px;
	color:#999;
	background:#efefef url(/images/box_navi_bg.gif) repeat-x;
	font-weight:normal;
	padding:6px 4px 0 6px !important;
	padding:7px 4px 0 6px;
	overflow-y:hidden;
	overflow-x:hidden;
	position:relative;
}
.box_navi_bg {
	height:25px !important;
	height:25px;
	font-size:10px;
	color:#999;
	background:#efefef url(/images/box_navi_bg.gif) repeat-x;
	font-weight:normal;
	overflow-y:hidden;
	overflow-x:hidden;
	position:relative;
}
#box_navi.bigger {
	height:23px !important;
	height:29px;
	background:url(/images/box_navi_bg2.gif);
	padding:6px 4px 0 6px !important;
	padding:7px 4px 0 6px;
}
#box_navi_bigger_unten {
	font-size:10px;
	color:#999;
	font-weight:normal;
	overflow-y:hidden;
	overflow-x:hidden;
	position:relative;
	height:23px !important;
	height:29px;
	background:#efefef url(/images/box_navi_bg3.gif);
	padding:6px 4px 0 6px !important;
	padding:7px 4px 0 6px;
	left:0 !important;
	left:20px;
}
.box_navi_table,
#box_navi_table {
	display:inline;
	position:absolute;
	top:1px;
	left:120px;
	height:24px;
	overflow-y:hidden;
	overflow-x:hidden;
}
.box_navi_table_checkout {
	display:inline;
	position:absolute;
	top:1px;
	left:4px;
	height:24px;
	overflow-y:hidden;
	overflow-x:hidden;
}
.box_navi_table_checkout td {
	padding:0 7px 2px 7px;
	margin:0 30px 0 0;
	vertical-align:bottom;
}
.box_navi_table_checkout a {
	color:gray;
	text-decoration:underline;
}
.box_navi_table_checkout a:hover {
	text-decoration:none;
}
.box_navi_table_checkout .active a {
	color:#000000;
	text-decoration:none;
}
.box_navi_table td,
#box_navi_table td {
	padding:0 5px 2px 5px;
	margin:0 8px 0 0;
	vertical-align:bottom;
}
.box_navi_table td a,
#box_navi_table td a {
	text-decoration:none;
}
.box_navi_table td a:hover,
#box_navi_table td a:hover {
	text-decoration:underline;
}
.box_navi_table td.active,
#box_navi_table td.active,
.box_navi_table_checkout .active {
	background:url(/images/boxnavi_active.gif);
	border-top:1px solid #BBB;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	
}
.box_navi_table_checkout .active {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#box_description {
	font-size:10px;
	color:#999;
	background:#F1F1F1;
	font-weight:normal;
	padding:6px;
}
#td.active a {
	color:#333;
}
.box_content,
#box_content {
	background:#fdfdfd url(/images/box_bg_grey.gif) repeat-x;
	padding:4px 7px 4px 7px;
}
div.basketSub {
	padding:4px 7px 4px 7px;
	position:relative;
	left:0 !important;
	left:20px;
	margin-bottom:10px;
}
.odd {
	background:#FCFCFC;
}
.even {
	background:#F8F8F8;
}
/* sidebar BOX ORANGE */
.sidebar_box,
#sidebar_box {
	width:267px;
	margin-bottom:25px;
	/* position:relative; */
}
#sidebar_box_content_search {
	padding:2px;
}
.sidebar_box_content,
#sidebar_box_content {
	padding:6px 8px;
}
.sidebar_box_content a,
#sidebar_box_content a {
	text-decoration:underline;
}
.sidebar_box_content a:hover,
#sidebar_box_content a:hover {
	text-decoration:none;
}

#sidebar_box.orange {
	color:#fff;
	background:url(/images/box_orange_top.gif) no-repeat;
	padding:6px 6px 0 6px;
}
#sidebarbox_orange_bottom {
	position:absolute;
	left:0;
	/**bottom:0 !important;
	bottom:0;**/
}
/* SEARCH BOX */
#search_headline {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
#search_input, #search_select {
	position:absolute;
	border:1px solid #cccccc;
	width:160px;
	padding:1px;
	font-size:9px !important;
	font-size:12px;
	color:#666;
	left:95px;
	margin-top:-2px;
}
#search_input2 {
	position:absolute;
	border:1px solid #cccccc;
	width:140px;
	padding:1px;
	font-size:9px;
	color:#666;
	left:100px;
	margin-top:-2px;
	height:19px;
}
#search_input {
	height:19px;
}
#search_select {
	height:17px;
}
/*
#schnellsuche select.search_select option {
	font-size:10px !important;
	font-size:11px;
}
#schnellsuche select.search_select {
	font-size:10px !important;
	font-size:11px;
}
*/
#form_region_selector select, option {
	font-size:10px !important;
	font-size:11px;
}
p.shipping_to {
	display:inline;margin:0;
}
#search_line {
	position:relative;
	height:22px;
	padding:2px 0 0 0;
}
#search_options {
	color:#fff;
	padding:0;
	margin:6px 0 0 0;
}
#search_options input{
	padding:0;
	margin:0 4px 1px 2px;
}
/*
#search_buttons {
position:relative;
}
*/
#search_button {
	color:#666;
	background:url(/images/button_search.gif) no-repeat;
	width:51px !important;
	width:69px;
	height:19px;
	padding:1px 4px 0 15px;
	overflow:hidden;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	left:175px;
	top:8px;
}
#search_button2 {
	color:#666;
	background:url(/images/button_search2.gif) no-repeat;
	width:123px !important;
	width:144px;
	height:19px;
	padding:0 4px 1px 17px;
	overflow:hidden;
	font-weight:bold;
	cursor:pointer;
	position:absolute;
	left:8px;
	top:8px;
	font-size:10px;
}
.grey {
	background:#fafafa url(/images/box_grey.gif) repeat-x;
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
}
.box_headline2,
.box_headline2 a,
#box_headline2,
#box_headline2 a {
	color:#808080;
	font-size:14px;
	font-weight:bold;
	height:18px;
}
.box_headline2 a,
#box_headline2 a {
	text-decoration:underline;
}
.box_headline2 a:hover,
#box_headline2 a:hover {
	color:#606060;
}
.box_headline_colored {
	font-size:14px;
	font-weight:bold;
	width:254px !important;
	width:265px;
	height:25px;
	line-height:25px;
	padding:0 5px 0 8px;
	color:#808080;
	border-bottom:1px solid #fbc841;
}
ol {
	margin:4px 0;
	padding:0 0 0 20px;
	list-style-position:outside;
	font-weight:bold;
	color:#666;
}
ol a {
	font-weight:normal;
	text-decoration:underline;
}
li {
	margin:0 0 2px 0;
}
/* PAGINIERUNG */
#pages { 
	position:absolute;
	left:90px;
	width:470px;
	top:2px;
}
#pages_table {
	border:none;
	font-size:11px;
	color:#888;
}
#pages_table td {
	overflow:hidden;
	padding:0 0 0 3px;
}
#pages_table td a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	/*border:1px dotted gray;*/
}
#pages_table td.smaller a {
	font-size:9px;
	padding:1px 2px 0 2px;
}
#pages_table td.control {
	width:32px;
}
#pages_table td.trenner {
	width:5px;
}
#pages_table td.number {
	background:url(/images/number_bg.gif) no-repeat;
	width:23px;
	height:20px;
	text-align:center;
	padding:0 2px 0 2px;
}
#pages_table td.smaller {
	padding:0 2px 0 0;
}
#pages_table td.number:hover {
	/*cursor:pointer;*/
}
#pages_table td.number_active {
	background:url(/images/number_bg_active.gif) no-repeat;
	width:23px;
	height:20px;
	text-align:center;
	padding:0 2px;
	font-weight:bold;
	color:#555555;
}
#pages_table td.cut {
	background:url(/images/cut.gif) no-repeat;
	width:16px;
}
#pages_info {
	padding:10px 2px;
	color:#666;
	position:relative;
}
#pages_info_rechts {
	float:right;
	top:0;
}
.search_title,
#search_title {
	margin:4px 0 6px 0;
	font-size:14px;
	font-weight:bold;
}
.search_title h1,
#search_title h1 {
	font-size:14px;
	color:#373737;
	font-weight:bold;
	margin:4px 0 6px 0;
	text-decoration:none;
}
.search_title a,
.search_title a:link,
.search_title a:active,
#search_title a,
#search_title a:link,
#search_title a:active {
	text-decoration:underline;
}
.search_title a:hover,
#search_title a:hover {
	text-decoration:underline;
	color:#000000;
}
.search_title.name a,
#search_title.name a {
	color:#373737;
}	
.search_title a.ref,
.search_title a.ref:link,
.search_title a.ref:active,
#search_title a.ref,
#search_title a.ref:link,
#search_title a.ref:active  {
	font-size:12px;
	/*color:#FFA500;*/
	color:#808080;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}
.search_title a.ref:hover,
#search_title a.ref:hover {
	/*text-decoration:underline;*/
	color:#2C6097;
}
#search_navi {
	height:19px !important;
	height:25px;
	background:#efefef url(/images/box_navi_bg.gif) repeat-x;
	font-weight:normal;
	padding:6px 4px 0 6px !important;
	padding:7px 4px 0 6px;
	overflow:hidden;
	position:relative;
}
#search_navi,
#search_navi a {
	font-size:10px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#search_navi a:hover {
	text-decoration:underline;
}
#search_navi div {
	position:absolute;
	top:3px;
	padding:1px 4px 4px 4px;
}
#search_navi div.active {
	background:url(/images/boxnavi_active.gif) repeat-x;
}
.result_name,
#result_name {
	left:5px;
	width:60px;
}
.result_abin,
#result_abin {
	left:86px;
	width:60px;
}
.result_reaktivitaet,
#result_reaktivitaet {
	left:165px;
	width:100px;
}
.result_typ,
#result_typ {
	left:260px;
	width:45px;
}
.result_host,
#result_host {
	left:340px;
	width:73px;
	white-space:nowrap;
	overflow:hidden;
}
.result_applikation,
#result_applikation {
	left:430px;
	width:100px;
}
/**
#result_menge {
left:476px;
width:55px;
}
**/
.result_preis,
#result_preis {
	left:530px;
	width:55px;
}
.sort_up,
#sort_up {
	position:absolute;
	right:5px;
	top:2px;
}
.sort_down,
#sort_down {
	position:absolute;
	right:5px;
	top:10px;
}
.search_data,
#search_data {
	position:relative;
	height:22px;
	left:-8px;
	font-weight:bold;
	color:#666;
	clear:both;
	margin-top:10px;
	padding:0;
}
.search_data div,
#search_data div {
	position:absolute;
	top:0;
	padding:1px 4px 4px 4px;
}
#buy_buttons {
	position:relative;
	height:32px;
	/**border:2px solid grey;**/
	clear:left;
}
#buy_button_orange {
	color:#666;
	background:url(/images/button_wk_orange.gif) no-repeat;
	width:112px !important;
	width:134px;
	height:19px;
	padding:1px 6px 0 15px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	/**top:4px;**/
	top:8px !important;
	top:10px;
	text-align:center;
	text-decoration:none;
	/**border:2px solid grey;**/
}
#buy_button_orange a {
	text-decoration:none;
}
#buy_button_orange.pos0 {
}
#buy_button {
	color:#666;
	background:url(/images/button_wk.gif) no-repeat;
	width:112px !important;
	width:134px;
	height:19px;
	padding:1px 6px 0 15px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	/**top:4px;**/
	top:8px !important;
	top:10px;
	text-align:center;
	text-decoration:none;
	/**border:2px solid grey;**/
}
#note_on_orders {
	width:112px !important;
	width:134px;
	height:19px;
	padding:1px 6px 0 15px;
	overflow:hidden;
	position:absolute;
	top:8px !important;
	top:10px;
}
#buy_button a {
	text-decoration:none;
}
#buy_button.pos1 {
	left:290px !important;
	left:250px;
	/**top:15px;**/
}
#buy_button.pos2, .pos2 {
	left:440px !important;
	left:400px;
	/**top:15px;**/
}
.search_result,
#search_result {
	background:#fdfdfd;
	padding:4px 7px 8px 7px;
}
#search_result.even {
	background:#f7f7f7;
}
.search_result_even {
	background:#f7f7f7;
	padding:4px 7px 8px 7px;
}
.search_result b,
.search_result_even b {
	color:#6b6b6b;
}
.picture,
#picture {
	position:relative;
}
#picture.left {
	float:left;
	padding:0 12px 4px 0 !important;
	margin:0 12px 4px 0;
}
#picture.right {
	float:right;
	padding:0 0 10px 10px;
}
#breadcrumbs {
	height:22px;
	position:relative;
	/**top:-2px;**/
	top:0;
	left:0 !important;
	left:20px;
	overflow:hidden;
}
#breadcrumbs, #breadcrumbs a {
	color:#999;
}
#breadcrumbs a:hover {
	color:#333;
}
#breadcrumbs a {
	text-decoration:underline;
}
.bc_trenner {
	margin:0 4px;
}
/* INDEX */
#index,
#index2 {
	margin-bottom:20px;
	color:#999;
	border:1px solid #ececec;
}
#index {
	border-top:none;
}
#index td.col1,
#index2 td.col1 {
	padding:0 5px;
	width:110px;
	text-align:left;
	background:#F2F2F2;
	border-bottom:1px dotted #ccc;
}
#index td.col2,
#index2 td.col2 {
	padding:0 0 0 5px;
	width:39px !important;
	width /**/:43px;
	text-align:left;
	background:#F2F2F2;
	border-bottom:1px dotted #ccc;
}
#index td.col3,
#index2 td.col3 {
	padding:0 0 0 5px;
	width:388px !important;
	width /**/:384px;
	background:#F2F2F2;
	border-bottom:1px dotted #ccc;
}
#index td.bigletter,
#index2 td.bigletter {
	width:120px;
	font-size:48px;
	color:#b2b2b2;
	text-align:center;
	line-height:54px;
}
td.abschnitt {
	width:120px;
	font-size:15px;
	color:#b2b2b2;
	text-align:center;
	line-height:26px;
	font-weight:bold;
}
#index td.index,
#index2 td.index {
	width:445px;
}
#index td.bigletter,
#index td.index,
#index td.abschnitt,
#index2 td.bigletter,
#index2 td.index,
#index2 td.abschnitt {
	background:#F2F2F2;
}
.index_line,
#index_line {
	clear:both;
	padding:0 6px;
	cursor:pointer;
}
div.index_line:hover,
#index_line:hover {
	background:#eeeeee;
}

#index_line.even,
#subpart.even,
#subpart2.even,
#subpart3.even {
	background:#e8e8e8;
}
#index_line.even:hover,
#subpart.even:hover,
#subpart2.even:hover,
#subpart3.even:hover {
	background:#e4e4e4;
}
.index_line a,
#index_line a {
	text-decoration:underline;
}
.subpart,
#subpart {
	width:48px;
	float:left;
}
.subpart2,
#subpart2 {
	width:270px;
	float:left;
}
.subpart3,
#subpart3 {
	float:right;
	width:100px;
}
/* SPECIALS NEW (lined up) */
td.special_char {
	width:48px;
	padding:0 0 0 6px;
	color:#999;
}
td.special_link {
	padding:0 6px 0 0;
	color:#999;
}
tr.special_line {
	/*cursor:pointer;*/
}
tr.special_line:hover {
	background:#eeeeee;
}
#index td.abschnitt tr.even:hover {
	background:#ededed;
}
/* CHECKOUT */
div.checkout p.text {
	font-size:11px;
	letter-spacing:0.5pt;
	padding:2px 5px;
}
.checkout div.label {
	/*border:1px solid #C8C8C8;*/
	float:left;
	font-size:11px;
	letter-spacing:0.5pt;
	padding:2px 3px 2px 5px;
	width:220px;
	min-height:20px;
	height:auto;
	line-height:20px;
	margin:0 0 3px;
}
.checkout div.form_element {
	/*border:1px solid #C8C8C8;*/
    float:right;
    font-size:12px;
    height:20px;
    padding:2px 3px 2px 5px;
    width:350px;
    margin:0 0 3px;
}
.checkout input.radio {
	border:none;
    margin:3px 0 0 0;
    width:auto;
}
.checkout input.text,
.checkout select.select {
	border: 1px solid #C8C8C8;
    font-size: 12px;
    height: 20px;
    letter-spacing: 1pt;
    margin: 0 0 5px;
    padding:1px;
    width: 300px;
}
.checkout input.number {
	 width:72px;
	 text-align:center;
}
.checkout select.date {
	 width:148px;
}
.hilight {
	border:1px solid #cc0000;
}
.nohilight {
	border:1px solid #fff;
}
.checkout .spacer {
	margin:3px 2px 6px;
	border-bottom:1px dotted #ccc;
	height:1px;
}
.red {
	color:#CC0000;
}
.orange {
	color:#FF6600;
}
.blue {
	color:#0080FF;
}
.green {
	color:#006600;
}
.black {
	color:#000;
}
.white {
	color:#fff;
}
#lightBox {
   position:fixed;
   top:40%;
   left:30%;
   margin-left:-100px;
   margin-top:-100px;
   z-index:200;
   width:610px;
   height:393px;
   text-align:center;
}
#overlay {
   position: fixed;
   z-index:199;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
}
.overlayBG {
   background-color:#000;
   -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */
   filter:alpha(opacity=75); /* IE5-7 */
   -moz-opacity: 0.75; /* Mozilla */
   opacity: 0.75;
}
span.pointer {
	z-index:200;
	background:#ccc;
	cursor:pointer;
	padding:2px;
}
.inputErr {
	border:1px solid #F6795E !important;
	background:#FBD5D2;
	color:#cc0000;
}
.rel_t2 {
	position:relative;
	top:2px;
}

/*
    border: 1px solid #C8C8C8;
    clear: none;
    display: inline;
    float: right;
    font-size: 12px;
    height: 20px;
    letter-spacing: 1pt;
    margin: 0 0 5px;
    padding: 2px 3px 2px 5px;
    width: 400px;
*/

.wk_sum {
	margin:0 0 2px 0;
	padding:4px 0 !important;
	height:16px !important;
	height:19px;
	position:relative;
	border:1px solid #ECECEC;
	width:593px !important; width:586px;
}
.button_holder {
	margin:2px 0 4px 0;
	padding:4px 0 !important;
	padding:4px 0 0 0;
	height:38px !important;
	height:41px;
	position:relative;
	width:593px !important; width:586px;
}
.wk_item,
#wk_item {
	margin:2px 0;
	padding:4px 0 !important;
	padding:4px 0 0 0;
	height:38px !important;
	height:41px;
	position:relative;
	border:1px solid #ECECEC;
	width:593px !important; width:586px;
}
div.wk_ordertypes {
	position:relative;
	left:0 !important;
	left:20px;
	margin:7px 0;
	padding:12px 7px 7px 12px;
	height:86px !important;
	height:93px;
	position:relative;
	border:1px solid #ECECEC;
}
div.circle_1 h3 {
	background:transparent url(/images/circle_1.gif) no-repeat center left;
	height:20px;
	line-height:20px;
	margin-left:5px;
}
div.circle_2 h3 {
	background:transparent url(/images/circle_2.gif) no-repeat center left;
	height:20px;
	line-height:20px;
	margin-left:5px;
}
div.circle_1 h3 span,
div.circle_2 h3 span {
	margin-left:28px;
}
div.checkout form.html_form div div.basket_items {
	margin-top:3px;
	width:592px !important; width:586px;
	position:relative;
	/*border:1px solid #ECECEC;*/
}
div.checkout div.basket_items h3 {
	margin:0;
}

.wk_item_line a {
	text-decoration:none;
}
.wk_item_line a:hover {
	text-decoration:underline;
}
.wk_item_line2 {
	position:relative;
	top:5px;
}
div.wk_item_line3 {
	position:absolute;
	top:60px;
}
.wk_item_line div,
.wk_item_line2 div,
.wk_sum div {
	border-right:1px dotted #ccc;
	padding:0 4px;
}
.wk_item_line div.wk_item_amount div {
	border:none;
}
.wk_item_line2 div.buy_button,
.wk_item_line div.wk_item_price,
.wk_sum div.wk_item_price,
.wk_item_line .wk_item_msg {
	border:none;
}
.wk_sum div.wk_item_price {
	font-weight:bold;
}
.wk_item_number {
	float:left;
	width:20px !important;
	width:28px;
	font-weight:bold;
	text-align:center;
}
.wk_item_desc {
	float:left;
	width:220px !important;
	width:224px;
	white-space:nowrap;
	text-align:left;
}
.wk_item_menge {
	float:left;
	width:90px !important;
	width:98px;
	white-space:nowrap;
	text-align:center;
	overflow:hidden;
}
.wk_item_singleprice {
	float:left;
	width:70px !important;
	width:78px;
	text-align:center;
}
.wk_item_price {
	float:left;
	text-align:center;
	width:70px !important;
	width:78px;
}
.wk_item_abin {
	float:left;
	width:319px !important;
	width:322px;
}
.wk_item_amount {
	float:left;
	width:70px !important;
	width:78px;
	text-align:center;
}
.wk_item_minus {
	float:left;
	width:9px;
	height:9px;
	margin-top:3px;
	text-align:center;
}
.wk_item_amount2 {
	float:left;
	width:28px !important;
	width:34px;
	background:#d9d9d9;
	text-align:center;
}
.wk_item_plus {
	float:left;
	width:9px;
	height:9px;
	margin-top:3px;
	text-align:center;
}
.wk_item_msg {
	font-weight:bold;
	color:#F7B72E;
}
.wk_sum_txt {
	float:left;
	width:486px !important;
	width:506px;
	padding:0 24px 0 4px !important;
	text-align:right;
}
div.wk_item_msg span.error_msg {
	font-weight:bold;
	color:#F7B72E;
}
span.item_msg {
	font-weight:bold;
	color:#000000;
}
.entfernen {
	left:440px !important;
	left:400px;
}
.wk_details {
	left:280px !important;
	left:240px;
}
.wk_item_top {
	margin:8px 0 0 0;
	padding:4px 0;
	height:15px !important;
	height:23px;
	position:relative;
	border:1px solid #ECECEC;
	width:593px !important; width:586px;
}
/*
.wk_item_top .wk_item_number {
	font-weight:normal;
}
div.wk_item_top div.wk_item_amount {
	background:none;
}
*/
.wk_item_top div {
	font-weight:bold;
	color:#000;
}
.mini_wk_item {
	background:#eee;
	padding:3px;
	position:relative;
	height:30px !important;
	height:36px;
	margin:4px 0 6px 0;
}
.mini_wk_item div {
	position:absolute;
}
.mini_wk_item_number {
	font-weight:bold;
}
.mini_wk_item_name {
	width:220px;
	left:22px;
	overflow:hidden;
	padding-right:5px;
}
.mini_wk_item_amount {
	left:22px;
	top:18px;
}
.mini_wk_item_price {
	top:18px;
	left:110px;
}
.mini_wk_item_sum {
	top:18px;
	left:200px;
}
div.mini_wk_item_msg {
	top:18px;
	left:22px;
	font-weight:bold;
	color:#F7B72E;
}
#mini_wk_button {
	position:relative;
	height:26px;
}
.mini_wk {
	left:114px;
}
#wk_item_verpackung, #wk_item_zahlung {
	width:300px;
	font-size:10px;
	display:inline;
}
#wk_item_verpackung {
	left:0;
}
#wk_item_zahlung {
	left:300px;
}
#wk_item_verpackung select, #wk_item_zahlung select {
	margin-left:8px;
	width:200px;
	font-size:10px;
	display:inline;
}
.wk_summary_line,
#wk_summary_line {
	margin-bottom:6px;
	font-size:11px;
	position:relative;
	left:400px;
}
.wk_summary_2ndcolumn,
#wk_summary_2ndcolumn {
	font-weight:bold;
	position:absolute;
	left:109px;
	top:0;
	width:80px;
	text-align:center;
}
#bestellen {
	position:relative;
	top:-30px;
}
.wk_bestellen {
	left:470px;
}
/* NEW */
#importList {
	border:1px solid #CCCCCC;
}
#importList td {
	padding:2px;
	text-align:center;
}
#importList td.left {
	text-align:left;
}
#importList tr.header {
	background:url(/images/box_navi_bg.gif) repeat-x;
	font-weight:bold;
}
#importList tr.grey {
	background:#CCCCCC;
}
.special_item {
	background:#eeeeee;
	padding:3px;
	margin:4px 0 6px 0;
}
.sidebar_box_content .special_title,
#sidebar_box_content .special_title {
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin:2px 0 2px 0;
}
.sidebar_box_content .special_title a,
#sidebar_box_content .special_title a {
	text-decoration:underline;
	color:#808080;
}
.sidebar_box_content .special_title a:hover,
#sidebar_box_content .special_title a:hover {
	color:#606060;
}
.sidebar_box_content p.special_descr,
#sidebar_box_content p.special_descr {
	color:#808080;
	margin:2px 0 5px 5px;
	
}

.sidebar_box_content .publications_title,
#sidebar_box_content .publications_title {
	color:#808080;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin:2px 0 2px 0;
}
/* div around button
----------------------------------------------- */
div.buttonSubmit {
	display:inline;
	margin:0;
	padding:0;
}
/* Admin Supplier
----------------------------------------------- */
#admin_table_navi {
	display:inline;
	position:absolute;
	top:2px;
	left:10px;
	height:24px;
	overflow-y:hidden;
}
#admin_table_navi td {
	white-space:nowrap;
	padding:0 5px 2px 5px;
	margin:0 8px 0 0;
	vertical-align:bottom;
}
#admin_table_navi td a {
	text-decoration:underline;
}
#admin_table_navi td a:hover {
	text-decoration:underline;
}
#admin_table_navi td.greyed a {
	text-decoration:none;
	color:#CCCCCC;
}
#admin_table_navi td.greyed a:hover {
	text-decoration:none;
}
#admin_table_navi td.active {
	background:url(/images/boxnavi_active.gif);
	border-bottom:1px solid #FFF;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#admin_table_navi td.active a {
	position:relative;
	text-decoration:none;
	top:1px;
}
/* Admin Content
----------------------------------------------- */
#admin_content {
	padding:10px;
	margin:10px 0 0 0;
	border:1px solid #F2F2F2;
}
#admin_content h1 {
	font-size:13px;
	font-weight:bold;
	color:#545454;
	margin:5px 0;
	padding:5px;
	background:#F2F2F2;
}
#admin_content h2 {
	font-size:12px;
	font-weight:bold;
	color:#545454;
	margin:5px 0;
	padding:5px;
	background:#F2F2F2;
}
#admin_content h3 {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#545454;
	margin:5px 0;
	padding:5px;
	background:#F2F2F2;
}
#admin_content hr {
	color:#F2F2F2;
	margin:0;
	padding:5px;
	background:#F2F2F2;
}
#admin_content form.html_form fieldset {
	width:565px;
	height:auto;
}
#admin_content form.html_form fieldset.error {
	border:1px solid #F6795E;
	background:#FBD5D2;
	margin-top:1px;
}
#admin_content form.html_form fieldset label {
	width:240px !important;
	width:200px;
	float:left;
	font-size:11px;
	letter-spacing:+0.5pt;
	padding:0 0 0 6px;
	height:auto;
	margin:3px 0 0 0;
	border:none;
	height:20px;
	display:inline;
}
#admin_content form.html_form fieldset span.errormsg {
	clear:both;
	float:left;
	width:300px;
	font-size:11px;
	letter-spacing:+0.5pt;
	padding:0 0 0 6px;
	color:#F6795E;
	margin:0 0 3px 0;
}
#admin_content form.html_form fieldset div.buttonSubmit {
	text-align:right;
	width:573px !important;
	width:560px;
	height:25px;
	background:#fff;
}
#admin_content form.html_form fieldset button.saveButton {
	background:#fff url(/images/button_order.png) no-repeat;
	color:#666;
	padding:0 0 3px 0;
	margin:0 10px 0 425px !important;
	margin:0 10px 0 410px;
	text-align:center;
	width:146px;
	height:25px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	letter-spacing:+0.5pt;
	border:none;
}
#admin_content form.html_form fieldset input,
#admin_content form.html_form fieldset textarea,
#admin_content form.html_form fieldset select {
	width:300px;
	border:1px solid #C8C8C8;
	float:right;
	font-size:12px;
	letter-spacing:+1pt;
	margin:2px 6px;
	padding:1px 3px 2px 3px;
	display:inline;
}
#admin_content form.html_form fieldset input {
	height:20px;
}
#admin_content form.html_form fieldset textarea {
	height:200px;
}
#admin_content form.html_form fieldset select {
	height:20px;
}
#admin_content table.list {
	width:100% !important;
	width:876px;
	border:1px solid #CCCCCC;
}
#admin_content table.list td {
	padding:2px;
	text-align:center;
}
#admin_content table.list td.left {
	text-align:left;
}
#admin_content table.list tr.header {
	background:url(/images/box_navi_bg.gif) repeat-x;
	font-weight:bold;
}
#admin_content table.list tr.grey {
	background:#CCCCCC;
}
#admin_box {
	margin:6px 26px 15px 0 !important;
	margin:0 0 0 18px;
	width:898px;
}
#admin_box_headline {
	height:19px;
	font-size:14px;
	color:#fff;
	background:#03C1BB url(/images/box_bg_green.gif) repeat-x;
	font-weight:bold;
	padding:2px 4px 1px 4px;
}
#admin_box_navi {
	height:19px !important;
	height:25px;
	font-size:10px;
	color:#999;
	background:#EFEFEF url(/images/box_navi_bg.gif) repeat-x;
	font-weight:normal;
	padding:6px 4px 0 6px !important;
	padding:7px 4px 0 6px;
	overflow-y:hidden;
	position:relative;
}
strong.v {
	font:11px Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.country_select, .region_select {
	padding:0;
	font-size:10px;
}
/* -- EXPORT -- */
div.export_radios {
	margin:5px;
}
div.export_radios input {
	margin-bottom:-3px;
}
/* -- SEARCH -- */
div#searchtoggle {
	width:239px;
	padding:0;
	margin:5px 0 0 0;
}
div#searchtoggle div.search_line {
	height:22px;
	padding:2px 0 0 0;
}
div#searchtoggle div.search_line div.search_name {
	float:left;
}
div#searchtoggle div.search_line div.search_field {
	text-align:right;
	float:right;
	margin:0;
}
input.search_input,
select.search_select {
	border:1px solid #cccccc;
	width:160px;
	padding:1px;
	font-size:9px;
	color:#666;
	margin:0;
	position:absolute;
	left:95px;
}
div.sidebar_box_content_search {
	padding:2px;
}
div.search_headline {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
div.sidebar_box_orange {
	color:#FFF;
	background:url(/images/box_orange_top.gif) no-repeat;
	padding:6px 6px 0 6px;
	width:267px;
	margin-bottom:25px;
}
div.sidebar_box_orange div.box_content {
	padding:2px;
}
div.sidebar_box_orange div.box_content select {
	border:1px solid #CCC;
	width:160px;
	padding:1px;
	font-size:9px;
	color:#666;
	position:absolute;
	left:95px;
}
div.sidebar_box_orange div.box_content div.box_content_text {
	padding:8px 20px 0 0;
	text-align:right;
}
div.sidebar_box_orange div.box_content div.box_content_text a {
	color:#FFF;
}
div.sidebar_box_orange div.box_content div.search_name {
	width:90px;
	display:inline;
}
div.checkout form.html_form div p.note {
	font-size:11px;
	letter-spacing:0.5pt;
	font-weight:bold;
}
/* BLOG */
.blog_abstract,
#blog_abstract {
	padding:4px 7px 4px 7px;
}
.blog_abstract h1,
.blog_abstract h3,
#blog_abstract h1 {
	padding:6px 10px 4px 4px;
	margin-bottom:0;
	width:560px;
	font-size:13px;
	border-bottom:1px solid #E2E2E2;
	letter-spacing:+0.5pt;
}
.blog_details,
#blog_details {
	padding:10px 5px 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#AAAAAA;
	letter-spacing:+0.0pt;
	position:relative;
	width:560px;
	text-align:left;
}
.blog_details_table {
	font-size:11px;
	font-weight:bold;
	color:#AAAAAA;
}
.blog_details_table td {
	line-height:16px;
}
.blog_details_table td.centered {
	width:20px;
	text-align:center;
}
.blog_content,
#blog_content {
	padding:10px 10px 2px 6px;
	font-size:12px;
	line-height:17px;
	text-align:justify;
}
.blog_content p img {
	position:relative;
	margin:4px 12px 0 0;
}
.blog_content ul.blog_ul2 {
	margin:0;
	padding:0;
}
/*
.blog_content p {
	margin:2px 0 15px 0;
}
*/
.blog_subtitle,
#blog_subtitle {
	padding:0 10px;
	color:gray;
	letter-spacing:+1.0pt;
	height:20px;
}
.blog_references,
#blog_references {
	padding:14px 25px 2px 15px;
	letter-spacing:+0.5pt;
	font-size:11px;
	line-height:12px;
	color:gray;
}
ul.blog_ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
li.blog_li {
	padding:0;
	margin:2px 0;
	list-style-type:none;
}
div.blog_image {
	padding:4px 12px 0 0;
	margin-bottom:1px;
	float:left;
	position:relative;
}
div.blog_image img {
	border:1px solid #000;
	width:100px;
	height:66px;
	position:relative;
}
ul.blog_box_ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}
ul.blog_box_ul li {
	list-style-type:none;
	background:transparent url(/images/icon_link.gif) no-repeat 0 -1px;
	margin:5px 0;
	padding-left:13px;
}


/* PUBLICATIONS */

.publication h1,
#publication h1 {
	padding:6px 10px 4px 4px;
	margin-bottom:0;
	width:560px;
	font-size:13px;
	border-bottom:1px solid #E2E2E2;
	letter-spacing:+0.5pt;
}
span.publication_filler{
	font-size:11px;
	font-weight: normal;
}

div.publication_image {
	padding:4px 12px 0 0;
	margin-bottom:1px;
	float:left;
	position:relative;
}
div.publication_image img {
	border:1px solid #000;
	width:100px;
	height:66px;
	position:relative;
}

/* -- PAGINATION ---------------------------------------- */
ul.pagination {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
ul.pagination li {
	font-size:11px;
	height:18px;
	line-height:18px;
	padding:0 6px 0 5px;
	margin:0 1px 0 0;
	float:left;
	background:url(/images/hrh.gif) top right repeat-y;
}
ul.pagination li.pages,
ul.pagination li.last {
	background:none;
}
ul.pagination li.active {
	background:#E5E5E5;
	color:#CCC;
}
ul.pagination li a,
ul.pagination li a:visited {
	font-size:11px;
	height:16px;
	line-height:16px;
	color:#777;
	text-decoration:none;
}
ul.pagination li a:hover{
	color:#FF7A00
}
ul.pagination li:hover {
	background:#E5E5E5;
	cursor:pointer;
}
ul.pagination li.pages:hover {
	background:#F2F2F2;
	cursor:default;
}
table.tdBorder {
	padding:2px;
	border:none;
}
table.tdBorder tr.header {
	background:#F1F1F1;
}
table.tdBorder tr.header td {
	font-weight:bold;
}
table.tdBorder td {
	padding:2px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}
table.tdBorder td.noBTop {
	border-top:none;
}
table.tdBorder td.last {
	border-right:1px solid #CCC;
}
table.tdBorder tr.bottom td,
table.tdBorder td.bottom {
	border-bottom:1px solid #CCC;
}
table.tdBorder td.noborder {
	border:none;
}
div.browse_secondary_hosts {
	background:#F5F5F5;
	padding:0 2px;
	white-space:nowrap;
	border:1px solid #CBCBCB;
}
div.browse_secondary_hosts:hover {
	border:1px solid #FF9900;
	background:#FFF;
}
/**********************************************
***********        NEW TABS       *************
**********************************************/
/*** SPECIAL ***/
div.tab_left_a {
	float:left;
	background:transparent url(/images/tabs_left_a.gif) no-repeat;
	width:6px;
	height:22px;
}
div.tab_right_a {
	float:left;
	background:transparent url(/images/tabs_right_a.gif) no-repeat;
	width:6px;
	height:22px;
	margin-right:5px;
}
div.tab_center_a,
div.tab_center_a_active {
	float:left;
	background:transparent url(/images/tabs_bg.gif) repeat-x;
	height:22px;
	padding:2px 4px 6px 0;
	/*cursor:pointer;*/
}
div#navi_top div.tab_center_a a,
div#navi_top div.tab_center_a_active a {
	color:#cc0000;
	display:block;
	padding:1px 0 0 18px;
	background:transparent url(/images/icon_link_red.gif) no-repeat 4px 0;
}
div#navi_top div.tab_center_a_active a:hover,
div#navi_top div.tab_center_a a {
	color:#ff0000;
	text-decoration:none;
}
div#navi_top div.tab_center_a_active a,
div#navi_top div.tab_center_a a:hover {
	color:#cc0000;
	text-decoration:underline;
}
/*** NORMAL ***/
div.tab_left {
	float:left;
	background:transparent url(/images/tabs_left.gif) no-repeat;
	width:6px;
	height:22px;
}
div.tab_right {
	float:left;
	background:transparent url(/images/tabs_right.gif) no-repeat;
	width:6px;
	height:22px;
	margin-right:5px;
}
div.tab_center,
div.tab_center_active {
	float:left;
	background:transparent url(/images/tabs_bg.gif) repeat-x;
	height:22px;
	padding:2px 4px 6px 0;
	/*cursor:pointer;*/
}
div#navi_top div.tab_center a,
div#navi_top div.tab_center_active a {
	display:block;
	padding:1px 0 0 18px;
	background:transparent url(/images/icon_link.gif) no-repeat 4px 0;
}
div#navi_top div.tab_center_active a:hover,
div#navi_top div.tab_center a {
	color:#999;
	text-decoration:none;
}
div#navi_top div.tab_center_active a,
div#navi_top div.tab_center a:hover {
	color:#666;
	text-decoration:underline;
}
div.boxError,
div.boxSuccess,
div.boxWarning,
div.boxInfo,
div.boxGoogle {
	font-weight:bold;
	line-height:21px;
	margin:15px 29px  0 30px;
	padding:7px 5px 7px 33px;
	width:860px !important;
	width:900px;
	border-radius:3px;
}
div.boxError {
	color:#CC0000;
	background:#FFF1F0 url(/images/icon_caution.gif) no-repeat 10px 10px;
	border:1px solid #FF9999;
}
div.boxSuccess {
	color:#336600;
	background:#F2FFEB url(/images/icon_success.gif) no-repeat 10px 10px;
	border:1px solid #339900;
}
div.boxWarning {
	color:#666;
	background:#fffbd7 url(/images/icon_warning.gif) no-repeat 10px 9px;
	border:1px solid #FFDC80;
}
div.boxGoogle,
div.boxInfo {
	color:#0054ff;
	background:#eef4ff url(/images/icon_info.gif) no-repeat 10px 10px;
	border:1px solid #2e73ff;
}
div.boxGoogle {
	background:#eef4ff url(/images/google_Logo_25wht.gif) no-repeat 6px 3px;
	padding:7px 5px 7px 90px;
	width:803px !important;
	width:900px;
}
div.boxWarning strong {
	color:#ff6600;
}
div.boxGoogle a,
div.boxGoogle strong,
div.boxInfo strong {
	color:#CC0000;
}
.nowrap {
	white-space:nowrap;
}
/*
table.var_dump          { border-collapse:separate; border:1px solid black; border-spacing:0; background:#999;}
table.var_dump tr       { color:#006600; background:#F8F8F8; vertical-align:top; }
table.var_dump tr.alt   { color:#006600; background:#E8E8E8; }
table.var_dump th       { padding:4px; color:black; background:#CCCCCC; text-align:left; }
table.var_dump td       { padding:4px; }
table.var_dump caption  { caption-side:top; color:white; background:#339900; }
table.var_dump i        { color:#000000; background:transparent; font-style:normal; }
*/
div.checkout form.html_form fieldset.nodisp {
	display:none;
}
div.specials_header {
	margin:3px 0;
	border:1px solid #ececec;
	text-align:left;
	color:#666;
	padding:0 10px 5px 10px;
	overflow:auto;
}
div.specials_header img {
	position:relative;
}
div.specials_header h2 {
	color:orange;
	font-weight:bold;
	margin:7px 0 5px 0;

}
div.debuginfo {
	position:absolute;
	top:45px;
	right:380px;
	width:auto;
	height:18px;
	border:1px dotted #D3D3D3;
	background:#FFF;
	padding:5px 8px 3px 8px;
}
div.admin_debuginfo {
	position:absolute;
	top:95px;
	right:15px;
	width:auto;
}
div.debuginfo ul,
div.admin_debuginfo ul {
	list-style-position:outside;
	margin:0;
	padding:0;
}
div.debuginfo ul li,
div.admin_debuginfo ul li {
	float:left;
	list-style-type:none;
	padding:0 8px 0 20px;
	font-weight:bold;
}
div.debuginfo ul li.queries,
div.admin_debuginfo ul li.queries {
	background:transparent url(/images/icon_database_refresh.gif) no-repeat scroll 0 0;
}
div.debuginfo ul li.cache_load,
div.admin_debuginfo ul li.cache_load {
	background:transparent url(/images/icon_drive_go.gif) no-repeat scroll 0 0;
}
div.debuginfo ul li.cache_store,
div.admin_debuginfo ul li.cache_store {
	background:transparent url(/images/icon_drive_edit.gif) no-repeat scroll 0 0;
}
div.debuginfo ul li.request_timer,
div.admin_debuginfo ul li.request_timer {
	background:transparent url(/images/icon_clock.gif) no-repeat scroll 0 0;
	padding-right:0;
}
/* ------------- NEWSLETTER BOX -------------- */
div.box_newsletter p {
	margin:3px 0 7px 0;
}
div.box_newsletter .cbitem {
	float:left;
	width:120px;
	height:20px;
	white-space:nowrap;
	overflow:hidden;
}
.checkbox_label {
	position:relative;
	top:-2px;
}
div.box_newsletter input.text {
	width:160px;
	padding:1px 2px;
	font-family:arial;
	font-size:10px;
	height:18px;
	float:left;
	margin:1px 5px 0 0;
}
div.box_newsletter button.smallGrey100,
div.box_newsletter button.smallGrey,
div.checkout button.smallGrey {
	background:transparent url(/images/button_small_n.gif) no-repeat;
	border:none;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.5pt;
	margin:0;
	padding:0 0 3px 0 !important;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
	height:20px;
	width:80px;
	cursor:pointer;
}
div.box_newsletter button.smallGrey100 {
	white-space:nowrap;
	width:100px;
	background:transparent url(/images/button_small_n100.gif) no-repeat;
}
div.icon_pubmed {
	height:18px;
	padding-left:50px;
	background:transparent url(/images/pubmed.gif) no-repeat center left;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
	display:inline;
}
option.hl{
	color:#CC0000;
}
.product_image_top {
	width:160px;
	min-height:150px;
	height:auto !important;
	height:150px;
	vertical-align:top;
	/*
	background:#CCC;
	padding:1px;
	*/
}
.product_image_top img {
	border:1px solid #CCC;
}
.product_image_top div {
	margin:2px 4px;
	line-height:15px;
}
.product_image_top .loupe {
	float:right;
	width:16px;
	height:16px;
	background:transparent url(/images/icon_zoom_in.gif) no-repeat 0 0;
}
.search_img_left {
	position:relative;
	float:left;
	padding:0 12px 4px 0
}
.search_img_left img {
	width:100px;
	height:80px;
	border:1px solid #CCC;
}
/** STYLES2.CSS  **/
/* product details */
#productdetails_img {
	float:left;
	margin-right:10px;
}
#productdetails_topimage {
	background:#E6E5E5;
}
#productdetails_shortinfo span {
	background:#EDEBEB;
	width:390px;
	height:20px;
}
#productdetails_box_content #shortinfo {
	position:absolute;
	padding-left:10px;
}
#headlineinfo {
	position:relative;
	background:#D5D5D5;
	width:390px;
	/*height:10px;*/
	padding:2px;
	/*line-height:18px;*/
	overflow:hidden;
	vertical-align:middle;
}
#headlineinfo h2, #headlineindex h2 {
	font-size:11px;
	text-transform:uppercase;
}
#productdetails_box_content #shortinfo #headline h2 {
	padding:5px 10px;
}
#productdetails_shortinfo span h2 {
	padding:4px 0 0 10px;
}
#productdetails_box_navi_table {
	position:absolute;
	top:1px;
	left:4px;
	height:18px;
	overflow:hidden;
}
#productdetails_box_navi_table a {
	text-decoration:none;
}
#productdetails_box_navi_table a:hover {
	text-decoration:underline;
}
#productdetails_box_navi_table img {
}
#productdetails_box_content {
	background:#f6f6f6;
	padding:4px 7px 4px 7px;
}
#productdetails_box_content_infobox {
	background:#f6f6f6;
	margin:0 !important;
	margin:0 0 0 19px;
	padding:4px 7px 4px 7px;
	width:580px;
}
#productdetails_box_content h1 {
	padding-top:10px;
	padding-bottom:2px;
}
#productdetails_overview {
	margin-left:2px;
}
#productdetails_overview #key {
	width:120px;
}
/*-------------------------------------*/
#headlineindex {
	position:relative;
	background:#D5D5D5;
	width:150px;
	height:10px;
	padding:3px 5px 0 5px;
	height:15px;
	overflow:hidden;
}
#productdetails_box_content #pageindex #list {
	padding:4px 0 0 0;
}
#productdetails_box_content #pageindex #list a {
	padding:4px 0 0 2px;
	font-size:11px;
	line-height:150%;
	text-decoration:underline;
	color:#000000;
}
#productdetails_box_content #pageindex #list a:hover {
	color:#666;
}
#productdetails_box_content #buy_buttons {
	position:absolute;
	float:right;
	padding:0 0 0 180px;
	left:-18px;
	top:230px;
}
#productdetails_box_content #buy_buttons #toolbox {
	/**padding:35px 0px 0px 10px;**/
	margin:50px 0 0 10px;
	position:absolute;
	left:188px;
}
#productdetails_box_content #buy_buttons #toolbox #headline {
	background:#D5D5D5;
	width:390px;
	height:10px;
}
#productdetails_box_content #buy_buttons #toolbox #headline h3 {
	padding:4px 0 0 10px;
	font-size:10pt;
}
#productdetails_box_content #buy_buttons #toolbox #list {
	padding:5px 0 0 0;
}
#productdetails_box_content #buy_buttons #toolbox #list a {
	padding:4px 0 0 2px;
	font-size:8pt;
	text-decoration:underline;
	color:#000000;
}
.productdetails_box_content_infobox_table,
#productdetails_box_content_infobox_table {
	margin:0;
	width:100%;
}
.productdetails_box_content_infobox_table .key,
#productdetails_box_content_infobox_table #key {
	width:175px;
	font-size:10pt;
	padding-right:8px;
	padding-bottom:7px;
	line-height:15px;
}
.productdetails_box_content_infobox_table .info,
#productdetails_box_content_infobox_table #info {
	font-size:10pt;
	padding-bottom:7px;
	line-height:15px;
}
/* changes */
.pos2 {
	left:440px !important;
	left:420px;
}
.pos1 {
	left:290px !important;
	left:250px;
}
/* PRODUCTS */
div.selectbox {
	background:#D5D5D5;
	padding:2px;
}
div.productdetails,
div.productdetails2 {
	background:#F6F6F6;
	padding:4px 7px;
}
div.productdetails2 {
	margin-top:20px;
	width:580px !important; width:587px;
}
div.productdetails2 h1 {
	margin:7px 3px; 
}
div.productdetails2 h1.h1left {
	margin:7px 3px;
	float:left;
}
div.productdetails2 p.gotop {
	margin:7px 3px;
	float:right;
	line-height:16px;
	white-space:nowrap;
}
div.productdetails2 table {
	margin-bottom:8px;
}
div.productdetails2 table td.title {
	padding:3px 10px 0 10px;
}
div.productdetails2 table td h4.h4sub {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
}
div.productdetails2 table td.indent,
div.productdetails2 table td.indent0 {
	padding-left:20px;
}
div.productdetails2 table td.indent1 {
	padding-left:30px;
}
div.productdetails_top {
	width:580px !important; width:573px;
}
div.productdetails_top h2 {
	width:573px;
	background:#D5D5D5;
	padding:7px 4px;
	margin:0;
	font-size:11px;
	text-transform:uppercase;
}
div.productdetails_buttons {
	padding-left:300px;
	width:280px !important; width:573px;
}
div.productdetails_boxes {
	width:580px !important; width:573px;
	margin-top:20px;	
}
div.buy_button {
	color:#666;
	background:url(/images/button_wk.gif) no-repeat;
	width:134px;
	height:19px;
	padding:1px 6px 0 0 !important;
	padding:1px 6px 0 15px;
	cursor:pointer;
	text-align:center;
	float:right;
}
div.buy_button a {
	text-decoration:none;
}
div.buy_button_hint {
	width:120px;
	float:left;
	margin-top:6px;
}
table.productdetails_overview td {
	padding:1px 2px;
}
table.productdetails_overview td.key {
	width:120px;
	font-size:10pt;
	line-height:13pt;
}
table.productdetails_overview td.info {
	font-size:10pt;
	line-height:13pt;
}
div.biblio {
	line-height:11pt;
	font-size:9pt;
	margin-left:15px !important;
	text-indent:-15px !important;
	text-indent:0;
}
div.boxThisPage {
	float:left;
	width:150px;
}
div.boxThisPage h2 {
	width:150px;
	background:#D5D5D5;
	padding:7px 4px;
	margin:0;
	font-size:11px;
	text-transform:uppercase;
}
div.boxCustomerService {
	float:right;
	width:399px;
	margin-left:20px;
}
div.boxCustomerService h2 {
	width:393px !important; width:399px;
	background:#D5D5D5;
	padding:7px 4px;
	margin:0;
	font-size:11px;
	text-transform:uppercase;
}
div.list {
	padding:4px 0 0 5px;
}

div.buy_button_order_normal {
	color:#666;
	background:url(/images/button_order2.png) no-repeat;
	width:145px;
	height:30px;
	padding:6px 6px 0 2px !important;
	padding:6px 6px 0 15px;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
div.buy_button_order2 {
	color:#666;
	background:url(/images/button_order2.png) no-repeat;
	width:145px;
	height:30px;
	padding:6px 6px 0 2px !important;
	padding:6px 6px 0 15px;
	cursor:pointer;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	letter-spacing:+0.5pt;
	margin:5px 0 0 400px;
}
div.buy_button_order_normal a,
div.buy_button_order2 a {
	text-decoration:none;
}
/** STYLES3.CSS  **/
/** ALEX  **/
fieldset {
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
form {
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
form.html_form fieldset.login_head	{
	position:relative;
	/*top:6px !important; -> ff3.6 */
	top:0 !important;
	top:3px;
}
form.html_form fieldset.loginbutton	{
	position:relative;
	/*top:2px !important; -> ff3.6 */
	top:-6px !important;
	top:0;
}
/** Duplicates #login **/
form.html_form input.login_head {
	border:1px solid #cccccc;
	height:17px;
	width:70px;
	padding:1px;
	font-size:9px;
	color:#666;
}
form.html_form fieldset button.loginbutton {
	background:url(/images/login.gif) no-repeat;
	height:17px;
	width:49px;
	border:0;
	padding:0;
	margin:0;
}
div.checkout form.html_form fieldset {
	position:relative;
	width:580px;
	display:block;
}
div.checkout div.list {
	position:relative;
	width:590px;
	height:auto;
}
div.checkout form.html_form fieldset label,
div.checkout div.list label {
	width:150px;
	float:left;
	/**font-variant:small-caps;**/
	font-size:11px;
	letter-spacing:+0.5pt;
	padding-left:6px;
}
div.checkout div.list label {
	padding:2px 0 0 5px;
	margin-right:5px;
	/*border-bottom:1px dotted #ccc;*/
	line-height:17px;
	width:170px !important;
}
div.checkout form.html_form fieldset input,
div.checkout form.html_form fieldset textarea,
div.checkout div.list input,
div.checkout div.list textarea {
	width:400px;
	height:20px;
	border:1px solid #C8C8C8;
	display:inline;
	float:right;
	clear:none;
	font-size:12px;
	letter-spacing:+1pt;
	margin:0 0 5px 0;
	padding:2px 3px 2px 5px;
}
div.checkout div.list input,
div.checkout div.list textarea {
	float:none;
}
div.checkout form.html_form fieldset textarea {
	font-family:arial,sans-serif;
	height:100px;
}
div.checkout form.html_form fieldset input.readonly {
	background:#fff;
	border:1px solid #F0F0F0;
	color:#575757;
}
div.checkout form.html_form fieldset input.checkbox,
div.checkout form.html_form fieldset input[type=checkbox] {
	border:none;
}
div.checkout form.html_form fieldset input.radio {
	border:none;
	width:auto;
	margin:0 190px 5px 0;
}
div.checkout form.html_form fieldset select {
	width:400px;
	height:20px;
	border:1px solid #C8C8C8;
	display:inline;
	float:right;
	clear:none;
	margin:0 0 5px 0;
}
div.checkout form.html_form fieldset select option {
	font-size:12px;
	letter-spacing:+1pt;
	margin:0 0 5px 0;
}

div.checkout form.html_form fieldset input.checkbox {
	width:20px;
	height:20px;
	border:1px solid #C8C8C8;
	display:inline;
	float:right;
	clear:none;
	margin:0 190px 5px 0;
}
div.checkout p {
	width:560px;
	padding:6px 10px 6px 12px;
	margin:0;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	font-family:arial;
}
div.checkout form.html_form div p {
	width:560px;
	padding:0 10px 15px 6px;
	margin:0;
	color:#000000;
	font-weight:normal;
	font-size:12px;
}
div.checkout form.html_form div p.supplier_info {
	position:relative;
	padding:0 0 5px 10px;
	font-size:11px;
}
div.checkout h1 {
	width:586px;
	background:#F2F2F2;
	padding:5px;
	margin:15px 0 8px;
	font-size:13px;
	font-weight:bold;
	color:#545454;
	letter-spacing:+1.0pt;
}
div.half {
	position:relative;
	float:left;
	width:290px;
}
div.half h1 {
	width:290px;
}
div.half p {
	width:280px !important;
	padding:0 10px 6px 6px;
	white-space:normal;
}

div.checkout h2 {
	width:446px;
	/**background:#F2F2F2;**/
	padding:4px 0 6px 7px;
	margin:15px 0 12px 0;
	font-size:12px;
	font-weight:bold;
	color:#545454;
	letter-spacing:+0.5pt;
	border-bottom:1px solid #DEDEDE;
}
div.checkout h3 {
	width:586px;
	background:#F2F2F2;
	padding:4px 0 4px 6px;
	margin:6px 0;
	font-size:12px;
	font-weight:bold;
	color:#545454;
	letter-spacing:+0.5pt;
}
div.box_newsletter button.imageButton,
div#orderlist button.imageButton,
div.checkout form.html_form fieldset button.imageButton,
div.checkout form.html_form fieldset button.imageButton2 {
	color:#666;
	/**width:112px !important;**/
	/**width:134px;**/
	width:142px !important;
	width:156px;
	height:19px;
	padding:0 6px 2px 8px;
	margin:5px 0 10px 10px;
	/**margin-right:20px;**/
	/**overflow:hidden;**/
	cursor:pointer;
	/**position:absolute;**/
	/**top:4px;**/
	text-align:center;
	float:right;
	background:transparent url('/images/button_wk.gif') no-repeat 0 0; 
	border:0;
	font-size:11px;
	letter-spacing:+0.5pt;
}
div.box_newsletter button.imageButton,
div#orderlist button.imageButton {
	margin:2px;
	width:134px !important;
}
div.checkout form.html_form fieldset button.imageButton2 {
	margin:10px 0 10px 10px;
}
div.checkout form.html_form fieldset button.orderButton {
	color:#666;
	background:#fff url(/images/button_order.png) no-repeat;
	/**width:112px !important;**/
	/**width:134px;**/
	width:142px !important;
	width:164px;
	height:25px;
	padding:0 6px 3px 17px;
	margin:6px 0 6px 10px;
	/**margin-right:20px;**/
	/**overflow:hidden;**/
	cursor:pointer;
	/**position:absolute;**/
	/**top:4px;**/
	text-align:center;
	float:right;
	border:0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:+0.5pt;
}
div.checkout button.orderButton2,
div.checkout form.html_form fieldset button.orderButton2 {
	color:#666;
	background:#fff url(/images/button_order2.png) no-repeat;
	/**width:112px !important;**/
	/**width:134px;**/
	width:144px !important;
	width:164px;
	height:30px;
	/*
	padding:0px 6px 3px 17px;
	margin:6px 0px 6px 10px;
	*/
	/**margin-right:20px;**/
	/**overflow:hidden;**/
	cursor:pointer;
	/**position:absolute;**/
	/**top:4px;**/
	text-align:center;
	float:right;
	border:0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:+0.0pt;
	/* new */
	padding:0 6px 3px 0;
	margin:6px 0 6px 5px;
	padding-left:12px !important;
	padding-left /**/:0;
	white-space:nowrap;
}
div.checkout form.html_form fieldset button.orderButton2_w175 {
	color:#666;
	background:#fff url('/images/button_order2_w175.png') no-repeat 0 0;
	width:175px;
	height:30px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	float:right;
	border:none;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	padding:0 0 5px 0 !important;
	padding:0 0 2px 0;
}
#buy_button_order {
	color:#666;
	background:url(/images/button_order.png) no-repeat;
	width:123px !important;
	width:145px;
	height:25px;
	padding:4px 6px 0 15px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:4px;
	left:425px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:+0.5pt;
	text-align:center;
}
#buy_button_order a, a:hover {
	text-decoration:none;
	color:#666;
}
#buy_button_order2 {
	color:#666;
	background:url(/images/button_order2.png) no-repeat;
	width:123px !important;
	width:145px;
	height:30px;
	padding:6px 6px 0 15px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:4px;
	left:425px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:+0.5pt;
	text-align:center;
	white-space:nowrap;
}
#buy_button_order2 a, a:hover {
	text-decoration:none;
	color:#666;
}
div.checkout form.html_form span.smallButton,
div.checkout form.html_form div.smallButton,
div.checkout div.smallButton {
	position:relative;
	display:block;
	width:80px;
	height:20px;
	background:url(/images/button_small.gif) no-repeat;
	padding:2px 0 0 0;
	/**border-top:2px solid white;
	border-left:10px solid white;**/
	margin:0 0 20px 5px;
	color:#000000;
	font-weight:normal;
	font-size:10px;
	letter-spacing:+0.5pt;
	text-align:center;
}
div.checkout div.list div.smallButton {
	margin:1px 0 0 0;
}
div.checkout div.half div.smallButton {
	margin:0 0 0 5px;
}
span.smallButton a,
div.smallButton a {
	text-decoration:none;
	font-size:10px;
	letter-spacing:+0.5pt;
}
div.checkout form.html_form div.smallButton2 {
	position:relative;
	display:block;
	width:160px !important;
	width:169px;
	height:20px;
	background:url(/images/button_small2.gif) no-repeat;
	padding:2px 0 0 0;
	border-top:10px solid white;
	border-left:10px solid white;
	color:#000000;
	font-weight:normal;
	font-size:10px;
	letter-spacing:+0.5pt;
	text-align:center;
}
div.smallButton2 a {
	text-decoration:none;
	font-size:10px;
	letter-spacing:+0.0pt;
}
div.checkout form.html_form span.errormsg {
	display:block;
	color:orange;
	font-weight:bold;
	float:left;
	clear:both;
	padding:0 10px 6px 5px;
	margin:0 !important;
	margin:5px 0 0 0;
	width:100%;
}
div.checkout form.html_form fieldset.error {
}
#mini_wk_item_amount {
	top:18px;
	left:22px;
}
/** Duplicates #loginbutton **/
button.loginbutton {
	display:inline;
	width:49px;
	height:17px;
	border:0;
	position:relative;
	top:3px;
}
#search_button3 {
	color:#666;
	background:url(/images/button_search2.gif) no-repeat;
	width:123px !important;
	width:144px;
	/**width:51px !important;
	width:69px;**/
	height:19px;
	padding:2px 4px 1px 17px;
	overflow:hidden;
	font-weight:bold;
	letter-spacing:+1.0pt;
	cursor:pointer;
	/**position:absolute;
	left:8px;
	top:8px;**/
	font-size:10px;
}
button.search {
	border:0 solid white;
	background:#FAB600;
	color:#666;
	/**height:0px;
	width:0px;**/
	padding:0;
	margin:0;
	/** margin below caused the main/sidebar overlaps in IE **/
	margin-left:93px;
	margin-top:12px;
	width:144px;
}
#search_buttons button.search div#search_button3 {
	font-size:12px;
}
#search_line input {
	padding-left:3px;
}
#search_advanced {
	padding:0;
	margin:5px 0 0 0;
}
#search_navi a {
	text-decoration:underline;
}
#search_navi a:hover {
	text-decoration:underline;
	color:gray;
}
.refine_message {
	color:orange; 
	font-weight:bold; 
	display:block; 
	position:relative; 
	left:0; 
	text-align:center;
}
#box_navi_table td.sortable, #box_navi_table_checkout td.sortable {
	background:url(/images/boxnavi_sortable.gif);
	border-top:1px solid #bbb;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#search_navi div.sortable {
	background:url(/images/boxnavi_sortable.gif) repeat-x;
}
#topnav_title {
	position:absolute;
	top:78px;
	left:30px;
	letter-spacing:+0.6pt;
	color:#898989;
	font-size:10px;
}
#headnav_bottom {
	position:absolute;
	width:950px;
	top:32px !important;
	top:34px;
	text-align:center;
	color:#898989;
	font-size:10px;
}
#headnav_bottom a {
	color:#666;
}
#headnav_bottom a:hover {
	color:#333;
}
#headnav_bottom ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5%;
	padding:0;
}
#headnav_bottom ul li {
	float:left;
	padding:0 0 0 20px;
	background:transparent url(/images/icon_link.gif) no-repeat 10px 0;
}
#headnav_bottom ul li.start {
	background:none;
	padding:0;
}

#box_headline h1 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0;
	display:inline;
}
#disclaimer {
	padding:10px;
	margin:0;
	color:gray;
	font-size:10px;
	text-align:center;
	line-height:11px;
}
#disclaimer_checkout {
	padding:10px;
	margin:0;
	color:gray;
	font-size:11px;
	text-align:left;
	line-height:12px;
}
input.highlighted,
select.highlighted,
input#search_input.highlighted,
select#search_select.highlighted {
	 background:#FFECAC;
}
form a.resetlink, form a.resetlink:hover {
	color:#fff;
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	margin-right:22px;
	text-decoration:underline;
}
#sidebar_box_content ul,ol {
	margin:0;
	padding:0 0 3px 20px;
	line-height:12px;
}
#sidebar_box_content ul li {
	margin:5px 0 0 0;
	padding:0;
	color:gray;
}
#sidebar_box_content ol li {
	margin:5px 0 0 0;
	padding:0;
	color:gray;
}
#sidebar_box_content p {
	margin:5px 0;
	padding:0 6px 0 2px;
	line-height:13px;
	color:gray;
}
.guarantee {
	background:url(/images/guarantee.jpg) no-repeat 180px -17px;
}
.specials {
	background:url(/images/specials.gif) no-repeat 180px -17px;
}
.rss12 {
	position:relative;
	bottom:-2px !important;
	bottom:0;
}
.rss16 {
	position:relative;
	bottom:-3px !important;
	bottom:0;
}
.nobr {
	white-space:nowrap;
}
/** SEARCH.CSS **/
#container_searchvalues {
	margin:0;
	padding:0;
	border:0;
}
#container_searchhelp {
	margin-bottom:15px;
	font-size:11px;
	line-height:12px;
	color:#737373;
	letter-spacing:+0.5pt;
}
#container_searchhelp a {
	text-decoration:none;
	color:#5C5C5C;
}
#container_searchhelp a:hover {
	text-decoration:underline;
}
#container_searchfullvalues_show,
#container_searchfullvalues_hide {
	margin-top:0;
	margin-left:25px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#e6e6e6;
	color:#828282;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
}
#container_searchfullvalues_sorter {
	display:inline;
	margin-top:0;
	margin-left:25px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#e6e6e6;
	color:#828282;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
}
#container_searchfullvalues_pager {
	display:inline;
	margin-top:0;
	margin-left:25px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#e6e6e6;
	color:#828282;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
}
#container_searchfullvalues {
	display:block;
	overflow:hidden;
	width:890px !important;
	width:892px;
	height:165px;
	margin:0 15px 5px 0;
}
.wrapper_searchfilters {
	margin:0;
	margin-left:0 !important;
	margin-left:20px;
	padding:0;
	border:0;
	width:100% !important;
	width:587px;
}
.wrapper_searchvalues {
	float:left;
	display:block;
	clear:both;
	width:912px !important;
	width:950px;
	padding:11px 5px 3px 23px;
	border-bottom:1px solid #DEDEDE;
	border-left:5px solid #FFDC80;
	border-right:5px solid #FFDC80;
	margin:0 0 0 4px;
}
.wrapper_searchfullvalues {
	float:left;
	display:block;
	clear:both;
	width:912px !important;
	width:950px;
	padding:11px 5px 8px 23px;
	background:#fffbef;
	border-bottom:1px solid #DEDEDE;
	border-left:5px solid #FFDC80;
	border-right:5px solid #FFDC80;
	margin:0 0 0 4px;
}
.wrapper_searchvalues_inline {
	float:left;
	display:block;
	clear:both;
	width:912px !important;
	width:950px;
	padding:8px 5px 6px 23px;
	border-bottom:5px solid #FFDC80;
	border-left:5px solid #FFDC80;
	border-right:5px solid #FFDC80;
	margin:0 0 0 4px;
}
.wrapper_searchform {
	width:923px !important;
	width:950px;
	padding:7px 5px 7px 22px;
	margin:0 2px 0 4px;
	background:#FFF url(/images/gradient_search_bg3.gif) repeat-x; /* see Opera */
}
.wrapper_searchform form {
	margin:0;
	padding:0;
	border:0;
}
.wrapper_searchform input {
	top:-1px;
	width:280px;
	height:22px;
	border:1px inset #BABABA;
	padding:3px 3px 2px 5px;
	font-size:11px;
	letter-spacing:+1px;
	color:#646464;
	background:#fffbef;
}
.wrapper_searchform button {
	position:relative;
	top:-2px !important;
	top:0;
	width:65px;
	height:26px;
	border:0;
	margin:0;
	padding:0;
	background:none;
}
.wrapper_searchform #searchsubmit {
	border:0;
	padding:5px 0 0 0;
	margin:0;
	width:90px;
	height:23px;
	vertical-align:top;
	background:url('/images/search_submit4.gif') no-repeat;
	font-size:9px;
	text-align:center;
	color:#828282;
}
#searchloading {
	position:absolute;
	left:370px;
	padding-top:3px !important;
	margin-top:4px;
}
.link_lastsearch {
	position:absolute;
	left:500px;
	margin-top:2px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#ffd979;
	color:#828282;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
}
.link_togglehelp {
	position:absolute;
	/*left:410px;*/
	right:45px;
	/*width:100px;*/
	margin-top:2px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#ffe090;
	color:#828282;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
	cursor:pointer;
}
.link_togglefilters {
	position:absolute;
	/*left:530px;*/
	left:600px;
	margin-top:2px;
	padding:1px 5px 0 5px;
	border:1px dotted white;
	background:#ffd979;
	color:#828282;
	text-decoration:none;
	line-height:14px;
	font-size:9px;
	letter-spacing:+0.5pt;
}
.search_from_browse {
	color:#626262;
	letter-spacing:+1pt;
	text-decoration:none;
}
.search_from_browse:hover {
	color:#484848;
	text-decoration:underline;
}
.search_movieimg {
	/*position:absolute;*/
	/*right:70px;*/
	/*left:400px;*/
	/*right:20px;*/
	margin-top:1px !important;
	margin-top:1px;
}
.search_phoneimg {
	position:absolute;
	right:45px;
	margin-top:1px !important;
	margin-top:1px;
}
.search_helpimg {
	/*position:absolute;*/
	/*right:20px;*/
	margin-top:1px !important;
	margin-top:1px;
}
.search_hint {
	padding:5px 5px 5px 8px;
	margin-bottom:2px;
	background:#08C2BD url(/images/box_bg_green.gif) repeat-x;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	letter-spacing:+0.5pt;
}
.search_resubmit {
	position:absolute;
	right:5px;
	margin-top:0;
	padding:0 5px;
	border:1px dotted white;
	background:#dffffe;
	color:#828282;
	text-decoration:none;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:+0.5pt;
}
.search_filterboxes {
	display:block;
	height:auto !important;
	height:32px;
	padding:7px 7px 2px 7px;
	margin-bottom:10px;
	background:#f1f1f1;
	border:1px dotted #cfcfcf;
}
.search_filterbox_keyword {
	float:left;
	padding:0;
	margin:0 15px 10px 0;
}
.search_filterbox_any {
	float:left;
	width:113px;
	padding:0;
	margin:0 15px 10px 0;
}
.search_filterbox_any_long {
	float:left;
	width:153px;
	padding:0;
	margin:0 15px 10px 0;
}
.search_filterbox_title {
	font-weight:normal;
	font-size:10px;
	background:#E1E1E1;
	padding:1px 16px 0 5px;
}
.search_filterbox_title_keyword {
	font-weight:normal;
	font-size:10px;
	background:#E1E1E1;
	padding:1px 16px 0 5px;
}
.search_filtertable,
.search_filtertable_any,
.search_filtertable_any_long tr {
	border:0;
	padding:0;
	margin:0;
}
.search_filtertable td {
	padding:0 3px 1px 4px;
	vertical-align:middle;
	color:#646464;
	font-size:11px;
	line-height:11px;
}
.search_filtertable_any {
	table-layout:fixed;
	width:111px;
}
.search_filtertable_any_long {
	table-layout:fixed;
	width:151px;
}
.search_filter_wrap {
	width:auto !important;
	width:80px;
	padding-top:2px;
	padding-right:5px;
	background:#f6f6f6;
}
.search_filter_wrap_any {
	width:113px;
	padding-top:2px;
	overflow:hidden;
	background:#f6f6f6;
}
.search_filter_wrap_any_long {
	width:153px;
	padding-top:2px;
	overflow:hidden;
	background:#f6f6f6;
}
td.search_filterbox_propname {
	padding:0 3px 1px 4px;
	width:80%;
	overflow:hidden;
	vertical-align:middle;
	color:#646464;
	font-size:11px;
	line-height:11px;
}
td.search_filterbox_icon {
	padding:0 0 0 1px;
	width:9px;
	vertical-align:middle;
}
img.srcico {
	border:0;
	padding:0;
	margin:0;
	margin-left:1px;
}
.search_optionsbox_any {
	position:relative;
	display:inline;
	float:left;
	width:115px;
	padding:0;
	margin:0 15px 5px 0;
}
.search_optionsbox_any_long {
	position:relative;
	display:inline;
	float:left;
	width:175px;
	padding:0;
	margin:0 15px 5px 0;
}
.search_optionsbox_title {
	font-weight:normal;
	font-size:10px;
	background:#F2F2F2;
	padding:1px 0 0 5px;
}
.search_optionsbox_title a {
	position:absolute;
	right:2px;
	top:0;
	float:right;
	font-size:9px;
	text-decoration:underline;
}
.search_optionsbox_title a:hover {
	color:#BABABA;
}
.search_options_wrap_any {
	width:115px;
	padding-top:2px;
	overflow:hidden;
}
.search_options_wrap_any_long {
	width:175px;
	padding-top:2px;
	overflow:hidden;
}
.search_optiontable_any {
	table-layout:fixed;
	width:113px;
}
.search_optiontable_any_long {
	table-layout:fixed;
	width:173px;
}
.search_optiontable_any tr,
.search_optiontable_any_long tr,
.search_optiontable_full tr {
	border:0;
	padding:0;
	margin:0;
}
.search_optiontable_any td.optiontitle,
.search_optiontable_any_long td.optiontitle,
.search_optiontable_full td.optiontitle {
	padding:0 3px 0 2px;
	width:80%;
	overflow:hidden;
	vertical-align:middle;
	color:#646464;
	font-size:11px;
	line-height:11px;
}
.search_optiontable_any td.optiontitle a,
.search_optiontable_any_long td.optiontitle a,
.search_optiontable_full td.optiontitle a {
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
}
.search_optiontable_any td.optiontitle a:hover,
.search_optiontable_any_long td.optiontitle a:hover,
.search_optiontable_full td.optiontitle a:hover {
	text-decoration:underline;
	color:#646464;
}
.search_optiontable_any td.optioncount,
.search_optiontable_any_long td.optioncount,
.search_optiontable_full td.optioncount {
	padding:0 2px 0 0;
	width:26px;
	text-align:right;
	vertical-align:middle;
	color:#959595;
	font-size:9px;
}
.search_optiontable_any td.optionico,
.search_optiontable_any_long td.optionico,
.search_optiontable_full td.optionico {
	padding:0;
	width:10px;
	vertical-align:middle;
}
.search_optiontable_any td.optionico a,
.search_optiontable_any_long td.optionico a,
.search_optiontable_full td.optionico a {
	border:0;
	padding:0;
	margin:0;
}
.search_fullvalues_title {
	display:block;
	width:880px;
	font-weight:normal;
	font-size:10px;
	background:#F2F2F2;
	margin-bottom:2px;
	padding:1px 0 0 5px;
}
.search_options_wrap_full {
	position:relative;
	display:inline;
	float:left;
	margin:2px 15px 0 0;
	padding-top:2px;
}
.search_optiontable_full {
	table-layout:fixed;
	width:165px;
}
.search_optiontitle_inline {
	display:inline;
	margin-right:8px;
	font-weight:normal;
	font-size:10px;
	background:#F2F2F2;
	padding:1px 0 0 5px;
}
.searchoptions_inline {
	display:inline;
	margin-right:8px;
}
.searchoptions_inline a {
	text-decoration:none;
}
.searchoptions_inline a:hover {
	text-decoration:underline;
	color:#646464;
}
.option_inline_name {
	color:#646464;
	font-size:11px;
}
.option_inline_count {
	color:#959595;
	font-size:9px;
}
#container_searchfullvalues_sorter a,
#container_searchfullvalues_pager a {
	text-decoration:none;
}
#container_searchfullvalues_sorter span,
#container_searchfullvalues_pager span {
	background:#DEDEDE;
	padding:1px 2px 0 4px;
	border:1px solid #CFCFCF;
	text-align:center;
}
#container_searchfullvalues_sorter span.act,
#container_searchfullvalues_pager span.act {
	background:#fff;
	border:1px solid #DEDEDE;
}
#container_searchfullvalues_pager span {
}
#container_searchfullvalues_pager span.act {
}
#container_filters_show,
#container_filters_hide,
#container_searchhelp_hide,
#container_searchhelp_show {
	white-space:nowrap;
}
/*##############  TYPE2 NAVIGATION  #####*/
div.type2_tabs {
	display:block;
	width:888px !important;
	width:898px;
	height:18px;
	margin-left:30px !important;
	margin-left:33px;
	margin-top:22px;
	margin-bottom:0;
	padding:0 0 0 10px;
	border:0 solid #D3D3D3;
	border-bottom:6px solid #f6f6f6;
}
a.tab_type2, a.firsttab_type2 {
	text-decoration:none;
	display:inline;
	height:20px !important;
	height:20px;
	padding:3px 5px 3px 6px;
	margin-right:3px;
	background:#fffbdf; 
	border-left:1px solid #ececec; 
	border-top:1px solid #ececec; 
	border-right:1px solid #ececec;
}
a.tab_type2:hover,a.tab_type2:active {
	background:#ffefc0; 
	position:relative;
	bottom:0 !important;
	bottom:-5px;
	border-bottom:5px solid #fed894; 
}
a.firsttab_type2:hover,a.firsttab_type2:active {
	background:#f6f6f6; 
	position:relative;
	bottom:0 !important;
	bottom:-5px;
	border-bottom:5px solid #D3D3D3; 
}
a.tab_type2_active, a.firsttab_type2_active {
	text-decoration:none;
	display:inline;
	height:20px !important;
	height:20px;
	position:relative;
	bottom:0 !important;
	bottom:-5px;
	padding:3px 5px 3px 6px;
	margin-right:3px;
	background:#ffe9ad; 
	/*margin:0 3px 0 1px;*/ 
	border-bottom:5px solid #ffce75; 
	border-top:1px solid #ffe9ad;
}
a.firsttab_type2 {
	background:#fff; 
	border-left:1px solid #ececec; 
	border-top:1px solid #ececec; 
	border-right:1px solid #ececec;
}
a.firsttab_type2_active {
	background:#ececec; 
	margin:0 3px 0 1px; 
	border-bottom:5px solid #D3D3D3; 
	border-top:1px solid #ececec;
}
/*####################################################*/
div.sidebar_box_gray {
	color:#858585;
	background:url(/images/box_gray_top2.gif) no-repeat;
	padding:6px 6px 0 6px;
	width:267px;
	margin-bottom:25px;
}
div.sidebar_box_gray div.box_content {
	padding:2px;
}
div.sidebar_box_gray div.box_content select {
	border:1px solid #CCC;
	width:160px;
	padding:1px;
	font-size:9px;
	color:#666;
	position:absolute;
	left:95px;
}
div.sidebar_box_gray div.box_content div.box_content_text {
	padding:8px 20px 0 0;
	text-align:right;
}
div.sidebar_box_gray div.box_content div.box_content_text a {
	color:#858585;
}
div.sidebar_box_gray div.box_content div.search_name {
	width:90px;
	display:inline;
}
#sidebarbox_gray_bottom {
	position:absolute;
	left:0;
}
#typenavi {
	/*width:100%; background:#eee;*/
	float:left;
}
#typenavi ul {
	list-style:none;
	margin:0;
	padding:0;
	width:80px;
	float:left;
} 
#typenavi a, #typenavi h2 {
	font:bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	border-width:0;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	margin:0;
	padding:3px 6px 3px 1px;
} 
#typenavi h2 {
	color:#FF8635;
	background:#96D12C;
	text-transform:uppercase;
} 
#typenavi a {
	color:#000;
	background:#efefef;
	text-decoration:none;
}
#typenavi a:hover {
	color:#a00;
	background:#fff;
}
#typenavi li {
	position:relative;
	background:#fff;
	margin:0;
	padding:3px 6px 3px 1px;
} 
#typenavi ul ul {
	position:absolute;
	z-index:500;
}
#typenavi ul ul ul {
	position:absolute;
	top:0;
	left:100%;
} 
#typenavi ul ul a {
	background-image:none;
}
div#typenavi ul ul,
div#typenavi ul li:hover ul ul,
div#typenavi ul ul li:hover ul ul {
	display:none;
}
div#typenavi ul li:hover ul,
div#typenavi ul ul li:hover ul,
div#typenavi ul ul ul li:hover ul {
	display:block;
}


/* ANTIGEN OBJECT INFO */
.antigen_header {
	line-height:11px; padding:0px; margin:0px; color:#595959;
}
.antigen_values {
	padding:8px 15px 15px 5px !important; margin:0px; font-size:12px; line-height:14px; color:#2E2E2E;
}
.antigen_header em {
	font-weight:bold; color:#6E6E6E;
}
.antigen_header b {
	font-weight:bold; color:#404040;
}


/*---------- bubble tooltip -----------*/
a.tt{
    position:absolute;
    z-index:24;
}
a.tt span.tooltip {
	display:none;
	font-size:11px;
	line-height:16px;
	letter-spacing:0;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{z-index:25;background:;}
a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    top:14px;
    left:-5px;
	padding:0;
	width:215px;
    text-align:center;
	filter:alpha(opacity:90);
	KHTMLOpacity:0.90;
	MozOpacity:0.90;
	opacity:0.90;
}
a.tt:hover span.top {
	display:block;
	padding:22px 8px 0;
    background:url(/images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display:block;
	padding:0 8px; 
	background:url(/images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:1px 8px 5px;
    background:url(/images/bubble.gif) no-repeat bottom;
}
.xclass,
form.html_form fieldset.xclass {
	display:none !important;
}
#recaptcha_widget_div {
	float:right;
	padding: 2px 3px 2px 5px;
    width: 400px;
}
ul.normal,
ol.normal {
	color:#333;
	font-weight:normal;
	line-height:16px;
}

/*** NEW BUTTON ***/
/*
div.submit a {
    float: left;
    font-size: 0.9em;
    padding: 1em 0.7em 0.5em 0.5em;
    text-decoration: underline;
}
a.button, a.button:before {
    background: url("/images/app-a5f426290a.png") no-repeat scroll 0 0 transparent;
}
a.button {
    background-position: 100% -555px;
}
a.button i {
    background-position: 100% -555px;
}
a.button b, a.button:before {
    background-position: 0 -555px;
}
a.button:focus, a.button:hover {
    background-position: 100% -463px;
}
a.button:focus i, a.button:hover i {
    background-position: 100% -463px;
}
a.button:focus b, a.button:focus:before, a.button:hover b, a.button:hover:before {
    background-position: 0 -463px;
}
a.button:active {
    background-position: 100% -509px;
}
a.button:active i {
    background-position: 100% -509px;
}
a.button:active b, a.button:active:before {
    background-position: 0 -509px;
}
a.button.disabled {
    background-position: 100% -417px !important;
}
a.button.disabled i {
    background-position: 100% -417px !important;
}
a.button.disabled b, a.button.disabled:before {
    background-position: 0 -417px !important;
}
a.button {
    border: medium none;
    color: white !important;
    cursor: pointer;
    float: left;
    font-family: Helvetica,"Lucida Grande","Trebuchet MS",Verdana,Arial,sans-serif;
    font-size: 16px !important;
    line-height: 30px;
    margin: 0 0 0 26px;
    padding: 1px 30px 3px 0 !important;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: nowrap;
}
a.button b {
    display: none;
}
a.button i {
    font-style: normal;
}
a.button:before {
    display: block;
}
a.button b, a.button:before {
    content: "   ";
    float: left;
    height: 35px;
    margin: -1px 0 -34px -30px;
    width: 30px;
}
a.button:after {
    bottom: 0;
    content: "   ";
    left: -30px;
    position: absolute;
    right: 0;
    top: 0;
}
a.button::-moz-focus-inner {
    border: medium none;
}
a.button:active {
    padding: 2px 30px 3px 0 !important;
}
a.button:active b, a.button:active:before {
    margin-top: -2px;
}
a.button.disabled {
    color: #F5F5F5 !important;
    cursor: default;
    font-weight: normal;
}
a.button.disabled:active {
    padding: 1px 30px 3px 0 !important;
}
a.button.disabled:active b, a.button.disabled:active:before {
    margin-top: -1px;
}
*/

.startcategorycolumns{
	width: 100%;
	padding-left: 10px;	
}
.startcategorybox{
	padding:5px 5px 2px 6px;
	font-size:12px;
	line-height:17px;
	width:280px;
	float:left;
	height:80px;
	border: 1px solid #FFFFFF;
	display:block;
	text-decoration:none;
}

.Primary_categorybox_icon{
	background:url(/images/index/Antibody.jpg) no-repeat 15px 5px;	
}
.Kit_categorybox_icon{
	background:url(/images/index/ELISA-Kit.jpg) no-repeat 15px 10px;
}
.Secondary_categorybox_icon{
	background:url(/images/index/Secondary-Antibodies.jpg) no-repeat 20px 7px;
}
.Protein_categorybox_icon{
	background:url(/images/index/Protein.jpg) no-repeat 15px 10px;
}
.Peptide_categorybox_icon{
	background:url(/images/index/Peptide.jpg) no-repeat 15px 5px;
}
.Control_categorybox_icon{
	background:url('/images/index/Isotype Control.jpg') no-repeat 15px 10px;
}
.Isotype{

}
.Reagent_categorybox_icon{
	background:url('/images/index/Accessory Reagent.jpg') no-repeat 17px 5px;
}
Accessory{

}
.Total_categorybox_icon{
	
}

.Primary_categorybox_icon:hover{
	background:url(/images/index/Antibody_v2.jpg) no-repeat 15px 5px;
}
.Kit_categorybox_icon:hover{
	background:url(/images/index/ELISA-Kit_v2.jpg) no-repeat 15px 10px;
}
.Secondary_categorybox_icon:hover{
	background:url(/images/index/Secondary-Antibodies_v2.jpg) no-repeat 20px 7px;
}
.Protein_categorybox_icon:hover{
	background:url(/images/index/Protein_v2.jpg) no-repeat 15px 10px;
}
.Peptide_categorybox_icon:hover{
	background:url(/images/index/Peptide_v2.jpg) no-repeat 15px 5px;
}
.Control_categorybox_icon:hover{
	background:url('/images/index/Isotype Control_v2.jpg') no-repeat 15px 10px;
}
.Isotype:hover{

}
.Reagent_categorybox_icon:hover{
	background:url('/images/index/Accessory Reagent_v2.jpg') no-repeat 17px 5px;
}

Accessory:hover{

}
.Total_categorybox_icon:hover{

}


.startcategorybox_v2{
	padding:10px 10px 2px 6px;
	font-size:12px;
	line-height:17px;
	width:46%;
	float:left;
	height:70px;
	border: 1px solid #F1F1F1;
	display:block;
	text-decoration:none;
	margin:0 1px 1px 0;
}

.startcategorybox:hover,
#startcategorybox:hover{
	/*border: 1px solid #053D3A;*/
	border: 1px solid #D5D5D5;
	cursor:pointer;
	cursor:hand;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.startcategorybox_image {
	margin-bottom:1px;
	float:left;
	position:relative;
}
.startcategorybox_image img {
	position:relative;
}

.startcategorybox_text {
	text-align: left;
	float: right;
	width: 170px;
	padding-top: 10px;
	text-decoration: none;
}

.startcategorybox_text .green_cat{
	font-size:16px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	color:#053D3A;
	text-decoration: none;
}
	
.servicebullet{
	font-size:13px;
	color:#808080;
	margin-bottom: 1px;
	line-height: 15px;
}
.servicebullet img{
	padding-right: 3px;
}

.orderbullet{
	font-size:10px;
	line-height: 1;
}

.partnerbox_titleR{
	float:right; 
	text-align:left; 
	width: 120px; 
	padding-bottom: 5px; 
	color:#808080;
}

.partnerbox_titleL{
	float:left; 
	padding-bottom: 5px; 
	color:#808080;
}

.teambox_content{
	width:140px; 
	margin-left:115px; 
	height:118px; 
	margin-top: 5px; 
	padding-top: 5px;
}
.teambox_departmentname{
 	color:#808080;
}

.teambox_text{
	padding-top: 8px;
}

.teambox_text span{
	line-height: 1.2;
}

.sidebar_box, #sidebar_box {
    margin-bottom: 20px;
}

.box_headline_colored_new{
	font-size:14px;
	font-weight:bold;
	width:254px !important;
	height:25px;
	line-height:25px;
	padding:0 5px 0 8px;
	color:#053D3A;
	border-bottom:1px solid #fbc841;
}

.top-navi-list-container{
	margin-left: 4px;
	width:950px;
	background: #595959;
	text-align:right;
	height: 33px;
	position: absolute;
}
.top-navi-list{
	list-style-type:none;
	overflow:hidden;
	margin:0;
	padding:0;
	vertical-align:top;
	height:33px;
	line-height:33px;
	float:right;
	_position:relative;
	_top:3px;
}
.top-navi-list li{
	/*height: 16px;*/
	height:33px;
	_height:20px;
	line-height:33px;
	_line-height:20px;
	margin:0 5px;
 	list-style:none;
 	white-space:nowrap;
 	_display:inline-block !important;
 	_display:inline;
	float:left;
	_float:none;
}

.top-navi-list .top-navi-list-spacer{
	padding-left: 15px;
}

.top-navi-list form{
	color:white;
}


.top-navi-list a{
	color:#FFFFFF;
	text-decoration: none;
/*	vertical-align: middle;*/
}

.top-navi-list .tdi a{
	color:#FFFFFF;
	text-decoration: underline;
}

.top-navi-list a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

.tdi a:hover{
	color:#FFFFFF;
	text-decoration: none;
}

.top-navi-list a:visited,
.top-navi-list a:active
{
	color:#FFFFFF;	
}
.listflags {
	width:26px;
	height:33px;
	display:inline-block;
}

.listflags a{
/*
	width:26px;
	height:20px;
*/
}
.icon_basket {
	width:75px;
	background:url(/images/index/icon_basket.gif) no-repeat right 8px !important;
	_background:url(/images/index/icon_basket.gif) no-repeat right 2px !important;
	padding-right:20px;
}
.icon_basket_noicon {
	width:53px;
}
.icon_basket_count {
	margin:0 !important;
	text-align:center;
	width:20px !important;
	background:url(/images/circle_orange.gif) no-repeat right 6px !important;
	_background:url(/images/circle_orange.gif) no-repeat right 0 !important;
}
.top-navi-list .icon_basket_count a {
	text-decoration:none;
	font-weight:bold;
	color:#000 !important;
}

.flag_de,
.flag_en,
.flag_fr,
.flag_cn {
	width:26px;
	height:20px;
	position:relative;
	top:7px;
	_top:3px;
}
.flag_de {
	background:transparent url(/images/index/flaggeDE.png) no-repeat 0 0;
}
.flag_en {
	background:transparent url(/images/index/flaggeUS_UK.png) no-repeat 0 0;
}
.flag_fr {
	background:transparent url(/images/index/flaggeFR.png) no-repeat 0 0;
}
.flag_cn {
	background:transparent url(/images/index/flaggeTR.png) no-repeat 0 0;
}


#bottom_text{
	width:899px;
	padding-left: 20px;
	position:absolute;
	/*bottom:100px;*/
	bottom:430px;
	margin-left:4px;
	text-align: left;
	float:left;
}

#bottom_text a{
	color:#666666;
}

#bottom_text a:hover {
    color: #666666;
    text-decoration: none;
}

#stoerer{
	top:52px;
	left:470px;	
}

#logo{
	top:44px;
	left:50px;
}

#navi{
	top:131px;
	height: 37px;	
}

div.debuginfo{
	/*display:none;*/
	position:absolute;
	top:33px;
	left:4px;
	width:180px;
	height:18px;
	border:1px dotted #D3D3D3;
	background:#FFF;
	padding:5px 8px 3px 8px;
}

#header {
	height:168px;
	background:url(/images/index/header.jpg) no-repeat scroll center bottom transparent;
}

.slogan {
	font-size:30px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	position:absolute;
	top: 188px;
	right: 420px;
	/*left: 195px;*/
	/*color:#053D3A;*/
	color:#FFF;
	line-height:28px;
}

.slogan_small {
	font-size:14px;
	font-weight: bold;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	position:absolute;
	/*left: 640px;*/
	left: 560px;
	color:#053D3A;
}

.line_one {
	/*top: 180px;*/
	top: 185px;
}

.line_two {
	/*top: 202px;*/
	top: 200px;
}

.wrapper_searchform_home input {
	/*width:488px;*/
	/*width:338px;*/
	width: 428px;
	height:33px !important;
	height:25px;
	border:1px inset #BABABA;
	margin:0 !important;
	margin-top: 5px;
	padding-top: 3px !important;
	/*padding:7px 3px 2px 5px;*/
	padding:2px 3px 2px 5px;
	font-size:16px;
	letter-spacing:+1px;
	color:#646464;
	background:#FFFFFF;
}

.wrapper_searchform_home{
	text-align: center;
	height: 106px;
	background:#FFF url(/images/index/gradient_search_bg3.png) repeat-x; /* see Opera */
	width:923px !important;
	width:950px;
	padding:7px 5px 7px 22px;
	margin:0 2px 0 4px;
}

.wrapper_searchform{
	background:#FFF url(/images/index/gradient_search_bg4.png) repeat-x; /* see Opera */
}

.wrapper_searchform_home form{
	position: absolute;
	top: 230px;
	/*left: 195px;*/
	left: 102px;
	margin-bottom: 15px;
	padding:0;
	border:0;
}

div.tab_left {
	background:transparent url(/images/index/tabs_left2.gif) no-repeat;
	height:33px;
}
div.tab_right {
	background:transparent url(/images/index/tabs_right2.gif) no-repeat;
	height:33px;
}
div.tab_center,
div.tab_center_active {
	background:transparent url(/images/index/tabs_bg2.gif) repeat-x;
	height:33px;
}

div#navi_top div.tab_center a,
div#navi_top div.tab_center_active a,
div#navi_top div.tab_center_active a:hover,
div#navi_top div.tab_center a,
div#navi_top div.tab_center_active a,
div#navi_top div.tab_center a:hover {
	font-size: 12px;
	color: #444444;
	padding: 7px 0 10px 18px;
}

div#navi_top div.tab_center a, div#navi_top div.tab_center_active a {
	background: url("/images/icon_link.gif") no-repeat scroll 4px 6px transparent;
	/*border:1px solid gray;*/
}

.wrapper_searchform_home #searchsubmit{
	/*background: url("/images/index/btnSuchen2.png") no-repeat scroll 0 0;*/
	background: url("/images/search_submit_home.gif") no-repeat scroll 0 0;
	height:34px;
	width:109px;
	font-size: 14px;
	padding: 9px 0px 0px 0px;
	color:#053D3A;
	border:0;
	/*border:1px solid gray;*/
	margin:0;
	vertical-align:top;
	text-align:center;
}

/*
.wrapper_searchform_home button {
	position:absolute;
	top: -2px;
	left: 500px;
	width:114px;
	height:36px;
	border:0;
	margin:0 0 0 0;
	padding:0;
	background:none;
	cursor:pointer;
}
*/
.wrapper_searchform_home button {
	position:absolute;
	top: -1px !important;
	top: 0px;
	left: 645px;
	width:109px;
	height:34px;
	border:0;
	/*margin:10px 0 0 0;*/
	margin:0 0 0 0;
	padding:0;
	background:none;
	cursor:pointer;
}

.wrapper_searchform button {
	position:relative;
	top:-2px !important;
	top:-2px;
	width:65px;
	height:26px;
	border:0;
	margin:0;
	padding:0;
	background:none;
}

.wrapper_searchform {
	padding-bottom: 3px;
	height: 28px;
}

.wrapper_searchform #searchsubmit{
	border:0;
	margin:0;
	font-size:9px;
	text-align:center;
	/*background: url("/images/index/search_submit4.png") no-repeat scroll 0 0;*/
	/*background: url("/images/search_submit5.gif") no-repeat scroll 0 0;*/
	/*background: url("/images/submit_orange2.gif") no-repeat scroll 0 0;*/
	background: url("/images/search_submit7.gif") no-repeat scroll 0 0;
	color:#053D3A;
	height: 22px;
	width:120px;
	vertical-align: middle;
	padding-top: 5px 0 0 0 !important;
	padding-top: 3px 0 0 0;
}

.wrapper_searchform input {
	top:-1px;
	/*width:280px;*/
	/*width:300px;*/
	width:300px;
	height:22px;
	border:1px inset #BABABA;
	padding:3px 3px 2px 5px;
	font-size:11px;
	letter-spacing:+1px;
	color:#646464;
	/*background:#fffbef;*/
	background:#FFFFFF;
}

#searchloading_home{
	position:absolute;
	left:870px;
	top:235px;
	padding-top:3px !important;
	margin-top:4px;
}

#searchloading{
	/*left:430px;*/
	/*left:555px;*/
	left:600px;
}

.wrapper_searchvalues_inline {
    border-bottom: 5px solid #A8DEDD;
    border-left: 5px solid #A8DEDD;
    border-right: 5px solid #A8DEDD;
}

.wrapper_searchvalues {
    border-left: 5px solid #A8DEDD;
    border-right: 5px solid #A8DEDD;
}
.box_headline_coloredx {
	border-bottom: 1px solid #B6AEAB;
}

.partner_fr{
	background: url("/images/index/Partner_fr.png") no-repeat scroll 0 0;
	border-color: #ECECEC #B4B4B4 #B4B4B4 #ECECEC;
    border-style: solid;
    border-width: 1px;
}

.partner_us{
	background: url("/images/index/Partner_us.png") no-repeat scroll 0 0;
}

.link_togglefilters {
    background: none repeat scroll 0 0 #FFFFFF;
}

/*
#leftbar {
	position:relative;
	float:left;
	left:-18px !important;
	left:-20px;
	width:267px;
	margin-bottom:110px;
	
	border-color: #ECECEC #B4B4B4 #B4B4B4 #ECECEC;
    border-style: solid;
    border-width: 3px;
}

#maincontent {
	position:relative;
	display:inline;
	width:595px;
	padding:20px 0 110px 8px;
	float:left;
	right:0px;
	clear:none;
	
	border-color: #ECECEC #B4B4B4 #B4B4B4 #ECECEC;
    border-style: solid;
    border-width: 3px;
}
*/

#footer div.box td.idx {
	padding:0;margin:0;line-height:11px;
}
#footer div.box a.idx {
	text-decoration:none;color:#6B6B6B;
}
#footer div.box a.idx:hover {
	text-decoration:underline;color:gray;
}
td.idx {
	padding:0;margin:0;line-height:11px;
}
input.solrspell {
	background-color:#fcd262;
	border:0;
	padding:0 12px 2px 12px !important;
	margin:0 5px 0 5px;
	cursor:pointer; 
	font-size:14px; 
	letter-spacing:+1px; 
	color:#1E1E1E;
	height:28px;
	line-height:20px;
	position:relative;
	top:0px !important;
	top:5px;
	-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;
}
input.solrspell:hover {
	background-color:white;
}

#standardpages {
	position:absolute;
	width:950px;
	top:52px !important;
	top:54px;
	text-align:center;
}
#standardpages img {
	position:relative;
	top:1px !important;
	top:-1px;
}	
#standardpages a {
	color:#666;
	font-size:13px;
}
#standardpages a:hover {
	color:#333;
}

select.borderRed,
textarea.borderRed,
input.borderRed {
	border:1px solid #CC0000 !important;
}

div.item_label {
	display:inline;
	padding:0 5px 0 2px;
	border:1px solid #CCC;
	font-size:9px;
	font-weight:normal;
	background:#FFE876 url(/images/info_label.gif) no-repeat top right;
	margin-left:10px;
}
