.btn-small {
   background: url(/branding/images/contact/bt_small.png) no-repeat;
   color: #F17D00;
   cursor: pointer;
   float: left;
   font-size: 10pt;
   font-weight: bold;
   height: 20px;
   padding: 4px 0 0 10px;
   text-decoration: none;
   width: 102px;
}

.btn-small:hover {
   background-position: 0 -24px;
}
#support .ui-accordion-header {
   border-radius: 0;
   color: #000;
}

#support .ui-state-default,
#support .ui-widget-content .ui-state-default,
#support .ui-widget-header .ui-state-default {
    background: url(/camlink/images/bullet.png) no-repeat 5px 50% #F0F0F0;
    border-bottom: 2px solid #FFFFFF;
    border: 0;
    border-top: 2px solid #FFFFFF;
    padding: 5px 5px 5px 20px;
}

#support .ui-state-hover,
#support .ui-widget-content .ui-state-hover,
#support .ui-widget-header .ui-state-hover {
   background-color: #E0E0E0;
}

#support .ui-state-active,
#support .ui-widget-content .ui-state-active,
#support .ui-widget-header .ui-state-active {
   background: url(/camlink/images/bullet-down.png) no-repeat 5px 50% #E0E0E0;
}

#support .ui-accordion-content {
   border: 1px solid #F0F0F0;
   padding: 5px 5px 50px 20px;
}

/*/images/konig/bullet-down.png*/


.filters {
   margin-left: 5px;
   font-size: 11px;
}
.filters .filter-title {
   font-weight: bold;
}
.filters ul {
   list-style: none;
   margin: 0;
   margin-left: 5px;
   margin-bottom: 20px;
   padding: 0;
}
.filters a {
   color: #000;
   text-decoration: none;
}
.filters a:hover {
   text-decoration: underline;
}
.filters em {
   color: #777;
   font-weight: normal;
}
.filters a.active {
   font-weight: bold;
   color: #F17E01;
}
.filters a.active:hover {
   background: url(/branding/images/remove.png) no-repeat right center;
   text-decoration: line-through;
   padding-right: 15px;
}
.filters a.active:hover em {
   color: #F17E01;
}
.filters li.more {
   display: none;
}
.filters a.less {
   display: none;
}
.filters a.more,
.filters a.less {
   color: #F17E01;
}
div.flash-message {
   border: 1px solid;
   margin: 10px;
   padding: 10px;
   cursor: pointer;
}

div.flash-message ul {
   margin: 11px 0;
   list-style: none;
}

div.flash-message.info {
   background:  #bfd1e4 url(/branding/images/flash-messages/icon-info.png) no-repeat 20px 50%;
   border-color: #004994;
}

div.flash-message.success {
   background: #bfe5bf url(/branding/images/flash-messages/icon-success.png) no-repeat 20px 50%;
   border-color: #009900;
}

div.flash-message.notice {
   background: #fde8bf url(/branding/images/flash-messages/icon-notice.png) no-repeat 20px 50%;
   border-color: #f7a300;
}

div.flash-message.error {    
   background: #f3c5bf url(/branding/images/flash-messages/icon-error.png) no-repeat 20px 50%;
   border-color: #d11700;
}

div.flash-message .close {
   background: url(/branding/images/flash-messages/icon_close.png) right top no-repeat;
   display: block;
   float: right;
   margin: 0;
   height: 16px;
   width: 16px;
}
.pagination {
   float:right;
   position:relative;
   left:-50%;
   text-align:left;
}
.pagination ul{
   list-style:none;
   position:relative;
   left:50%;
   margin: 0;
   padding: 0;
}
.pagination li {
   background: #fff url(/branding/images/pagination/bt_pagenr.png) repeat-x left top;
   float:left;
   display: block;
   width: 26px;
   height: 27px;
   position:relative; /* ie needs position:relative here */
   text-align: center;
   line-height: 25px;
}
.pagination a {
   text-decoration:none;
   color: #C0C0C0;
   text-align:center;
   white-space:nowrap;
   padding: 0 5px;
}
.pagination a:hover {
   color: #F17E01;
}
.pagination li.previous {
   background: url(/branding/images/pagination/nav_left_blank.png) no-repeat 0 -1px;
   width: 21px;
}
.pagination a.previous {
   background: #fff url(/branding/images/pagination/bt_prev.png) no-repeat;
   display: block;
   width: 21px;
   height: 27px;
}
.pagination a.previous:hover {
   background-position: 0 -28px;
}
.pagination li.next {
   background: url(/branding/images/pagination/nav_right_blank.png) no-repeat 0 -1px;
   width: 21px;
}
.pagination a.next {
   background: #fff url(/branding/images/pagination/bt_next.png) no-repeat;
   display: block;
   width: 21px;
   height: 27px;
}
.pagination a.next:hover {
   background-position: 0 -28px;
}
.pagination li.active,
.pagination li.active a.active {
   font-weight: bold;
   color: #F17E01;
}
/* ui selectmenu */
a.ui-selectmenu,
.ui-selectmenu-menu a {
   font-size: 12px;
}

a.ui-selectmenu {
   background: url(/branding/images/selectmenu/kn-select-bg-left2.jpg) no-repeat !important;
   border: 0 !important;
   width: auto !important;
}

.ui-selectmenu-menu-dropdown {
   width: auto !important;
}

a.ui-selectmenu,
.ui-selectmenu-menu {
   /*padding-right: 30px;*/
}

