* {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	min-width: 800px;
}
h1 {
	font-size: 22px;
   font-family: Arial, Verdana, Sans-serif;
   font-weight: bold;
   margin: 3px;
   }

h2 {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
}
h3 {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
}


a    { color: #3f3f3f; text-decoration: underline; }
a:link { color: #3f3f3f; text-decoration: underline; }
a:visited { color: #3f3f3f; text-decoration: underline; }
a:focus, a:hover, a:active { color: #3f3f3f; text-decoration: underline; }

input.textbox, input.button, select  { 
  font-size: 13px; 
  width: 185px;
}

input.textbox {
  width: 181px;
}
/* streampage
========================================================*/
div.streambox{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
div.streambox div.header{
	background-image:url(../images/stream_up_bkg.gif);
	background-position:left top;
	background-repeat: no-repeat;
	display:block;
	width:1000px;
	height:50px;
	padding:10px;
	

}
div.streambox div.header div.youcanwatch{
	position:relative;
	top:-20px;
	dispaly:block;
	color: #FFFF00;
	margin:auto;
	width:600px;
}

#ads{
	z-index:1001;
	width:670px;
	margin-left:auto;
	margin-right:auto;
}
#linkads{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}
div.streambox div.morechannels{
	background-image:url(../images/morechannels_bkg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:160px;
	height:166px;
	text-align:center;
	position:relative;
	top:150px;
}
div.streambox div.morechannels ul{
	
}

div.streambox div.player{
	clear:both;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-150px;
}
#sopplayer{
	
}
#soperr{
	clear:both;
	z-index:-1;
	width:300px;
	border : 1px dotted red ;
	text-align:center;
	padding:20px;
	margin-top:300px;
	margin-left:auto;
	margin-right:auto;
	
}
#blank1{
	background: url(../images/blank1.gif) left top; 
 	height: 140px;
	width: 780px;
}
#pbx{
	z-index:1000;
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-110px;
		}
#extrainfo{
	font: normal;
	color: #0000FF;	
}
div.streambox a{
}
#backbutton{
	background-image:url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	clear:both;
	float: left;
	height: 30px;
	width: 60px;
}	
#fbshare{
	display: block;
	Height: 30px;
	width: 60px;
	float:right;
	position:relative;
	top:10px;
}
div.streambox div.footer{
	background-image:url(../images/footer_bkg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top: 1px solid #ccc;
	padding-top:10px;
	display:block;
	width:1000px;
	height:330px;
	clear:both;
}
div.streambox div.footer div.stream_ch_name{
	background-image:url(../images/stream_ch_name.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:200px;
	height:45px;
	padding-top:10px;
	margin-right:20px;
	text-align:center;
	float:left;
}
div.streambox div.footer div.stream_ch_name a{
	color:#FFFF00;
}

div.streambox div.footer form{
	display:block;
	width:300px;
	margin-top:10px;
	float:left;

}
div.streambox div.footer form button{
	position:relative;
	left:200px;
	top:-21px;
	display:block;
	width:300px;
	float:left;
}

div.streambox div.footer div.explanationtext{
	display:block;
	color: #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	position:relative;
	top:-5px;
}
div.streambox div.footer div.streamfooterlinks{
	width:1000px;
	padding:20px;
}

div.streambox div.footer div.streamfooterlinks ul{
	margin-left:40px;
	display:block;
	width:200px;
	text-align:justify;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.streambox div.footer div.streamfooterlinks ul li{
	list-style-image: url(../images/arrow_footer_links.gif);
	margin:10px;
}
div.streambox div.footer div.streamfooterlinks ul li a{
	font-weight:bold;
}

/* streampage end
========================================================*/

/* idx
========================================================*/
div.container{
	width:1020px;
	margin-left:auto;
	margin-right:auto;
	}

/* idx end
========================================================*/

/* LAYOUT
========================================================*/

#textalign{
	text-align:justify;
}
#bookmark{
	float: right;
	position:relative;
	right:5px;
	color: #7f7f7f;
}

#wrapper {
	width: 955px;
	margin: 0 auto;
}

