/* browser resets */
img {border:0;}
dl, dt, dd {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background-image: transparent;
}

body {
background-color:#EDEDEE;
color:#666;
font-family: Arial, Sans-Serif;
font-size: 11px;
scrollbar-face-color: #fff;
scrollbar-highlight-color:#fff;
scrollbar-3dlight-color: #8C8C90;
scrollbar-darkshadow-color: #8C8C90;
xscrollbar-shadow-color: #fff;
scrollbar-shadow-color: #8C8C90;
scrollbar-arrow-color: #8C8C90;
scrollbar-track-color: #fff;
}
html {overflow-x:auto; overflow-y:auto;}
html, body {
height: 100%;
width:100%;
text-align:center;
vertical-align:baseline;
background-image:transparent;
margin:0;
padding:0;
border:0;
outline:0;
}

#background{position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%;}
	
sup {
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
bottom:1ex;
}

a {color:#005197;}

h1 {font-size:18px; line-height:1; font-weight:normal; color:#4067AC; display:inline;}

#container_top {
display:block;
height:12px;
}

#container {
position:relative;
width:972px;
z-index:2;
margin:0 auto; /* center, not in IE5 */
border-left:15px solid white;
border-right:5px solid white;
height:auto !important; /* real browsers */
height:96%; /* IE6: treaded as min-height*/
min-height:96%; /* real browsers */	
text-align:left;
vertical-align: middle;
background-color:#fff;
}

#top {
width:936px;
height:98px;
background-color:#fff;
background-repeat:repeat-x;
background-position:1px 78px;
border-right:5px solid white;
}

#ikalogo {
position:absolute;
top:13px;
left:843px;
width:100px;
height:38px;
background-image:url(/ika/images/imagesX.png);
background-position:0px 0px;
}

#bottom {
position:absolute;
bottom:0;
width:936px;
height:50px;
vertical-align:bottom;
background-color:#fff;
border-right:5px solid #fff;
}

#bottom #claim {
position:absolute;
top:6px;
left:5px;
width:160px;
height:38px;
background-image:url(/ika/images/imagesX.png);
background-position:-101px 0px;
}

#bottom_line {
height:1px; 
border-top:1px solid #A3A3A7;
}

#bottom_links {
position:absolute;
left:165px;
width:310px;
top:17px;
font-size:12px;
}

#bottom_links a {
color:#8C8C90;
text-decoration:none;
padding-left:5px;
}

#bottom_links img {
vertical-align:top;
border:1px solid red;
}

#bottom_links #icon_facebook {
width:20px;
height:20px;
background-image:url(/ika/images/imagesX.png);
background-position:-161px -39px;
position: absolute;
top:-3px;
}

#bottom_links_trenner {
border-right:1px solid #8C8C90;
padding-right:5px;
}

.somi_icon  {
 position:relative; top:-2px;
 padding-right:0;
 xpadding-left:2px !important;
 z-index:2;
}


.some_icon {
 background-image: url('/ika/images/imagesX.png');
 height: 20px;
 width: 20px;
 position:absolute;
 padding:0;
 top:-3px;
 margin-left:10px;
 z-index: 1;
}

.some_icon#facebook {
 background-position: -161px -39px;
 xleft:100px;
}

.some_icon#twitter {
 background-position: -182px -39px;
 margin-left:35px;
}

.some_icon#instagram {
 background-position: -203px -39px;
 margin-left:60px;
}

.some_icon#linkedin {
 background-position: -224px -39px;
 margin-left:85px;
}

.some_icon#xing {
 background-position: -245px -39px;
 margin-left:110px;
}

.some_icon#weibo {
 background-position: -266px -39px;
 margin-left:110px;
}

.some_icon#glassdoor {
 background-position: -287px -39px;
 margin-left:110px;
}

#bottom_cart {
position:absolute;
right:2px;
width:120px;
top:0px;
height:50px;
}

#bottom_cart a {
color:#8C8C90;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:50px;
display:block;
position:absolute;
text-align:right;
padding-right:26px;
right:0px;
}

#bottom_cart #icon_cart {
width:26px;
height:35px;
background-image:url(/ika/images/imagesX.png);
background-position:-272px 0px;
position:absolute;
display:block;
right:0px;
top:8px;
}

#CountrySelect2 {
position:absolute;
right:275px;
top:17px;
vertical-align:middle;
width:220px;
text-align:right;
overflow: hidden;
height: 31px;
}