a.ui-selectmenu span.ui-selectmenu-status {
   background-image: url(/branding/images/selectmenu/kn-select-bg-right2.jpg);
   background-repeat: no-repeat;
   background-position: right top;
   padding-right: 3em;
   height: 16px;
}
a.ui-selectmenu:hover span.ui-selectmenu-status,
a.ui-selectmenu.ui-state-active span.ui-selectmenu-status {
   background-position: right -26px;
}
.ui-selectmenu-menu,
.ui-selectmenu-menu ul,
.ui-selectmenu-menu li,
.ui-selectmenu-menu a {
   border: 0 !important;
   background: #282828 !important;
}
.ui-selectmenu-menu li:hover {
   background: #282828;
   border: 0;
}
.ui-selectmenu-menu a {
   color: #aeaeae;
}
.ui-selectmenu-menu a:hover {
   color: #00aeef;
}
.ui-selectmenu-menu .ui-selectmenu-item-selected a {
   color: #fff;
}
.ui-selectmenu-icon {
   display: none;
}
div.tabs {
   padding: 0;
}

div.tabs,
div.tabs ul.tabs,
div.tabs ul.tabs li {
   border: 0;
   font-size: 12px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   padding: 0;
}

div.tabs ul.tabs {
   background: #fff url(/branding/images/tabs/ul_tabs_bg.png) repeat-x left bottom;
   height: 38px;
   list-style: none;
   margin: 0;
   padding: 0;
}
div.tabs ul.tabs li {
   background: #E0E0E0;
   float: left;
   height: 38px;
   line-height: 21px;
   margin: 0 0 -1px 5px;
   overflow: hidden;
   padding: 0;
   position: relative;
}
div.tabs ul.tabs li a {
   background: #fff url(/branding/images/tabs/bt_tabs_bg.png) no-repeat left top;
   color: #000000;
   display: block;
   height: 38px;
   margin: 0;
   padding: 11px 0 0;
   text-align: center;
   text-decoration: none;
   width: 126px;
}
div.tabs ul.tabs li a:hover {
   background-position: 0 -38px;
}
div.tabs ul.tabs li.ui-state-active a {
   background-position: 0 -76px;
   font-weight: bold;
   padding-top: 5px;
}
div.tabs ul.tabs li.first {
   margin: 0 0 -1px;
}
div.tabs .content {
   background: #fff url(/branding/images/tabs/tabcontainer-shadow-bottom.png) repeat-x left bottom;
   border: 1px solid #ccc;
   border-top: 0;
   padding: 0 0 35px;
   min-height: 200px;
   padding: 20px;
}
div.tabs .tab-content {
   margin: 0;
   padding: 0;
}
@font-face {
   font-family: 'MyriadPro-Regular';
   src: url('/branding/fonts/MyriadPro-Regular.eot');
   src: url('/branding/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/branding/fonts/MyriadPro-Regular.woff') format('woff'),
        url('/branding/fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('/branding/fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'MyriadPro-Semibold';
   src: url('/branding/fonts/MyriadPro-Semibold.eot');
   src: url('/branding/fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/branding/fonts/MyriadPro-Semibold.woff') format('woff'),
        url('/branding/fonts/MyriadPro-Semibold.ttf') format('truetype'),
        url('/branding/fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'MyriadPro-Black';
   src: url('/branding/fonts/MyriadPro-Black.eot');
   src: url('/branding/fonts/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/branding/fonts/MyriadPro-Black.woff') format('woff'),
        url('/branding/fonts/MyriadPro-Black.ttf') format('truetype'),
        url('/branding/fonts/MyriadPro-Black.svg#MyriadPro-Black') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'MyriadPro-Bold';
   src: url('/branding/fonts/MyriadPro-Bold.eot');
   src: url('/branding/fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/branding/fonts/MyriadPro-Bold.woff') format('woff'),
        url('/branding/fonts/MyriadPro-Bold.ttf') format('truetype'),
        url('/branding/fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
   font-weight: normal;
   font-style: normal;
}
#contact-form dl {
   background-color: #eee;
   border-radius: 10px;
   padding: 1em;
}

#contact-form dt {
   float: left;
   clear: left;
   width: 160px;
}

#contact-form dd {
   margin: 0 0 0 160px;
   padding: 0 0 0.5em 0;
}

#contact-form .bottom {
   float: right;
}

#contact-form .privacy {
   float: left;
}

#contact-form .btn-small {
   margin-left: 10px;
}

#contact-form #firstName,
#contact-form #lastName {
   width: 75%;
}

#contact-form #email,
#contact-form #about,
#contact-form #category,
#contact-form #question {
   width: 100%;
}

#contact-form .recaptcha {
   min-height: 130px;
}

#contact-form #recaptcha_widget_div {
   float: right;
}

#contact-form select {
   border: 1px solid #CCCCCC;
   font-family: Arial;
   font-size: 10pt;
}

#contact-form input[type="text"],
#contact-form textarea {
   border: 1px solid #CCCCCC;
   border-radius: 7px 7px 7px 7px;
   font-family: Arial;
   font-size: 10pt;
}

#contact-form {
   text-align: left;
}

#contact-form label.required:after {
   content: " *";
}

