/* 

STYLESHEET FOR IFANZY.COM / NL
created by Stoneroos Interactive Television

*/

/* volgorde: 

a {...}
a:link {...}
a:visited {...}
a:focus {...}
a:hover {...}
a:active {...}

*/

a, a:link, a:visited {
 	color: 					#000;
	text-decoration: 		underline;
  	font-weight:			normal;
}

a:hover  {
	text-decoration: 		none;
}

a.black, a.black:link, a.black:visited {
 	color: 					#000;
	text-decoration: 		none;
}

a.black:hover {
	text-decoration: 		underline;	
}

a.blue-bold, a.blue-bold:link, a.blue-bold:visited {
	color:					#00AEEF;
	font-weight:			bold;
	text-decoration: 		none;
}

a.blue-bold:hover {
	text-decoration: 		underline;	
}

a.white-underlined, a.white-underlined:link, a.white-underlined:visited {
 	color: 					#fff;
	text-decoration: 		underline;
}

a.white-underlined:hover {
	text-decoration: 		none;	
}

a.black-underlined-bold, a.black-underlined-bold:link, a.black-underlined-bold:visited {
	color:					#000;
	text-decoration:		underline;
	font-weight:			bold;	
}

a.black-underlined-bold:hover {
	text-decoration:		none;	
}

div#login a#username,
div#login a:link#username, 
div#login a:visited#username {
	text-decoration:		none;
	font-weight:			bold;
}

div#login a:hover#username {
	text-decoration:		underline;
}

div#channelguide a, 
div#channelguide a:link, 
div#channelguide a:visited {
	text-decoration: 		none;
} 

div#channelguide p a, 
div#channelguide p a:link, 
div#channelguide p a:visited {
	text-decoration: 		none;
	display:				block;
	height: 				100%;
	width: 					100%;
} 

div.epgProgram a, div.epgProgram p{
	display:				block;
	height: 				100%;
}

div#channelguide a:hover {
	text-decoration: 		none;
}

.epgProgramRecommendation a,
.epgProgramRecommendation a:link,
.epgProgramRecommendation a:visited {
	color:					#000;
}

.epgProgramSelected a,
.epgProgramSelected a:link,
.epgProgramSelected a:visited {
	color:					#fff;
	background-image:		url(/images/program-arrow.gif) no-repeat;
	background-position:    right;
}

.epgProgram a:hover p{
	background:				url(/images/epg-border.gif) left no-repeat #034865;
	color:					#fff;
}

div.flash-replace p a,
div.flash-replace p a:link,
div.flash-replace p a:visited {
	display: 				inline;
	text-decoration: 		underline;
}

div.flash-replace p a:hover {
	text-decoration: 		none;
}

div#trailer div.flash-replace p a,
div#trailer div.flash-replace p a:link,
div#trailer div.flash-replace p a:visited {
	text-decoration: 		underline;
	display: 				inline;
}

div#trailer div.flash-replace p a:hover {
	text-decoration: 		none;
}

div#trailer-container2 div.flash-replace p a,
div#trailer-container2 div.flash-replace p a:link,
div#trailer-container2 div.flash-replace p a:visited {
	text-decoration: 		underline;
	display: 				inline;
}

div#trailer-container2 div.flash-replace p a:hover {
	text-decoration: 		none;
}

a.faq, a.faq:link, a.faq:visited {
  	font-weight:			bold;
}
	
div#tips .tip-box .middle a.btn-large,
div#tips .tip-box .middle a:link.btn-large,
div#tips .tip-box .middle a:visited.btn-large {
    background: 			transparent url('/images/bg_button_a-large2.gif') no-repeat scroll top right;
	text-decoration: 		none;
	font-style:				normal;
    padding-right: 			18px; /* sliding doors padding */
	margin-left:			30px;
	_margin-left:			9px;
	margin-top:				46px;
}

p#messagecontentbtn a.btn-large,
p#messagecontentbtn a:link.btn-large,
p#messagecontentbtn a:visited.btn-large {
    background: 			transparent url('/images/bg_button_a-large2.gif') no-repeat scroll top right;
	text-decoration: 		none;
	font-style:				normal;
    padding-right: 			18px; /* sliding doors padding */
}

#signupcomplete-container-right a.btn-large,
#signupcomplete-container-right a:link.btn-large,
#signupcomplete-container-right a:visited.btn-large {
    background: 			transparent url('/images/bg_button_a-large2.gif') no-repeat scroll top right;
	text-decoration: 		none;
	font-style:				normal;
    padding-right: 			18px; /* sliding doors padding */
	margin:					10px 0 10px 0;
}