#CountrySelect2 a {
font-size:11px;
color:#8C8C90;
text-decoration:none;
vertical-align:middle;
padding-right:8px;
border-right:1px solid #8C8C90;
float:right;
line-height:17px;
}

#CountrySelect2 img {
vertical-align:middle;
padding-right:2px;
}

#CountrySelect2 #icon_country {
margin-right:2px;
width:13px;
height:17px;
background-image:url(/ika/images/imagesX.png);
background-position:-299px 0px;
vertical-align:middle;
float:left;
clear:none;
}

#LangSelect {
position:absolute;
left:662px;
width:150px;
top:16px;
padding-left:8px;
}

#LangSelect #icon_language {
margin-top:2px;
margin-right:2px;
width:18px;
height:16px;
background-image:url(/ika/images/imagesX.png);
background-position:-299px -18px;
float:left;
clear:none;
}

#LangSelect select{
width:80px;
border:1px solid #A3A3A7;
font-size:12px;
color:#666;
margin-left:5px;
margin-right:5px;
}

#left {
width:168px;
position:absolute;
left:0px;
bottom:50px;
top:105px;
vertical-align:top;
float:left;
clear:none;
background-color:white;
}

#visual {width:589px; display:block;}

#main {
background-color: transparent;
width:795px;
position:absolute;
left:172px;
bottom:50px;
top:105px;
overflow:auto;
overflow-x:hidden; 
}

#content {
width:589px;
overflow-x:hidden; 
}

#Xcontent2 {
border:1px solid green;
background-color:#ff0000;
display: block;
position:absolute;
height:100%;
}


#right {
z-Index:2;
width:162px;
margin-right:0px;
padding-right:0px;
float:left;
clear:none;
display: block;
position:absolute;
top:0px;
left:603px;
font-size: 12px;
overflow: hidden;
}

#right_bg {
background-color:#E5E5E5;
width:160px;
position:absolute;
top:105px;
bottom:40px;
left:775px;
z-Index:-1;
}

.rightBox {
padding:8px;
width: 148px;
border-bottom: 1px solid white;
}

.rightBoxInfo {
padding: 10px 10px;
width: 148px;
border-bottom: 1px solid white;
height:30px;
}

.rightBoxInfo a {
color:#666;
text-decoration:none;
}

.rightBoxInfo img {
padding-right:7px;
vertical-align:middle;
}

.rightBoxInfo td {
vertical-align: middle;
height:28px;
}

.rightBox b {
color:#4067AC;
padding-bottom:5px;
display:block;
}

#leftbox_container {
position:absolute;
bottom:0;
left:0px;
width:170px;
}

.leftbox {
background-color:#E5E5E5;
width:160px;
border-top: 1px dotted #A3A3A7;
}

.leftbox form {
 border-bottom: 1px dotted #A3A3A7;
 border-top: 1px dotted #A3A3A7;
 padding-left:15px;
 color:black;
 padding-bottom:5px;
 padding-top:5px;
 float:left;
 clear:none;
}

.leftbox input {
padding-top:2px;
margin-left:1px;
margin-top:5px;
border:0px solid #fff;
background-color:#fff;
font-size:11px;
color:#8C8C90;
border-left:1px solid white;
}

.leftbox a {
padding-left:15px;
font-size:11px; 
color:#8C8C90;
text-decoration:none;
}

.leftbox_headline {
height:20px;
line-height:20px;
background:#005197;
background-color:#fff;
padding-left:3px;
}

.leftbox_headline a {
color:#8B9298;
font-size:12px;
padding-left:0px;
}

#loginbox {
xdisplay:none;
}

#countrySelect {
padding-left:10px;
padding-top:5px;
}

#countrySelect select {
font-size:11px;
width:155px;
}

#top #topnav {
position:relative;
top:65px;
background-color:#fff;
height:24px;
}


#top a {
font-size:15px;
color:#fff;
text-decoration:none;
border-right:1px solid white;
}

#top a:hover {
color:#005197;
}

