body {
  font-family: sans-serif; 
  font-size: 12px;
  color : #666666;
  margin : 0px auto;
  background-color : #cccccc;
  overflow-x: auto !important; /* bug fix */    
}

body #s4-titlerow
{
    display: none !important;
}

.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 !important;
  margin: 0 auto !important; 
  border: 0;
  padding: 0px !important;
}


#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 !important;
height: 24px !important;
padding-top: 3px !important;
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 !important;
    text-decoration: none !important;
}

.productsmorebtn-container a:hover
{
    color: #000000 !important;
}

.productsmorebtn-container .productsmorebtn, .productsmorebtn-container .productsmorebtn img, .productsmorebtn-container .productsmorebtn-readmore
{
    height: 24px !important;
    border: 0px transparent none !important;
    margin: 0px !important;
    padding: 0px !important;
    vertical-align: middle !important;
}

.productsmorebtn-container .productsmorebtn
{
    width: 18px !important;
}

#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;
}

#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;
background: url(/_layouts/KNS.com_Controls/images/996a.png) repeat-y;
overflow:hidden;
clear : both;
padding-bottom: 45px !important;
}
#homecontents1 {
float: left;
width : 303px;
/*height : 310px !important;*/
height:170px !important;
padding-left: 15px;
padding-right: 10px;
border-right: 1px solid #cccccc;
}
#homecontents2 {
  float: left;
  width: 303px;
  /*height: 310px !important;*/
  height:170px !important;
  padding: 0 11px;
  border-right: 1px solid #cccccc;
}

#homecontents2 #LookingForAProductHeader
{
    font-family: Sans-Serif !important;
    font-size: 10pt !important;
    padding-top: 10px !important;
}

#homecontents2 #LookingForAProductDesc
{
    font-family: Sans-Serif !important;
    font-weight: normal !important;
    font-size: 10pt !important;    
    line-height: 15pt !important;
    padding-bottom: 7px !important;
}

#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 !important;
}
#homecontents2 .solutions-bg .solutions-content {
  display: block;
}
#homecontents2 .product-bg .product-content {
  display: block;
}
#homecontents2 .content img {
  margin: 1em 0 0 0;
}

/* 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 !important;
height : auto;
line-height: 14px;
position: relative !important;
float: right !important;
}

#toplinks1 table
{
    float: right !important;
    right: 0px !important;
}

#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 !important;
    margin-top: 5px !important;
}

#search {
  width: 204px;
  height: 26px;
  margin-top: 5px;
  background: url('/_layouts/KNS.com_Controls/images/search_box.jpg') no-repeat;
  position: relative !important;
  clear: both !important;
}
#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 !important;
  font-weight: bold;
  outline: none;
}
ul.leftnav ul li a {
  font-family: sans-serif;
  font-size: 12px;
  color: #333333 !important;
  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 !important;
    height: 311px !important;
}

#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 !important;
}


/* bug fix - set content text of subwindow to black */
div[id$="pnlinfo"] span.data
{
    color: Black !important;
}

#SearchResults #SearchResultsLayout 
{
    min-height: 580px !important;    
    margin-bottom: 20px !important;
}

#SearchResults .noResultFound
{
   margin-top: 50px !important;
   font-family: Arial;
   font-size: 10pt;
   color: Red; 
    height: 730px !important;       
}

#SearchResults .searchResultItem
{
    padding-bottom: 15px;
}

#SearchResults .highlightedSearchTerm
{
    background-color: Yellow !important; 
    color: Black !important;    
    font-weight: bold !important;
}

#SearchResults .searchItemLink
{
    font-weight: bold !important;
}

.warningLabel
{
    font-family: Arial;
    font-size: 10pt;
    color: Red;   
}

#SearchResultsPagerTop
{
    padding-bottom: 35px !important;
}

.searchResultsPager > span 
{
    float: right !important;
}

.searchResultsPager .numericButtons, .searchResultsPager .numericButtons:link, .searchResultsPager .numericButtons:visited
{
    font-family: Verdana !important;
    font-size: 11pt !important;
    font-weight: normal !important;
    color: #0071bd !important;
    text-decoration: none !important;
    cursor: default !important;
}

.searchResultsPager .numericButtons:hover
{
    text-decoration:underline !important;
    cursor:pointer !important;
}

.searchResultsPager .selectedPageButton
{
    font-family: Verdana !important;
    font-size: 11pt !important;
    font-weight: bold !important;
    color: #ef3842 !important;
    text-decoration: underline !important;
    cursor: default !important;    
}

