body {
  font-family: sans-serif; 
  font-size: 12px;
  color : #666666;
  margin : 0px auto;
  background-color : #cccccc;
  overflow-x: auto; /* bug fix */    
}

body #s4-titlerow
{
    display: none;
}

.h1                 { font-weight: bold; font-size: 14px; color: #666666; }
.footertitle        { font-weight: bold; font-size: 14px; color: #666666; }
.greytext           { font-weight: bold; font-size: 14px; color: #666666; }
.productitle        { font-weight: bold; font-size: 14px; color: #666666; }
.title              { font-weight: bold; font-size: 14px; color: #666666; }


hr.grey {border: none 0; 
border-top: 1px solid #cccccc;
width: 100%;
height: 1px;
text-align: left;
}


a         { text-decoration: none; }

#subnavcontact a         { font-weight: bold; color:  #666666; }
#subnavcontact a:hover   { font-weight: bold; color:  #000000; text-decoration: none; }
#subnavcontact a.active  { font-weight: bold; color:  #666666; }

#footer2 a, #footer1 a, #solutions2 a, #homecontents1 a, #toplinks1 a, #loginotes a             { font-weight: normal; color:  #666666; }
#footer2 a:hover, #footer1 a:hover, #solutions2 a:hover, #homecontents1 a:hover, #toplinks1 a:hover, #loginotes a:hover  { font-weight: normal; color:  #000000; text-decoration: none; }
#footer2 a.active, #footer1 a.active, #solutions2 a.active, #homecontents1 a.active, #toplinks1 a.active, #loginotes a.active { font-weight: normal; color:  #666666; }

#searchbtn a, #morebtn a, .productsmorebtn-container a, #productdetailsmorebtn a, #homeclickhere a        { font-weight: normal; color:  #ffffff; }
#searchbtn a:hover, #morebtn a:hover, .productsmorebtn-container a:hover, #productdetailsmorebtn a:hover, #homeclickhere a:hover { font-weight: normal; color:  #000000; text-decoration: none; }
#searchbtn a.active, #morebtn a.active, .productsmorebtn-container a.active, #productdetailsmorebtn a.active, #homeclickhere a.active { font-weight: normal; color:  #ffffff; }

#solutions2 a         { font-weight: normal; color:  #ff6600; }
#solutions2 a:hover   { font-weight: normal; color:  #000000; text-decoration: none; }
#solutions2 a.active  { font-weight: normal; color:  #ff6600; }

#careerresults a         { font-weight: normal; color:  #ed493d; text-decoration: underline;}
#careerresults a:hover   { font-weight: normal; color:  #ed493d; text-decoration: none; }
#careerresults a.active  { font-weight: normal; color:  #ed493d; text-decoration: underline;}

#footer1  ul, #homecontents1 ul {list-style-type: none; padding: 0; margin: 0;}
#footer1 li, #homecontents1 li  {
  background: url(/_layouts/KNS.com_Controls/images/footer_arrow.png) no-repeat 0 .4em;
  padding-left: 15px;
  padding-bottom: 0px;
}

#solutions2 ul, #loginotes ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#solutions2 li, #loginotes li {
background: url(/_layouts/KNS.com_Controls/images/greysquare.jpg) no-repeat 0.4em;
padding-left: 15px;
padding-bottom: 0.5em;
}


#wrapper {
  /*width: 996px;*/
  height: auto;
  margin: 0 auto; 
  border: 0;
  padding: 0px;
}


#maincontents {
  width: 984px;
  height: auto;
  padding: 0 6px;
  background: url(/_layouts/KNS.com_Controls/images/996a.png) repeat-y;
  overflow:hidden;
  clear : both;
}
#leftnavigation {
float: left;
width: 235px;
height: auto;
margin: 0px auto;
}
#contents {
float: right;
width: 707px;
margin-right: 27px;
margin-bottom: 25px;
height: auto;
}
#contents1 {
width: 707px;
height: auto;
padding-bottom: 25px;
border-bottom: 1px solid #cccccc;
}

#solutions1 {
width: 707px;
height: auto;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}
#solutions1a {
float: left;
width: 360px;
height: auto;
}
#solutions1b {
float: right;
width: 327px;
height: auto;
}
#solutions2 {
width: 707px;
height: auto;
margin-top: 15px;
overflow:hidden;
clear : both;
}
#solbox1 {
float: left;
width: 203px;
height: 160px;
padding: 10px;
border: 1px solid #cccccc;
}
#solbox2 {
float: left;
width: 203px;
height: 160px;
padding: 10px;
margin-left: 16px;
border: 1px solid #cccccc;
}

#career1 {
width: 707px;
height: auto;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}
#career1a {
float: left;
width: 360px;
height: auto;
}
#career1b {
float: right;
width: 327px;
height: auto;
}
#careersearch {
width: 707px;
height: auto;
padding-bottom: 15px;
padding-top: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}
#careerresults {
width: 707px;
height: auto;
padding-bottom: 15px;
padding-top: 15px;
overflow:hidden;
clear : both;
}
#careerresults2 {
width: 707px;
height: auto;
border-top: 1px solid #cccccc;
padding-bottom: 15px;
padding-top: 15px;
overflow:hidden;
clear : both;
}
#careerline1 {
width: 707px;
height: auto;
padding: 7px;
background-color: #cccccc;
overflow:hidden;
clear : both;
}
#careerline2 {
width: 707px;
height: auto;
padding: 7px;
background-color: transparent;
overflow:hidden;
clear : both;
}
#careerline3 {
width: 707px;
height: auto;
padding: 7px;
background-color: #e9e9e9;
overflow:hidden;
clear : both;
}
#careerlinebox1 {
float: left;
width: 100px;
height: auto;
}
#careerlinebox2 {
float: left;
width: 200px;
height: auto;
}
#careerlinebox3 {
float: left;
width: 200px;
height: auto;
}
#careerlinebox4 {
float: left;
width: 200px;
height: auto;
}
#careerlinebox1a {
float: left;
width: 100px;
height: auto;
}
#careerlinebox2a {
float: left;
width: 180px;
height: auto;
}
#careerlinebox3a {
float: left;
width: 140px;
height: auto;
}
#careerlinebox4a {
float: left;
width: 140px;
height: auto;
}
#careerlinebox5a {
float: left;
width: 140px;
height: auto;
}

