/*
 * Basic styles, including resets and utility selectors
 */
.knavi_holder * {
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  margin: 0;
  padding: 0;
}
.knavi_holder a img {
  border: 0;
}
.knavi_holder .clearFloat {
  clear: both;
  display: block;
}
.knavi_holder .clearLeft {
  clear:left;
  display:block;
}
.knavi_holder .clear {
  clear: both;
}
.knavi_holder .clearFloat:after {
  content: ".";
  clear: both;
  display: block;
  height: 0px;
  visibility: hidden;
}
.knavi_holder a {
  text-decoration:none;
  color: white;
}
.knavi_holder a:hover {
  text-decoration: none;
  /*color:#999;*/
}
.knavi_holder p {
  /*line-height:1.3em;*/
  margin-bottom:0.7em;
}

.knavi_holder img.right {
  float:right;
}
.knavi_holder img.left {
  float:left;
}
.knavi_holder .left {
 float: left;
}
.knavi_holder .right {
 float: right;
}

/** KNAVI SPECIFIC */

.knavi_holder {
  width: 100%;
  background-color: transparent;
  border: 0;
  width: 100%;
  z-index: 1;
  height: 32px;
  text-align: left;
}

.knavi_menubar_bg {
  width: 100%;
  background: transparent url(../img/knavi-bg.png) repeat-x scroll
  top left;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  padding-left: 1px;
  height: 43px;
  z-index: 5;
}

.knavi_menubar {
  width: 100%;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  padding-left: 70px;
  z-index: 10;
}

#knavi_mobileLink{
  position: absolute;
  margin: 12px 0 0 8px;
  top: 0;
  left: 0;
}

#knavi_mobileLink a{
  color: black;
  font-family: Arial;
  font-size: 12px;
}

.knavi_wrapper {
	width: 1100px;
	margin: auto;
}

#groupnavigation {
  /*margin: auto;*/
  height: 42px;
  width: 1100px;
  margin-left: 10px;
}

.knavi_menubar div.buttons,
.knavi_menubar div.logo{
  float: left;
}
.knavi_menubar div.knavi_right {
  float: left;
}

.knavi_menubar div.selector{
  padding-top: 8px;
  width: 162px;
  background: transparent url(../img/knavi-selector-bg.png) no-repeat scroll top left;
  float: left;
  height: 35px;
}

.knavi_menubar div.selector select{
  font-size: 10px;
  margin-left: 15px;
}

.knavi_menubar ul{
  height: 42px;
  list-style: none;
}
.knavi_holder .knavi_menubar ul li {
  float: left;
  overflow: hidden;
}
.knavi_holder .knavi_menubar ul li a{
  /*width: 132px;*/
  width: auto;
  background: transparent url(../img/knavi-button-left.png) no-repeat scroll top left;
  padding: 0;
  padding-left: 25px;
  font-family: Arial;
  float: left;
  height: 32px;
  list-style-type: none;
  position: relative;
}

.knavi_holder .knavi_menubar ul li a span.knaviMenuRight{
  /*position: absolute;
  z-index: 100;
  */
  text-align: center;
  width: /*132px;*/ auto;
  height: 23px;
  padding-top: 12px;
  padding-right: 5px;
  float: left;
  color: #000000;
  font-size: 12px;
  background: url(../img/knavi-button-right.png) no-repeat top right;
  cursor: pointer;
}

.knavi_holder .knavi_menubar ul li a span.knaviMenuClose{
  padding: 0 5px;
  margin: 0 4px 0 5px;
  cursor: pointer;
}

.knavi_holder .knavi_menubar ul li a.active span.knaviMenuClose{
  background: transparent url(../img/snavi_close.gif) no-repeat scroll left 1px;
}

.knavi_holder .knavi_menubar ul li img.navi_icon {
  vertical-align: middle;
  margin-top: 4px;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
}
.knavi_holder .knavi_menubar ul li img.navi_icon.active {
  display: none;
}