#contact-form .privacy,
#contact-form .privacy a {
   color: #888;
}
.ddsmoothmenu{
font: bold 12px Verdana;
background: #414141; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #414141; /*background of menu items (default state)*/
color: white;
padding: 8px 10px;
border-right: 1px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black !important; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/* sub menus */
.ddsmoothmenu ul li ul{
position: absolute;
left: -3000px;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (alters style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ 
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background-color: #ccc; /* generally should be just a little lighter than the box-shadow color for CSS3 capable browsers */
}

.toplevelshadow{
margin: 5px 0 0 5px; /* in NON CSS3 capable browsers gives the offset of the shadow */
opacity: 0.8; /* shadow opacity mostly for NON CSS3 capable browsers. Doesn't work in IE */
}

.ddcss3support .ddshadow.toplevelshadow {
margin: 0; /* in CSS3 capable browsers overrides offset from NON CSS3 capable browsers, allowing the box-shadow values in the next selector to govern that */
/* opacity: 1; */ /* optionally uncomment this to remove partial opacity for browsers supporting a box-shadow property which has its own slight gradient opacity */
}

.ddcss3support .ddshadow {
background-color: transparent;
box-shadow: 5px 5px 5px #aaa; /* box-shadow color generally should be a little darker than that for the NON CSS3 capable browsers background-color */
-moz-box-shadow: 5px 5px 5px #aaa;
-webkit-box-shadow: 5px 5px 5px #aaa;
}
#section-default-offices .headquarter {
   float: right;
}

#section-default-offices .location .icon {
   display: block;
   float: left;
   width: 50px;
}

#section-default-offices .location .address {
   display: block;
   float: right;
   font-size: 9pt;
   width: 260px;
}

#section-default-offices .location {
   border-bottom: 1px dotted #ccc;
   display: block;
   float: left;
   margin: 0 10px 10px 0;
   padding: 0 0 10px;
   width: 310px;
   min-height: 120px;
}

#section-default-offices .location h3 {
   margin: 0;
}

#section-default-offices .address a {
   color: #379FD2;
}
.search-autocomplete {
   z-index: 1002;
   border-radius: 0;
   font-size: 12px;
}

.search-autocomplete .ui-state-focus {
   background: #ddd;
   border: 1px #ddd solid;
   border-radius: 0;
}
#product-overview .container {
   background: url(/kng/images/productsolutions_bg.png) no-repeat 0 -25px;
   height: 137px;
   padding-left: 10px;
}

#product-overview .title {
   background: url(/kng/images/productsolutions_bg.png) no-repeat 0 25px;
   height: 50px;
   overflow: hidden;
}
#product-overview .title h2 {
   margin-left: 10px;
}

#product-overview .jcarousel {
   list-style: none;
   margin: 0;
   padding: 0;
}

#product-overview .jcarousel a {
   background-repeat: no-repeat;
   background-position: 50% 0;
   color: #000000;
   display: block;
   font-size: 10pt;
   font-weight: bold;
   height: 20px;
   padding-top: 95px;
   text-align: center;
   text-decoration: none;
   width: 160px;
}

.jcarousel-container {    
   border: none;
}

.jcarousel-container-horizontal {
   width: 890px;
   padding: 5px 20px 0;
}

.jcarousel-clip-horizontal {
   width: 890px;
   height: 115px; 
}

.jcarousel-item,
.jcarousel-list li {
   width: 160px;
   height: 239px;
}

.jcarousel-item-horizontal {
   margin-right: 16px;
}

.jcarousel-item-placeholder {
   background: #fff;
   color: #000;
}

.jcarousel-next-horizontal {
   position: absolute;
   top: 50px;
   right: 0;
   width: 15px;
   height: 22px;
   cursor: pointer;
   background: transparent url(/kng/images/icon_arrow_right.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
   cursor: pointer;
   background-position: 0 -22px;
}

.jcarousel-prev-horizontal {
   position: absolute;
   top: 50px;
   left: 0;
   width: 32px;
   height: 22px;
   cursor: pointer;
   background: transparent url(/kng/images/icon_arrow_left.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
   cursor: pointer;
   background-position: 0 -22px;
}
#breadcrumbs {
   background: url(/konig/images/header_page_shadow.png) no-repeat 0 -6px;
   color: #8F8E8E;
   font-size: 10px;
   height: 22px;
   padding: 10px 0 0 10px;
   margin-top: 46px;
}

#breadcrumbs ul.breadcrumbs {
   list-style: none;
   display: inline;
   margin: 0;
   margin-left: 5px;
   padding: 0;
}

#breadcrumbs ul.breadcrumbs li {
   display: inline;
   text-transform: uppercase;
}

#breadcrumbs a {
   color: #8F8E8E;
   text-decoration: underline;
}

#breadcrumbs a:hover {
   color: #000;
}
#content {
   background: #fff url(/konig/images/cat_bg_blank.png) no-repeat;
   padding: 0 0 20px;
}

.content-shadow {
   background: url(/konig/images/static_shadow.png) no-repeat;
   width: 682px;
   padding: 0 29px;
   float: left;
   min-height: 600px;
}

.content-right {
   float: left;
   width: 700px;
   margin-left: 25px;
   margin-right: 15px;
}

.content-left {
   float: left;
   width: 185px;
   margin-left: 25px;
   margin-top: 10px;
}

.content-left > .submenu {
   padding: 0;
}

.content-shadow .content-inner,
.content-shadow > p {
   padding: 0 21px;
   text-align: justify;
}

.content-shadow h1 {
   margin-top: 30px;
}
#footer {
   background: url(/konig/images/footer_grey.png) no-repeat;
   height: 260px;
   padding-left: 50px;
}

#scroll-to-top {
   background: url(/konig/images/bt_toppage.png) no-repeat 0 5px;
   color: #000;
   display: block;
   float: right;
   margin: 0 20px 0 0;
   padding: 10px 0 10px 35px;
   text-decoration: none;
}

