/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */
a {
  color: #656565;
}

.menu-dropdown li.active .level1 {
  color: #656565;
}

#headerbar {
width: 210px;
  float: left;
  margin-bottom: -2.5em;
  margin-top: 6px;
}

#menubar {
  padding: 21px 0 0 0;
  margin-top: 1em;
  float: right;
  margin-right: 39px;
  }

#main {
    background: #fff;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 10px 0px #888;
  -webkit-box-shadow: 0 0 10px 0px #888;
  box-shadow: 0 0 10px 0px #888;
}

body {
font: normal 14px/20px Tahoma, sans-serif;
}

body#page {
  background: #FAFAFA;
}

.nothing #main {
background: none;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.nothing .twitter {
  margin-top: -20px;

}

.menu ul {
  border: none;
}

#searchbox {
border: 1px solid #CCC;
box-shadow: inset 2px 2px 2px -2px #CCC;
width: 70px;
margin-left: 30px;
margin-right: -1em;
}

.info {
  padding: 20px 10px 5px 15px;
/*  background-color: #9FB865;*/
  border-radius: 5px;
}

.info-image {
  float: right;
  display: block;
  width: 30%;
}

.info-desc h2 {
  color: #f9f9f9;
  font-size: 150%;
  float: right;
  display: block;
  padding: 0 3px 0.5em 0;
  /*text-shadow: 2px 2px #333;*/
}

.info-desc p {
  display: block;
  clear: both;
  padding-top: 15px;
  color: #fcfcfc;
}

.twitter {
  background: none repeat scroll 0 0 #FFFFFF;
    color: #9C9C9C;
    font-size: 10px;
    border-radius: 5px;
    -moz-box-shadow:    inset 0 0 10px #999;
   -webkit-box-shadow: inset 0 0 10px #999;
   box-shadow:         inset 0 0 10px #999;
   margin: 10px 0;
   width: 870px;
}

.menu-dropdown {
  /*-webkit-box-shadow: 0 0 2px rgba(0, 12, 204, 0.5), 0 0 2px rgba(0, 12, 204, 0.5) inset;
  box-shadow: 0 0 2px rgba(0, 12, 204, 0.5), 0 0 2px rgba(0, 12, 204, 0.5) inset;*/
  color: #FFFFFF;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 33px;
}

/*ffps*/
.fpss-template-keesports .navigation-wrapper {
  right: 8em;
}

.fpss-template-keesports .navigation-button img {
  padding: 4px;
  background: #333;
}

.fpss-template-keesports img {
  float: right;
}

.fpss-template-keesports .navigation li a span.navigation-key {
  padding: none;
}

#fpssContainer98.fpss-template-keesports .slidetext {
  border: none;
  color: #666;
  /*text-shadow: 2px 2px #000;*/
  top: 25em;
  left: 20em;
  width: 440px;
  padding: 10px;
  background-color: #fff;

 /* background-image: -webkit-gradient(
  linear, left top, left bottom, from(rgba(50,50,50,0.8)),
  to(rgba(80,80,80,0.8)), color-stop(.5,#333333)
);

  background-image: -moz-linear-gradient(
  rgba(255, 255, 255, 0.7) 95%, rgba(255, 255, 255, 0) 95%
);

  filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr=#550000FF, endColorstr=#550000FF
);

 IE8 uses -ms-filter for whatever reason... 
-ms-filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr=#550000FF, endColorstr=#550000FF
);
*/
}

#fpssContainer98.fpss-template-keesports .slidetext h3 {
  background: none;
  border: none;
  color: #FFFFFF;
  text-shadow: 2px 2px #33333;
  letter-spacing: 1px;
}

.fpss-template-keesports .navigation-wrapper .navigation {
  margin-right: -6em;
  float: right;}

.fpss-template-keesports .navigation-wrapper .navigation li {
  margin: 0 0 7em;
}

.fpss-template-jj-obs .navigation-wrapper {
 background: transparent;
padding: 4px 0 0 0;
margin: 0;
width: 151px;
float: right;
margin-top: -4em;
z-index: 999;
position: relative;
}

#fpssContainer98.fpss-template-jj-obs .slidetext {
  position: none;
  display:block;
bottom: 0;
left: 0;
/*width: 400px;*/
padding: 8px 16px;
margin-top: -2em;
z-index: 1;
background: white;
color: #333;
}