div#tips .tip-box .middle a:hover.btn-large,
p#messagecontentbtn a:hover.btn-large,
#signupcomplete-container-right a:hover.btn-large {
	text-decoration: 		none;
    background: 			transparent url('/images/bg_button_a-large2.gif') no-repeat scroll bottom right;
}

div#tips .tip-box .middle a.btn-large span,
p#messagecontentbtn a.btn-large span{
    padding: 				5px 12px 5px 30px;
    background: 			transparent url('/images/bg_button_span-large2.gif') no-repeat scroll top left;
} 

#signupcomplete-container-right a.btn-large span {
    padding: 				5px 2px 5px 20px;	
    background: 			transparent url('/images/bg_button_span-large2.gif') no-repeat scroll top left;	
}

div#tips .tip-box .middle a:hover.btn-large span,
p#messagecontentbtn a:hover.btn-large span, 
#signupcomplete-container-right a:hover.btn-large span{
    background: 			transparent url('/images/bg_button_span-large2.gif') no-repeat scroll bottom left;
}

div#tips .tip-box .middle a.surveybutton,
div#tips .tip-box .middle a:link.surveybutton,
div#tips .tip-box .middle a:visited.surveybutton {
	text-decoration: 		none;
	font-style:				normal;
    padding-right: 			10px; /* sliding doors padding */
}

div#tips .tip-box .middle a:hover.surveybutton {
	text-decoration: 		none;
}

div#tips .tip-box .middle a.surveybutton span {
    padding: 				5px 0 5px 10px;  
} 

a.surveybutton, 
a:link.surveybutton, 
a:visited.surveybutton {
    background: 			transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    display: 				block;
    float: 					right;
	font: 					13px/1.5 "Trebuchet MS", Verdana, Arial, sans-serif;
    height: 				28px;
    margin-right: 			15px;
	margin-top: 			2px;
    padding-right: 			18px; /* sliding doors padding */
    text-decoration: 		none;
	color: 					#fff;
}

a.surveybutton span,
a:link.surveybutton span,
a:visited.surveybutton span {  
    background: 			transparent url('/images/bg_button_span.gif') no-repeat scroll top left;
    display: 				block;
    line-height: 			18px;
    padding: 				5px 0 5px 18px;   
	font-weight: 			bold;
	text-decoration:		none;
	color: 					#fff;
}

a:hover.surveybutton {
    background: 			transparent url('/images/bg_button_a.gif') no-repeat scroll bottom right;
    text-decoration: 		none;
	color: 					#fff;
}

a:hover.surveybutton span {
    background: 			transparent url('/images/bg_button_span.gif') no-repeat scroll bottom left;
	font-weight: 			bold;
	text-decoration:		none;
	color: 					#fff;
}

a.btn-large, 
a:link.btn-large, 
a:visited.btn-large {
    background: 			transparent url('/images/bg_button_a-large.gif') no-repeat scroll top right;
    display: 				block;
    float: 					left;
	font: 					15px/1.5 "Trebuchet MS", Verdana, Arial, sans-serif;
    height: 				32px;
    margin-right: 			15px;
	margin-top: 			2px;
    padding-right: 			18px; /* sliding doors padding */
    text-decoration: 		none;
	color: 					#fff;
}

a.btn-large span,
a:link.btn-large span,
a:visited.btn-large span {  
    background: 			transparent url('/images/bg_button_span-large.gif') no-repeat scroll top left;
    display: 				block;
    line-height: 			22px;
    padding: 				5px 12px 5px 30px;   
	font-weight: 			bold;
	text-decoration:		none;
	color: 					#fff;
}

a:hover.btn-large {
    background: 			transparent url('/images/bg_button_a-large.gif') no-repeat scroll bottom right;
    text-decoration: 		none;
	color: 					#fff;
}

a:hover.btn-large span {
    background: 			transparent url('/images/bg_button_span-large.gif') no-repeat scroll bottom left;
	font-weight: 			bold;
	text-decoration:		none;
	color: 					#fff;
}

div#prog-det-footer a,
div#prog-det-footer a:link,
div#prog-det-footer a:visited {
	text-decoration: 		underline;
	height:					20px;
}

div#prog-det-footer a:hover {
	text-decoration: 		none;
}

a.external{
	background:				transparent url('/images/external.gif') no-repeat right center;
	padding-right:			13px;
}

.btn-grey {
    background: 			transparent url('/images/btn-grey-left.gif') no-repeat scroll bottom left;
	display: 				block;
	float: 					left;
	line-height: 			12px; 
	height: 				20px;
	padding-left: 			3px;
	text-decoration: 		none;
	min-width:				118px;
}