#scroll-to-top:hover {
   text-decoration: underline;
}

#footer .footer-column {
   float: left;
   width: 30%;
   margin-left: 3%;
   color: #fff;
}

#footer .footer-column ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#footer .footer-column li {
   margin: 2px 0;
}

#footer .footer-column a {
   color: #fff;
   text-decoration: none;
}

#footer .footer-column a:hover {
   text-decoration: underline;
}
#navigation {
   background: url(/konig/images/menu_nav_blue.png) repeat-x;
   position: absolute;
   height: 46px;
   width: 950px;
   padding: 0;
   z-index: 1000;
}

#navigation #menu {
   list-style: none;
   margin: 0;
   padding: 0;
}

#navigation #menu a,
#navigation #menu a:hover {
   padding: 0;
}

#navigation #menu ul a,
#navigation #menu ul a:hover {
   padding: 5px 15px;
}

#navigation #menu ul a {
   background: #282828 !important;
   border: 0 !important;
   border-bottom: 1px solid #5B5B5B !important;
   text-align: center;
}
#navigation #menu ul a:hover {
   background: #1f4c76 !important;
}

#navigation #menu > li > a {
   display: block;
   background: 0 !important;
   font-family: Verdana;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
   text-decoration: none;
   color: #fff;
   border: 0;
   width: 170px;
   height: 46px;
   letter-spacing: -0.5px;
   /*padding: 15px 15px 12px 5px !important;*/
   line-height: 46px;
}

#navigation #menu > li > a:hover {
   background: url(/konig/images/menu_nav_blue.png) repeat-x bottom !important;
   /*background: url(/konig/images/menu_nav_bt1.png) no-repeat 0px -46px !important;*/
}

#navigation #menu > li > a .downarrowclass {
   background: url(/konig/images/arrow_down.png) no-repeat;
   position: absolute;
   top: 18px;
   right: 5px;
   width: 13px;
   height: 10px;
}

#navigation #menu .rightarrowclass {
   background: url(/konig/images/arrow_right.png) no-repeat;
   position: absolute;
   top: 10px;
   right: 5px;
   width: 8px;
   height: 11px;
}
.submenu {
   float: left;
   padding: 10px 0 0 25px;
   width: 185px;
   margin-bottom: 20px;
}

.submenu .submenu-title {
   text-transform: uppercase;
}

.submenu a {
   color: #000;
   text-decoration: none;
}

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

.submenu ul.nav,
.submenu ul.subcategories {
   list-style: none;
   margin: 0;
   padding-left: 5px;
}

.subcategories a {
   font-size: 8pt;
}

.submenu ul.subcategories li {
   margin-bottom: 2px;
}

.subcategories a.active:hover {
   background: url(/branding/images/remove.png) no-repeat right center;
   text-decoration: line-through;
   padding-right: 15px;
}

.subcategories .toggle {
   border-top: 1px dotted #999;
   margin-left: 5px;
}

.subcategories .toggle a {
   color: #999;
}

.submenu-title {
   background: url(/konig/images/submenu_cat_block.png) no-repeat 0 5px;
   color: #4B4B4B;
   font-size: 11px;
   height: 26px;
   line-height: 20px;
   margin: 10px 0 0;
   padding: 10px 0 0 5px;
   width: 180px;
}

.submenu a.active {
   color: #1f4c76;
   font-weight: bold;
   text-decoration: none;
}

#ddsmoothmenu {
   background: 0;
}
body {
   margin: 0;
   padding: 0;
}

body, td {
   color: #000;
   font-family: Arial;
   font-size: 10pt;
}

h1 {
   font-family: 'MyriadPro-Bold', 'Arial';
   font-size: 18px;
   font-weight: normal;
}

h2 {
   font-family: 'MyriadPro-Semibold', 'Arial';
   font-weight: normal;
}

a img {
   border: 0;
}

.right {
   float: right;
}

.hidden {
   display: none;
}

.clearfix:before,
.clearfix:after {
   content: " "; /* 1 */
   display: table; /* 2 */
}

.clearfix:after {
   clear: both;
}

.clearfix {
   *zoom: 1;
}

#wrapper {
   margin: 5px auto 0;
   padding: 0 21px;
   width: 950px;
}

#top {
   background: url(/konig/images/header_topshadow.png) repeat-x;
   color: #fff;
   height: 25px;
   padding: 0;
}

#top .contact,
#top .reseller {
   color: #fff;
   line-height: 25px;
   text-decoration: none;
}

#top .contact {
   margin-left: 5px;
   margin-right: 10px;
}

#top .reseller {
   margin-right: 5px;
}

#top .contact:hover {
   text-decoration: underline;
}

#header {
   background: url(/konig/images/header.png) no-repeat;
   height: 88px;
}

#logo {
   float: left;
   display: block;
   width: 200px;
   padding: 20px 0 0 30px;
}

/* Language select */

.language-select {
   background: url(/konig/images/countryselection.png);
   color: #fff;
   float: right;
   cursor: pointer;
   font-size: 10pt;
   height: 20px;
   margin: 0 0 0 15px;
   padding: 4px 0 0 5px;
   width: 171px;
}
.language-label {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.language-dropdown {
   position: absolute;
   background-color: #000;
   border-color: #000 #000 #666 #666;
   border-style: solid;
   border-width: 0 0 1px 1px;
   margin-left: -5px;
   padding: 5px 5px 5px 0;
   top: 30px;
   width: 170px;
   z-index: 1001;
}
.language-dropdown ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.language-dropdown a,
#top .language-dropdown a:hover {
   text-decoration: none;
   color: #fff;
}

