body, html {margin:0px; padding:0px; background-color: #fafafa; font-family: 'Open Sans', sans-serif;   -webkit-font-smoothing: antialiased;}


.naviContainer {}
.naviContainer .column {margin:0px; padding:0px;}
.topNavigation {margin:0px -10px 0px 0px; padding:0px;}
.topNavigation li {display:block; list-style: none; height:100px;margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; font-stretch: normal; line-height: 1.667;}
.topNavigation li a.cta {padding:37px 28px; margin:0px; color:#fff; background-color:#b30210; height: 100px;}
.topNavigation li a {padding:37px 28px ; margin:0px; color:#555555; background-color:#fff; height: 100px;}
.rightBorder {border-right:1px solid #e1e1e1;}
.topLogo {margin-top:20px; max-height: 30px;}
.mainLogo {margin-top:0px; margin-left:20px; width:229px!important; height: auto!important;}

.hero {background-image: url('../img/1200x400_placeholder.jpg'); background-position: center; min-height:400px; max-height: 400px; background-repeat: no-repeat;}
	.hero .teamLogo {width:auto; height:280px; max-height: 280px; max-width: auto; padding-top:100px;}
                             

.smallHero {background-image: url('../img/1200x400_placeholder_small.jpg'); background-position: center; min-height:190px; max-height: 190px; background-repeat: no-repeat;}
	.smallHero .teamLogo {width:auto; height:190px; max-height: 190px; max-width: auto; padding-top:20px;}

.teamBrandColorFill {background-color:#b30210;}

.redtext { color:red; }
.white {background-color:#fff;}
.grey {background-color:#f0f0f0; padding:20px; border-left:1px solid #e1e1e1;}
.blue {background-color:#00A1DA;}
.contentContainer {margin-top:50px;}
.blue .column {margin:0px; padding:0px;}

.textRight {text-align:right;}
.imageText {font-size:0.75em; line-height: 1.2em; margin-top:10px; color: ##202020;}
.sidebarQuoteText p {font-size:1.0em; color:##202020;}
.sidebarQuoteText {padding:40px;}
.sidebarQuoteImage {padding:40px;}

h1 {border-bottom:2px solid #00A1D4; border-top:2px solid #00A1D4; font-weight: normal; padding:10px 0px; margin:0px 0px 20px 0px; text-transform: uppercase; font-size:2.4em; font-family: TypewriterURWExtNar-Lig; }
h2 {border-bottom:0px none; border-top:0px none; font-weight: normal; padding:0px 0px; margin:0px 0px 0px 0px; text-transform: uppercase; font-size:1.6em; font-family: TypewriterURWExtNar-Lig; }
h2.sidebarMarginReset {margin-top:15px;}
h3 {border-bottom:0px none; border-top:0px none; font-weight: normal; padding:10px 0px; margin:40px 0px 10px 0px; text-transform: uppercase; font-size:1.3em; font-family: TypewriterURWExtNar-Lig; }
.addonHeader {font-weight: bold; color: #00A1D4;}
.contentPadding {padding:40px;}

.bottomMargin
{
  margin:0px 0px 20px 0px;
}

h1.siteTitle {border:none 0px; font-family: TypewriterURWExtNar-Lig; font-weight: normal; font-style: normal; -webkit-font-smoothing: subpixel-antialiased; text-transform: none; font-size: 1.6em; margin-top:20px; margin-left:30px; }

.TypewriterURWExtNar-LigObl { font-family: TypewriterURWExtNar-LigObl; font-weight: normal; font-style: normal; }
.TypewriterURWExtNar-Lig { font-family: TypewriterURWExtNar-Lig; font-weight: normal; font-style: normal;}


.footer {background-color: #00A1D4;}
.footer p {color:#fff; font-size: 0.8em;}

.extraPadding {padding: 40px 0px!important;}
.extraMarginTop {margin-top:20px;}
.textCenter {text-align: center;}


ul.specsList li {margin-top:15px;}
a.active  {color:#b30210!important;}

    

thead tr th {background-color:#00A1D4; color:#fff!important; }



.talliNavigation li {background-color: #333333; display:block; list-style: none; margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; font-stretch: normal; line-height: 1.667;}

table.Myyntikilpailut thead tr th.firstColumn 
{
  width:500px;
}
table.Myyntikilpailut thead tr th.secondColumn
{
  width:150px;
}

table.MyyntiKilpailuKirjatut thead tr th.firstColumn
{
  width:150px;
}
table.MyyntiKilpailuKirjatut thead tr th.secondColumn
{
  width:150px;
}
table.MyyntiKilpailuKirjatut thead tr th.thirdColumn
{
  width:250px;
}

table.Palkinnonlunastus thead tr th.firstColumn 
{
  width:500px;
}
table.Palkinnonlunastus thead tr th.secondColumn
{
  width:150px;
}
table.Palkinnonlunastus thead tr th.thirdColumn
{
  width:150px;
}


table.Palkintolista thead tr th.firstColumn , table.PalkintolistaLunastettu thead tr th.firstColumn 
{
  width:150px;
}
table.Palkintolista thead tr th.secondColumn, table.PalkintolistaLunastettu thead tr th.secondColumn
{
  width:500px;
}
table.Palkintolista thead tr th.thirdColumn
{
  width:50px;
}


table.Top10Palkinto thead tr th.firstColumn 
{
  width:500px;
}
table.Top10Palkinto thead tr th.secondColumn
{
  width:150px;
}

   
   
table.JulkaisuLista thead tr th.firstColumn 
{
  width:300px;
}
table.JulkaisuLista thead tr th.secondColumn
{
  width:500px;
}
table.JulkaisuLista thead tr th.thirdColumn
{
  width:100px;
} 

table.SuoritetutOpiskelut  thead tr th.firstColumn 
{
  width:500px;
}
table.SuoritetutOpiskelut  thead tr th.secondColumn
{
  width:300px;
}

table.MainUserList  thead tr th.firstColumn 
{
  width:200px;
}
table.MainUserList  thead tr th.secondColumn
{
  width:300px;
}

.multiplezelektsoon 
{
 width:500px; 
} 

table.GallupKysymysTable tr td.firstColumn  
{
  width:400px;
}

table.GallupKysymysTable tr td.secondColumn
{
  width:100px;
}


table.Julkaisulista  thead tr th.fourthColumn
{
  width:80px;
}

table.YhteytiedotNormalTable thead tr th.firstColumn, table.YhteytiedotNormalTable thead tr th.secondColumn, table.YhteytiedotNormalTable thead tr th.thirdColumn
{
  width:18%;
}

table.YhteytiedotNormalTable thead tr th.fourthColumn 
{
  width:46%;
}
.onnistui 
{
  color:green;
}

.foundation-5-top-bar {
 
  color: #fff;
}

.foundation-5-top-bar .menu {
  background: #333;
}

.foundation-5-top-bar .menu a {
  color: #fff;
}

.foundation-5-top-bar .is-dropdown-submenu {
  border: 0;
}

.foundation-5-top-bar .is-dropdown-submenu-item.opens-right a::after {
  border-color: transparent transparent transparent #fff;
}

.foundation-5-top-bar .js-drilldown-back > a::before {
  border-color: transparent #fff transparent transparent;
}

.foundation-5-top-bar .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #fff;
}

.foundation-5-top-bar .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
  border-color: #fff transparent transparent;

}

.menulinkki:hover, menulinkki:focus 
{
  background: #000;
  color: #fff;
}
.menulinkki 
{
  
  color: #fff;

}

.menu .active > a {

    background: #008ab6;
   
    }
    
.menulabel {
padding: 0.7rem 1rem;
text-transform: uppercase;
font-size: 0.625rem;
color: #777777;
font-weight: bold;


}   

.drilldown a 
{
background-color: #333333;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {

    text-align: right;

}