#topnav_bar {
position:relative;
top:-17px;
padding:0;
margin:0;
height:25px;
background-color:#8C8C90;
background: -moz-linear-gradient(top, #B2B2B2 0%, #676767 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B2B2B2), color-stop(100%,#676767));
background: -webkit-linear-gradient(top, #B2B2B2 0%,#676767 100%);
background: -o-linear-gradient(top, #B2B2B2 0%,#676767 100%);
background: -ms-linear-gradient(top, #B2B2B2 0%,#676767 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2B2B2', endColorstr='#676767',GradientType=0 );
background: linear-gradient(top, #B2B2B2 0%,#676767 100%);
}

#topnav_bar a{
position:relative;
padding-right:12px;
padding-left:12px;
padding-top:3px;
padding-bottom:4px;
line-height:16px;
height:18px;
float:left;
}

#topnav_sup {
position:relative;
top:-53px;
left:-6px;
}

#topnav_sup a {
color:#8C8C90;
font-size:13px;
padding-right:8px;
padding-left:8px;
border-right:1px solid #8C8C90;
}

#topnav_sup a:hover {
color:#005197;
}

#search {
position:absolute;
top:5px;
left:843px;
width:105px;
vertical-align:top;
clear:none;
float:left;
}

#search form {
vertical-align:top;
display:inline;
}

#search input {
position:relative;
vertical-align:top;
font-size:10px;
color:#8C8C90;
width:65px;
height:13px;
border:1px solid white;
border-left:2px solid white;
border-bottom:2px solid white;
border-top:0;
padding:0;
display:inline;
clear:none;
float:left;
}

#search #search_submit {
position:absolute;
top:0px;
background-color:#fff;
background-image:url(/ika/images/imagesX.png);
background-repeat:no-repeat;
background-position:-313px 1px;
width:17px;
height:15px;
vertical-align:middle;
clear:none;
float:left;
display:inline;
border:0;
}

#left #navleft {
width:159px;
border-top:1px dotted #A3A3A7;
padding-top:20px;
overflow: hidden;
height:100%;
}

#left #navleft a {
font-size:12px;
text-decoration:none;
color:#8B9298;
border-bottom:1px dotted #A3A3A7;
padding:3px 1px 3px 3px;
width:153px;
line-height:1.4;
float:left;
clear:none;
}

#left #navleft .gt {
 display:block;
 float:left;
 clear:right;
 position:relative;
 xborder:1px solid red;
 height:19px;
}

#left #navleft #static a {
color:#4EC0E6;
}

#left #navleft #sub {
 xbackground-color:#E3E5E6;
}

#left #navleft a:hover {
 color:#005197;
}

#left #navleft a b {
 font-weight:normal;
}

#news2 { 
 padding-left: 10px;
 color:#666;
 font-size: 12px;
 font-weight:normal;
 padding-right: 10px;
 line-height:1.3;
}

#news2 b {
 font-size: 15px;
 color:#4067AC;
}

#news2 a {
 font-style:italic;
 text-decoration:none;
}

#news2 h1 {
 color:#fff;
 font-size: 16px;
 line-height: 1.0;
 background-color:#E3221B;
 background-color:#4067AC;
 padding-bottom:2px;
 padding-left:3px;
 padding-right:3px;
 padding-top:1px;
 position:relative;
 float:left;
 line-height:16px;
 vertical-align:middle;
}

#news2 h2 {
 color:#666;
 font-size: 12px;
 line-height: 1.0;
 margin-bottom:2px;
 padding-bottom:0px;
 line-height:15px;
}

#news2 hr {
 background-color:#A3A3A7; 
 color:#A3A3A7;
 height:1px;
 border:0;
}

.news_block {
 display:block;
 margin-bottom:5px;
}

.news_text {
 clear:right;
 display:block;
}

.news_image {
 float:left;
 padding-right:7px;
 display:block;
}

.news_block_clear {
 clear:both;
} 

.news_date {
 font-size:10px;
 float:left;
 vertical-align:bottom;
 margin-top:3px;
 padding-right:3px;
 line-height:12px;
}

.Xslideshow {
 top:5px;
 display:block;
}

.slideshow a {
text-decoration:none;
}

.slideshow .more {
 position:absolute;
 left:775px;
 top:302px;
 line-height:25px;
 height:25px;
 width:160px;
 text-align:center;
 text-decoration:none;
 background-color:#4067AC;
 color:white;
 font-size:12px;
 opacity:0.8;
 filter: alpha(opacity = 80);
}