#top {
	width: 925px;
	height: 40px;
	margin: 15px 0 0 15px;
	text-align: center;
}

#logo {
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	position: static;
	width: 190px;
	height: 90px;
	margin: 0 0 0 0;
	display: inline;
	float: left;
	z-index:1200;
	overflow: visible;
	visibility: visible;
	left: 5px;
	top: 14px;
	right: 1px;
	bottom: 5px;
	background-attachment: scroll;
	background-position: 10px top;	
	
}

#logo h1 {	
  display: none; 
}

#welcome {
  top:11px;
  left:210px;
  width: 500px;
  position: absolute;
  font-weight: bold;
  font-size: 13px;
  color: #7f7f7f;
}

#contentcontainer #left {
	width: 180px;
	padding: 0 0 0 5px;
	float: left;
}

#contentcontainer #right {
	width: 760px;
	float: left;
}

#contentcontainer #adult {
	width: 180px;
	height: 41px;
	padding: 0 0 0 5px;
	float: left;
	border: 0px solid #CCC;
	background-image:url(../images/adult_background.png);
	background-repeat:no-repeat;
	list-style-type: none;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	
}

#footer {
	background-image: url(../images/footer_bkg.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width: 1000px;
	height:300px;
	border-top: 1px solid #ccc;
	

}

#footer .copy { float: left;
	padding:10px; }

#footer .links { float: right;
padding:10px; }
#footer div.footerlinks{
	width:1000px;
	margin-top:50px;
	padding:20px;
}
#footer div.footerlinks ul{
	margin-left:40px;
	display:block;
	width:200px;
	text-align:justify;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_ul_a{
	text-decoration:none;
}
#footer_ul_a:active, #footer_ul_a:hover, #footer_ul_a:focus {
	text-decoration:underline;
}
#footer_ul_a:hover #footer_ul_a:focus{
	text-decoration:overline;
}

#footer div.footerlinks ul li{
	list-style-image: url(../images/arrow_footer_links.gif);
	margin:10px;
}
#footer div.footerlinks ul li a{
	font-weight:bold;
	}
.flag { padding: 0 5px 0 0; }

#tabLeeg {
	float: left; 
	margin-left: 15px; 	
	display: block;
	clear: left;
	list-style-type: none;
	color: #FFF;
	text-indent: -9999px;
	text-decoration: none;
}

#tabLeeg span {
	display: block;
	margin-left: 15px;
	padding: 4px 15px 0 0;
}

/* MENU
========================================================*/

#navContainer {
	float: center;
	width: 1000px;
	height: 85px;
	background-image: url(../images/header_bar.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-attachment: scroll;
	margin-top: 5px;

}

#hoofdMenu ul {
	float: left;
	clear: both;
	font-weight: bold;
	height: 45px;
	margin: 0;
	padding: 0 0 0 15px;
	overflow: hidden;
}

#hoofdMenu li {
	margin: 15px 5px 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#hoofdMenu li.active {
	padding: 0;
}

#hoofdMenu li a {
	display: block;
	color: #7f7f7f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	/*background: url(../images/menu_tab_right.jpg) #FFF no-repeat right top;*/
}

#hoofdMenu li a:hover, #hoofdMenu li a:focus, #hoofdMenu li a:active {
	color: #000;
	/*background-image: url(../images/menu_tab_right.jpg);*/
	background-color: #FFF;
}

#hoofdMenu li.active a {
	color: #000;
	/*background-image: url(../images/menu_tab_right.jpg);*/
	background-color: #ffffff;
}

#hoofdMenu li a span {
	display: block;
	padding: 7px 20px 7px 15px;
	/*background: url(../images/menu_tab_left.jpg) transparent no-repeat left top;*/
}

#hoofdMenu li a:hover span, #hoofdMenu li a:focus span, #hoofdMenu li a:active span {
	/*background-image: url(../images/menu_tab_left.jpg);*/
}

#hoofdMenu li.actief a span {
	padding: 7px 15px 7px 15px;
	/*background-image: url(../images/menu_tab_left.jpg); */
}
/* NEWDIV
========================================================*/
div.logocountry {
	background-repeat: no-repeat;
	position: relative;
	width: 145px;
	height: 20px;
	float: left;
	z-index:1300;
	left: 21px;
	top: 35px;
	right: 1px;
	bottom: 5px;
	background-position: 5px center;
	text-decoration: none;
	text-align: center;
	color:#666666;
 }
 