.language-dropdown a {
   display: block;
   padding: 2px 5px;
}

.language-dropdown a:hover {
   background-color: #1f4c76;
}

/* End language select */

/* Search field */

#search {
   float: left;
   margin-left: 400px;
   margin-top: 30px;
}

#search .q {
   border: 0;
   background: url(/konig/images/search_field.png) no-repeat;
   float: left;
   height: 18px;
   width: 154px;
   padding: 5px 5px 5px 30px;
}

#search .submit {
   background: url(/konig/images/search_bt.png) no-repeat;
   border: medium none;
   font: bold 14px Arial;
   color: white;
   width: 92px;
   height: 28px;
   margin-left: 5px;
   padding: 0 20px 2px 5px;
   text-align: center;
}

#search .submit:hover {
   background-position: 0 -29px;
   cursor: pointer;
}

/* End search field */

h1.uppercase,
#section-where-to-buy-index h1,
#section-default-about h1,
#section-default-offices h1 {
   text-transform: uppercase;
}

body a.ui-selectmenu span.ui-selectmenu-status {
   background-image: url(/konig/images/kn-select-bg-right2.jpg);
}
body #contact-form .submit {
   background-image: url(/konig/images/bt_small.png);
   color: #1f4c76;
}

.filters a.more,
.filters a.less,
.filters a.active,
.filters a.active:hover em {
   color: #1f4c76;
}

.pagination li.active,
.pagination li.active a.active,
.pagination a:hover {
   color: #1f4c76;
}

.pagination a.next {
   background-image: url(/konig/images/bt_next.png);
}

.pagination a.previous {
   background-image: url(/konig/images/bt_prev.png);
}

#section-default-support h2.subtitle,
#section-article-category h2.subtitle,
#section-contact-index h2.subtitle,
#section-default-offices h2.subtitle {
   background: url(/konig/images/bullet-white.png) no-repeat 0 14px;
   font-size: 18px;
   font-weight: normal;
   line-height: 20px;
   margin: 0;
   padding: 4px 0 10px 20px;
   text-transform: capitalize;
}

#section-default-support h2.subtitle,
#section-contact-index h2.subtitle {
   padding: 5px 0 0 20px;
   color: #1f4c76;
}

#section-default-support h2.subtitle {
   font-size: 16px;
   padding: 7px 0 0 20px;
}

.btn-small {
   background-image: url(/konig/images/bt_small.png);
   color: #1f4c76;
}

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

#slider {
   margin-top: 45px;
}

#support .ui-state-default,
#support .ui-widget-content .ui-state-default,
#support .ui-widget-header .ui-state-default {
   background-image: url(/konig/images/bullet.png);
}

#support .ui-state-active,
#support .ui-widget-content .ui-state-active,
#support .ui-widget-header .ui-state-active {
   background-image: url(/konig/images/bullet-down.png);
}

input[type="text"].loading {
   background: #fff url(/branding/images/ajax-loader.gif) no-repeat;
   background-position: right 10px center;
}

.submenu .recall {
   margin: 10px 0;
}
/* List item (Block) */
div.product {
   background: url(/konig/images/block_product335.png) no-repeat;
   cursor: pointer;
   height: 230px;
   margin: 0 0 20px 20px;
   width: 335px;
   float: left;
}

div.product:hover {
   background-position: 0 -230px;
}

.product-list a.product {
   text-decoration: none;
}

.product-list a.product .title {
   display: block;
   text-align: center;
   color: #000;
   font-size: 14px;
   margin: 12px 0 5px;
   font-weight: bold;
   height: 35px;
}

.product-list a.product .product-image {
   display: block;
   text-align: center;
   height: 155px;
}

.product-list .product-bottom {
   margin-left: 10px;
   color: #fff;
   font-size: 10px;
}

.product-list a.product .product-more {
   float: right;
   margin-right: 10px;
}

div.product.odd {
   margin-left: 0;
}

/* End list item */

.product-list-top h1,
#section-article-show h1 {
   margin-top: 0;
}

.product-list-top #results-per-page-button {
   float: right;
}

.category-heading {
   background: url(/konig/images/cat_bg_1044334_small.png) no-repeat;
   color: #fff;
   font-size: 18px;
   font-weight: normal;
   height: 45px;
   line-height: 36px;
   padding: 0 0 10px 15px;
   margin-left: -7px;
   width: 700px;
}
.category-heading h1 {
   margin: 0;
}
.category-heading.category-1044334 {
   background: url(/konig/images/cat_bg_1044334_small.png) no-repeat;
}
.category-heading.category-1044336 {
   background: url(/konig/images/cat_bg_1044336_small.png) no-repeat;
}
.category-heading.category-1044337 {
   background: url(/konig/images/cat_bg_1044337_small.png) no-repeat;
}
.category-heading.category-1044338 {
   background: url(/konig/images/cat_bg_1044338_small.png) no-repeat;
}
.category-heading.category-1044339 {
   background: url(/konig/images/cat_bg_1044339_small.png) no-repeat;
}
.category-heading.category-1044340 {
   background: url(/konig/images/cat_bg_1044340_small.png) no-repeat;
}
.category-heading.category-1044341 {
   background: url(/konig/images/cat_bg_1044341_small.png) no-repeat;
}
.category-heading.category-1044342 {
   background: url(/konig/images/cat_bg_1044342_small.png) no-repeat;
}