#slideshownav {position:absolute; top:400px; left:15px; z-index:10;}
#slideshownav a { line-height:20px; border:1px solid #8C8C90; color:#fff; background:#8C8C90; text-decoration:none; margin: 0 1px; padding: 0px 5px;  }
#slideshownav a.activeSlide { background: #fff; border: 1px solid #8C8C90; color:#666;}
#slideshownav a:focus { outline: none; }

#app_search_bar {
 background-color:#8C8C90;
 color:#fff;
 padding:3px;
 font-size:14px;
 height:20px;
}

#app_search_bar input , #app_search_bar select {
 font-size:11px;
 color:#8C8C90;
 border:1px solid #8C8C90;
 background-color:#fff;
 margin-left:5px;
 margin-right:5px;
}

/* Product list */

.product_list p {
 margin: 0;
 padding:0;
 border:0;
 outline:0;
}

#produktuebersicht {
width:589px;
float: left;
display: block;
padding-bottom: 10px;
background-color: #fff;
xborder-left: 5px solid #fff;
}


.product_list {
display: block;
width: 190px;
float: left;
color: #666;
margin-top:0px;
xmargin-bottom:8px;
padding-bottom:8px;
padding-right:2px;
xborder-top:1px solid #C0C0C0;
}

.product_list:nth-child(1n) {
 padding-right:6px;
}

.product_list:nth-child(2n) {
 padding-right:6px;
}

.product_list:nth-child(3n) {
 padding-right:0px;
}

.product_list_box {
 xborder-right:1px solid #C0C0C0;
 padding-right:6px;
 display: block;
}

.product_list_box_right_border {
 position:absolute;
 height:15px;
 width:185px;
 border-right:1px solid #C0C0C0;
}

.product_list_box p {
 height:30px;
 padding:0px 0px 0px 5px;
 color:#666;
 text-decoration:none;
 font-size:12px;
 line-height:14px;
 letter-spacing:1px;
 position:relative;
 padding-top:5px;
 border-top:1px solid #C0C0C0;
 xborder-right:1px solid #C0C0C0;
}

.product_list_box p a {
 background-color: transparent;
 color:#666;
 text-decoration:none;
 font-size:12px;
 line-height:14px;
 letter-spacing:1px;
}

.product_list_box p a:hover {
 font-weight:bold;
}

.product_list_box td {
 vertical-align:middle;
 text-align:center;
 line-height:145px;
 width:188px;
 height:145px;
}

.product_list_box a.imglink {
 padding:0px; 
 border:0px; 
 margin:0px;
}

.product_list_box a img {
 margin: auto auto 1px auto;
 vertical-align:middle;
 text-align: center;
 line-height:145px;
}

 .product_list_category_sep {
  font-weight:bold;
  font-size:14px;
  padding-left:10px;
  margin-top:10px;
  margin-bottom:10px;
  color:#fff;
  line-height: 20px;
background: rgb(105,135,187);
background: -moz-linear-gradient(left, rgba(105,135,187,1) 0%, rgba(183,209,229,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(105,135,187,1)), color-stop(100%,rgba(183,209,229,1)));
background: -webkit-linear-gradient(left, rgba(105,135,187,1) 0%,rgba(183,209,229,1) 100%);
background: -o-linear-gradient(left, rgba(105,135,187,1) 0%,rgba(183,209,229,1) 100%);
background: -ms-linear-gradient(left, rgba(105,135,187,1) 0%,rgba(183,209,229,1) 100%);
background: linear-gradient(to right, rgba(105,135,187,1) 0%,rgba(183,209,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6987bb', endColorstr='#b7d1e5',GradientType=1 );
 }

.pr_info {
 display:block;
}

.pr_info a{
 display:inline;
 position:relative;
 left:-10px;
 top:13px;
 float:right;
 white-space:nowrap;
 line-height:0;
 font-size:2px;
 padding:0;
 margin:0;
}

.pr_price1 {
 color:#666;
 position:relative;
 display: block;
 float: left;
 font-size:10px;
 padding-left:8px;
 padding-bottom:1px;
 width:120px;
}

.pr_price2 {
 color:#AE0000;
 font-weight:bold;
 display: block;
 font-size:13px;
 padding-left:8px;
 width:120px;
 line-height:16px;
}

.pr_price3 {
 xcolor:#AE0000;
 position:relative;
 display: block;
 float: left;
 font-size:10px;
 padding-left:8px;
 width:120px;
 text-decoration:line-through;
}

.identno {
 font-size:10px;
 color:#666;
 display: block;
 margin-top:2px;
 padding-left:8px;
 width:120px;
}

.pr_info #cart_button {
 display:block;
 position:relative;
 float:left;
 top:0px;
 left:0px;
 white-space:normal;
 font-size:11px;
 line-height:11px;
 color:#666;
 text-decoration:none;
 padding:4px;
 margin-left:8px;
 margin-top:5px;
 background-image:url('/ika/core/img_css/icon_tocart.png');
 background-repeat:no-repeat;
 padding-left:30px;
 padding-bottom:10px;
 height:25px;
 width:70px;
}

#produktuebersicht_selection {
display:block;
padding: 8px 3px;
color:#666;
margin-bottom:10px;
clear:none;
float:left;
width:154px;
border-top:1px solid #666;
border-bottom: 1px solid #666;
background-color:#fff;
font-size: 11px;
letter-spacing: -0.01em;
}