#mgmtflash {
width: 707px;
height: auto;
padding-bottom: 15px;
overflow:hidden;
clear : both;
}
#careerflash {
width: 707px;
height: auto;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}
#careerinfo {
width: 707px;
height: auto;
padding-top: 15px;
overflow:hidden;
clear : both;
}
#careerinfoalternate {
width: 707px;
height: auto;
padding-top: 15px;
padding-bottom: 15px;
overflow:hidden;
clear : both;
}
#careerinfo1 {
float: left; 
width: 354px;
height: auto;
border-right: 1px solid #cccccc;
}
#careerinfo2 {
float: right; 
width: 338px;
height: auto;
}
#careerinfoline {
width: 338px;
height: auto;
overflow:hidden;
clear : both;
padding-bottom: 10px;
}
#careerinfoline1 {
float: left;
width: 128px;
height: 96px;
}
#careerinfoline2 {
float: left;
width: 200px;
margin-left: 10px;
height: 96px;
position: relative;
}

#productsflash {
width: 707px;
height: auto;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}
#productstitle {
width: 707px;
height: auto;
padding-top: 15px;
overflow:hidden;
clear : both;
}
#productsnavigation {
width: 707px;
height: auto;
padding-top: 15px;
overflow:hidden;
clear : both;
text-align: right;
}
#productsinfo {
width: 707px;
height: auto;
padding-top: 15px;
overflow:hidden;
clear : both;
}
#productsinfo1 {
float: left; 
width: 354px;
height: auto;
border-right: 0px solid #cccccc;
}
#productsinfo2 {
float: right; 
width: 338px;
height: auto;
}
#productsinfoline {
width: 338px;
height: auto;
overflow:hidden;
clear : both;
padding-bottom: 10px;
}
#productsinfoline1 {
float: left;
width: 128px;
height: 96px; 
}
#productsinfoline2 {
float: left;
width: 188px;
margin-left: 10px;
min-height: 84px; 
padding: 5px;
border: 1px solid #cccccc;
position: relative;
}


.productsmorebtn-container {
position: absolute;
padding-left:10px;
bottom: -1px;
right: 0px; 
width: 90px;
height: 24px;
padding-top: 3px;
background: url(/_layouts/KNS.com_Controls/images/orange_btn_background.jpg) repeat;
}

.productsmorebtn-container a, .productsmorebtn-container a:link, .productsmorebtn-container a:visited
{
    font-size : 12px;
    font-weight: normal;
    color : #ffffff;
    text-decoration: none;
}

.productsmorebtn-container a:hover
{
    color: #000000;
}

.productsmorebtn-container .productsmorebtn, .productsmorebtn-container .productsmorebtn img, .productsmorebtn-container .productsmorebtn-readmore
{
    height: 24px;
    border: 0px transparent none;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.productsmorebtn-container .productsmorebtn
{
    width: 18px;
}

#productdetails1 {
width: 707px;
height: auto;
padding-bottom: 15px;
overflow:hidden;
clear : both;
}
#productdetails1a {
float: left;
width: 360px;
height: auto;
}
#productdetails1b {
float: right;
width: 327px;
height: auto;
}
#productdetails2 {
width: 707px;
height: auto;
padding-bottom: 15px;
border-bottom: 1px solid #cccccc;
overflow:hidden;
clear : both;
}

div#ProductDocuments #SelectedProductDocuments, div#ProductDocuments #SelectedProductDocuments ul
{
   width: 100% !important;
   padding-left: 0px !important;
   margin: 0px !important;
}

#productdetails3a {
float: left;
width: 260px;
height: auto;
}
#productdetailsmorebtn {
position: absolute;
top: 11px;
left: 200px; 
width: 58px;
height: 21px;
padding: 4px 0px 0px 7px;
background: url(/_layouts/KNS.com_Controls/images/orange_btn.jpg) no-repeat;
font-size : 12px;
font-weight: normal;
color : #ffffff;
}


#searchbtn { 
float: left;
width: 62px;
height: 21px;
padding: 4px 0px 0px 3px;
background: url(/_layouts/KNS.com_Controls/images/orange_btn.jpg) no-repeat;
font-size : 12px;
font-weight: normal;
color : #ffffff;
}
#morebtn {
position: absolute;
bottom: 0px;
right: 0px; 
width: 58px;
height: 21px;
padding: 4px 0px 0px 7px;
background: url(/_layouts/KNS.com_Controls/images/orange_btn.jpg) no-repeat;
font-size : 12px;
font-weight: normal;
color : #ffffff;
}


#sectionhead {
width : 958px;
height : auto;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 26px;
font: bold 15px sans-serif;
color: #666666;
overflow:hidden;
clear : both;
}


/* home */
#homeflash {
width : 984px;
height : auto;
padding:0px 6px 10px 6px;
background: url(/_layouts/KNS.com_Controls/images/996a.png) repeat-y;
position: relative;
}
#homecontents {
width : 984px;
height : 280px !important;
max-height: 280px !important;
padding: 0 6px;
padding-bottom: 50px !important;
background: url(/_layouts/KNS.com_Controls/images/996a.png) repeat-y;
overflow:hidden;
clear : both;
}
#homecontents1 {
float: left;
width : 303px;
height : 320px;
padding-left: 15px;
padding-right: 10px;
border-right: 1px solid #cccccc;
}
#homecontents2 {
  float: left;
  width: 303px;
  height: 320px;
  padding: 0 11px;
  border-right: 1px solid #cccccc;
}
#homecontents3 {
  float: left;
  width: 303px;
  padding: 0 15px 0 11px;
}
#homeclickhere {
float: left;
width : 75px;
height : 20px;
margin-top: 5px;
padding-top: 5px;
background-color: #009131;
font: bold 12px sans-serif;
color: #ffffff;
text-align: center;
}