#fpssContainer98.fpss-template-jj-obs .navigation-thumbnail {
  width: 40px;
height: 40px;
}

.fpss-template-jj-obs .slidetext h1, .fpss-template-jj-obs .slidetext h1 a {
  color: #333;
}

.fpss-template-jj-obs .slidetext h1, .fpss-template-jj-obs .slidetext h3 a {
  color: #ccc;
}

.fpss-template-jj-obs .slidetext h3 {
  font-size: 14px;
margin: 0;
padding: 0;
color: #CCC;
}

.fpss-template-jj-obs .slidetext h1 a:hover {
  color: #791;
}

#top-a {
  background: #fff;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 10px 0px #888;
  -webkit-box-shadow: 0 0 10px 0px #888;
  box-shadow: 0 0 10px 0px #888;
}

.big {
  font-size: 21px;
}

.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
  font-size: 14px;
}

/*.menu-dropdown {
  text-shadow: 0 1px 0px white;
-moz-box-shadow: inset 0 0px 12px rgba(255,255,255,.1);
-webkit-box-shadow: inset 0 0px 12px 
rgba(255, 255, 255, .1);
-ms-box-shadow: inset 0 0px 12px rgba(255,255,255,.1);
-o-box-shadow: inset 0 0px 12px rgba(255,255,255,.1);
box-shadow: inset 0 0px 12px 
rgba(255, 255, 255, .1);
background: #ccc url('') repeat-x;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
background: -moz-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background: -o-linear-gradient(top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background: linear-gradient(top,rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}*/

.menu-dropdown a {
  /*text-shadow: 0 1px 0px rgba(255, 255, 255, 1);*/
}

.module.ffps {
  margin-left: 0;
}

.mod-box.ffps {
  padding-left: 0;
}

.wk-twitter-single .content {
  font-family: "Times New Roman",Times,serif;
font-size: 16px;
line-height: 45px;
text-align: center;
}

.one-liner {
padding: 1em;
background: white;
position: absolute;
z-index: 200;
color: #666;
height: 422px;
width: 232px;
margin-left: -15px;
}

#maininner {
  margin-top: 13px;
}

#page.news #maininner {
  /*width: 690px;*/
}

.image-article {
  float: left;
  width: auto;
  padding-top: 1.5em;
}

.article-image {
  float: right;
  width:500px;
}

.clear {
  clear: both;
}

.partner-details {
  width: 390px;
  float: left;
  overflow-y: scroll;
  height: 390px;
  padding: 0 10px 20px 0;
}

.partner-timeline {
  float: right;
  text-transform: none;
  width: 227px;
}


.partner-timeline img {
  width: 28px;
}

.partner-timeline ul li {
  list-style-type: none;
  font-size: 12px;
  line-height: 1em;
  height:3em;
  padding: .5em 0 0 0;
}


h1.title {
  font-size: 25px;
  background-color: #177b57;
  padding: 0 0 0 10px;
  width: 860px;
  color: #fff;
  /*text-shadow: 2px 2px #999;*/
}

.img-box {
  border: 1px solid #ccc;
  padding: 1em 0 1em 0;
}

h2.boss {
  font-size: 18px;
  margin: 0;
  padding: 0;
}

h3 {
  padding: 0;
  margin: 0.5em 0 0 0;
}

.first-liner {
  font-size:24px;
  font-weight: bold;
  line-height: 1.5em;
  clear: both;
}

ul.image-line {
  margin: 0;
  padding: 0;
  display: inline-block;
}

ul.image-line li {
  list-style-type: none;
  float: left;
  padding: 10px;
  }

ul.image-line li img {
  width: 260px;
  height: 200px;
}

li.image-container {
  height: 190px;
  overflow: hidden;
}

a.linker {
  color: #3366BB;
}

#searchbox .results {
  z-index: 9999;
}