#produktuebersicht_selection b {
 padding-left:3px;
 display:block;
 padding-bottom:5px;
}

#produktuebersicht_selection input {
 vertical-align:middle;
 margin-right:3px;
}

.product_list .product_list_box .tech {
 width:173px;
 color:#666;
 font-size:12px;
 padding-bottom:2px;
 padding-left:5px;
 padding-right:5px;
 border-left:5px solid white;
 border-top:3px solid white;
 float:left;
 text-align:center;
}

.product_list .product_list_box .tech .techvalue{
 margin:auto;
 float:left;
 clear:none;
 white-space:nowrap;
 font-weight: bold;
 font-size:11px;
 
}

.compare_move_active {
 font-weight:bold;
}


/* Product detail */

#einzelprodukt {
 width: 585px;
 float: left;
 display: block;
 background-color: #fff;
 color: #666;
 border-left: 1px solid #fff;
 position:relative;
 border-top:1px dotted #A3A3A7;
 border-bottom:1px dotted #A3A3A7;
 margin-bottom:15px;
}


#einzelprodukt .product_left {
 float: left;
 display: block;
 width:570px;
 padding: 0 0 10px 0;
 text-align:left;
}

#einzelprodukt .product_right {
 float:left;
 display:block;
 width:120px;
 padding:0 0 0 15px;
 position:absolute;
 border:0;
 margin:0;
 left:445px;
 height:100%;
}

#einzelprodukt h1 {
 color:#666;
 font-weight: bold;
 font-size:13px;
 font-weight:normal;
 float:none;
 clear:left;
 margin-top:4px;
 margin-bottom:10px;
 display:block;
 padding-left:5px;
 letter-spacing:1px;
 width:500px;
 line-height: 15px;
}

#einzelprodukt h3{
 color:#666;
 font-size:12px;
 font-weight:normal;
 margin-top:3px;
 margin-bottom:2px;
 padding-left:5px;
 float:left; 
}

#einzelprodukt p {
 color: #666;
 margin-bottom: 10px;
 line-height: 1.3;
 border:1px solid red;
}

#einzelprodukt #contact_request {
 vertical-align:top;
 float:right;
 clear:none;
 line-height:13px;
 text-decoration:none;
 color:#666;
 font-size:12px;
 font-weight:normal;
 margin-top:3px;
 margin-bottom:2px;
}

#einzelprodukt #contact_request img {
 line-height:13px;
 vertical-align:top;
 padding-left:3px;
}

#product_img_box {
 width:450px;
 xborder-bottom:1px solid #A3A3A7;
 float:left;
 padding-top:10px;
 padding-bottom:5px;
 display:block;
 position:relative;
 text-align:center;
}

#product_img_box #big_product {
 float:left;
 clear:none;
 margin-left:5px;
 width:99%;
 text-align:center;
}

#product_img_box #big_product img {
 visibility:hidden;
}

#thumb_box {
 display:block;
 position:absolute;
 right:3px;
 top:3px;
 width:50px;
 text-align: right;
 width:100px;
}

.prod_detail_thumb {
 text-decoration: none;
 clear:left;
 float:none;
 border: 1px solid #D4D5D7;
 display:block;
 width:13px;
 height:13px;
 vertical-align:top;
 padding:0;
 margin:0;
 margin-left:3px;
 line-height:13px;
 color:#D4D5D7;
}


.prod_detail_thumb img{
 border: 1px solid #D4D5D7;
 vertical-align:top;
 margin-top:1px;
 display:none;
 width:100%;
}