.btn-grey span{
	background: 			transparent url('/images/btn-grey-right.gif') no-repeat scroll top right;
	display: 				block;
	padding: 				4px 10px 4px 7px;
	text-decoration: 		none;
	text-align: 			center;
}

a:link.btn-grey, a:visited.btn-grey, a:hover.btn-print, a:hover.btn-grey, a:active.btn-grey, #filter a.btn-grey, #filter a.btn-grey:link, #filter a.btn-grey:visited, #filter a.btn-grey:active {
	color:					#464646;
	text-decoration: 		none;
	color: 					#000;
	font-weight:			normal;
}

a.btn-print {
    background: 			transparent url('/images/btn-print.gif') no-repeat scroll top left;
	display: 				block;
	float: 					left;
	width:					66px;
	min-width:				66px;
	padding: 				12px 1px 3px 40px;
	text-decoration: 		none;
}

a.btn-print:hover {
	background-position:	bottom left;
}

.filter-box p.btn-grey-inactive {
	margin: 				0 0 0 13px;
	padding:				0 0 0 3px;
}

p.btn-grey-inactive {
    background: 			transparent url('/images/btn-grey-inactive-left.gif') no-repeat scroll bottom left;
	display: 				block;
	float: 					left;
	line-height: 			12px; 
	height: 				20px;
	padding-left: 			3px;
	text-decoration: 		none;
}

p.btn-grey-inactive span{
	background: 			transparent url('/images/btn-grey-inactive-right.gif') no-repeat scroll top right;
	display: 				block;
	padding: 				4px 10px 4px 7px;
	text-decoration: 		none;
	font-weight:			normal;
	text-align:				center;
	color:					#646464;
}

a.btn-genre {
	display: 				block;
    background: 			transparent url('/images/btn-genre-left.gif') no-repeat scroll top left;
	line-height: 			14px; 
	height: 				24px;
	padding-left: 			3px;
	width: 					180px;
	text-decoration: 		none;
}

a.btn-genre span{
	background: 			transparent url('/images/btn-genre-right.gif') no-repeat scroll top right;
	display: 				block;
	line-height: 			24px; 
	height:					24px;
	padding: 				0px 10px 0px 7px;
	text-decoration: 		none;
	font-weight:			normal;
	text-align:				left;
	min-width:				100px;
	_width:					150px;
}

a.btn-genre-selected {
	background-position:    bottom left;
}

a.btn-genre-selected span {
	background-position:    bottom right;
}

a:link.btn-genre, a:visited.btn-genre, a:hover.btn-genre, a:active.btn-genre, #filter a.btn-genre, #filter a.btn-genre:link, #filter a.btn-genre:visited, #filter a.btn-genre:active {
	text-decoration: 		none;
	color: 					#000;
	font-size:				12px;
}

div#home-epg-box a.standard,
div#home-epg-box a:link.standard
div#home-epg-box a:visited.standard {
	float:					right;
	margin-top:				10px;
}

a.icon,
a:link.icon
a:visited.icon {
	height: 				20px;
	width: 					23px;
}

body#body-popup a,
body#body-popup a:link,
body#body-popup a:visited {
	color: 					#fff;
}

a#adv-search,
a:link#adv-search,
a:visited#adv-search {
	display: 				inline; 
	font-size: 				10px;
}

a:hover#tip-short-descr {
	text-decoration: none;
}

a#adv-search-home,
a:link#adv-search-home,
a:visited#adv-search-home {
	display: inline; font-size: 10px; text-decoration: none;
}

a:hover#adv-search-home {
	text-decoration: underline;
}

a.home-tip-link,
a.home-tip-link:link,
a.home-tip-link:visited {
	 color: 			#98eaff;
	 text-decoration: 	none;
	 font-weight: 		bold;
	 display:			block;
	 width:				100%;
	 height:			100%;
	 background:		url('/images/home-box-bg-left.jpg') no-repeat top left;
}

a.home-tip-link:hover {
	 background:		url('/images/home-box-bg-left-over.jpg') no-repeat top left;
}

li.trailerSelected a.home-tip-link,
li.trailerSelected a.home-tip-link:link,
li.trailerSelected a.home-tip-link:visited {
	 background:		url('/images/home-box-bg-left-selected.jpg') no-repeat top left;	
}

p#tag-cloud a,
p#tag-cloud a:link,
p#tag-cloud a:visited {
	text-decoration: 		none;
	color: 					#4b8ba6;	
}

p#tag-cloud a:hover {
	background: 			#4b8ba6;	
	color: 					#fff;
}
	
a.s0, a:link.s0, a:visited.s0 {
	font-size: 				0px;
}	