#homecontents2 .tabs {
  position: relative;
  overflow: hidden;
}
#homecontents2 .tabs .header {
  width: 303px;
  height: 25px;
  background: url(/_layouts/KNS.com_Controls/images/solutions_products.jpg) no-repeat;
}
#homecontents2 .tabs .solutions-bg {
  background-position: 0 0;
}
#homecontents2 .tabs .product-bg {
  background-position: 0 -25px;
}
#homecontents2 .tabs .solutions-tab {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 25px;
  /* border: 1px dotted red; */
}
#homecontents2 .tabs .product-tab {
  position: absolute;
  top: 0;
  left: 140px;
  width: 163px; /* 303-140=163 */
  height: 25px;
  /* border: 1px dotted blue; */
}
#homecontents2 .content {
  clear: both;
  overflow: hidden;
  padding-top: 3px;
}
#homecontents2 .solutions-bg .solutions-content {
  display: block;
}
#homecontents2 .product-bg .product-content {
  display: block;
}
#homecontents2 .content img {
  margin: 1em 0 0 0;
}

#homecontents3 div.contentsSection div.contentsSectionTitleBar 
{
    width: 303px !important;
    height: 25px !important;    
    vertical-align: middle !important;
    margin-top: 0px;
    margin-left: 0px !important; 
    margin-bottom: 17px;
}

#homecontents3 div.contentsSection div.contentsSectionTitleBar .titleBarText
{
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;    
    color: White;
    padding-top: 4px;
    padding-left: 15px;
}

/* END:home */


/* footer */
#footerbox {
  width: 984px;
  height: auto;
  margin: 0;
  padding: 0 6px 10px 6px;
  background: url(/_layouts/KNS.com_Controls/images/996.png);
  background-position:left bottom;
}

#footermain {
    width: 984px;
    height: auto;
    padding-bottom: 5px;
    overflow:hidden;
    clear: both;
}

#footer1 {
    width: 984px;
    height: auto;
    padding-top: 15px;
    margin-bottom: 15px;
    background: #cccccc;
  
    /* Mozilla: */
    background: -moz-linear-gradient(top, #dbdbdb, #fcfcfc);
  
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#fcfcfc));
  
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#dbdbdb', EndColorStr='#fcfcfc', GradientType=0);
      
    font: 12px sans-serif;
    color: #666666;
    overflow:hidden;
    clear: both;
}

#footerWhoWeAre { 
    float: left;
    width: 190px;
    height: auto;
    margin-left: 75px;
}

#footerInvestors {
    float: left;
    width: 190px;
    height: auto;
    margin-left: 24px;
}

#footerLatestProducts {
    float: left;
    width: 190px;
    height: auto;
    margin-left: 24px;
}

#footerReferences {
    float: left;
    width: 190px;
    height: auto;
    margin-left: 25px;
}

#footer2 {
width : 920px;
height : auto;
margin-left: 27px;
padding: 5px;
background-color : #e5e5e5;
font: 11px sans-serif;
color: #666666;
overflow:hidden;
clear : both;
}
#footer2a {
float: left;
width : 400px;
height : auto;
}
#footer2b {
float: right;
width : 400px;
height : auto;
text-align: right;
}

/* END:footer */

/* eservices_login */
#eservices {
width : 410px;
height : 240px;
margin-left: 287px;
margin-top: 25px;
margin-bottom: 25px;
background:url(/_layouts/KNS.com_Controls/images/elogin.jpg) no-repeat;
clear : both;
position: relative;
}
#submitbtn {
width : 97px;
height : 32px;
background:url(/_layouts/KNS.com_Controls/images/eloginsubmit.jpg) no-repeat;
position: absolute;
right: 50px;
bottom: 30px;
}
#namebox {
width : 215px;
height : 26px;
background:url(/_layouts/KNS.com_Controls/images/eloginbox.jpg) no-repeat;
position: absolute;
right: 50px;
top: 80px;
}
#namelogin {
width : 100px;
height : 20px;
padding-top: 6px;
position: absolute;
font: bold 14px sans-serif;
color: #f23947;
left: 50px;
top: 80px;
}
#passwordbox {
width : 215px;
height : 26px;
background:url(/_layouts/KNS.com_Controls/images/eloginbox.jpg) no-repeat;
position: absolute;
right: 50px;
top: 120px;
}
#passwordlogin {
width : 100px;
height : 20px;
padding-top: 6px;
position: absolute;
font: bold 14px sans-serif;
color: #f23947;
left: 50px;
top: 120px;
}
#loginotes {
width : 150px;
height : 50px;
position: absolute;
left: 40px;
bottom: 20px;
}
#eservices input{
  margin:0;
  border:0;
  padding:0;
  background-color:transparent;
  /* position:absolute;*/
  float: left;
}
#eservices input.searchbox{
  /*
  top: 3px;
  left:70px;
  */
  margin: 5px 0px 0px 3px;
  border: 1px dotted red;
  border: 0;
  padding: 0;
  width: 150px;
  height:auto;
  font: normal 12px sans-serif;
  color: #666666;
}
#eservices input.searchbox_submit {
  /*
  top: 2px;
  left: 181px;
  */
  margin: 0px 0px 0px 0px;
  border: 0;
  width: 97px;
  height: 32px;
}


/* END:eservices_login */


/* header */
#headertop {
width : 984px;
height : 92px;
padding-left: 6px;
padding-right: 6px;
}

#header {
width : 984px;
height : 92px;
background:url(/_layouts/KNS.com_Controls/images/kns_header.jpg) no-repeat;
clear : both;
position: relative;
}
#header1 {
width : 204px;
height : auto;
text-align: right;
position: absolute;
right: 0px;
top: 30px;
}
#toplinks1 {
width : 260px;
height : auto;
line-height: 14px;
position: relative;
float: right;
}

#toplinks1 table
{
    float: right;
    right: 0px;
}

#toplinks1 a.toplink {
  background: url(/_layouts/KNS.com_Controls/images/drop_down_box.jpg) no-repeat right center;
  line-height: 14px;
}

#toplinks1 #topLinksMultilanguageDropdown div[title^="Open Menu"], .multilanguageDropdown
{
    width: 60px;
    margin-top: 5px;
}