#x360_popup {
line-height:17px;
color:#666;
text-decoration:none;
float:right;
}

#x360_popup img {
float:right;
width:16px;
padding-left:2px;
}

#feature_box {
 display:block;
 float:left;
 clear:none;
 position:relavtive;
 left:1px;
 margin-left:5px;
 margin-top:2px;
 bottom:1px;
 width:300px;
}

#feature_box img {
 display:block;
 float:left;
 clear:none;
 margin-right:10px;
}

#product_media {
 display:block;
 top: 20px;
 left: 12px;
 margin-top:38px;
 margin-bottom:15px;
 float:left;
 clear:left;
}

#tech_data {
 margin-left:10px;
}

#tech_data td {
 padding:2px;
 padding-left:7px;
}

#tech_data .tr_odd {background-color:#C2D9EB; _background-color:#B9E1F9;}

#product_subnav {
 margin-left:0px;
 margin-bottom:10px;
 clear:left;
}

#product_subnav a {
 color:#8B9298;
 background-color:#E3E5E6;
 float:left;
 padding:5px;
 margin-right:2px;
 text-decoration:none;
 font-size:12px;
}

#product_subnav .product_subnav_active {
 background-color:#A3A3A7;
 color:#fff;
}

#product_subnav a:hover {
 color:#005197;
}

#producttext {
	float: left;
	display: block;
	width: 568px;
	padding: 10px 0 10px 10px;
	color: #666;
	margin-bottom: 10px;
	line-height: 1.3;
	xborder:1px solid red;
	font-size:12px;
}

#pg_headline {
 padding:4px;
 padding-left:6px;
 height:17px;
 color:#666;
 font-size:13px;
 font-weight:normal;
 display:block;
 margin:0;
 white-space:nowrap;
}

/* product comparison */ 
#compareContainer {
 display:block;
 xborder:1px solid red;
 position:absolute;
 left:0px;
 width:161px;
 xtop:60px;
 bottom:50px;
 left:775px;
 z-Index:2;
 background-color:transparent;
}
 
#compare {
 display:none;
 float:left;
 clear:none;
 color:#8B9298;
 font-size:12px;
 padding-left:5px;
 border-bottom:1px solid #E5E4E5;
 border-top:1px solid #E5E4E5;
 position:absolute;
 bottom:2px;
 left:0px;
 width:155px;
 background-color:#fff;
}

#compare p {
 display:block;
 padding-top:0px;
 clear:left;
 padding-bottom:2px;
 padding-top:1px;
 color:#666;
}

#compare a {
 display:block;
 float:left;
 clear:none;
 padding:2px 4px;
 margin-left:8px;
 margin-top:8px;
 color:#fff;
 background-color:#4067AC;
 text-decoration:none;
 line-height:15px;
}

#compare .compare_box {
 border-right:1px solid #E5E4E5;
 width:40px;
 height:30px;
 text-align:center;
 vertical-align:bottom;
 line-height:30px;
}

#compare table {
 float:left;
 clear:none;
 margin-top:2px;
 }
 
.compare_move_active {
 font-weight:normal;
}

.compare_move_active p{
 font-weight:bold;
}

#compareShow {
 color: #666666;
 text-decoration:none;
 font-weight:bold;
 padding-left:5px;
}

#compareHelp {
 position:absolute;
 left:-165px;
 bottom:5px;
 width:150px; 
 display:none;
 padding:3px;
 background-color:#E5E5E5; 
 font-size:12px; 
 padding:6px;
 border:1px solid #4067AC;
}

#compareHelp b {
 color:#4067AC;
}

#comparePopUp_Container {
 display:block;
 width:100%;
 height:100%;
}

#comparePopUp_Content {
 width:780px;
 text-align:left;
 display:block;
 margin:15px 10px 10px 10px;
}

#comparePopUp_Top {
 width:100%;
 margin:0 0 0 0;
 height:250px;
}

#comparePopUp_Table {
 width:100%;
 overflow-y:scroll;
 height:100px;
}


#comparePopUp_Table td {
 border-right:1px solid white;
 padding:2px 2px 2px 5px;
 width:183px;
 text-align:center;
}

#comparePopUp_Table .pname {
 width:162px;
 text-align:left;
}