.knavi_menubar ul li.with_icon a.active{
  display: block;
}
.knavi_menubar ul li.with_icon a {
  display: none;
}
.knavi_menubar ul li a.active{
  background: transparent url(../img/knavi-active-button-left.png) no-repeat scroll 0px 0px;
  color: #ffffff;
  text-decoration: none;
  z-index: 100;
  height: 42px;
}
.knavi_menubar ul li a.active span.knaviMenuRight{
  background: transparent url(../img/knavi-active-button-right.png) no-repeat scroll top right;
  color: #ffffff;
  text-decoration: none;
  z-index: 100;
  height: 35px;
}

.knavi_sectionHolder {
  margin: auto;
  width: 990px;
}

.knavi_sections{
  position: fixed;
  top: 35px;
  z-index: 5;
}

.knavi{
  width: 811px;  
  color: #ffffff;
  margin-left: 5px;
  border: 1px solid #d5d5d5;
  background-color: #383838;
}

.knaviContent{
  border: 1px solid white;
  overflow: hidden;
}

.knaviClose {
  float: right;
  margin-top: -5px;
  margin-right: -2px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;  
  margin-left: -50px;
  width: 45px;
}

.knaviClose a {
  color: red;
  background: transparent url(../img/snavi_close.gif) no-repeat scroll right 2px;
  padding-right: 23px;
  padding-top: 1px;
  display: block;
  height: 17px;
}

.staticKnavi .knaviClose {
	margin-top: 5px;
	margin-right: 5px;	
}

.knaviClose a:hover {
  text-decoration: none;
}

.knaviTopContent{
  padding: 10px 10px 0px 10px;
}

.knaviMainPromo{
  width: 446px;
  float: left;
}

.knaviSidePromos{
  float: left;
  width: 323px;
  margin: 0px 0 0 20px;
}

.knaviLowerPromos{
  margin: 15px 0px;
  padding: 0px 10px;
}

.knaviLowerPromos .lowerPromo{
  width: 253px;
  float: left;
  border-top: 3px solid #666666;
  margin-right: 15px;
  padding-top: 5px;
}

.knaviLowerPromos .rightmost{
  margin: 0;
}

.knaviBottomAd{
  border-top: 1px solid #343434;
  background: #444444 url(../img/knavi-bottom-area-bg.png) repeat-x scroll top left;
  padding: 12px 0px;
}

.knavi .exampleBanner{
  text-align: center;
  padding: 0px;
  margin: auto;
}

/* shadow */
.knavi_sections .knaviShadow {
  height: 7px;
  background: transparent url(../img/knavi-shadow.png) repeat-x scroll top left;
  margin-left: 5px;
} 

/* fp-elements */

.knavi .knavi_news_item{
  border: 0;
  margin: 0;
}

.knaviSidePromos .knavi_news_item{
  margin: 0px 0px 15px 0px;
}

.knavi .knavi_news_item p, 
.knavi .knavi_news_item p a{
  color: #ffffff;
  font-family: Verdana,Arial, Helvetica, sans-serif;
}

.knavi .knavi_news_item h2,
.knavi .knavi_news_item h2 a{
  color: #ffffff;
  font-family: Palatino,Palatino Linotype,Book Antiqua,Times,serif;
}

.knavi .knavi_news_item h2 a:hover,
.knavi .knavi_news_item p a:hover{
  color: #cccccc;
}

.knavi .knavi_news_item h2,
.knavi .knavi_news_item h2 a{
  line-height: 23px;
  font-size: 20px;
}

.knavi .knavi_news_item p{
  font-size: 11px;
  margin: 5px 0 0 0;
}

.knavi .beat,
.knavi .time {
  float: none;
}

.knavi .knavi_news_item h3.beat,
.knavi .knavi_news_item .time,
.knavi .knavi_news_item .author,
.knavi .knavi_news_item .published,
.knavi .knavi_news_item .comments,
.knavi .knavi_news_item .source{
  color: #999999;
  font-size: 10px;
  font-family: Tahoma,sans-serif;
  line-height: 18px;
}

.knavi .knavi_news_item h3.beat{
  display: block;
  text-transform: uppercase;
  margin: 0 0 3px 0;
  font-weight: normal;
  line-height: 10px;
}

.knavi .knavi_news_item .time{
  padding-left: 12px;
  background-image: url(../img/knavi-clock.png) !important;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  margin-left: 0px;
}

.knavi .knavi_news_item .author{
  color: #ffffff;
  font-size: 11px;
}