#section-article-show .top.category-heading {
   height: 56px;
   margin: -10px -20px 20px -20px;
   padding: 0 20px 0 30px;
   width: 890px;
}

#section-article-show .top.category-heading .categories {
   font-family: 'MyriadPro-Semibold', 'Arial';
   letter-spacing: -0.5px;
}

#section-article-show .top.category-heading .previous-page {
   color: #fff;
   font-size: 16px;
   font-weight: normal;
   letter-spacing: -0.5px;
}

#section-article-show .category-heading.category-1044334 {
   background: url(/konig/images/cat_bg_1044334.png) no-repeat;
}
#section-article-show .category-heading.category-1044336 {
   background: url(/konig/images/cat_bg_1044336.png) no-repeat;
}
#section-article-show .category-heading.category-1044337 {
   background: url(/konig/images/cat_bg_1044337.png) no-repeat;
}
#section-article-show .category-heading.category-1044338 {
   background: url(/konig/images/cat_bg_1044338.png) no-repeat;
}
#section-article-show .category-heading.category-1044339 {
   background: url(/konig/images/cat_bg_1044339.png) no-repeat;
}
#section-article-show .category-heading.category-1044340 {
   background: url(/konig/images/cat_bg_1044340.png) no-repeat;
}
#section-article-show .category-heading.category-1044341 {
   background: url(/konig/images/cat_bg_1044341.png) no-repeat;
}
#section-article-show .category-heading.category-1044342 {
   background: url(/konig/images/cat_bg_1044342.png) no-repeat;
}

a.subcategory {
   background: url(/konig/images/block_cat.png) no-repeat;
   display: block;
   width: 164px;
   height: 200px;
   color: #000;
   font-weight: normal;
   float: left;
   text-decoration: none;
}
a.subcategory:hover {
   background-position: 0 -200px;
}
a.subcategory img {
   margin-top: 40px;
   margin-bottom: 16px;
}
a.subcategory span {
   display: block;
   margin: 0 25px 0 5px;
   text-align: center;
}

.product-list .pagination {
   margin-bottom: 20px;
}

.product-list-items {
   margin-bottom: 20px;
}

/* Product detail */
#section-article-show #content {
   padding: 10px 20px;
}

#section-article-show .column-left {
   float: left;
   width: 42%;
}
#section-article-show .column-right {
   float: left;
   width: 58%;
}

#section-article-show .main-image {
   border: 1px solid #ccc;
   height: 350px;
   margin-bottom: 12px;
   width: 350px;
}

#section-article-show .thumbnails ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#section-article-show .thumbnails li {
   float: left;
}

#section-article-show .thumbnails img {
   border: 1px dotted #ccc;
   cursor: pointer;
   margin: 0 11px 6px 0;
   padding: 0;
}

#section-article-show .top {
   height: 40px;
}

#section-article-show .top .previous-page {
   font-family: 'MyriadPro-Semibold', 'Arial';
   color: #000;
   font-weight: bold;
   float: right;
   text-decoration: none;
}

#section-article-show .top .previous-page:hover {
   text-decoration: underline;
}

#section-article-show .subtitle {
   color: #ccc;
   font-size: 14px;
   font-weight: normal;
   margin: 0;
   padding: 0;
}

/* Tabs */
#section-article-show .ui-tabs .top {
   height: 38px;
}

#section-article-show .tabs .content {
   margin: 0;
   padding: 0;
}

#section-article-show .tabs table {
   width: 100%;
}

#section-article-show .tabs .label {
   font-weight: bold;
   width: 40%;
   height: 25px;
}

#section-article-show .tabs .even td {
   background-color: #F0F0F0;
}

#section-article-show .tabs #downloads {
   margin: 0;
   padding: 0;
}

#section-article-show .tabs #downloads p {
   border-bottom: 1px dashed #ddd;
   margin: 0;
   padding: 20px 20px 10px;
}

#section-article-show .tabs #downloads .container {
   margin: 10px 20px 0;
}

#section-article-show .tabs #downloads .label {
   width: 90%;
}

#downloads .btn-pdf {
   background: url(/konig/images/bt_pdf.png) no-repeat scroll left top white;
   display: block;
   float: left;
   height: 25px;
   margin: 5px 0;
   width: 25px;
}
#downloads .btn-download {
   background: url(/konig/images/bt_download.png) no-repeat scroll left top white;
   display: block;
   float: left;
   height: 25px;
   margin: 5px 0;
   width: 25px;
}

#downloads .btn-pdf:hover,
#downloads .btn-download:hover {
   background-position: 0 -25px;
}
/* End Tabs */

/* End product detail */

#section-article-new h1,
#section-article-popular h1,
#section-article-soon-available h1 {
   text-transform: uppercase;
}

#section-article-new div.product,
#section-article-popular div.product,
#section-article-soon-available div.product {
   margin-left: 5px;
}

.fsi-360 {
   position: absolute;
   background: url(/konig/images/bt_360.png) no-repeat top right;
   display: block;
   height: 42px;
   margin: -95px 0 0 265px;
   width: 95px;
}

.fsi-360:hover {
   background-position: right -42px;
}

.fsi-zoom {
   position: absolute;
   background: url(/konig/images/bt_zoom.png) no-repeat top right;
   display: block;
   height: 42px;
   margin: -95px 0 0 265px;
   width: 95px;
}

.fsi-zoom:hover {
   background-position: right -42px;
}