#search {
  width: 204px;
  height: 26px;
  margin-top: 20px !important;
  background: url('/_layouts/KNS.com_Controls/images/search_box.jpg') no-repeat;
  position: relative;
  clear: both;
}
#search form {
  margin:0;
  border:0;
  padding:0;
  display:inline;
}
#search select.search-option-select{
  /*
  position:absolute;
  top: 3px;
  left: 5px;
  */
  float: left;
  width: 13px;
  height: 7px;
  background: url('/_layouts/KNS.com_Controls/images/down_arrow.jpg') no-repeat;

  margin: 8px 0px 0px 165px;
  border: 0px;
  padding: 3px 0px;

  font: bold 11px sans-serif;
  color: #676767;
  background-color: #FFFFFF;
  color: #676767;
}
#search dl.dropdown{
  /*
  position:absolute;
  top: 2px;
  left: 5px;
  */
  margin: 0px 0px 0px 6px;
  border: 0px;
  padding: 2px 0px 0px 0px;
  float: left;
  width: 65px;
  height: 18px;
  font: bold 11px sans-serif;
  color: #676767;
  background-color: #FFFFFF;
  color: #676767;
  text-align: left;
}
#search input{
  margin:0;
  border:0;
  padding:0;
  background-color:transparent;
  /* position:absolute;*/
  float: left;
}
#search input.searchbox{
  /*
  top: 3px;
  left:70px;
  */
  margin: 5px 0px 0px 3px;
  border: 1px dotted red;
  border: 0;
  padding: 0;
  width: 150px;
  height:auto;
  font: normal 12px sans-serif;
  color: #666666;
}
#search input.searchbox_submit {
  /*
  top: 2px;
  left: 181px;
  */
  margin: -20px 0px 0px 181px;
  border: 0;
  width: 23px;
  height: 23px;
}

/* END:header */

/* leftnavigation */

#subnavcontact {
width : 208px;
height : 82px;
margin-left: 27px;
margin-top: 25px;
background:url(/_layouts/KNS.com_Controls/images/subnav_contact.jpg) no-repeat;
clear : both;
font-weight: bold;
}
#subnavcontactinfo1 {
float: left;
width : 20px;
height: auto;
margin: 30px 0 5px 35px;
}
#subnavcontactinfo2 {
float: right;
width : 40px;
height: auto;
margin: 30px 95px 0 0;
white-space: nowrap;
}

/* END:leftnavigation */

/* menu */
#mainmenu {
width : 996px;
height : auto;
padding-left: 6px;
padding-right: 6px;
z-index: 25; /* bug fix */
position: relative;
}

ul.menu {
  list-style:none;
  margin:0;
  padding: 0 0 0 26px;
  width:984px;
  height:33px;
  background: url('/_layouts/KNS.com_Controls/images/topNavBackground.png') no-repeat;
}
ul.menu li {
  /* position:relative; */
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:33px;
}
ul.menu li a {
  display:block;
  position:relative;
  height:33px;
  line-height:33px;
  text-decoration:none;
}
ul.menu li a span {
  display:block;
  position:absolute;
  height:33px;
  line-height:33px;
  top:0;
  left:0;    
  background: url('/_layouts/KNS.com_Controls/images/topNavTabBackground.png') repeat-x; /* bug fix (EnterpriseUpgrade - #6 Contact Us, alignment is not correct) */
}


ul.menu a.about-us       {width:100px;}
ul.menu a.solutions      {width: 97px;}
ul.menu a.products   {width: 97px;}
ul.menu a.media      {width: 83px;}
ul.menu a.investors      {width:100px;}
ul.menu a.career     {width: 91px;}
ul.menu a.contact-us     {width:110px;} /* bug fix (EnterpriseUpgrade - #6 Contact Us, alignment is not correct) */

ul.menu a.about-us span         {width:100px; background-position:  -26px 0px;}
ul.menu a.solutions span        {width: 97px; background-position: -126px 0px;}
ul.menu a.products span         {width: 97px; background-position: -223px 0px;}
ul.menu a.media span            {width: 83px; background-position: -320px 0px;}
ul.menu a.investors span        {width:100px; background-position: -403px 0px;}
ul.menu a.career span           {width: 91px; background-position: -503px 0px;}
ul.menu a.contact-us span       {width:110px; background-position: -594px 0px;} /* bug fix (EnterpriseUpgrade - #6 Contact Us, alignment is not correct) */

ul.menu li.active a.about-us span       {background-position:  -26px -33px;}
ul.menu li.active a.solutions span      {background-position: -126px -33px;}
ul.menu li.active a.products span       {background-position: -223px -33px;}
ul.menu li.active a.media span          {background-position: -320px -33px;}
ul.menu li.active a.investors span      {background-position: -403px -33px;}
ul.menu li.active a.career span         {background-position: -503px -33px;}

ul.menu li:hover a.about-us span       {background-position:  -26px -66px;}
ul.menu li:hover a.solutions span      {background-position: -126px -66px;}
ul.menu li:hover a.products span       {background-position: -223px -66px;}
ul.menu li:hover a.media span          {background-position: -320px -66px;}
ul.menu li:hover a.investors span      {background-position: -403px -66px;}
ul.menu li:hover a.career span         {background-position: -503px -66px;}
ul.menu li:hover a.contact-us span     {background-position: -594px -66px;}

ul.menu a.about-us:hover span          {background-position:  -26px -33px;}
ul.menu a.solutions:hover span         {background-position: -126px -33px;}
ul.menu a.products:hover span          {background-position: -223px -33px;}
ul.menu a.media:hover span             {background-position: -320px -33px;}
ul.menu a.investors:hover span         {background-position: -403px -33px;}
ul.menu a.career:hover span            {background-position: -503px -33px;}
ul.menu a.contact-us:hover span        {background-position: -594px -33px;}