.searchResultsPager a
{
    cursor: default;
    text-decoration: none;
}

.searchResultsPager a:hover
{
    cursor: pointer;
    text-decoration: underline;
}

.gridview-ColumnHeader
{
    height: auto !important;
    vertical-align: top !important;
}

.gridview-ColumnHeader a, .gridview-ColumnHeader a:link, .gridview-ColumnHeader a.visited
{
    color: #0072bc !important;
} 

div[id$="ErrorMessageWebPart"] 
{
    margin-left: 13px !important;
    display: block !important;
}

div[id$="ErrorMessageWebPart"] #ErrorMessage,  #ErrorMessage
{
    font-family: Sans-Serif !important;
    font-weight: bold !important;
    color: Red !important;
    font-size: 12pt !important;
    display: block !important;    
}  

.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 !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    text-align: center !important;
    color: white !important;    
}

#mainmenu a.menu-tab:hover
{
    color: #949694 !important;
}


/* Top Navigation */
#TopNavigation #mainmenu .dropdown h3, #TopNavigation #mainmenu .dropdown h3 span
{
	font-family: sans-serif !important;
	font-size: 1.1em !important;
}

#TopNavigation #mainmenu .dropdown ul li, #TopNavigation #mainmenu .dropdown ul li a, #TopNavigation #mainmenu .dropdown ul li a span
{
	font-family: sans-serif !important;
	font-size: 9pt !important;
}


/* Main section of Home Page */
#HomeLatestNewsTitleBar
{
    width: 303px !important;
    height: 25px !important;
    background: url('/_layouts/KNS.com_Controls/images/LatestNewsTitleBar.jpg') repeat-x !important;    
    vertical-align: middle !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}

#HomeCareersTitleBar, homecontents3 .contentsSectionTitleBar
{
    width: 303px !important;
    height: 25px !important;
    background: url('/_layouts/KNS.com_Controls/images/CareersTitleBar.jpg') repeat-x !important;    
    vertical-align: middle !important;
    margin-top: 0px !important;
    margin-left: 0px !important; 
}

#HomeLatestNewsTitleBar .titleBarText, #HomeCareersTitleBar .titleBarText, homecontents3 .contentsSectionTitleBar .titleBarText
{
    font-family: sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;    
    color: White !important;
    padding-top: 4px !important;
    padding-left: 15px !important;
}

#HomeSolutionsProductSelectorTitleBar, #HomeSolutionsProductSelectorTitleBar #ProductSelector, #HomeSolutionsProductSelectorTitleBar #Solutions
{
    height: 25px !important;
    vertical-align: middle !important;    
    font-family: sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;    
    color: White !important;
}

#HomeSolutionsProductSelectorTitleBar
{
    width: 303px !important;    
    background: url('/_layouts/KNS.com_Controls/images/SolutionsProductSelectorTitleBar.jpg') no-repeat !important;        
}

#HomeSolutionsProductSelectorTitleBar #SolutionsTitleBarText
{
    width: 70px !important;
    float: left !important;
    margin-left: 15px !important;
    background-color: transparent !important;
    margin-top: 4px !important;    
}

#HomeSolutionsProductSelectorTitleBar #ProductSelectorTitleBarText
{
    width: 120px !important;
    float: right !important;
    margin-right: 15px !important;
    background-color: transparent !important;    
    margin-top: 4px !important;    
}

#HomeLatestNewsList, #HomeLatestNewsList li, #HomeLatestNewsList span, #HomeLatestNewsList strong
{
    font-family: sans-serif !important;
    font-size: 10pt !important;
} 

/* Footer */
#footer2 #BestViewed
{
    font-weight:bold !important;
    margin-bottom:0px !important;
}

/* Hide footer on dialog boxes */
.ms-dialog #PageFooter 
{
    display: none !important;
}

/* Left navigation */
#LeftNavigation
{
    margin-bottom: 100px !important;
}

#leftNavigationContactUs
{
    position: relative !important;
    float: left !important;
    top: 25px !important;
    left: 27px !important;
    width: 208px !important;
    height: 82px !important;
    background: url('/_layouts/KNS.com_Controls/images/contactKnS.jpg') no-repeat !important;
}