.movie-button {
   position: absolute;
   background: url(/konig/images/bt_youtube.png) no-repeat top right;
   display: block;
   height: 42px;
   margin: -55px 0 0 265px;
   width: 95px;
}

.movie-button:hover {
   background-position: right -42px;
}

.main-image iframe {
   border: 0;
   width: 350px;
   height: 350px;
   overflow: hidden;
}
#slider {
   min-height: 239px;
}

.discover-blocks h2 {
   margin-left: 10px;
   margin-bottom: 0;
}

.discover-blocks .block {
   float: left;
   width: 260px;
   height: 158px;
   margin-right: 16px;
   padding: 10px 20px 0;
}

.discover-blocks .title {
   display: block;
   color: #1f4c76;
   font-size: 10pt;
   font-weight: bold;
}

.discover-blocks .image {
   display: block;
   float: left;
   height: 100px;
   width: 110px;
   margin-top: 10px;
}

.discover-blocks .header-text {
   color: #000;
   float: left;
   width: 100px;
   margin-top: 30px;
}

.discover-blocks .block {
   background: url(/konig/images/box_promo.png) no-repeat;
}

.discover-blocks .support .container {
   background-image:url(/konig/images/faq.png);
   width: 260px;
   height: 158px;
}

.discover-blocks .btn-small {
   margin-top: 98px;
   margin-left: 150px;
}

.discover-blocks .product-block .btn-small {
   margin-top: -10px;
}

/* Start support  */
#section-default-support h1.subtitle {
   font-family: 'MyriadPro','Arial';
   margin-top: 10px;
   font-weight: bold;
}

#section-default-support .content-inner a {
   color: #000;
}

#section-default-support .support-search-product h2 {
   margin-bottom: 10px;
}

.content-inner.support-search {
   min-height: 420px;
}

.support-search-product .container {
   background: url(/konig/images/support_input_bg.jpg) no-repeat left top;
   height:26px;
   padding:22px;
   position:relative;
}
.support-search-product .container input {
   border: 1px solid #ccc;
   color: #666;
   font-size: 18px;
   width: 100%;
   height: 24px;
}
.support-search-product #results {
   position:absolute;
   background:#fff;
   border:1px #ccc solid;
   width:596px;
   top: 49px;
}
.support-search-product #results h2 {
   margin: 10px 0 0;
   font-size: 14px;
   font-weight: normal;
}

.support-search-product .result {
   padding: 5px;
   position: relative;
   border-bottom: 1px #ccc solid;
}

.support-search-product .result p {
   margin: 8px 0;
}

.support-search-product .result .link {
   position: absolute;
   width: 100%;
   height: 100%;
}

.support-search-product .result .main-image {
   float: left;
   width: 65px;
   height: 65px;
   margin-left: 10px;
   margin-right: 20px;
}

.support-search-product .result .inactive {
   color: #ff0000;
   font-weight: bold;
}
/* End start support  */
#section-search-index h2 {
   font-size: 14px;
   color: #aaa;
}

#section-search-index .categories ul {
   list-style: none;
   margin: 0;
   padding: 0;
   margin-bottom: 20px;
}

#section-search-index ul.categories {
   border-top: 1px dotted #ccc;
   padding-top: 20px;
}

#section-search-index ul.categories > li {
   display: block;
   float: left;
   width: 33%;
}

#section-search-index .categories .title {
   display: block;
   color: #1f4c76;
   font-weight: bold;
   font-size: 14px;
   text-align: center;
   margin-bottom: 10px;
}

#section-search-index .categories .image {
   display: block;
   text-align: center;
}

#section-search-index ul.sub-categories {
   margin-top: 10px;
   margin-left: 40px;
}

#section-search-index ul.sub-categories a {
   color: #000;
   text-decoration: none;
}

#section-search-index ul.sub-categories a:hover {
   text-decoration: underline;
}

#section-search-index ul.sub-categories .count {
   color: #aaa;
}

.search-item a {
   padding: 15px 0;
   display: block;
   height: 130px;
   border: 1px dotted #fff;
   text-decoration: none;
   color: #000;
   font-size: 11px;
   padding-right: 10px;
}

.search-item a:hover {
   background: url(/konig/images/gradient-bottom.png) repeat-x bottom;
   border: 1px dotted #ccc;
}

.search-item .title {
   display: block;
   color: #1f4c76;
   font-size: 11pt;
   font-weight: bold;
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: 1px #ccc solid;
}

.search-item .code {
   color: #B3B3B3;
   font-size: 10px;
   font-weight: normal;
}

.search-item .product-image {
   float: left;
   display: block;
   width: 115px;
   padding-left: 10px;
}

.search-item .description {
   display: block;
   height: 80px;
}

.search-item .more {
   display: block;
   text-align: right;
   font-weight: bold;
   color: #666666;
}

.search-item .title,
.search-item .description,
.search-item .more {
   margin-left: 125px;
}


.search-item-1 a {
   border-top: 1px dotted #ccc;
}
#where-to-buy form {
   margin-bottom: 20px;
}
#where-to-buy #map {
   background: #eee;
   border: 3px solid #ccc;
   height: 340px;
   margin-bottom: 20px;
}
#maps-address {
   width: 250px;
   height: 80px;
}
#where-to-buy .locations {
   border: 1px solid #ccc;
   height: 300px;
   overflow-y: scroll;
}
#where-to-buy .locations .location .logo {
   background: url(/konig/images/logo.jpg) no-repeat 50% 50%;
   border: 1px solid #CCCCCC;
   float: left;
   margin: 0 15px 0 0;
   padding: 5px;
   width: 100px;
   height: 50px;
}
#where-to-buy .locations .location .logo img {
   width: 100px;
   height: 50px;
}
#where-to-buy .locations .location .logo.image {
   background: 0;
}
#where-to-buy .locations .location {
   cursor: pointer;
   border-bottom: 1px dashed #CCCCCC;
   margin: 0;
   padding: 10px;
}
#where-to-buy .locations .location:hover {
   background-color: #eee;
}