/* hide sub-menus */
ul.menu ul {
  display: none;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.menu li .dropdown {
  position: absolute;
  left: -999em;
}

/* show sub-menus */
ul.menu li:hover {
  position: relative;
}
ul.menu li:hover .dropdown {
  left:-1px;
  top:auto;
}
ul.menu li .dropdown,
ul.menu li .dropdown div,
ul.menu li .dropdown ul {
  display: block;
}
ul.menu li:hover>ul {
  display: block;
}
ul.menu li {
  float:left;
}
ul.menu ul li {
  float:none;
}

/* sub-menus */
ul.menu .dropdown {
  margin: 0 0 0 -5px;
  border: 0;
  padding: 0;
  width: 244px;
/* 
  border: 1px solid blue;
  background-color: transparent;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu.png) no-repeat left top;
*/
}
ul.menu .dropdown ul {
  position: static;
  position: relative;
}
ul.menu .dropdown ul li {
  margin: 0;
  border: 0;
  padding: 0;
  height: 22px;
/*
  line-height: 16px;
  height: auto;
  width: auto;
  background-color: #FFFFFF;
  border: 1px dotted red;
*/
}
ul.menu .dropdown ul li a {
  line-height: 20px;
  height: 20px;
  width: auto;
  margin: 0;
  border: 0;
  padding: 2px 5px;
  color: #FFF;
  background-color: transparent;
}
ul.menu .dropdown ul li a:hover {
  color: #FFF;
  background-color: #EE3A45;
}
ul.menu .dropdown .col1 {
  display: inline;
  float: left;
  position: relative;
  width: 100px;
  margin: 0 5px;
}
ul.menu .dropdown .borders {
  position: static;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  zoom: 1;
}
ul.menu .dropdown .left-top {
  padding: 0 0 0 5px;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_left.png) repeat-y left top;
}
ul.menu .dropdown .right-top {
  padding: 0 5px 0 0;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_right.png) repeat-y right top;
}
/* menu dropdown box-shadow */
ul.menu .dropdown .border-bottom {
  position: static;
  margin: 0 10px -5px 10px;
  border: 0;
  padding: 0 0 5px 0;
  clear: both;
  overflow: hidden;
  height: 0;
  /* background: url(/_layouts/KNS.com_Controls/images/dropdown_menu.png) no-repeat 0 -418px; */
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom.CYAN.png) repeat-x 0 0;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom.png) repeat-x 0 0;
}
ul.menu .dropdown .border-bottom-left {
  position: static;
  margin: 0;
  border: 0;
  padding: 0;
  float: left;
  width: 10px;
  height: 5px;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom_left.png) no-repeat 0 0;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom_corners.png) no-repeat 0 0;
}
ul.menu .dropdown .border-bottom-right {
  float: right;
  width: 10px;
  height: 5px;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom_right.png) no-repeat 0 0;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bottom_corners.png) no-repeat -10px 0;
}
ul.menu .dropdown .sub-menu-wrapper {
  border-left: 2px solid #FFF;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  padding: 5px;
  overflow: hidden;
  background: url(/_layouts/KNS.com_Controls/images/dropdown_menu_bg.png) repeat-x 0 0;
}
ul.menu .dropdown h2, ul.menu .dropdown h3 {
  color: #FFFFFF;
}
/* menu dropdown headers */
ul.menu .dropdown h3 {
  font-size: 1.1em;
  margin: 5px 0;
  border: 0;
  padding: 2px 5px;
  border-bottom: 1px solid #CCC;
}
ul.menu .dropdown h2 {
  font-size: 1.2em;
  margin: 0 5px;
  border: 0;
  padding: 2px 5px;
}
/* END:menu */

/*leftnav*/

#leftnavigationinfo {
width : 208px;
height : auto;
margin-left: 27px;
}
/*
.leftnav {
  margin:0px;
  margin: 0px;
  padding-left: 0px;
  list-style: none;
}
.leftnav li {
  padding: 0;
  margin: 0px;
  height: 25px;
  list-style: none;
  background-repeat: no-repeat;
}
.leftnav li a, .leftnav li a:leftnav {
  display: block;
  font-weight: bold; 
  color:  #ffffff; 
  text-decoration: none;
  text-indent: 0px;
  height: 25px;
  background-repeat: no-repeat;
}
*/

ul.leftnav, ul.leftnav ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  float: none;
  clear: both;
  display: block;
}
ul.leftnav ul {
  display: none;
}
ul.leftnav li {
  margin: 0;
  border: 0;
  padding: 0;
}
ul.leftnav li a {
  font-family: sans-serif;
  font-size: 12px;
  padding: 6px 10px 4px 20px;
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  outline: none;
}
ul.leftnav ul li a {
  font-family: sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
  padding-left: 30px;
}
ul.leftnav {
  border-bottom: 1px solid #CCCCCC;
}
ul.leftnav li {
  /* background: url(/_layouts/KNS.com_Controls/images/leftnav_level0.jpg) no-repeat; */
  background: url(/_layouts/KNS.com_Controls/images/leftnav_level0.gif) repeat-y;
  border-top: 1px solid #CCCCCC;
}
ul.leftnav ul li {
  /* background: url(/_layouts/KNS.com_Controls/images/leftnav_level1.jpg) no-repeat; */
  background: url(/_layouts/KNS.com_Controls/images/leftnav_level1.gif) repeat-y; 
}
ul.leftnav ul li.active, ul.leftnav ul li:hover {
  background: url(/_layouts/KNS.com_Controls/images/leftnav_level1_active.gif) repeat-y;
  margin-left: -4px;
}
ul.leftnav ul li.active a, ul.leftnav ul li:hover a, ul.leftnav ul li a:hover {
  padding-left: 34px;
}
/*END: leftnav*/

/*Paging*/
.paging {
  margin: 0;
  border: 0;
  padding: 6px 0;
  text-align: right;
}
.paging a, .paging span {
  margin: 0 0 0 0px;
  padding: 4px 8px;
  line-height: 14px;
  font-size: 11px;
  font-weight: bold;
}
.paging a {
  border: solid 1px #FFFFFF;
  background-color: #666666;
  color: #FFFFFF;
}

.paging a:link,
.paging a:visited {
  color: #FFFFFF;
  padding: 4px 8px;
  text-decoration: none;
}

.paging a:hover {
  border: solid 1px #666666;
  background-color: #999999;
/*
  padding: 3px 6px;
*/
}