.video1 {
  float: left;
  clear: left;
  padding-left: 15px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.video2 {
  float: right;
  clear: right;
  padding-right: 15px;
  padding-top: 1em;
  padding-bottom: 1em;
}

a.button {
  background: #e3e3e3;
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 10px 9px 10px;
  text-align: center;
  /*text-shadow: 0 1px 0 #fff;*/
  width: 150px; }

a.button:active {
background: #D0D0D0;
-webkit-box-shadow: inset 0 0 1px 1px #E3E3E3;
-moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
box-shadow: inset 0 0 1px 1px #E3E3E3;
color: black;}

a.button:hover {
background: #D9D9D9;
-webkit-box-shadow: inset 0 0 1px 1px #EAEAEA;
-moz-box-shadow: inset 0 0 1px 1px #eaeaea;
box-shadow: inset 0 0 1px 1px #EAEAEA;
color: #222;
cursor: pointer;
}

.article-left {
width: 620px;
clear: left;
float: left;

}

.image-right {
  width: 230px;
  float: right;
  clear: right;
}

.image-right img {
/*  width: 230px;
  float: right;
  clear: right;
  padding-right: 10px;*/
}

p.link-right {
  padding-top: 2em;
  text-align: right;
}

.link-right a {
  color: #3366BB;
}

a.blue {
  color: #791;
}

ul.sidebar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

img.sidebar {
  /*border: 1px solid #ccc;*/
  padding: 5px;
  margin-bottom: 10px;
}

.image-tag {
font-size: 12px;
margin-left: -16px;
padding: 11px 5px 30px 5px;
border: 1px solid #CCC;
width: 230px;
text-align: center;
line-height: 2.5em;
height: 111px;
margin-bottom: 10px;
}
}


ul.sidebar li {
  padding: 10px 0 0 0;
}

ul.sidebar li a {
  color: #3366BB;
}




img.tweet  {
  float: left;
  text-align: left;
  margin-right: -5em;
  padding-left: 15px;
}

.venture {
  width: 470px;
  float: left;
}

.timeline {
  width: 370px;
float: right;
margin: 0;
padding: 0;
}


.timeline img {
  width: 28px;
  float: left;
  padding-right: 5px;
}

.timeline ul li {
  list-style-type: none;
  font-size: 12px;
  line-height: 1.5em;
  height:3em;
  padding: .5em 0 0 0;
}

h1.archive {
  font-size: 25px;
}

p.font1 {
font: normal 14px/20px Tahoma, sans-serif;

}

p.font2 {
font: normal 14px/20px Tahoma, sans-serif;

}

p.font3 {
  font-family: Tahoma, Sans-serif;
}

p.font4 {
font: normal 14px/20px Tahoma, sans-serif;

}

p.font5 {
font: normal 14px/20px Tahoma, sans-serif;

}

p.font6 {
font: normal 14px/20px Tahoma, sans-serif;

}

p.font7 {
  font: normal 14px/20px Tahoma, sans-serif;
}

h2.italic {
  text-decoration: italic;
}

.right-image img {
width:240px;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
  /*border-bottom: 1px solid #ccc;*/
  /*border-top: 1px solid #ccc;*/
}

.news-highlight  {
  margin-top: 5px;
padding: 5px 10px;
// background-color: #3C4129;
border-radius: 4px;
height: 133px;
overflow-y: scroll;
border: 1px solid #CCC;
}

.one-liner ul {
  /*list-style-type: none;*/
  margin: 0;
  margin-left: -1em;
padding-top: 15px;
font-size: 10px;
}

.one-liner ul li {
  /*list-style-type: none;*/
  margin: 0;
  padding: 5px 0 5px 0;
}

.one-liner ul li a {
  color: #791;
}

.one-liner ul li a:hover {
  color: #791;
}

.partnering {
  padding-top: 24px;
}

.gmap {
  float: right;
  margin-right: 20px;
}

.contactus {
  float: left;
  margin-left: 20px;
}

p.readmore {
  float: right;
}

.rright {
  float: right;
}

.textbox {
  width: 215px;
  color: #444;
}

.future {
  border: 1px solid #CCC;
height: 250px;
padding: 10px;
width: 189px;
color: #444;
}

.fpss-template-jj-obs .slidetext h3 {
  color: #444;
}

::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 5px 5px 10px 10px rgba(44, 43, 43, 0.2); 
}

.tpartner-details img {
  float: right;
  width: 180px;
  margin: -20px 0 5px 0;
}

.tpartner-details p {
  margin: 10px 0 0 0;
}

.media {
  overflow-y: scroll;
  height:440px;
  padding-bottom: 2em;
  padding-right: 5px;
}