/* STREAMPG
========================================================*/

#contentcontainer {
	width: 1000px;
	float: center;
	padding: 10px;
	margin-top: 15px;
}
#banner{
	background: url(../images/banner_bkg.gif) left top;
	background-repeat: no-repeat;
	width: 800px;
	height: 80px;
	position: relative;
	left: 200px;
	padding-top: 5px;
	padding-left: 5px;	
}

#ads1{
	float: right;
	position: absolute;
	left: 920px;
	top: 200px;
}
#ads2{
	position:fixed;
	left:1125px;
}

#limorechannels{
	text-decoration: none;
	text-align: left;
	padding-left: 7px;
	padding-top: 2px;
 	position: relative;
 	left: 20px;
}

/* STREAM
========================================================*/

div.streamsrow {
	display:block;
	float: left;
	width: 710px;
	max-width:710px;
	
}

div.stream {
	display: block;
	float: left;
	clear: left;

}

div.stream span {
	display: block;
	float: left;



}

div.stream ul li {
	display:block;
	float: left;
	width: 125px;
	height: 135px;
	padding: 15px 17px 5px 17px;
	list-style: none;
}

div.stream ul li.last {
	float: left;
	padding: 0 5px 0 0;
}

div.stream li .vorm {
	display: block;
	float: left;
	clear: right;
	width: 115px;
	height: 95px;
	padding-top: 10px;
	padding-left: 10px;
}

div.stream li .favo {
	display: block;
	float: left;
	width: 106px;
	height: 10px;
	background: url(../images/favo.gif) right top no-repeat;
}

div.stream li a.favo:focus, div.stream li a.favo:hover, div.stream li a.favo:active { 
  background: url(../images/favo_over.gif) right top no-repeat; 
}

div.stream li a.favo_selected {
  background: url(../images/favo_del.gif) right top no-repeat; 
}

div.stream li a.favo_selected:focus, div.stream li a.favo_selected:hover, div.stream li a.favo_selected:active { 
  background: url(../images/favo_del_over.gif) right top no-repeat; 
}

div.stream li div.favo_hidden {
  background: none;
}

div.stream li a.omschrijving {
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	padding-left: 5px;
	
}

div.stream li a.omschrijving:focus, div.stream li a.omschrijving:hover, div.stream li a.omschrijving:active { 
  text-decoration: underline; 
}