a.s1, a:link.s1, a:visited.s1 {
	font-size: 				10px;
}

a.s2, a:link.s2, a:visited.s2 {
	font-size: 				12px;
}	

a.s3, a:link.s3, a:visited.s3 {
	font-size: 				14px;
}	

a.s4, a:link.s4, a:visited.s4 {
	font-size: 				16px;
}

a.s5, a:link.s5, a:visited.s5 {
	font-size: 				18px;
}

a.s6, a:link.s6, a:visited.s6 {
	font-size: 				20px;
}

a.s7, a:link.s7, a:visited.s7 {
	font-size: 				22px;
}

a.s8, a:link.s8, a:visited.s8 {
	font-size: 				26px;
}	

div#buttons ul li a,
div#buttons ul li a:link,
div#buttons ul li a:visited {
	text-decoration: 		none; 
	cursor: 				pointer;
}

div#buttons ul li a:hover {
	text-decoration: 		none;
}

li#btn1 a,
li#btn1 a:link,
li#btn1 a:visited,
li#btn1 a:hover {
	width: 					210px;
	height: 				90px;
	display: 				block;
	float: 					left;
	background: 			url(/images/bg-home-box-btn1.gif) no-repeat;
	overflow:				hidden; /* for ie to hide extra height */
	color: 					#98eaff;
}

ul.btn1-sel li#btn1 a,
ul.btn1-sel li#btn1 a:link,
ul.btn1-sel li#btn1 a:visited,
ul.btn1-sel li#btn1 a:hover {
	background-position:	0% -90px;
	color: 					#fff;
}

ul.btn2-sel li#btn1 a,
ul.btn2-sel li#btn1 a:link,
ul.btn2-sel li#btn1 a:visited,
ul.btn3-sel li#btn1 a,
ul.btn3-sel li#btn1 a:link,
ul.btn3-sel li#btn1 a:visited {
	background-position:	0% 0;
}

ul.btn2-sel li#btn1 a:hover,
ul.btn3-sel li#btn1 a:hover {
	background-position:	0% -180px;
}

li#btn2 a,
li#btn2 a:link,
li#btn2 a:visited,
li#btn2 a:hover {
	width: 					210px;
	height: 				91px;
	display:				block;
	float: 					left;
	background: 			url(/images/bg-home-box-btn2.gif) no-repeat;
	overflow:				hidden; /* for ie to hide extra height */
	color: 					#98eaff;	
}

ul.btn2-sel li#btn2 a,
ul.btn2-sel li#btn2 a:link,
ul.btn2-sel li#btn2 a:visited,
ul.btn2-sel li#btn2 a:hover {
	background-position:	0% 0;
	color: 					#fff;
}

ul.btn1-sel li#btn2 a,
ul.btn1-sel li#btn2 a:link,
ul.btn1-sel li#btn2 a:visited {
	background-position:	0% -91px;
}

ul.btn1-sel li#btn2 a:hover {
	background-position:	0% -182px;		
}

ul.btn3-sel li#btn2 a,
ul.btn3-sel li#btn2 a:link,
ul.btn3-sel li#btn2 a:visited {
	background-position:	0% -273px;		
}

ul.btn3-sel li#btn2 a:hover {
	background-position:	0% -364px;		
}

li#btn3 a,
li#btn3 a:link,
li#btn3 a:visited,
li#btn3 a:hover {
	width: 					210px;
	height: 				89px;
	display: 				block;
	float: 					left;
	background: 			url(/images/bg-home-box-btn3.gif) no-repeat;
	overflow:				hidden; /* for ie to hide extra height */
	color: 					#98eaff;
}

ul.btn3-sel li#btn3 a,
ul.btn3-sel li#btn3 a:link,
ul.btn3-sel li#btn3 a:visited,
ul.btn3-sel li#btn3 a:hover {
	background-position:	0% 0;
	color: 					#fff;
}

ul.btn1-sel li#btn3 a,
ul.btn1-sel li#btn3 a:link,
ul.btn1-sel li#btn3 a:visited {
	background-position:	0% -89px;
}

ul.btn1-sel li#btn3 a:hover {
	background-position:	0% -178px;	
}

ul.btn2-sel li#btn3 a,
ul.btn2-sel li#btn3 a:link,
ul.btn2-sel li#btn3 a:visited {
	background-position:	0% -267px;	
}

ul.btn2-sel li#btn3 a:hover {
	background-position:	0% -356px;		
}

.trailerbutton span,
.trailerbutton a,
.trailerbutton a:link,
.trailerbutton a:visited {
	color: 					#fff;
}

