/* ************************************************************************************* 

	ATTENTION: Any change made in this document should be reflected also on ffledit.css 
		
************************************************************************************** */
/* GENERAL */
body		{ margin:0; padding:0; font-family:arial,sans-serif; font-size:12px; color:#000; background:#000 url(http://m2.pardo.ch/wrapper_bg2009.jpg) no-repeat top center; }
p			{ margin:0; padding:0; }
table		{ border-collapse:collapse; border-spacing:0; padding:0; font-size:12px; }
th			{ text-align:left; }
img			{ border:none; }
ul,li		{ list-style:none; margin:0; padding:0; }
dl,dt,dd	{ margin:0; padding:0; }
form		{ margin:0; }
h1			{ margin:0; padding:0; font-size:12px; }
h2			{ margin:0; padding:0; font-size:12px; }
h2 span		{ font-weight:normal; }
h3			{ margin:0; padding:0; }
h4			{ margin:0; padding:0; }
h5			{ margin:0; padding:0; }
h6			{ margin:0; padding:0; font-size:8px; }
h6 img		{ vertical-align:bottom; }


/* LAYOUT */
.inv			{ position:absolute; left:-2000px; top:-2000px; width:0; height:0; }/* wai offscreen */
.clear			{ clear:both; }
.ovh			{ overflow:hidden; }
.fl				{ float:left; }
.fr				{ float:right; }
.br5			{ height:5px; }
.br8			{ height:8px; }
.br17			{ height:17px; }
.br30			{ height:30px; }
.equal_box		{ float:left; padding-bottom:32767px !important; margin-bottom:-32767px !important; }
.w432			{ width:432px; }
.w333			{ width:333px; }
.bgw			{ background-color:#fff; }

/* image shadows */
.shade			{ float:left; margin:10px 0 0 10px; position:relative;}
.l				{ background:url(../img/shade_l.gif) no-repeat bottom right; }
.m				{ background:url(../img/shade_m.gif) no-repeat bottom right; }
.s				{ background:url(../img/shade_s.gif) no-repeat bottom right; }

.shade img		{ border:1px solid #ccc; margin:-4px 4px 4px -4px; background-color:#fff;}
.portrait img	{ padding: 0 14px;}
.landscape img	{ padding: 14px 0; }
.shade .imgtitle { display:none;}
.hover .imgtitle { z-index:999; display:block; position:absolute; top:-4px; left:116px; border:1px solid #ccc; background-color:#fff; width:165px; padding: 12px 6px 12px 10px; }


ul.tab li			{ float:left; border-bottom:1px solid #ccc; padding:3px 12px 2px 10px; background:url(../img/ul_tab_bg.gif) no-repeat; }
ul.tab li.act		{ border-bottom:none; padding-bottom:3px; background:url(../img/ul_tab_act_bg.gif) repeat-x; font-weight:bold; }
ul.bt li.act		{ background:url(../img/ul_tab_bt_act_bg.gif) repeat-x; }

#wrapper			{ width:945px; margin:0 auto; padding-top:5px; }
#header				{ position:relative; height:142px; margin-bottom:5px; background:url(../img/header_bg.png) no-repeat; }
#logo				{ float:left; width:197px; }
#nav				{ float:left; width:748px; }
#sponsor_ct			{ position:absolute; left:440px; top:30px; }

/* navigations */
ul#nav_lang				{ float:right; }
ul#nav_lang li			{ display:block; float:left; border-left:1px solid #a7a7a7; border-bottom:1px dotted #a7a7a7; background-color:#fff; }
ul#nav_service,
ul#nav_login			{ float:right; border-left:1px solid #a7a7a7; margin-right:3px; }
ul#nav_service li,
ul#nav_login li			{ float:left; border-right:1px solid #a7a7a7; border-bottom:1px dotted #a7a7a7; background-color:#fff; }
ul#nav_lang li a,
ul#nav_service li a,
ul#nav_login li a		{ display:block; padding:3px 8px; text-align:center; }

ul#nav_lang li.act,
ul#nav_service li.act,
ul#nav_login li.act,
ul#nav_lang li a:hover,
ul#nav_service li a:hover,
ul#nav_login li a:hover		{ background-color:#ffdd00; }

ul#nav_edition				{ width:192px; }
ul#nav_edition li a			{ display:block; height:17px; padding:1px 0 1px 29px; background:url(../img/nav_edition_lnk.png) no-repeat; }
ul#nav_edition li a.act		{ font-weight:bold; background-position:0 -19px; }
ul#nav_edition li a:hover	{ background-position:0 -19px; }
ul#nav_edition li.first		{ height:14px; padding:5px 11px; font-weight:bold; background:url(../img/nav_edition_title_bg.png) no-repeat; }
ul#nav_edition li.first.act	{ background-position:0 -24px; }

ul#nav_main				{ position:absolute; bottom:0; right:0; width:517px; height:28px; background:url(../img/nav_main_bg.png) no-repeat; }
ul#nav_main li			{ float:left; height:28px; background:url(../img/nav_main_tabsplit.gif) no-repeat right; }
ul#nav_main li.last		{ background:none; }
ul#nav_main li a		{ display:block; margin:1px 2px 0 1px; padding:5px 10px 7px 8px; }
ul#nav_main li a:hover,
ul#nav_main li.act a	{ background-color:#ffdd00; }

/* footer */
#footer_ct			{ position:relative; }
#footer_ct img		{ display:none; } /* print only */
#footer_list		{ float:left; width:180px; margin-top:45px; color:#c8c8c8; }
#footer_list img	{ display:inline; }
#disclaimer	{ float:right; width:180px; }
#disclaimer_left	{ float:left; width:230px; padding-top:18px; }

#disclaimer a,
#disclaimer_left a	{ color:#c8c8c8; font-size:11px; }


/* HOME SPECIFIC */
#home_ct				{ overflow:hidden; float:left; width:765px; }
#home_list				{ float:left; width:180px; min-height:420px; background:url(../img/home_list_bg.png) no-repeat; }
#home_list a.lnk		{ padding-left:24px; }
#home_list ul			{ margin-top:50px; }
#home_list ul li		{ margin-bottom:10px; padding-left:7px; line-height:19px; background:url(../img/home_list_li_line.png) no-repeat bottom left; }

#highlights				{ width:427px; min-height:379px; background-color:#fff; }
#hl_portrait_ct			{ float:left; width:427px; }
div.hl_portrait			{ width:360px; margin:0 auto; padding-top:7px; }
#hl_portrait_ct h2		{ border-bottom:1px dotted #ccc; padding:3px 0 3px 10px; }
#hl_portrait_ct p		{ padding:5px 10px 5px 10px; }
#hl_portrait_ct ul li	{ padding-left:10px; line-height:18px; background:url(../img/hl_portrait_li_line.png) no-repeat bottom left; }

#hl_thumbs			{ float:left; width:411px; padding:6px 0 6px 16px; }
#hl_thumbs a		{ display:inline; float:left; width:41px; height:41px; border:2px solid #fff; margin:0 5px 1px 0; font-size:1em; background:url(../img/thumbs_bg.gif) no-repeat bottom right; }
#hl_thumbs a.act	{ border:2px solid #ffdd00; }
#hl_thumbs img		{ border:1px solid #fff; }

#flash				{ background:url(../img/flash_bg.png) no-repeat; }
#flash_frame		{ padding:3px; min-height:200px; background:url(../img/flash_frame_bg.png) no-repeat; }
#fplayer			{ height:200px; max-height:200px; }
#fplayerfilm		{ height:300px; max-height:300px; }

#press				{ position:relative; min-height:168px; background:url(../img/press_bg.png) no-repeat; }
#press ul.list		{ margin-top:12px; }
#press ul.list li	{ margin-bottom:2px; padding-left:7px; line-height:18px; background:url(../img/press_list_line.png) no-repeat bottom left; }
ul li.morelink		{ position:absolute; top:144px; right:20px; }

#next				{ min-height:141px; background:url(../img/next_bg.png) no-repeat; }
#next ul.list		{ margin-top:12px; }
#next ul.list li	{ margin-bottom:2px; padding-left:7px; line-height:18px; background:url(../img/press_list_line.png) no-repeat bottom left; }
#next dl			{ float:left; margin-bottom:3px; padding-bottom:3px; padding-left:10px; background:url(../img/next_list_line.png) no-repeat bottom left; }
#next dl dt			{ float:left; width:100px;}
#next dl dd			{ float:left; width:235px; margin-left:17px; }

#teaser				{ min-height:141px; background:url(../img/teaser_bg.png) no-repeat 0 bottom; }
#teaser ul.list		{ float:left; width:auto; margin-top:27px; padding-right:5px; }
#teaser ul.list li	{ float:left; line-height:18px; background:url(../img/press_list_line.png) no-repeat bottom left; }
#teaser .archive	{ float:left; width:200; margin:5px 10px; overflow:hidden; }

#home_follow_us		{ position:relative; top:18px; float:left; min-width:300px; }
#home_follow_us	a,
#home_follow_us	span{ color:white; }

.footer_home_col1	{ float:left; width:432px; }
.footer_home_col2	{ float:left; width:333px; }
.footer_home_col3	{ float:left; width:180px; }
#credits			{ float:right; padding:18px 6px 0 0; }
#credits a			{ color:#c8c8c8; font-size:11px; }


/* SUB SPECIFIC */
.sub_col2_main .h1_subline_ct h1 a,
#sub_full_ct h1.lined a					{ float:right; margin-right:20px; }
.sub_col2_main .h1_subline_ct h1 a.lnk,
#sub_full_ct h1.lined a.lnk				{ padding-left:16px; }

#sub						{  }
#sub_ct						{  }
.sub_col1					{ float:left; width:237px; }
.sub_col1_ct				{ background-color:#fff; }
.sub_col1_tab_bg			{ height:21px; background:url(../img/sub_col1_tab_bg.png) no-repeat; }
.sub_col1_ct ul.single li	{ padding-left:10px; line-height:18px; background:url(../img/sub_col1_li_line.png) no-repeat bottom left; font-weight:bold; }
.sub_col1_ct form			{ padding:9px 0 0 10px; }
.sub_col1_edge				{ height:30px; background:url(../img/sub_col1_edge_bg.png) no-repeat bottom left; }

#follow_us						{ padding:20px 0 0 0; }
#follow_us	a,
#follow_us	span				{ color:white; }

#follow_us p,
#home_follow_us p				{ float:left; padding-right:8px; font-size:11px; color:#fff; }
#follow_us ul li,
#home_follow_us ul li			{ float:left; }
#follow_us ul li a,
#home_follow_us ul li a			{ display:block; width:16px; height:16px; margin-right:4px; }
#follow_us ul li a.rss,
#home_follow_us ul li a.rss		{ background:url(../img/ico_footer_rss.png) no-repeat 0 50%; }
#follow_us ul li a.fb,
#home_follow_us ul li a.fb		{ background:url(../img/ico_footer_fb.png) no-repeat 0 50%; }
#follow_us ul li a.tw,
#home_follow_us ul li a.tw		{ background:url(../img/ico_footer_tw.png) no-repeat 0 50%; }
#follow_us ul li a span,
#home_follow_us ul li a span	{ display:none; }

ul.searchlist				{ margin-top:6px; }
ul.searchlist li			{ line-height:20px; background:url(../img/sub_col1_li_line.png) no-repeat bottom left; }
ul.searchlist li a			{ display:block; }
ul.searchlist li.act,
ul.searchlist li a:hover	{ background-color:#ffdd00; font-weight:bold; }
ul.searchlist li.first		{ padding-left:10px; font-weight:bold; background:none; }

ul.aboutlist li							{ line-height:20px; }
ul.aboutlist .lvl1						{ background:url(../img/sub_col1_li_line.png) no-repeat bottom left; }
ul.aboutlist .lvl1 a					{ display:block; padding-left:10px; }
ul.aboutlist .lvl1 a:hover,
ul.aboutlist .lvl1.act a				{ background:#ffdd00 url(../img/sub_col1_li_line.png) no-repeat bottom left; font-weight:bold; }
ul.aboutlist .lvl1.act a:hover,
ul.aboutlist .lvl1.act a.selected:hover	{ background:#ffdd00 url(../img/sub_col1_li_line.png) no-repeat bottom left; font-weight:bold; }
ul.aboutlist .lvl1.act a.selected		{ background-color:transparent; }

ul.aboutlist .lvl1 li.lvl2 a			{ padding:0 0 0 22px; background:transparent url(../img/ico_search.gif) no-repeat; font-weight:normal; }
ul.aboutlist .lvl1 li.lvl2 a:hover,
ul.aboutlist .lvl1 li.lvl2.act a		{ background:#ffdd00 url(../img/ico_search.gif) no-repeat 0 -36px; font-weight:bold; }

.sub_col2						{ float:left; width:703px; margin-left:5px; }
.sub_col2_ovh					{ overflow:hidden; }
.sub_col2_main					{ float:left; width:523px; min-height:400px; background:#fff url(../img/sub_col2_main_bg.png) no-repeat top right; }
.sub_col2_main .h1_subline_ct	{ margin:20px 0 12px 0; }
.sub_col2_main .adj				{ margin-bottom:0 !important; }
.sub_col2_main h1				{ padding:10px 0 9px 17px; }
.sub_col2_main h2				{ padding:14px 0 6px 17px; }

.sub_line					{ width:100%; height:1px; background:url(../img/sub_line.png) no-repeat; }
.sub_padding				{ padding:9px 30px 9px 17px; }
.sub_padding p				{ padding-bottom:1em; }

.sub_padding dt		 		{ color:#787878; }
.sub_padding dd	strong	 	{ display:block;margin:10px 0; }
.sub_padding .boxwrap		{ margin-bottom:40px;}
.sub_padding .boxwrap td		{ width:148px; padding-right:10px;}
.sub_padding .boxwrap td strong	{ margin:15px 0 5px 0; display:inline-block;  }

.sub_col2_small				{ float:left; width:180px; background-color:#fff; }
.sub_col2_small.transp		{ background-color:transparent; }
.sub_col2_small_tab_bg		{ height:21px; background:url(../img/sub_col2_small_tab_bg.png) no-repeat; }
.sub_col2_small_tab_bg.mt	{ margin-top:10px; }
.sub_col2_small_tab_bg.mt2	{ margin-top:24px; }
.sub_col2_edge				{ height:30px; background:url(../img/sub_col2_edge_bg.png) no-repeat bottom right; }
.sub_col2_small_grad		{ min-height:423px; background:url(../img/sub_col2_small_grad_bg.png) no-repeat; }

ul#sub_nav_lang				{ float:right; border-right:1px solid #ccc; background:url(../img/sub_nav_lang_bg.gif) repeat-x; }
ul#sub_nav_lang li			{ display:block; float:left; border-left:1px solid #ccc; }
ul#sub_nav_lang li a		{ border-bottom:1px solid #ccc; }
ul#sub_nav_lang li a		{ display:block; width:20px; padding:3px 4px 2px 4px; text-align:center; }
ul#sub_nav_lang li.act		{ font-weight:bold; }
ul#sub_nav_lang li.act,
ul#sub_nav_lang li a:hover	{ border-bottom:1px dotted #ccc; background-color:#ffdd00; font-weight:bold; }

ul#sub_tabs						{ float:left; height:20px; background:url(../img/sub_tabs_bg.png) no-repeat; }
ul#sub_tabs li					{ float:left; border-right:1px solid #ccc; }
ul#sub_tabs li.first			{ border-right:1px solid #b2b2b2; }
ul#sub_tabs li.act				{ display:block; border-bottom:1px dotted #ccc; font-weight:bold; background-color:#ffdd00; }
ul#sub_tabs li.first span.act	{ padding:3px 12px 2px 17px; }
ul#sub_tabs li a				{ display:block; border-bottom:1px solid #ccc; padding:3px 12px 2px 12px; }
ul#sub_tabs li a:hover			{ border-bottom:1px dotted #ccc; font-weight:bold; background-color:#ffdd00; }

.sub_col2_small ul.tab li,
.sub_col2_small ul.bt li				{ min-width:61px; }
.sub_col1_tab_bg ul.tab li.act,
.sub_col2_small ul.tab li.act,
.sub_col2_small ul.bt li.act			{ border-right:1px solid #b0b0b0; }
.sub_col2_small ul.list					{ margin-top:6px; }
.sub_col2_small ul.list li				{ padding:4px 0 0 10px; margin-bottom:2px; line-height:18px; background:url(../img/sub_col2_small_list_line.png) no-repeat bottom left; cursor:pointer; }
.sub_col2_small ul.list li.noline		{ background:none; }
.sub_col2_small ul.list li.noline span	{ display:block; padding-left:25px; font-size:11px; }

#path					{ padding:10px 10px 5px 10px; }
#img_detail				{ display:block; padding:9px 15px 3px 15px; }

#gallery				{ width:180px; min-height:274px; padding-bottom:1px; background:url(../img/gallery_thumbs_bg2009.gif) no-repeat right bottom; }
#gallery_ct				{ width:165px; padding:6px 0 0 6px; }
#gallery_thumbs			{ width:168px; padding:8px 0 0 12px; }
#gallery_thumbs a		{ display:block; float:left; width:41px; height:41px; border:2px solid #fff; margin:0 4px 1px 0; background:url(../img/thumbs_bg.gif) no-repeat bottom right; font-size:1em; }
#gallery_thumbs a.act	{ border:2px solid #ffdd00; }
#gallery_thumbs img		{ border:1px solid #fff; }

#alph					{ border-left:1px solid #ccc; margin:1px 0 1px 18px; }
#alph a					{ float:left; width:15px; height:18px; border-left:1px solid #fff; padding:2px 0 0 6px; }
#alph a:hover			{ background-color:#ffdd00; font-weight:normal; }
#alph a.act				{ background-color:#ffdd00; font-weight:bold; }
#alph a.act:hover		{ font-weight:bold; }

#films_ct ul li.name		{ margin-bottom:8px; }
#films_ct ul li.name a.lnk	{ font-weight:bold; }
#films_ct ul li.name ul		{ padding-top:15px; }
div.films					{ float:left; width:261px; }
ul li.blt					{ padding-left:10px; background:url(../img/ico_blt.gif) no-repeat; }

/* zoom links (modal/lightbox) */
a.lb			{ display:block; float:left; height:16px; margin-left:12px; padding-left:19px; line-height:18px; background:url(../img/ico_zoom.gif) no-repeat left 50%; font-size:10px; color:#555 !important; }
a.lb:link,
a.lb:hover		{ font-weight:normal; }
a.hires			{ display:block; float:left; height:16px; padding:1px 0 0 16px; background:url(../img/ico_sublnk.gif) no-repeat; font-size:10px; color:#555; }
a.hires:hover	{ background-position:0 -33px; }

/* full container */
#sub_full_ct				{ float:left; width:703px; min-height:400px; background-color:#fff; }
#sub_full_ct h1.lined		{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:20px 5px 0 5px; padding:11px 0 3px 12px; min-height:23px; position:relative; }
#sub_full_ct h1.lined a,
#sub_full_ct h1.lined a.lnk		{ margin-right:12px; padding-left:25px; padding-right:12px; position:absolute; right:-12px; top:1px; }
#sub_full_ct h2				{ padding:9px 0 16px 17px; }
#sub_full_ct h3				{ font-size:12px; padding:4px 0 25px 0; }
#sub_full_ct h4				{ font-size:12px; padding:0 0 5px 0; }
#sub_full_ct p				{ padding:9px 0 16px 17px; }
#sub_full_3rd_ct			{ padding:4px 0 0 0; }
#sub_full_3rd_ct strong		{ display:block; padding:0 0 10px 6px; }
#sub_full_3rd_ct li strong	{ display:inline; padding:0; }
#sub_full_3rd_ct li			{ margin-bottom:6px; padding-left:6px; }
#sub_full_3rd_ct li a		{ padding-left:24px; }
#ct_images					{ padding:12px 0 0 11px; }

/* faux absolute positioning */
.fauxline		{ display:block; position:relative; float:left; width:100%; }
.faux_item		{ position:relative; left:100%; float:left; }
.cell1			{ width:130px; margin-left:-100%; }/* margin = all precedent width's (and paddings) from right */
.cell2			{ width:130px; margin-left:-520px; }
.cell3			{ width:130px; margin-left:-390px; }
.cell4			{ width:130px; margin-left:-260px; }
.cell5			{ width:130px; margin-left:-130px; }


/* FESTIVAL GALLERY */
#fg_ct					{ float:left; width:650px; padding:9px 0 9px 10px; }/* optimal if width is equal to .cell sum */
#fg_ct p				{ padding:1px 0 0 7px; font-size:11px; }
#fg_ct .fauxline		{ padding-bottom:10px; }


/* PRESS IMAGES */
#cal				{ border-bottom:1px solid #ccc; margin:0 5px; padding-bottom:1px; }
#cal strong			{ display:block; float:left; padding:3px 10px 3px 12px; }
#cal a				{ display:block; float:left; height:17px; border-top:1px solid #fff; border-left:1px solid #fff; padding:2px 6px; background:url(../img/cal_num_bg.gif) no-repeat right bottom; text-align:center; }
#cal a:hover		{ background-color:#ffdd00; font-weight:normal; }
#cal a.act			{ background-color:#ffdd00; font-weight:bold; }
#cal a.act:hover	{ font-weight:bold; }
#cal a.first		{ border-left:1px solid #ccc; }

.calday				{ border-bottom:1px solid #ccc; margin:0 5px; padding-bottom:1px; }
.calday strong			{ display:block; float:left; padding:11px 10px 6px 12px; }


.c1	{ width:262px; margin-left:-100%; }
.c2	{ width:262px; margin-left:-441px; }
.c3	{ width:179px; margin-left:-179px; }

.d1	{ width:125px; margin-left:-100%; }
.d2	{ width:125px; margin-left:-564px; }
.d3	{ width:125px; margin-left:-435px; }
.d4	{ width:125px; margin-left:-304px; }
.d5	{ width:179px; margin-left:-179px; }

ul.events_more		{ margin-top:40px; }
ul.events li,
ul.events_more li	{ margin-bottom:2px; padding:4px 0 0 10px; line-height:18px; background:url(../img/sub_col2_small_list_line.png) no-repeat bottom; }
ul.events li.act a	{ font-weight:bold; background-position:0 -29px; }


/* THICKBOX SPECIFIC 3.1 */
#TB_window					{ min-width:454px; }
#TB_secondLine				{ padding-left:15px; font-weight:bold; }
#TB_overlay					{ position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; }
.TB_overlayMacFFBGHack		{ background:url(../img/thickboy_busy_macFFBgHack.png) repeat; }
.TB_overlayBG				{ background-color:#000; opacity:0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
#TB_window					{ display:none; position:fixed; top:50%; left:50%; z-index:102; color:#000; text-align:left; }
#TB_window img#TB_Image		{ display:block; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; margin:15px 0 0 15px; }
#TB_caption					{ padding:5px 10px 5px 20px; }
#TB_closeWindow				{ padding-right:6px; }
#TB_closeAjaxWindow			{ float:right; margin-bottom:1px; padding:5px 10px 7px 0; text-align:right; background-color:#ccc; }
#TB_ajaxWindowTitle			{ float:left; margin-bottom:1px; padding:7px 0 5px 10px; }
#TB_title					{ display:none; }
#TB_ajaxContent				{ clear:both; padding:0; overflow:auto; text-align:left; }
#TB_ajaxContent.TB_modal	{ padding:15px; }
#TB_ajaxContent p			{ padding:5px 0 5px 0; }
#TB_load					{ display:none; position:fixed; top:50%; left:50%; width:208px; height:13px; margin:-6px 0 0 -104px; z-index:103; }
#TB_HideSelect				{ position:fixed; top:0; left:0; border:none; z-index:99; background-color:#FFF; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; height:100%; width:100%; }
#TB_iframeContent			{ clear:both; border:none; }
/* customizations */
#TB_closeWindow a		{ display:block; float:right; padding-right:14px; background:url(../img/ico_close.gif) no-repeat right 0; }
#TB_closeWindow a:hover	{ font-weight:bold; background-position:right -32px; }
#TB_next				{ display:block; padding-right:6px; }
#TB_next a				{ display:block; float:right; padding-right:14px; background:url(../img/ico_next.gif) no-repeat right 0; }
#TB_next a:hover		{ font-weight:bold; background-position:right -32px; }
#TB_prev				{ display:block; padding-left:6px; }
#TB_prev a				{ display:block; float:left; padding-left:14px; background:url(../img/ico_prev.gif) no-repeat 0 0; }
#TB_prev a:hover		{ font-weight:bold; background-position:0 -32px; }

#tbhr				{ padding-left:6px; }
#tbf				{ width:100% }
#tbf td				{ padding:6px 0; }
#tbf .bt			{ border-top:1px solid #ccc; }
#tbf .br			{ border-right:1px solid #ccc; }
.tbf_c1				{ width:110px; } /* image count */
.tbf_c2				{ width:140px; } /* hires */
.tbf_c3				{ width:75px; } /* prev */
.tbf_c4				{ width:50px; } /* next */
.tbf_c5				{  } /* empty */
.tbf_c6				{ width:65px; } /* close */
.tbf_c7				{ width:12px; } /* empty */



/* LOGIN THICKBOX */
body.popup		{ position:relative; background:transparent url(../img/popup_edge_right.png) no-repeat right bottom; }
.popup_edge		{ positon:absolute; bottom:0; width:262px; height:8px; background:url(../img/popup_edge_left.png) no-repeat left bottom; }
#popup			{ background-color:#ffdd00; }
#popup h1		{ padding-bottom:10px; }
#popup label	{ display:block; float:left; margin-top:3px; width:80px; }
#popup label.r	{ position:relative; top:-2px; float:none; display:inline; }
#popup hr		{ margin:16px 0; }
#popup_header	{ height:88px; border-bottom:1px solid #555; background:#fff url(../img/popup_header_bg.gif) no-repeat; }
#popup form		{ padding:16px; }
#username,
#password		{ width:150px; padding:2px; }
#selectmode		{ width:236px; padding:1px 1px 1px 4px; }
#cookiecheck	{  }
#popup_reset,
#popup_login	{ width:101px; height:28px; border:none; padding:0 0 2px 12px; font-weight:bold; cursor:pointer; }
#popup_reset	{ background:url(../img/popup_btn_cancel.png) no-repeat; }
#popup_login	{ background:url(../img/popup_btn_login.png) no-repeat; }


/* MULTIMEDIA */
.medialist				{ margin-top:6px; }
.medialist li			{ line-height:20px; background:url(../img/sub_col1_li_line.png) no-repeat bottom left; }
.medialist li a			{ display:block; }
.medialist li.act,
.medialist li a:hover	{ background-color:#ffdd00; font-weight:bold; }
.medialist li.first		{ padding-bottom:4px; padding-left:10px; font-weight:bold; }

.nocal	{ margin-top:20px; }

/* wallpapers */
#wallpapers_ct			{ float:left; width:703px; }
.w1						{ width:260px; margin-left:-100%; padding-left:9px; }
.w2						{ width:206px; margin-left:-412px; background:url(../img/wp_left_bg.gif) no-repeat 191px 0; }
.w3						{ width:206px; margin-left:-206px; }
.wp_left				{ float:left; width:100px; }
.wp_right				{ float:left; width:100px; }
#wallpapers_ct ul li	{ margin-bottom:5px; }

/* ringtones */
#ringtones_ct			{ float:left; width:703px; }
.r1						{ width:260px; margin-left:-100%; padding-left:9px; }
.r2						{ width:412px; margin-left:-412px; }
#ringtones_ct p			{ padding:4px 0 18px 0; }
#ringtones_ct ul li		{ margin-bottom:5px; }

/* videos */
#ct_videos				{ padding:13px 0 0 0; }
#videos_nav				{ float:left; width:166px; overflow:hidden; padding:4px 0 0 5px; }
#videos_nav li			{ border-bottom:1px solid #ccc; margin-bottom:7px; padding:4px 0 0 6px; line-height:18px; }
#videos_nav li.act a	{ font-weight:bold; background-position:0 -32px; }
#videos_play			{ float:left; width:527px; overflow:hidden; }

/* programme specific */
#prog_ct			{  }
.prog_item			{ background:url(../img/sub_line.png) no-repeat; }
.fauxLine			{ float:left; width:100%; display:block; position:relative; }
#prog_ct .fauxLine	{ padding:10px 0; }
.fauxItem			{ position:relative; float:left; left:100%; }
.cell1a				{ width:73px; margin-left:-100%; }
.cell1b				{ width:260px; margin-left:-450px; }
.cell1c				{ width:190px; margin-left:-190px; }
.cell1a p			{ font-weight:bold; text-align:center; }
.cell1b p			{  }
.prog_ico			{ background:url(../img/ico_on_off.gif) no-repeat right top; padding:0 40px 2px 0; }
.on					{ background-position:right 0; }
.off				{ background-position:right -64px; }
.prog_padding		{ padding:8px 0 12px 73px; }
.prog_padding.first	{ padding-top:0; }
#prog_ct ul li.name	{ font-weight:bold; margin-bottom:15px; }


/* 2COL GALLERY LAYOUT */
#ct_2col_gallery	{  }
#gallery_main		{ float:left; width:524px; }
#gallery_add		{ float:left; width:167px; padding-top:12px; }

.g1	{ width:144px; margin-left:-100%; }
.g2	{ width:144px; margin-left:-352px; }
.g3	{ width:144px; margin-left:-191px; }
.g4	{ width:144px; margin-left:-30px; }


/* FORM */
input,
select,
textarea		{ border:1px solid #ccc; font-family:Arial,sans-serif; font-size:12px; color:#000; background-color:#fff; }
button			{ overflow:visible; border:1px solid #ccc; padding:0 1px; color:#000; background:url(../img/btn.png) repeat-x; cursor:pointer; }
#search,
#search_img,
#search_code	{ min-width:160px; margin:0 1px 1px 0; }



/* LINKS */
a:link,
a:visited,
a:hover				{ color:#000; text-decoration:none; }
a:hover				{ font-weight:bold; }

a.ext				{ display:block; padding:0 0 0 14px; background:url(../img/ico_ext.gif) no-repeat; }
a.ext:hover			{ background-position:0 -32px; }
a.lnk				{ display:block; padding:0 0 0 14px; background:url(../img/ico_lnk.gif) no-repeat; }
a.lnk:hover			{ background-position:0 -88px; }
a.slnk				{ display:block; padding:0 0 0 22px; background:url(../img/ico_search.gif) no-repeat; }
a.slnk:hover,
li.act a.slnk		{ background-position:0 -36px; }
a.sublnk			{ display:block; padding:0 0 0 16px; background:url(../img/ico_sublnk.gif) no-repeat; }
a.sublnk:hover		{ background-position:0 -33px; }
a.dwn				{ display:block; padding:0 0 0 14px; background:url(../img/ico_dwn.gif) no-repeat; }
a.dwn:hover			{ background-position:0 -32px; }
a.alpha				{ display:block; padding:2px; background:url(../img/alpha_bg.gif) no-repeat; }
a.num				{ display:block; padding:2px; background:url(../img/num_bg.gif) no-repeat; }
a.inews				{ display:block; padding:0 0 0 24px; background:url(../img/icon_newsletter.gif) no-repeat 0 -2px; }
a.ibuyonline		{ display:block; padding:0 0 0 24px; background:url(../img/icon_buyonline.gif) no-repeat 0 -2px; }
a.iejournal			{ display:block; padding:0 0 0 24px; background:url(../img/icon_ejournal.gif) no-repeat 0 -2px; }
a.imeteo			{ display:block; padding:0 0 0 24px; background:url(../img/icon_meteo.gif) no-repeat 0 -2px; }
a.iwebcam			{ display:block; padding:0 0 0 24px; background:url(../img/icon_webcam.gif) no-repeat 0 -2px; }
a.ipardochannel		{ display:block; padding:0 0 0 24px; background:url(../img/icon_pardochannel.gif) no-repeat 0 -2px; }
a.igoodies			{ display:block; padding:0 0 0 24px; background:url(../img/icon_goodies.gif) no-repeat 0 -2px; }
a.iblog				{ display:block; padding:0 0 0 24px; background:url(../img/ico_blog.gif) no-repeat 0 -2px; }
a.irss				{ display:block; padding:0 0 0 24px; background:url(../img/icon_rss.gif) no-repeat 0 -2px; }
a.inewsarchive		{ display:block; padding:0 0 0 24px; background:url(../img/icon_newsarchive.gif) no-repeat 0 -2px; }
a.iphone			{ display:block; padding:0 0 0 24px; background:url(../img/icon_iphone.gif) no-repeat 0 -2px; }
a.ppl				{ display:block; padding-left:20px; background:url(../img/ico_ppl.gif) no-repeat; }
a.ppl:hover			{ background-position:0 -29px; }
a.cmp				{ display:block; padding-left:20px; background:url(../img/ico_cmp.gif) no-repeat; }
a.cmp:hover			{ background-position:0 -29px; }
a.ots				{ display:block; padding-left:20px; background:url(../img/ico_ots.gif) no-repeat; }
a.ots:hover			{ background-position:0 -29px; }
a.eve				{ display:block; padding-left:20px; background:url(../img/ico_eve.gif) no-repeat; }
a.eve:hover			{ background-position:0 -29px; }
a.fvl				{ display:block; padding-left:20px; background:url(../img/ico_fvl.gif) no-repeat; }
a.fvl:hover			{ background-position:0 -29px; }

ul.tab li.act a:link,
ul.tab li.act a:visited,
ul.tab li.act a:hover		{ color:#000; font-weight:bold; }

ul li.blt a:link,
.sub_padding p a:link,
#films_ct ul li.name a.lnk:link		{ text-decoration:underline; }
ul li.blt a:visited,
.sub_padding p a:visited			{ color:#555555; font-weight:normal; text-decoration:underline; }
#films_ct ul li.name a.lnk:visited	{ color:#000; font-weight:bold; text-decoration:underline; }
ul li.blt a:hover,
.sub_padding p a:hover				{ color:#555555; font-weight:normal; text-decoration:underline; }
#films_ct ul li.name a.lnk:hover	{ color:#000; font-weight:bold; text-decoration:underline; }

ul#nav_lang a:hover,
ul#nav_service a:hover,
ul#nav_login a:hover,
ul#nav_edition a:hover,
ul#nav_main a:hover,
ul.aboutlist a:hover,
ul.searchlist a:hover,
ul#sub_tabs a:hover,
ul#sub_nav_lang a:hover			{ font-weight:normal; }

ul#nav_edition li.act a:hover,
ul.aboutlist li.act a:hover,
ul.searchlist li.act a:hover,
#next ul.tab li.act a:hover,
#press ul.tab li.act a:hover,
#weather ul.tab li.act a:hover	{ font-weight:bold; }

#next ul.tab li a:hover,
#press ul.tab li a:hover,
#teaser ul.tab li a:hover		{ color:#000; font-weight:normal; }

/* new icon size for links */
#sub_full_3rd_ct li a.lnk,
#home_list li a.lnk,
h1.lined a.lnk						{ background:url(../img/ico_lnkbig.gif) no-repeat; }
#home_list li a.lnk					{ background-position:4px 0; }
#home_list li a.lnk:hover			{ background-position:4px -32px; }
#sub_full_3rd_ct li a.lnk			{ background-position:6px 0; }
#sub_full_3rd_ct li a.lnk:hover		{ background-position:6px -32px; }
h1.lined a.lnk:hover				{ background-position:0 -32px; }
h1.lined a.lnk { background:url("../img/ico_lnkbig.gif") no-repeat scroll 10px 10px #FFDD00; min-height:21px; padding-top:11px; padding-bottom:3px;}
h1.lined a.lnk:hover			{ background-position:10px -22px; }

#sub_full_ct h1.lined ul		{ position:absolute; top:1px; right:0; }

.cart_nav { border-bottom:1px solid #CCCCCC;margin:0 5px; overflow:hidden; }
.cart_nav li { display:inline-block; min-height:22px; padding:10px 9px 2px 12px; background-color:#fff; }
.cart_nav li.act { background-color:#ffdd00; }