/*  
.paging .off {
  padding:3px 4px;
}
.paging li.previous span,
.paging li.next span {
  background: url(/_layouts/KNS.com_Controls/images/paging_arrows.gif) no-repeat;
}
*/
.paging span.previous, .paging a.previous {
  background-color: transparent;
  background-image: url(/_layouts/KNS.com_Controls/images/paging_arrow_prev.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4px 0 4px 10px;
  color: #EF4840;
  border: 0;
}
.paging span.next, .paging a.next {
  background-color: transparent;
  background-image: url(/_layouts/KNS.com_Controls/images/paging_arrow_next.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 4px 10px 4px 0;
  color: #EF4840;
  border: 0;
}
.paging a.previous:hover, .paging a.next:hover {
  background-color: transparent;
  border: 0;
  text-decoration: underline;
}

.paging .active{
  background-color: #999999;
  color: #FFFFFF;
  padding: 4px 8px;
}

/*END: Paging*/

/* 3D Carousel */
#carousel {
width:930px;
height: 320px;
background-color: #FFF;
overflow: scroll;
margin: 0 auto;
z-index: 20; /* bug fix */
visibility: hidden; /* bug fix */
}

#carousel a img[width="585"] 
{
    width: 601px;
    height: 311px;
}

#carousel-left, #carousel-right {
  position: absolute;
  top: 180px;
  display: block;
  width: 10px;
  height: 15px;
  background: url(/_layouts/KNS.com_Controls/images/home_carousel_arrows.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
#carousel-left {
  background-position: left top;
  left: 20px;
}
#carousel-right {
  background-position: right top;
  right: 20px;
}
/* END: 3D Carousel */

.clear-both {
  clear:both;
}

.JobDescription
{
    width: 685px !important;
}

.label {
  color: red;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
  margin-top: 20px;
  vertical-align: top; 
  width: 65px;
}

.JobDescription .label 
{
    width: 85px;
}

.colon {
  color: red;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;  
}

.data {
  display: inline-block;
  margin-top: 20px;
  width: 550px;
}

.JobDescription .data {
    width: 550px;
}

.attachments {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
}

.attached {
  display: inline-block;
  color: blue;
  vertical-align: bottom;
}
.ms-rte-layoutszone-inner
{
    padding-right:5px;
    padding-left:5px;
    padding-bottom:0px;
    padding-top:0px;
    margin:5px;
}


/* bug fix - set background color of subwindow content to white */
div[id$="pnlinfo"]
{
    background-color: White;
}


/* bug fix - set content text of subwindow to black */
div[id$="pnlinfo"] span.data
{
    color: Black;
}

#SearchResults #SearchResultsLayout 
{
    min-height: 580px;    
    margin-bottom: 20px;
}

#SearchResults .noResultFound
{
   margin-top: 50px;
   font-family: Arial;
   font-size: 10pt;
   color: Red; 
    height: 730px;       
}

#SearchResults .searchResultItem
{
    padding-bottom: 15px;
}

#SearchResults .highlightedSearchTerm
{
    background-color: Yellow; 
    color: Black;    
    font-weight: bold;
}

#SearchResults .searchItemLink
{
    font-weight: bold;
}

.warningLabel
{
    font-family: Arial;
    font-size: 10pt;
    color: Red;   
}

#SearchResultsPagerTop
{
    padding-bottom: 35px;
}

.searchResultsPager > span 
{
    float: right;
}

.searchResultsPager .numericButtons, .searchResultsPager .numericButtons:link, .searchResultsPager .numericButtons:visited
{
    font-family: Verdana;
    font-size: 11pt;
    font-weight: normal;
    color: #0071bd;
    text-decoration: none;
    cursor: default;
}

.searchResultsPager .numericButtons:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.searchResultsPager .selectedPageButton
{
    font-family: Verdana;
    font-size: 11pt;
    font-weight: bold;
    color: #ef3842;
    text-decoration: underline;
    cursor: default;    
}

.searchResultsPager a
{
    cursor: default;
    text-decoration: none;
}

.searchResultsPager a:hover
{
    cursor: pointer;
    text-decoration: underline;
}

.gridview-ColumnHeader
{
    height: auto;
    vertical-align: top;
}

.gridview-ColumnHeader a, .gridview-ColumnHeader a:link, .gridview-ColumnHeader a.visited
{
    color: #0072bc;
} 

div[id$="ErrorMessageWebPart"] 
{
    margin-left: 13px;
    display: block;
}

div[id$="ErrorMessageWebPart"] #ErrorMessage,  #ErrorMessage
{
    font-family: Sans-Serif;
    font-weight: bold;
    color: Red;
    font-size: 12pt;
    display: block;    
}  

.ms-WPBody, .ms-WPBody td, .ms-WPBody div, .ms-WPBody span, .ms-WPBody li, .ms-WPBody a, td, div, span, input, select, textarea
{
    font-family: sans-serif;
}

#mainmenu a.menu-tab
{
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    color: white;    
}

#mainmenu a.menu-tab:hover
{
    color: #949694;
}


/* Top Navigation */
#TopNavigation #mainmenu .dropdown h3, #TopNavigation #mainmenu .dropdown h3 span
{
	font-family: sans-serif;
	font-size: 1.1em;
}

#TopNavigation #mainmenu .dropdown ul li, #TopNavigation #mainmenu .dropdown ul li a, #TopNavigation #mainmenu .dropdown ul li a span
{
	font-family: sans-serif;
	font-size: 9pt;
}