.trailerSelected span,
.trailerSelected a,
.trailerSelected a:link,
.trailerSelected a:visited {
	color: #024d6c;
}

div#programdetails a.read-more,
div#programdetails a.read-more:link,
div#programdetails a.read-more:visited,
div#channellisting a.read-more,
div#channellisting a.read-more:link,
div#channellisting a.read-more:visited {
	color: 					#fff;
	text-decoration: 		underline;
}

div#programdetails a.read-more:hover,
div#channellisting a.read-more:hover {
	text-decoration: 		none;
}


.miniepgProgramSelected,
.miniepgProgramSelected:link,
.miniepgProgramSelected:visited {
	color: 					#fff;	
}

.miniepgProgramSelected:hover {
	text-decoration:        underline;
}

a#klik,
a:link#klik,
a:visited#klik {
	color: 					#ff0;
	margin-left: 			10px;
	margin-top:             4px;
	float: 					left;
	font-weight: 			bold;	
}

#submenu a,
#submenu a:link, 
#submenu a:visited {
	display:				block;
	background:				url(/images/subcat-bgs.gif) repeat-x;
	background-position:	0 -2px;
	color:					#00aeef;
	font-weight:			bold;
	text-decoration:		none;
	border-left:			1px solid #ccc;
	border-right:			1px solid #fff;
	padding:	            10px 0 10px 0;
}
	
#submenu a:hover {
	background-position:	0px -41px;
	border-left:			1px solid none;
	border-right:			1px solid none;
}
	
#submenu a.first,
#submenu a:link.first,
#submenu a:visited.first, 
#submenu a.first:hover {
	border-left:			1px hidden;
}
	
#submenu a.last,
#submenu a:link.last,
#submenu a:visited.last,
#submenu a.last:hover {
	border-right:			1px hidden;
}
	
#submenu a:active{
	background-position:	0px -80px;
}

/*------ Buttons ------*/

.btn {
	background: 			url('/images/bg-btn-over.gif') bottom repeat-x #d6d6d6;
	font: 					12px/1.5 "Trebuchet MS", Verdana, Arial, sans-serif;
	color:					#000;
	border-top:				1px solid #c8c8c8;
	border-right:			1px solid #c8c8c8;
	border-bottom:			1px solid #616363;
	border-left:			1px solid #616363;
	margin:					0;
	white-space:			nowrap; 
    width:					auto; /* ie fix */
    overflow:				visible;
    padding:				0px 8px 0px 7px;
	height:					22px;
	line-height: 			18px;
}

.btn:hover {
	background: 			url('/images/bg-btn.gif') bottom repeat-x #e6e6e6;
	color:					#4b4b4b;
	cursor:					pointer;
}

.btn-small {
	background: 			url('/images/bg-btnsmall-over.gif') bottom repeat-x #d6d6d6;
	font: 					11px/1.5 "Trebuchet MS", Verdana, Arial, sans-serif;
	color:					#000;
	border-top:				1px solid #c8c8c8;
	border-right:			1px solid #c8c8c8;
	border-bottom:			1px solid #616363;
	border-left:			1px solid #616363;
	margin:					0;
	white-space:			nowrap; 
    width:					auto; /* ie fix */
    overflow:				visible;
    padding:				0px 6px 1px 5px;
	height:					20px;
	line-height: 			16px;
}

.btn-small:hover {
	background: 			url('/images/bg-btnsmall.gif') bottom repeat-x #e6e6e6;
	color:					#4b4b4b;
	cursor:					pointer;
}

.btn-search {
	background: 			url('/images/icon-search.png') no-repeat bottom;  
	width: 					32px;
	height: 				22px;
	display: 				inline;
	border: 				0;
	behavior: 				url(/iepngfix.htc);
}

.btn-search:hover {
	cursor:					pointer;
	background: 			url('/images/icon-search-over.png') no-repeat bottom;
}

.btn-normal, .btn-normal-wide {
	background: 			url('/images/btn-normal.gif') top no-repeat;
	width:					107px;
	height:					19px;
	margin:					0;
	white-space:			nowrap;
	font: 					11px "Trebuchet MS", Verdana, Arial, sans-serif;
	color:					#000;
	cursor:					pointer;
	border:					0px none;
	line-height:			1.0;
	padding-bottom:			1px;
}

.btn-normal-wide {
	background: 			url('/images/btn-normal-wide.gif') top no-repeat;
	width:					150px;
}

.btn-normal:hover, .btn-normal-wide:hover {
	background-position:	bottom;
	color:					#4b4b4b;	
}

div#invitefriend_result2 .btn {
	float: 					right;
	margin-right: 			3px;
}

#btn-send {
	margin-right: 			5px;
}