#where-to-buy #address {
   background: url(/konig/images/input_innershadow.png) no-repeat;
   border: 0;
   margin: 7px 0 0;
   padding: 5px 0 5px 5px;
   width: 145px;
}

#where-to-buy .search-button {
   background: url(/konig/images/bt_dealer_search.png) no-repeat -3px 0;
   border: 0;
   cursor: pointer;
   width: 34px;
   height: 36px;
   margin: 0;
   padding: 0;
   vertical-align: bottom;
}

#where-to-buy .search-button:hover {
   background-position: -3px -36px;
}

#maps-address .name1,
#where-to-buy .location .name1 {
   font-weight: bold;
}

#where-to-buy #local .address {
   float: left;
   width: 425px;
}

#where-to-buy #local .locations .distance {
   background: url(/konig/images/blue_rect.png) no-repeat;
   float: left;
   font-size: 11px;
   font-weight: bold;
   text-align: center; 
   text-transform: uppercase;
   width: 35px;
   height: 35px;
   color: #fff;
   margin-top: 12px;
   padding-top: 2px;
}

#where-to-buy #webshop .location {
   float: left;
   width: 305px;
   height: 70px;
}

#where-to-buy #webshop .locations {
   height: auto;
   overflow-y: auto;
   min-height: 400px;
}

#where-to-buy #webshop .address {
   float: left;
   font-size: 11px;
   width: 169px;
   max-height: 80px;
   overflow: hidden;
}

#where-to-buy #webshop .location span {
   display: none;
}

#where-to-buy #webshop .location .name1 {
   display: block;
   margin-top: 20px;
   font-size: 12px;
}

#section-where-to-buy-index .ui-selectmenu-menu-dropdown {
   width: auto !important;
   height: auto !important;
}
/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }

.inputContainer {
   position: relative;
   float: left;
}

.formError {
   position: absolute;
   top: 300px;
   left: 300px;
   display: block;
   cursor: pointer;
   text-align: left;
}

.formError.inline {
   position: relative;
   top: 0;
   left: 0;
   display: inline-block;
}

.ajaxSubmit {
   padding: 20px;
   background: #55ea55;
   border: 1px solid #999;
   display: none;
}

.formError .formErrorContent {
   width: 100%;
   background: #ee0101;
   position:relative;
   color: #fff;
   min-width: 120px;
   font-size: 11px;
   border: 2px solid #ddd;
   box-shadow: 0 0 6px #000;
   -moz-box-shadow: 0 0 6px #000;
   -webkit-box-shadow: 0 0 6px #000;
   -o-box-shadow: 0 0 6px #000;
   padding: 4px 10px 4px 10px;
   border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   -o-border-radius: 6px;
}

.formError.inline .formErrorContent {
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   border: none;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
}

.greenPopup .formErrorContent {
   background: #33be40;
}

.blackPopup .formErrorContent {
   background: #393939;
   color: #FFF;
}

.formError .formErrorArrow {
   width: 15px;
   margin: -2px 0 0 13px;
   position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
   margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   margin: 0px 0 0 12px;
   top:2px;
}

.formError .formErrorArrow div {
   border-left: 2px solid #ddd;
   border-right: 2px solid #ddd;
   box-shadow: 0 2px 3px #444;
   -moz-box-shadow: 0 2px 3px #444;
   -webkit-box-shadow: 0 2px 3px #444;
   -o-box-shadow: 0 2px 3px #444;
   font-size: 0px;
   height: 1px;
   background: #ee0101;
   margin: 0 auto;
   line-height: 0;
   font-size: 0;
   display: block;
}

.formError .formErrorArrowBottom div {
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
   background: #33be40;
}

.blackPopup .formErrorArrow div {
   background: #393939;
   color: #FFF;
}

.formError .formErrorArrow .line10 {
   width: 15px;
   border: none;
}

.formError .formErrorArrow .line9 {
   width: 13px;
   border: none;
}

.formError .formErrorArrow .line8 {
   width: 11px;
}

.formError .formErrorArrow .line7 {
   width: 9px;
}

.formError .formErrorArrow .line6 {
   width: 7px;
}

.formError .formErrorArrow .line5 {
   width: 5px;
}

.formError .formErrorArrow .line4 {
   width: 3px;
}

.formError .formErrorArrow .line3 {
   width: 1px;
   border-left: 2px solid #ddd;
   border-right: 2px solid #ddd;
   border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
   width: 3px;
   border: none;
   background: #ddd;
}

.formError .formErrorArrow .line1 {
   width: 1px;
   border: none;
   background: #ddd;
}

.story-base .picture-bottom {
	margin: 10px 0;
	text-align: center;
}
.story-base .picture-bottom img {
	max-width: 100%;
}

.story-base .picture-right {
	clear: both;
	float: right;
	padding-left: 5px;
}
.story-base .picture-left {
	clear: both;
	float: left;
	padding-right: 5px;
}

.story-base {
   margin-bottom: 20px;
}

.story-base .field-error input,
.story-base .field-error select,
.story-base .field-error textarea {
   border: 1px #d11700 solid;
}