#TopNavigation td#topLinksHome
{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#TopNavigation td#topLinksEServicesLogin
{
    padding-left: 10px !important;
}

#TopNavigation td#topLinksEServicesLogin span
{
    margin-right: 15px !important;
}

#TopNavigation #InvestorsMenu > .sub-menu-wrapper
{
    min-width: 200px !important;
    width: auto !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


/* Main section of Home Page */
#HomeLatestNewsTitleBar
{
    width: 303px;
    height: 25px;
    background: url('/_layouts/KNS.com_Controls/images/LatestNewsTitleBar.jpg') repeat-x;    
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 0px;
}

#HomeLatestNewsTitleBar .titleBarText, #HomeCareersTitleBar .titleBarText
{
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;    
    color: White;
    padding-top: 4px;
    padding-left: 15px;
}

#HomeSolutionsProductSelectorTitleBar, #HomeSolutionsProductSelectorTitleBar #ProductSelector, #HomeSolutionsProductSelectorTitleBar #Solutions
{
    height: 25px;
    vertical-align: middle;    
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;    
    color: White;
}

#HomeSolutionsProductSelectorTitleBar
{
    width: 303px;    
    background: url('/_layouts/KNS.com_Controls/images/SolutionsProductSelectorTitleBar.jpg') no-repeat;        
}

#HomeSolutionsProductSelectorTitleBar #SolutionsTitleBarText
{
    width: 70px;
    float: left;
    margin-left: 15px;
    background-color: transparent;
    margin-top: 4px;    
}

#HomeSolutionsProductSelectorTitleBar #ProductSelectorTitleBarText
{
    width: 120px;
    float: right;
    margin-right: 15px;
    background-color: transparent;    
    margin-top: 4px;    
}

#HomeLatestNewsList, #HomeLatestNewsList li, #HomeLatestNewsList span, #HomeLatestNewsList strong
{
    font-family: sans-serif;
    font-size: 10pt;
} 


/* Footer */
#footer2 #BestViewed
{
    font-weight:bold;
    margin-bottom:0px;
}

/* Hide footer on dialog boxes */
.ms-dialog #PageFooter 
{
    display: none;
}

/* Left navigation */
#LeftNavigation
{
    margin-bottom: 100px;
}

#leftNavigationContactUs
{
    position: relative;
    float: left;
    top: 25px;
    left: 27px;
    width: 208px;
    height: 82px;
    background: url('/_layouts/KNS.com_Controls/images/contactKnS.jpg') no-repeat;
    margin-bottom: 150px !important;
}

#leftNavigationContactUs #contactKnSHeader
{
    position: relative;  
    float: left;  
    top: 10px;
    left: 10px;
    font-family: Sans-Serif;
    font-weight: bold;
    font-size: 11pt;
    color: #f04d44;    
}

#leftNavigationContactUs #contactKnS
{
    position: relative;    
    float: left;    
    top: 14px;
    left: 35px;
    font-family: Sans-Serif;
    font-weight: bold;    
    font-size: 10pt;
    color: #676767;  
}

#leftNavigationContactUs #contactKnS .callData
{
    padding-left: 8px;
}


/* Latest News popup window */
#divLatestNewsDescription
{
    width: 700px !important;
}

#divLatestNewsDescription, #divLatestNewsDescription td, #divLatestNewsDescription span, #divLatestNewsDescription div
{
    font-family: sans-serif;
    font-size: 10pt;
}

#divLatestNewsDescription td 
{
    padding-top: 10px;
}

#divLatestNewsDescription .label
{
    min-width: 75px;
    width: auto;
    max-width: 100px;
    vertical-align: top;    
}

#divLatestNewsDescription .colon {
  color: red;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}

#divLatestNewsDescription .data, #divLatestNewsDescription .data span, #divLatestNewsDescription .data div
{   
    width: 550px;
    color: #000000;
    vertical-align: top;        
}


/* Product Documents section */
#SelectedProductDocuments
{
    width: 750px;
}

#SelectedProductDocuments .productDocumentItem a, #SelectedProductDocuments .productDocumentItem a:hover
{
    color: #ff6600;
    font-family: Sans-Serif;
    font-size: 9pt;
}

#SelectedProductDocuments .productDocumentItem a
{
    text-decoration: none;
}

#SelectedProductDocuments .productDocumentItem a:hover
{
    text-decoration: underline;
}

#SelectedProductDocuments .productDocumentsSection
{
    padding-bottom: 15px;
}

#SelectedProductDocuments ul, #SelectedProductDocuments li
{
    list-style-type: none;
}

#SelectedProductDocuments ul
{
    padding-top: 5px;
}

#SelectedProductDocuments li
{
    padding-left: 15px;
    padding-bottom: 5px;
    background: url(/_layouts/KNS.com_Controls/images/greysquare.jpg) no-repeat 0.4em 50%;
}



/* Product Datasheet popup window */
#DocumentInfoPopup
{
    width: 690px !important;
}

#DocumentInfoPopup, #DocumentInfoPopup td, #DocumentInfoPopup span, #DocumentInfoPopup div
{
    font-family: sans-serif;
    font-size: 10pt;
}

#DocumentInfoPopup td 
{
    padding-top: 10px;
}

#DocumentInfoPopup .label, #DocumentInfoPopup .label span, #DocumentInfoPopup .label div
{
    min-width: 75px;
    width: auto;
    max-width: 100px; 
    vertical-align: top;    
}

#DocumentInfoPopup .colon {
  color: red;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}

#DocumentInfoPopup .data, #DocumentInfoPopup .data span, #DocumentInfoPopup .data div
{   
    width: 550px;
    color: #000000;
    vertical-align: top;        
}


/* Download Document popup window */
#DownloadDocument, #DownloadDocument table
{
    width: 500px;
}

#DownloadDocument .label, #DownloadDocument .label span, #DownloadDocument .label div
{
    width: 100px;
    vertical-align: top;    
}

/* Solutions */
#SelectedSolutions .solutionsRecommendedProducts
{
    padding-top: 10px;
}

#SelectedSolutions .productsList
{
    margin-top: 5px;
}


/* Inquiry Form */
#InquiryForm #Header
{
    font-family: sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #595959;
    padding-bottom: 15px;
}

#InquiryForm #Body td, #InquiryForm #Body td span, #InquiryForm #Body td div, #InquiryForm #Body input, #InquiryForm #Body select
{
    font-family: sans-serif;
    font-size: 9pt;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}

#InquiryForm #Body tr
{
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;    
}

/* Product Selector */
#ProductSelector #Footer
{
    font-family: Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: red;
    margin-top: 50px;
}

#ProductSelector #Body td, #ProductSelector #Body span, #ProductSelector #Body div, #ProductSelector #Body a
{
    font-family: Sans-Serif;
    font-size: 10pt;    
}

#ProductSelector #ProductSelectorGrid
{
    padding-top: 20px;
}

#ProductSelector #ProductSelectorGrid .viewLinkCell 
{
    text-align: center;  
}

#ProductSelector #ProductSelectorGrid .productDataCell
{
    text-align: left;
}


/* Technical Publications */
#TechnicalPapers #Header
{
    color: #676767;
    font-family: Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 20px;
}
#TechnicalPapers #CategoryMenu
{
    padding-bottom: 20px;
}