#leftNavigationContactUs #contactKnSHeader
{
    position: relative !important;  
    float: left !important;  
    top: 10px !important;
    left: 10px !important;
    font-family: Sans-Serif !important;
    font-weight: bold !important;
    font-size: 11pt !important;
    color: #f04d44 !important;    
}

#leftNavigationContactUs #contactKnS
{
    position: relative !important;    
    float: left !important;    
    top: 14px !important;
    left: 35px !important;
    font-family: Sans-Serif !important;
    font-weight: bold !important;    
    font-size: 10pt !important;
    color: #676767 !important;  
}

#leftNavigationContactUs #contactKnS .callData
{
    padding-left: 8px !important;
}


/* Latest News popup window */
#divLatestNewsDescription
{
    width: 700px !important;
}

#divLatestNewsDescription, #divLatestNewsDescription td, #divLatestNewsDescription span, #divLatestNewsDescription div
{
    font-family: sans-serif !important;
    font-size: 10pt !important;
}

#divLatestNewsDescription td 
{
    padding-top: 10px !important;
}

#divLatestNewsDescription .label
{
    min-width: 75px !important;
    width: auto !important;
    max-width: 100px !important;
    vertical-align: top !important;    
}

#divLatestNewsDescription .colon {
  color: red !important;
  font-weight: bold !important;
  display: inline-block !important;
  vertical-align: top !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#divLatestNewsDescription .data, #divLatestNewsDescription .data span, #divLatestNewsDescription .data div
{   
    width: 550px !important;
    color: #000000 !important;
    vertical-align: top !important;        
}


/* Product Documents section */
#SelectedProductDocuments
{
    width: 750px !important;
}

#SelectedProductDocuments .productDocumentItem a, #SelectedProductDocuments .productDocumentItem a:hover
{
    color: #ff6600 !important;
    font-family: Sans-Serif !important;
    font-size: 9pt !important;
}

#SelectedProductDocuments .productDocumentItem a
{
    text-decoration: none !important;
}

#SelectedProductDocuments .productDocumentItem a:hover
{
    text-decoration: underline !important;
}

#SelectedProductDocuments .productDocumentsSection
{
    padding-bottom: 15px !important;
}

#SelectedProductDocuments ul, #SelectedProductDocuments li
{
    list-style-type: none !important;
}

#SelectedProductDocuments ul
{
    padding-top: 5px !important;
}

#SelectedProductDocuments li
{
    padding-left: 15px !important;
    padding-bottom: 5px !important;
    background: url(/_layouts/KNS.com_Controls/images/greysquare.jpg) no-repeat 0.4em 50% !important;
}



/* Product Datasheet popup window */
#DocumentInfoPopup
{
    width: 690px !important;
}

#DocumentInfoPopup, #DocumentInfoPopup td, #DocumentInfoPopup span, #DocumentInfoPopup div
{
    font-family: sans-serif !important;
    font-size: 10pt !important;
}

#DocumentInfoPopup td 
{
    padding-top: 10px !important;
}

#DocumentInfoPopup .label, #DocumentInfoPopup .label span, #DocumentInfoPopup .label div
{
    min-width: 75px !important;
    width: auto !important;
    max-width: 100px !important; 
    vertical-align: top !important;    
}

#DocumentInfoPopup .colon {
  color: red !important;
  font-weight: bold !important;
  display: inline-block !important;
  vertical-align: top !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#DocumentInfoPopup .data, #DocumentInfoPopup .data span, #DocumentInfoPopup .data div
{   
    width: 550px !important;
    color: #000000 !important;
    vertical-align: top !important;        
}


/* Download Document popup window */
#DownloadDocument, #DownloadDocument table
{
    width: 500px !important;
}

#DownloadDocument .label, #DownloadDocument .label span, #DownloadDocument .label div
{
    width: 100px !important;
    vertical-align: top !important;    
}

/* Solutions */
#SelectedSolutions .solutionsRecommendedProducts
{
    padding-top: 10px !important;
}

#SelectedSolutions .productsList
{
    margin-top: 5px !important;
}


/* Inquiry Form */
#InquiryForm #Header
{
    font-family: sans-serif !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    color: #595959 !important;
    padding-bottom: 15px !important;
}