#comparePopUp_Table table tr {background-color:#fff;}
#comparePopUp_Table table .tr_odd {background-color:#C2D9EB;}


.closeButton {
 display:block;
 background-color:#AE0000;
 color:#fff;
 padding:1px 8px;
 text-decoration:none;
 float:left;
 clear:left;
}

#comparePopUp_Container .closeButton {
 position:absolute;
 top:5px;
 right:10px;
}

#green_shopping_star {
 xborder:1px solid red;
 background-image:url('/ika/images/green_sh_star.png');
 background-position:120px 0px;
 background-repeat:no-repeat;
 line-height:25px !important;
 color:#79B41E !important;
}

/* Autocomplete
----------------------------------*/

.ui-autocomplete { position:absolute; cursor: default;
 overflow-x: hidden;
 width:auto;
 text-align:left;
}	
.ui-autocomplete-loading { background: white url('/ika/core/img_css/search-anim.basic.16x16.gif') right center no-repeat; }

/* workarounds */
* html  .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
 list-style:none;
 padding: 2px;
 margin:0;
 display:block;
 border:1px solid #8C8C90;
 background-color:#fff;
}
.ui-menu .ui-menu {
 margin-top: -3px;
}
.ui-menu .ui-menu-item {
 margin:0;
 padding: 0;
 width:100%;
}
.ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:.2em .4em;
 line-height:1.5;
 color:#8C8C90;
 font-size:11px;
 white-space:nowrap;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
 margin: -1px;
 color:#fff;
 background-color:#dadada;
 border-left:1px solid white;
 font-size:11px;
 color:#005197;
 border: 1px solid #999999;
}


/* UI Slider */ 
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ *{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ /*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }




#xtop li a {
 position:relative;
 color:#8C8C90;
 font-size:11px;
 line-height:1;
 padding:2px,4px,2px,2px;
 padding:0;
 padding-left:2px;
 margin:0;
}

#xtop li a:hover {
 color:#fff;
 background-color:#8C8C90;
}


/* proc product detail */

#machine {
width:555px;
float:left;
clear:none;
display:block;
padding:0 0 10px 10px;
}

#machine h1 {padding-left:0; font-size:18px; line-height:1; font-weight:normal; color:#4067AC; display:inline;}
 
#machine #right_box {
float:right;
clear:none;
margin-left:10px;
margin-bottom:10px;
}

#machine #img_box {
_border:1px solid red;
}

#machine #linkbox {
width:230px;
text-align:left;
padding-top:10px;
clear:left;
}

#machine #producttext {
width:550px;
padding: 0;
}

#machine #big_product {
text-decoration: none;
display: block;
float: left;
margin-bottom: 10px;
position: relative;
border: 1px solid #D4D5D7;
}
#machine #big_product img {
display: block;
float: left;
}
#machine #big_product .lupe {
position: absolute;
bottom:0;
right:0;
}
 
#machine table {
border-collapse: collapse;
}

#machine table td {
color:#666;
line-height: 1.5;
border-bottom: 1px solid #9e0018;
padding: 0 5px;
}

#reg_form input, #reg_form select {
 border:1px solid #666;
 color:#666;
}

#reg_form input[type="submit"] {
 border:0;
 padding:1px;
 background-color:#4067AC;
 color:#fff;
}

.videoAni img {width:160px; display:block; margin-bottom:25px;}
.videoAni {display:block; margin-bottom:25px; height:122px;}
.videoAniStr {
background-image:url("/ika/images/imagesX.png"); 
width:160px; 
height:15px;
background-position:0px -39px;
}

#cc_hint_big {
 display:block;
 position:relative;
 margin-top:-30px;
 left:50px;
 width:310px;
 text-decoration:none;
}

#cc_hint_big div {
 position:absolute;
 padding:2px;
 top:60px;
 left:120px;
 color:#8B9298;
 font-size:13px;
}

#cc_hint_big b {
 font-size:14px;
 margin-left:-3px;
}

#cc_hint_right {
 text-decoration:none;
 display:block;
 position:relative;
}

#cc_hint_right img {
 padding-left:10px;
 width:140px;
}

#cc_hint_right div {
 position:absolute;
 top:110px;
 left:12px;
 font-size:11px;
 width:133px;
 color:#8B9298;
 text-align:center;
}

#cc_hint_right b {
 font-size:12px;
}

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


@media print {
  /* Printer */
  #background {display:none;}
}