/* Page Layout editable content */
.ms-rte-layoutszone-inner-editable
{
	border: 0px transparent none;
	padding: 0px;
	margin: 0px;
	min-height: 0px;
	overflow: visible;
}


/* Customer page (Terms & Conditions) */
#Customer #Header
{
    font-family: Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    color: #666666;
    padding-bottom: 20px
}


/* Top Navigation */
#TopNavigation .toplinks1 td a, #TopNavigation .toplinks1 td span, #TopNavigation .ms-WPBody TD, #TopNavigation .ms-WPBody TD a, #TopNavigation .ms-WPBody TD span
{
    font-family: Sans-Serif;
    font-size: 10pt;
}

.ms-WPBody TD, .ms-WPBody TD span, .ms-WPBody TD a
{
    font-family: Sans-Serif;
    font-size: 10pt;
}

#TopNavigation > td#topLinksMultilanguageDropdown, #TopNavigation > td#topLinksHome, #TopNavigation > td#topLinksEServicesLogin
{
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: center !important;
}

#TopNavigation > td#topLinksEServicesLogin span
{
    margin-right: 15px !important;
}


#popHomeMenu {
  position: absolute;
  background: #808080;
  width: 115px;
  z-index: 102;
  text-align: center;
  display: none;
}

#popHomeMenu ul li a {
  color: #FFF;
  font-weight: bold;
}

#popHomeMenu ul li {
  line-height: 20px;
}

#popHomeMenu ul {
  list-style-type:none;
  padding: 0;
}

#popLoginMenu {
  position: absolute;
  background: #808080;
  width: 160px;
  z-index: 102;
  text-align: center;
  display: none;
  float: right;
  right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px !important;
  padding-right: 0px !important;
}

#popLoginMenu ul li a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#popLoginMenu ul li a:hover {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}


#popLoginMenu ul li {
  line-height: 20px;
}

#popLoginMenu ul {
  list-style-type:none;
  padding: 0;
}


/* Products Grid */
#ProductsGrid #ProductDocumentsDivider
{
    background-color: #cccccc;
    margin-left: -20px;
    height: 1px;
    width: 715px;
}

#ProductsGrid #productsinfo
{
    margin-left: -15px;
}

/* Ribbon */
#WebPartAdderUpdatePanelContainer table.ms-wpadder
{
    height: auto;
    padding-bottom: 50px;
}

/* Page Layout */	
.ms-rte-layoutszone-outer, .ms-rte-layoutszone-inner, .ms-rte-layoutszone-inner-editable, .edit-mode-border, .ms-rtestate-field {
	padding: 0px 0px 0px 0px !imporant;
	margin: 0px 0px 0px 0px;
	min-height: 0px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;			
	padding-left: 0px;			
	padding-right: 0px;			
	margin-top: 0px;
	margin-bottom: 0px;			
	margin-left: 0px;			
	margin-right: 0px;						
}

/* Management Team Detail */
#ManagementTeamDetail
{
    font-family: Sans-Serif;
    font-size: 9pt;
}

#ManagementTeamDetail .h1, #ManagementTeamDetail .h1 span
{
    font-family: Sans-Serif;
    font-size: 12pt;
}


/* Jobs Listing Grid */
#JobListingsGrid, #JobListingsGrid table.GridViewStyle .HeaderStyle th
{
    font-family: Sans-Serif;
    font-size: 8pt;
}


/* Override bulletpoint css */
span[style*="symbol"], span[style*="symbol"] > span
{
    font-family: symbol;
}


/* Download Document popup window */
#DownloadDocument #pnllogin
{
    height: 180px;
}


/* Publishing page content area */
.ms-rtestate-write P
{
   margin: 0px !important;
}

div.edit-mode-border td > div.ms-rte-layoutszone-outer .ms-rte-layoutszone-inner-editable blockquote
{
   margin: 0px !important;
   padding: 0px !important;	
}

div.edit-mode-border td > div.ms-rte-layoutszone-outer
{
   margin: 5px !important;
   padding-bottom: 0px !important;
   padding-left: 5px !important;
   padding-right: 5px !important;
   padding-top: 0px !important;
   width: 95% !important;
}



/*              Relocation Notification
**********************************************************************/
#HomeCareersTitleBar
{
    width: 303px;
    height: 25px;
    background: url('/_layouts/KNS.com_Controls/images/CareersTitleBar.jpg') repeat-x;    
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 0px;    
    margin-bottom: 13px;
}


/*   Second Column - Product Selector Section (Original)   */
div[id$="pnlSectionSecondColumn"] div#ProductSelectorSection div#HomeSolutionsProductSelectorTitleBar
{
    margin-bottom: 14px !important;
}


/*   Second Column - Product Selector Section (Small)   */
div[id$="pnlSectionSecondColumn"] div#ProductSelectorSectionSmall
{
    margin-bottom: 18px;
}
div[id$="pnlSectionSecondColumn"] div#ProductSelectorSectionSmall div#HomeSolutionsProductSelectorTitleBar
{
    margin-bottom: 14px !important;
}


/*   Second Column - Careers Section (Small)   */
div[id$="pnlSectionSecondColumn"] div#CareersSectionSmall a.contentsSectionBanner img
{
    margin-top: 1px !important;
}


/*   Third Column - Notification   */
div[id$="pnlSectionThirdColumn"] div#NotificationSection
{
    margin-bottom: 18px;
}
div[id$="pnlSectionThirdColumn"] div#NotificationSection div#HomeNotificationTitleBar
{
    background: url(/_layouts/KNS.com_Controls/images/NotificationTitleBar.jpg) repeat-x !important;
}

/*   Third Column - Video Gallery   */
div[id$="pnlSectionThirdColumn"] div#VideoGallerySection div#HomeVideoGalleryTitleBar
{
    background: url(/_layouts/KNS.com_Controls/images/VideoGalleryTitleBar.jpg) repeat-x !important;
}

/*   Third Column - Careers   */
div[id$="pnlSectionThirdColumn"] div#CareersSectionSmall
{
    margin-bottom: 17px;
}


/*****  Adde to Fix Marcom Issues ****/
#productsinfoline1
{
	display :none !important;
}


/********** Add to Stop the display the About Country and Office in that area****/


#topMenuDropDownWebShot
{
   display:none !important;     
}