#InquiryForm #Body td, #InquiryForm #Body td span, #InquiryForm #Body td div, #InquiryForm #Body input, #InquiryForm #Body select
{
    font-family: sans-serif !important;
    font-size: 9pt !important;
    text-align: left !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

#InquiryForm #Body td.label, #InquiryForm #Body td.label span
{
    width: 100px !important;
}

#InquiryForm #Body tr
{
    text-align: left !important;
    margin-left: 0px !important;
    padding-left: 0px !important;    
}

/* Product Selector */
#ProductSelector #Footer
{
    font-family: Sans-Serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    color: red !important;
    margin-top: 50px !important;
}

#ProductSelector #Body td, #ProductSelector #Body span, #ProductSelector #Body div, #ProductSelector #Body a
{
    font-family: Sans-Serif !important;
    font-size: 10pt !important;    
}

#ProductSelector #ProductSelectorGrid
{
    padding-top: 20px !important;
}

#ProductSelector #ProductSelectorGrid .viewLinkCell 
{
    text-align: center !important;  
}

#ProductSelector #ProductSelectorGrid .productDataCell
{
    text-align: left !important;
}


/* Technical Publications */
#TechnicalPapers #Header
{
    color: #676767 !important;
    font-family: Sans-Serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    padding-bottom: 20px !important;
}
#TechnicalPapers #CategoryMenu
{
    padding-bottom: 20px !important;
}


/* Page Layout editable content */
.ms-rte-layoutszone-inner-editable
{
	border: 0px transparent none !important;
	padding: 0px !important;
	margin: 0px !important;
	min-height: 0px !important;
	overflow: visible !important;
}


/* Customer page (Terms & Conditions) */
#Customer #Header
{
    font-family: Sans-Serif !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    color: #666666 !important;
    padding-bottom: 20px !important
}


/* 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 !important;
    font-size: 10pt !important;
}

.ms-WPBody TD, .ms-WPBody TD span, .ms-WPBody TD a
{
    font-family: Sans-Serif;
    font-size: 10pt;
}

#TopNavigation #topLinksEServicesLogin, #TopNavigation #topLinksEServicesLogin > div:first, #TopNavigation #topLinksEServicesLogin > div:first a, #TopNavigation #topLinksEServicesLogin > div:first > span
{
    width: 100% !important;
}

#popHomeMenu {
  position: absolute;
  background: #808080;
  width: 115px !important;
  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 !important;
  z-index: 102;
  text-align: center;
  display: none;
  float: right !important;
  right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-right: 0px !important;
}

#popLoginMenu ul li a {
  color: white !important;
  font-weight: bold !important;
  text-decoration: none !important;
}

#popLoginMenu ul li a:hover {
  color: white !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}


#popLoginMenu ul li {
  line-height: 20px;
}

#popLoginMenu ul {
  list-style-type:none;
  padding: 0;
}


/* Products Grid */
#ProductsGrid #ProductDocumentsDivider
{
    background-color: #cccccc !important;
    margin-left: -20px !important;
    height: 1px !important;
    width: 715px !important;
}

#ProductsGrid #productsinfo
{
    margin-left: -15px !important;
}

/* Ribbon */
#WebPartAdderUpdatePanelContainer table.ms-wpadder
{
    height: auto !important;
    padding-bottom: 50px !important;
}

/* 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 !important;
	min-height: 0px !important;
	height: auto !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;			
	padding-left: 0px !important;			
	padding-right: 0px !important;			
	margin-top: 0px !important;
	margin-bottom: 0px !important;			
	margin-left: 0px !important;			
	margin-right: 0px !important;						
}

/* Management Team Detail */
#ManagementTeamDetail
{
    font-family: Sans-Serif !important;
    font-size: 9pt !important;
}

#ManagementTeamDetail .h1, #ManagementTeamDetail .h1 span
{
    font-family: Sans-Serif !important;
    font-size: 12pt !important;
}


/* Jobs Listing Grid */
#JobListingsGrid, #JobListingsGrid table.GridViewStyle .HeaderStyle th
{
    font-family: Sans-Serif !important;
    font-size: 8pt !important;
}


/* Override bulletpoint css */
span[style*="symbol"], span[style*="symbol"] > span
{
    font-family: symbol !important;
}


/* Download Document popup window */
#DownloadDocument #pnllogin
{
    height: 180px !important;
}


#homecontents3 div.contentsSection div.contentsSectionTitleBar
{
    margin-bottom: 14px !important;
}


/* Page Top Menu */

#popLoginMenu
{width:200px !important;}


/* Temporary Removal of Two notification banner */
#ProductSelectorSectionSmall
{
 display:none !important;
}

#VideoGallerySection
{
 display:none !important;
}