div.streamstab {
	float: left; 
	margin-left: 15px;
	display: block;
	clear: both;
	list-style-type: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div.streamstab span {
	float:left;
	display: block;
	margin-left: 15px;
	padding: 4px 15px 15px 15px;
}
/* GENERAL
========================================================*/

div.stream_general {  /* this*/
	background-image: url(../images/channels_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_general span {
	background-image: url(../images/channels_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.stream_general li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_general {


	background-position: left top;
	background-image: url(../images/channels_background_left.gif);
	background-repeat: no-repeat;
}

div.streamstab_general span { /* this*/
	background-image: url(../images/channels_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}



/* NEWS
========================================================*/

div.stream_news {
	background-image: url(../images/news_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_news span {
	background-image: url(../images/news_background11.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.stream_news li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_news {
	background: url(../images/tabLeft_header_news.gif) no-repeat left top;
}

div.streamstab_news span {
	background-image: url(../images/news_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ENTERTAINMENT
========================================================*/

div.stream_entertainment {
	background-image: url(../images/entertainment_background_le.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_entertainment span {
	background: url(../images/tabRight_entertainment.gif) right top no-repeat;
}

div.stream_entertainment li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_entertainment {
	background: url(../images/tabLeft_header_entertainment.gif) no-repeat left top;
}

div.streamstab_entertainment span {
	background-image: url(../images/entertainment_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* SPORTS
========================================================*/

div.stream_sports {
	background-image: url(../images/sport_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_sports span {
	background: url(../images/tabRight_sports.gif) right top no-repeat;
}

div.stream_sports li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_sports {
	background: url(../images/tabLeft_header_sports.gif) no-repeat left top;
}

div.streamstab_sports span {
	background-image: url(../images/sport_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* MUSIC
========================================================*/

div.stream_music {
	background-image: url(../images/music_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_music span {
	background: url(../images/tabRight_music.gif) right top no-repeat;
}

div.stream_music li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_music {
	background: url(../images/tabLeft_header_music.gif) no-repeat left top;
}

div.streamstab_music span {
	background-image: url(../images/music_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Local TV
========================================================*/

div.stream_local {
	background-image: url(../images/local_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_local span {
	background: url(../images/tabRight_sports.gif) right top no-repeat;
}

div.stream_local li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_local {
	background: url(../images/tabLeft_header_sports.gif) no-repeat left top;
}

div.streamstab_local span {
	background-image: url(../images/local_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* REGIONAL TV
========================================================*/

div.stream_download {
	background-image: url(../images/download_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_download span {
	background: url(../images/tabRight_regional_television.gif) right top no-repeat;
}

div.stream_download li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_download {
	background: url(../images/tabLeft_header_regional_television.gif) no-repeat left top;
}

div.streamstab_download span {
	background-image: url(../images/download_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* ADS
========================================================*/

div.stream_ads {
	background-image: url(../images/ads_background_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.stream_ads span {
	background: url(../images/tabRight_regional_television.gif) right top no-repeat;
}

div.stream_ads li .vorm {
	background-image: url(../images/stream_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.streamstab_ads {
	background: url(../images/tabLeft_header_regional_television.gif) no-repeat left top;
}

div.streamstab_ads span {
	background-image: url(../images/ads_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* PULL DOWN MENU
========================================================*/

#countrypulldown {
	float: right;
	width: 200px;
	margin: 10px 0 0;
	padding-right: 10px; 
}

#countrypulldown ul.pulldown {
	float: right;
	clear: both;
}

ul.pulldown li {
	float: left;
	position: relative;
	z-index: 250;
	margin: 0 0 0 5px;
	list-style-type: none;
}

ul.pulldown li a {
	display: block;
	height: 21px;
}

/* --- pulldownMenu: pulldown --- */

ul.pulldown li ul.menu {
	display: none;
	float: none;
	clear: both;
	position: absolute;
	z-index: 250;
	width: 170px;
	background-color: #fff;
}

/*#pulldownMenu li:hover ul.menu,*/
ul.pulldown li.jsHover ul.menu {
	display: block;
}

ul.pulldown li ul.menu li {
	float: none;
	line-height: 1.15em;
	margin: 0;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #858585;
}

ul.pulldown li ul.menu li a:link, ul.pulldown li ul.menu li a:visited, ul.pulldown li ul.menu li a:hover, ul.pulldown li ul.menu li a:active {
	float: none;
	display: block;
	color: #858585;
	font-size: 11px;
	text-decoration: none;
	height: 17px;
	padding: 4px 7px 0px;
	text-align: left;
}

ul.pulldown li ul.menu li a:hover, ul.pulldown li ul.menu li a:active {
	color: #fff;
	background-color: #858585;
}

ul.pulldown div.pulldownheader {
  background: url('/tvonline/images/pulldown.gif') right no-repeat;
  border-left: 1px solid #858585; 
  width: 160px;
  height: 15px;
  padding: 3px;
  text-align: left;
}

#channelstable {
  width: 500px;
}

#channelstable td  {
  padding: 2px;
}

#channelstable tr.header td  {
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}

*/

#errors {

  padding-bottom: 20px;
  color: red;
  font-weight: bold;
  
}


.explanationtext {
  color: #7f7f7f;
}

#pulldownCategories {
  width: 148px;
  float: left;
}

#pulldownCategories .pulldownheader {
  width: 135px;
}
#pulldownCategories .menu {
  width: 142px;
}

#pulldownLanguages {
  width: 148px;
  float: left;
}

#pulldownLanguages .pulldownheader {
  width: 135px;
}
#pulldownLanguages .menu {
  width: 142px;
}

