.header {background: #1a1a1a top repeat-x url(../img/bg.header.png); min-height:150px;}
.header .logo { margin-top:56px;}
.langbar a img {margin: 4px 8px;}
.langspace {height:60px;}
.search {margin-top:10px;}
.search form {margin: 0; }

.searchbox { 
	border:1px solid #524e56;
	color:#a4a4a4;
	background-color: #2b2b2b;
    padding: 4px 4px 4px 25px;
	margin: 4px; 
	background: url('../img/search.png') no-repeat scroll 5px 5px; 
	border-radius: 15px;
	-moz-border-radius:15px; 
	-webkit-border-radius:15px; 
	width: 15em;
}

.little {line-height: 0.8rem; font-size: 0.8rem;}

.playlink {background: url('../img/play12px.gif') no-repeat right center; padding-right:18px;}

.highlight {color: #bd0300}

.headerbanner {background-color:#c8efee; padding: 10px 0px; }
.headerbanner a img{margin:1px 1px 1px 1px;}

.contenta {border-top:#2a2a2a solid 6px; border-bottom:#2a2a2a solid 6px; padding:15px 0}

.fairlist li {list-style-type: none; padding-bottom: 10px;}
.fairlist li a {margin-left: 10px;}
.fairlist li span {margin-left: 10px;}


/*.contentb {background-color:#c8efee; padding: 5px 0px;}*/
.contentb {background-color:#ffffff; padding: 5px 0px;}
.contentb-ads {padding-top:25px}
.contentb-ads img {margin:3px 3px 28px 3px;}
.contentb-ads img:first-child {margin-top:0px;}
.contentb-ads img:last-child {margin-bottom:0px;}
/*.contentb img {margin:3px;}*/
.contentb .vid {background: #FFF; width:50%; float:left;
    padding-top: 1.56rem;
    padding-right: 0.5rem;
    padding-bottom: 0.33rem;
    padding-left: 0.5rem;}
.contentb .vid-btn {background: #FFF; width:50%; float:left;padding:0; text-align: center;}

.contentc {background-color:#c8efee; padding: 5px 0px;}

.proglist {}

.vid-content { position: relative; overflow: auto; text-align: center;}
.vid-content li { list-style: none; width: 100%;}
.vid-content ul li { float: left; margin:0;}
.vid-content ul { margin:0;}
.vid p {font-size:0.75em;}
	
.footer {background: #1a1a1a top center no-repeat url(../img/bg.footer.jpg); padding: 40px 0px 70px 0px; color:#999999;}
.footer .row div p {font-size:80%;}
.footer .row div h1, .footer .row div h2, .footer .row div h3, .footer .row div h4, .footer .row div h5 {color:#fff; font-weight:300;}

.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 0.88889rem;
  border: 1px solid #ddd;
  margin: 1.11111rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa; }
  .range-slider.vertical-range {
    display: block;
    position: relative;
    width: 100%;
    height: 0.88889rem;
    border: 1px solid #ddd;
    margin: 1.11111rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    width: 0.88889rem;
    height: 11.11111rem; }
    .range-slider.vertical-range .range-slider-handle {
      margin-top: 0;
      margin-left: -0.44444rem;
      position: absolute;
      bottom: -9.33333rem; }
    .range-slider.vertical-range .range-slider-active-segment {
      width: 0.77778rem;
      height: auto;
      bottom: 0; }
  .range-slider.radius {
    background: #fafafa;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #008CBA;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #007da4; }
  .range-slider.round {
    background: #fafafa;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #008CBA;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #007da4; }

.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.77778rem;
  background: #e5e5e5; }

.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.27778rem;
  width: 1.77778rem;
  height: 1.22222rem;
  border: 1px solid none;
  cursor: pointer;
  background: #008CBA; }
  .range-slider-handle:hover {
    background: #007da4; }