.knavi .knavi_news_item .published{
  float: none;
  white-space: nowrap;
}

.knavi .knavi_news_item .comments{
  float: none;
  background:transparent url(../img/knavi-bubble.png) no-repeat scroll 0px 5px;
  margin-left: 6px;
  padding-left: 14px;
}

.knavi .knavi_news_item .comments a,
.knavi .knavi_news_item .source a{
  color: #999999;
}

.knavi .knavi_news_item .source img{
  position: relative;
  top: 4px;
  margin: 0 8px 0 0;
  float: none;
}

.knavi .knavi_news_item .knavi_relatedArticles{
  font-size: 10px;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  margin-top: 10px;
}

.knavi .knavi_news_item .knavi_relatedArticles a{
  margin-bottom: 5px;
  display: block;
  padding-left: 9px;
  background: transparent url(../img/knavi-ball-grey.gif) no-repeat scroll 0px 5px;
  color: #cccccc;
}

.knavi .knavi_news_item .knavi_relatedArticles a:hover{
  color: #ffffff;
  background: transparent url(../img/knavi-ball.gif) no-repeat scroll 0px 5px;
}

/* fp_medium */
.knavi .fp_knavi_medium img{
  margin:0 10px 0 0;
  float: left;
}

.knavi .fp_knavi_medium .knavi_mediumRight{
  margin-left: 230px;
}

/* fp_headline */

.knavi .fp_knavi_headline img.headlineImage{
  float: left;
  overflow: hidden;
  margin:0 10px 0 0;
}

.knavi .fp_knavi_headline .knavi_headlineRight{
  margin-left: 70px;
}

/* fp_originalPic */

.knavi .fp_knavi_originalPic{
  width: 323px;
  overflow: hidden;
  margin: 0 0 15px 0;
}

/* fp_plain */

.knavi .fp_knavi_plain p{
  text-align: left;
}

.knavi .fp_knavi_plain .source{
  float: right;
}

.knavi .fp_knavi_plain .source img{
  top: 0;
  margin: 0;
}

.knavi .fp_knavi_plain .published,
.knavi .fp_knavi_plain .comments{
  float: left;
}

/* fp_newsFeed and fp_linkList*/

.knavi .knavi_newsFeedRow{
  margin: 20px 0 10px 0;
}

.knavi .fp_knavi_newsFeed,
.knavi .fp_knavi_linkList{
  width: 253px;
  float: left;
  margin: 0 5px;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader,
.knavi .fp_knavi_linkList .knavi_linkListHeader{
  border-bottom: 3px solid #666666;
  height: 25px;
  margin-bottom: 3px;
  overflow: hidden;
}

.knavi .fp_knavi_linkList .knavi_linkListHeader h2,
.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader h2{
  font-size: 20px;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #b9b9b9;
  float: left;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader .knavi_newsFeedLogo{
  float: left;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader .orderNewsletter,
.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader .orderNewsletter a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  float: right;
  margin-right: 15px;
  color: #999999;
  line-height: 23px;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedHeader .knavi_rssLogo{
  float: right;
  padding-top: 4px;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedContent,
.knavi .fp_knavi_linkList .knavi_linkListContent{
  color: #ffffff;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px; 
  margin: 5px 5px 0 5px;
}

.knavi .fp_knavi_newsFeed .knavi_newsFeedContent .knavi_readMore,
.knavi .fp_knavi_newsFeed .knavi_newsFeedContent .knavi_readMore a,
.knavi .fp_knavi_newsFeed .knavi_newsFeedContent .knavi_newsTime,
.knavi .fp_knavi_linkList .knavi_linkListContent .knavi_raquo{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  white-space: nowrap;
}



/* FEEDS */

.knavi .fp_knavi_feed {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 320px;
  background: #131313;
  padding: 1px;
  margin: 0 0 15px 0;
  border: solid  1px #1e1e1e;
}

.knavi .fp_knavi_feed .knavi_feedHeader{
   background-color: #282828;
   height: 24px;
}

.knavi .fp_knavi_feed .knavi_feedHeaderText{
  float: left;
  padding: 4px 0 0 5px;
  font-weight: bold;
}

.knavi .fp_knavi_feed .knavi_feedHeaderImage{
  display: block;
  float: right;
  height: 24px;
  width: 128px;
}

.knavi .fp_knavi_feed .knavi_feedHeaderImage span{
  display: none;
}

.knavi .fp_knavi_feed .knavi_feedContent{
  background-color: #282828;
}

.knavi .fp_knavi_feed .knavi_feedContent .knavi_feedRow{
  padding: 5px;
}

.knavi .fp_knavi_feed .knavi_feedContent .knavi_feedRow a,
.knavi .fp_knavi_feed .knavi_feedContent .knavi_feedRow div{
  color: #CCCCCC;
}

.knavi .fp_knavi_feed .knavi_feedContent .knavi_oddFeedRow{
  background-color: #383838;
}

/* URATIE */

.knavi .knavi_uratieFeed .knavi_feedHeaderImage{
  background: transparent url(../img/knavi-uratie-logo.png) no-repeat scroll top right;
}

/* TALENTUMSHOP */

.knavi .knavi_feed img.knavi_feedLogo{
  float: right;
}

/* STOCK MARKET */
.knavi_holder .knavi_stockMarket {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 320px;
  background: #131313;
  padding: 1px;
  margin: 0 0 15px 0;
  border: solid  1px #1e1e1e;
}

.knavi_holder .knavi_stockMarketHeader {
  height: 29px;
  color: #cccccc;
  background: #282828;
}

.knavi_holder .knavi_stockMarketHeader .left{
  border: 0;
}

.knavi_holder .knavi_stockMarketHeader .knavi_marketName {
  margin-right: 5px;
  color: white;
  font-weight: bold;
  padding-left: 5px;
}

.knavi_holder .knavi_stockMarketHeader .knavi_marketName a {
  color: white;
}


.knavi_holder .knavi_stockMarketHeader .knavi_infoRow {
  width: 50px;
  height: 100%;
  text-align: right;
  float: right;
  color: white;
  padding-left: 25px;
  padding-right: 5px;
  font-weight: bold;
}

.knavi_holder .knavi_stockMarket .knavi_percent,
.knavi_holder .knavi_stockMarket .knavi_stockMarketDate,
.knavi_holder .knavi_stockMarketHeader .knavi_marketName {
  padding-top: 7px;
}

.knavi_holder .knavi_stockMarket .knavi_goingUp {
  background: transparent url(../img/knavi-stock-up-arrow.png) no-repeat scroll 0px 5px; 
}

.knavi_holder .knavi_stockMarket .knavi_goingDown {                    
  background: transparent url(../img/knavi-stock-down-arrow.png) no-repeat scroll 0px 5px;
}

.knavi_holder .knavi_stockMarketQuotes {
  width: 159px;
  background: #383838;
}

.knavi_holder .knavi_stockMarketQuotes a {
 color: #cccccc;
}

.knavi_holder .knavi_stockMarketQuotes table {
  line-height: 14px;
}

.knavi_holder .knavi_leftQuotes {
 border-right: 1px solid #474747;
 float: left;
}

.knavi_holder .knavi_rightQuotes {
  border-left: 1px solid #292929;
  float: right;
}
  

.knavi_holder .knavi_stockMarketQuotes table {
 width: 100%;
 background: #383838;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;  
}

.knavi_holder .knavi_stockMarketQuotes td, 
.knavi_holder .knavi_stockMarketQuotes th {
 padding: 5px;
}

.knavi_holder .knavi_stockMarketQuotes th {
 font-weight: bold;
 text-align: left;
}

.knavi_holder .knavi_stockMarketQuotes .knavi_even {
  background: #2f2f2f;
}

.knavi_holder .knavi_rightColumn {
  text-align: right;
}

/* MyTalentum */

.knavi_holder a.rss{
  background: transparent url(../img/rss_icon.gif) no-repeat left 3px;
  padding: 5px 0 5px 18px;
  line-height: 17px;
}

.knavi_holder .knavi_myTalentum {
  padding: 10px;
}

.knavi_holder .knavi_myTalentum ul {
  margin-left: 15px;
}

.knavi_holder .knavi_myTalentum li {
  line-height: 27px;
}
    
  
