@charset "UTF-8";
/* Copyrights 

Parts Copyright (c) 2009,  Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

Parts Copyright (c) 2009, Nicole Sullivan. All rights reserved.
http://wiki.github.com/stubbornella/oocss/
Code licensed under the BSD License:
version: 0.2

*/
/*

	DND : Do Not Delete !
	DNU : Do Not Uncomment !
	DNF : Do Not Factorize !

*/
/*
	*  -> IE6 / IE7
	_  -> IE6
	\0 -> IE8
*/

/* ------------*/
/* YAHOO RESET */
html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
/*because legend doesn't inherit in IE */
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select { *font-size:100%; }
/* /YAHOO RESET */
/* -------------*/

/* ------------- */
/* ALLOCINE BASE */
html { /*height: 100%;*/ /*margin-bottom: 1px;*/ color:#FFF; background:#090909; }
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body { position:relative; width:100%; height:100%; font:12px/1.5 Tahoma, Lucida, Arial, sans-serif; /*font:13px/1.384 Tahoma, Lucida, Arial, sans-serif;*/ /* font:13px/1.231 arial, helvetica, clean, sans-serif;*/ /* for IE6/7  *font-size:small;*/ /* for IE Quirks Mode */ *font:x-small; color:#000; }

/** Nudge down to get to 13px equivalent for these form elements */
select, input, button, textarea { font:99% Tahoma, Lucida, Arial, sans-serif; /*arial,helvetica,clean,sans-serif;*/ }

/** To help tables remember to inherit */
table { font-size:inherit; font:100%; }

/** Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

h1 { /* 18px via YUI Fonts CSS foundation. */ /*font-size: 138.5%;*/ }
h2 { /* 16px via YUI Fonts CSS foundation. */ /*font-size: 123.1%;*/ }
h3 { /* 14px via YUI Fonts CSS foundation. */ /*font-size: 108%;*/ }
h1, h2, h3, h4, h5, h6 { display:inline; }
/*h1, h2, h3, h4, h5, h6,*/ strong, dt { font-weight: bold; }

optgroup { font-weight:normal; }
abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
em { /* will be used as neutral element */font-style:normal; }
del { text-decoration: line-through; }

blockquote, ul, ol, dl { /*margin: 1em;*/ }
ol, ul, dl { /*margin-left: 2em;*/ }
ol li { list-style: decimal outside; }
ul li { /*list-style: disc outside;*/ }
dl dd { margin-left: 1em; }

th, td { padding:3px 5px 0; vertical-align:top; border: 1px solid #000; }
th { font-weight: bold; text-align: center; }

caption { /* Coordinated margin to match cell's padding. */ margin-bottom: .5em; /* Centered so it doesn't blend in to other content. */ text-align: center; }
sup { /* to preserve line-height and selector appearance */ vertical-align: super; }
sub { /* to preserve line-height and selector appearance */ vertical-align: sub; }

p, fieldset, table, pre { margin-bottom:.384em /*5px*/; }
/* Opera requires 1px of passing to render with contemporary native chrome */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding:1px; }
button { background-color:transparent; border:0; }

/* /ALLOCINE BASE */
/* -------------- */

/* ---------------------------- */
/* ALLOCINE GENERAL DEFINITIONS */

a { font-size:1em; color:#005EA8; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }

b { font-weight:normal; } /* decided for SEO -> use <strong> instead */

.spacer { clear:both; font-size:0; line-height:0; height:0; }



/* ------------------ */
/* ALLOCINE ICONIC DB */

/* Image allocation -> No repeat by default */

/* Icons */
.icofavadd, .icoplay, .icoquestion, .icocalendar, .icoredcross, .icomagnifier, 
.icocomment, .icopicture, .icorated, .icoevent, .icovideo, .icofile, .icotv, 
.icoextlink, .icoextlink_inline, .icoquotopen, .icoquotclose, .overlayclose, .hniptick, 
.rssbtn, .sharethisbtn, 
.icotroiscent, .icofacebookmini, 
.icoticka, 
.icotickdown, .icotickup, .icoarrowdown2, .icoarrowright2, .icoarrowleft3, .icoarrowright3, 
.stareval, 
.icoshadowbig, .hnipctt_m3 .hnipdatacontainer .hnipbgfiller, .icoshadowmini, 
.navlistnull, .navlistoff, .navliston, 
.navprevbtn img, .navnextbtn img, .datepickerGoPrev a, .datepickerGoNext a, 
.sortbythumbnailsbtn img, .sortbylistbtn img, 
.sortbytheaterbtn img, .sortbymoviebtn img, 
.comboboxlist .first img, .colleftmenu img, .colleftmenub .first img, .hdrsubmenuitems.extra .titleitem img, 
div.star-rating, div.star-rating a, div.starZero, div.starZero a, 
.fm_rating_notinterested_class, .fm_rating_notinterestedchoosen_class, 
.fm_rating_wanttosee_class, .fm_rating_wanttoseechoosen_class, 
.colleft .nav_secondary ul li.current a img,
.colleft .nav_secondary ul ul.clmsubtopic li a img,
.colleft .nav_secondary ul li em img,


/* Gradients */
.boxhl, .boxhr, .boxhm, .boxfl, .boxfr, .boxfm, 
.boxbasichdr, .ad_mktblock, 
.recobar, .recomask, .recopercent1, .recopercent2, .recobg, .recobgact, 
.connectbar, 
.subheaderbggrad, .pagelayoutbggrad, .morezonebggrad, .sitemapbggrad, .topfooterbggrad, 
.hrembossed, .hrdotted, .hrdotted2, .hrbasic, .hrbasic2, .hrgolden, .hrbicolor, .hrdottedbig, .hrdottedbigshifted, 
.btn em, .btn span, .btnbasic, 
.tabs a, .tabs a span, .tabs em, .tabs em span, .tabshdr .label, .tabshdr .ddarrow, 
.ac_header, .aclogo img, .aclogofooter, .aklogofooter 
{ background-image:url(img/acsprite.png); background-repeat:no-repeat; }

.hnhdrtop, .hnhdrbottom, 
.with3in960virtualsepthin, .with3in960virtualsephard, .with3in960virtualsephardtop, .with3in960virtualsephardbottom, 
.with5in960virtualsepthin 
{ background-image:url(img/acsprite_h.png); background-repeat:no-repeat; }


.icoflag
{ width:30px; height:22px; background-image:url(img/acflags.png); background-repeat:no-repeat; }
.icoflag.big { width:46px; height:33px; }
.icoflag.min { width:16px; height:12px; }


/* Icons */
.ico { width:0; height:0; /* IE */overflow:hidden; }
.functionsmenu .ico { float:left; position:relative; /*DNU margin-right:5px;*/ /* IE */ cursor:pointer; }

.icofavadd { top:.2em; width:16px; height:13px; background-position:-26px 0; }
.ico.icofavadd { margin-right:5px; }
.icoplay { top:.1em; width:16px; height:16px; background-position:-9px 0; }
.ico.icoplay { margin-right:5px; }
.icoquestion { top:.1em; width:15px; height:15px; background-position:-61px 0; /* this icon specific */margin-left:5px;}
.ico.icoquestion { margin-right:5px; }

.icocalendar { width:17px; height:17px; background-position:-43px 0; }

.icoredcross { width:15px; height:15px; background-position:-109px 0; }
	.icoredcross:hover { background-position:-109px -16px; }
.ico.icoredcross { margin-right:5px; }

.icomagnifier { width:13px; height:14px; background-position:-125px 0; }

.icoextlink, 
.icoextlink_inline { width:10px; height:11px; background-position:-125px -16px; }
.icoextlink_inline { margin-bottom:.23em;/*:keep 'em' here ! =3px*/ vertical-align:bottom; }

.icoquotopen { width:14px; height:11px; background-position:-184px 0; }
.icoquotclose { width:14px; height:11px; background-position:-184px -12px; }

.overlayclose { width:29px; height:31px; background-position:0 -862px; }

.hniptick { width:21px; height:21px; background-position:-358px -903px; }

.rssbtn { width:45px; height:18px; background-position:-30px -862px; }
.sharethisbtn { width:143px; height:18px; background-position:-76px -862px; }

.icotroiscent { width:25px; height:11px; background-position:-239px -49px; }
.icofacebookmini { width:14px; height:14px; background-position:-265px -46px; }

/* grey/blue sets */
.icocomment { width:17px; height:17px; background-position:-9px -36px; }
.icopicture { width:17px; height:17px; background-position:-77px -36px; }
.icorated { width:17px; height:17px; background-position:-111px -36px; }
.icoevent { width:17px; height:17px; background-position:-366px -30px; }
.icovideo { width:17px; height:17px; background-position:-366px -48px; }
.icofile { width:17px; height:17px; background-position:-43px -36px; }
.icotv { width:17px; height:17px; background-position:-332px -30px; }

.icocommenton { width:17px; height:17px; background-position:-26px -36px; }
.icopictureon { width:17px; height:17px; background-position:-94px -36px; }
.icoratedon { width:17px; height:17px; background-position:-128px -36px; }
.icoeventon { width:17px; height:17px; background-position:-383px -30px; }
.icovideoon { width:17px; height:17px; background-position:-383px -48px; }
.icofileon { width:17px; height:17px; background-position:-60px -36px; }
.icotvon { width:17px; height:17px; background-position:-349px -30px; }


/* Ticks */
.icoticka { top:.62em; width:3px; height:4px; background-position:-249px -38px; }
.ico.icoticka { margin-right:5px; }

.icotickdown { top:.62em; width:6px; height:4px; background-position:-249px -33px; }
.ico.icotickdown { margin-right:5px; }
.icotickup { top:.62em; width:6px; height:4px; background-position:-256px -33px; }
.ico.icotickup { margin-right:5px; }

.icoarrowdown2 { top:.62em; width:9px; height:7px; background-position:-239px -8px; }
.ico.icoarrowdown2 { margin-right:5px; }
.icoarrowright2 { top:.62em; width:6px; height:10px; background-position:-256px -11px; }
.ico.icoarrowright2 { margin-right:5px; }

.icoarrowleft3 { top:.62em; width:6px; height:10px; background-position:-249px -22px; }
.ico.icoarrowleft3 { margin-right:5px; }
.icoarrowright3 { top:.62em; width:6px; height:10px; background-position:-256px -22px; }
.ico.icoarrowright3 { margin-right:5px; }
.icoafter.icoarrowright3 { margin-left:5px; }


/* Boxes */
/* rounded */
.boxhl { width:4px; height:4px; }
.boxhr { width:4px; height:4px; }
.boxhm { width:auto; height:4px; margin:0 4px; background-repeat:repeat-x; _background:#FFFFFF; }

/* basic rounded  */
.bbasic .boxhl { background-position:0 0; }
.bbasic .boxhr { background-position:-4px 0; }
.bbasic .boxhm { background-position:0 -104px; } /* Simply white */

/* basic rounded for breadcrumb */
.breadcrumb > .boxhdr .boxhl { background-position:0 -30px; }
.breadcrumb > .boxhdr .boxhr { background-position:-4px -30px; }
.breadcrumb > .boxhdr .boxhm { background-position:0 -710px; }

/* basic rounded for BoxColorA */
.boxcolora .boxhl { background-position:0 -12px; }
.boxcolora .boxhr { background-position:-4px -12px; }
.boxcolora .boxhm { background-position:0 -596px; }

/* basic rounded for BoxColorA */
.boxcolorb .boxhl { background-position:0 -18px; }
.boxcolorb .boxhr { background-position:-4px -18px; }
.boxcolorb .boxhm { background-position:0 -634px; }

/* basic rounded for BoxColorA */
.boxcolorc .boxhl { background-position:0 -24px; }
.boxcolorc .boxhr { background-position:-4px -24px; }
.boxcolorc .boxhm { background-position:0 -672px; }

/* basic footer rounded */
.boxfl { width:4px; height:6px; background-position:0 -4px; }
.boxfr { width:4px; height:6px; background-position:-4px -4px; }
.boxfm { width:auto; height:6px; margin:0 4px; background-position:0 -104px; background-repeat:repeat-x; }

.hnhdrtop { width:650px; height:4px; background-position:0 0; _font-size:0; }
.hnhdrbottom { width:650px; height:6px; background-position:0 -5px; _font-size:0; }

.with3in960virtualsepthin { background-position:-651px 0; background-repeat:repeat-y; }
.with3in960virtualsephard { background-position:-1612px 0; background-repeat:repeat-y; *zoom:1; }
.with3in960virtualsephardtop { width:980px; height:4px; background-position:-2593px 0; _font-size:0; }
.with3in960virtualsephardbottom { width:980px; height:6px; margin-bottom:15px; background-position:-2593px -5px; _font-size:0; }
.with5in960virtualsepthin { background-position:-3574px 0; background-repeat:repeat-y; }

/* Stars evaluation */
.stareval { width:15px; height:14px; }
.stareval.on4 { width:60px; height:14px; }
.stareval.on5 { width:75px; height:14px; }
	.stareval.null { background-position: 0px -84px; }
	.stareval.n00 { background-position:-75px -69px; }
	.stareval.n10 { background-position:-60px -69px; }
	.stareval.n20 { background-position:-45px -69px; }
	.stareval.n30 { background-position:-30px -69px; }
	.stareval.n40 { background-position:-15px -69px; }
	.stareval.n50 { background-position:  0px -69px; }
	.stareval.n05 { background-position:-60px -54px; }
	.stareval.n15 { background-position:-45px -54px; }
	.stareval.n25 { background-position:-30px -54px; }
	.stareval.n35 { background-position:-15px -54px; }
	.stareval.n45 { background-position:  0px -54px; }

	.stareval.zerooff { background-position:-167px 0; }
	.stareval.zero { background-position:-167px -15px; }
	.stareval.off { background-position:-167px -30px; }
	.stareval.on { background-position:-167px -45px; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating { float:left; display:block; position:relative; width:16px; height:14px; text-indent:-999em; cursor:pointer; background:transparent; overflow:hidden; }
div.rating-cancel { float:left; width:15px; height:15px; margin-top:3px; text-indent:-999em; cursor:pointer; display:block; /*background:transparent;*/ overflow:hidden; }
/*div.rating-cancel,
div.rating-cancel a { background:url(img/delete.gif) no-repeat 0 -16px; }
*/
div.star-rating,
div.star-rating a { background-position:-167px -30px; }
div.star-rating a { display:block; width:16px; height:100%; background-position:-167px -30px; border:0; }
div.rating-cancel a { display:block; width:16px; height:100%; background-position:0 0px; border:0; }
div.star-rating-on a { background-position:-167px -45px!important; }
div.star-rating-hover a { background-position:-167px -45px; }
/* Read Only CSS */
div.star-rating-readonly a { cursor:default !important; }
/* Partial Star CSS */
div.star-rating { background:transparent!important; overflow:hidden!important; }

#flyingstars { display:none; width:100%; }
#flyingstarsden { display:none; }
#speednoter_flyingstars { display:none; width:100%; }
#speednoter_flyingstarsden { display:none; }
.starsratezone { position:relative; width:100%; padding-top:4px; padding-bottom:4px; }

.starsratelabel { float:left; margin-top:3px; margin-right:10px; font-size:11px; font-weight:bold; }

div.starZero { float:left; margin-top:3px; }
div.starZero, div.starZero a { background-position:-167px 0px; }
div.starZeroSelected, div.starZeroSelected a { background-position:-167px -15px; }

.flyingstarsform { float:left; margin-top:3px; margin-right:7px; }

.fm_rating_currentrate-class { float:left; width:40px; margin-top:2px; font-size:11px; color:#999999; }
.fm_rating_wanttosee_class { float:left; width:106px; height:23px; margin-right:6px; background-position:0 -789px; cursor:pointer; }
/*.fm_rating_wanttosee_class:hover { background-position:0 -813px; }*/
	.femaleparentobject .fm_rating_wanttosee_class { background-position:-212px -789px; }
/*	.femaleparentobject .fm_rating_wanttosee_class:hover { background-position:-212px -813px; }*/
.fm_rating_wanttoseechoosen_class { float:left; width:106px; height:23px; margin-right:6px; background-position:0 -837px; cursor:pointer; }
	.femaleparentobject .fm_rating_wanttoseechoosen_class { background-position:-212px -837px; }
.fm_rating_notinterested_class { float:left; width:106px; height:23px; margin-right:15px; background-position:-106px -789px; cursor:pointer; }
/*.fm_rating_notinterested_class:hover { background-position:-106px -813px; }*/
.fm_rating_notinterestedchoosen_class { float:left; width:106px; height:23px; margin-right:15px; background-position:-106px -837px; cursor:pointer; }

/* END jQuery.Rating Plugin CSS */

/* Date picker Plugin CSS - Author: Stefan Petre www.eyecon.ro */
div.datepicker { position:relative; /*font-family:Arial, Helvetica, sans-serif; font-size:12px;*/ font-size:11px; width:296px; height:247px; position:absolute; cursor:default; top:0; left:0; display:none; }

	.datepickerBorderT { position:absolute; left:10px; top:0; right:10px; height:10px; background:url(img/calendar/datepicker_t.png); }
	.datepickerBorderB { position:absolute; left:10px; bottom:0; right:10px; height:10px; background:url(img/calendar/datepicker_b.png); }
	.datepickerBorderL { position:absolute; left:0; bottom:10px; top:10px; width:10px; background:url(img/calendar/datepicker_l.png); }
	.datepickerBorderR { position:absolute; right:0; bottom:10px; top:10px; width:10px; background:url(img/calendar/datepicker_r.png); }
	.datepickerBorderTL { position:absolute; top:0; left:0; width:10px; height:10px; background:url(img/calendar/datepicker_tl.png); }
	.datepickerBorderTR { position:absolute; top:0; right:0; width:10px; height:10px; background:url(img/calendar/datepicker_tr.png); }
	.datepickerBorderBL { position:absolute; bottom:0; left:0; width:10px; height:10px; background:url(img/calendar/datepicker_bl.png); }
	.datepickerBorderBR { position:absolute; bottom:0; right:0; width:10px; height:10px; background:url(img/calendar/datepicker_br.png); }


	.datepickerContainer { position:absolute; top:10px; left:10px; /*background:#121212;*/ background:#FFFFFF; }

		.datepickerHidden { display:none; }

		div.datepicker table { margin:0 auto; border-collapse:collapse; }
			div.datepicker table td { text-align:right; padding:0; border:1px solid #D5DCE5; }
			div.datepicker th { text-align:center; color:#7F94B0; font-weight:normal; border:none; }
			div.datepicker tbody th { text-align:left; padding:6px 2px; }

		div.datepicker a { color:#005EA8; text-decoration:none; cursor:pointer; outline:none; }
			div.datepicker tbody a { display:block; }


		.datepickerDays a { width:20px;/* line-height:16px; height:16px;*/ padding:3px 5px 3px 0; }

		.datepickerYears a, 
		.datepickerMonths a { width:44px; line-height:36px; height:36px; text-align:center; }


			td.datepickerNotInMonth { background-color:#EBEBEB; }
				td.datepickerNotInMonth a { color:#999999; }

			tbody.datepickerDays td.datepickerSelected{ background:#FFF6C2; }
			tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background:#FFF6C2; }


tbody.datepickerYears td.datepickerSelected, 
tbody.datepickerMonths td.datepickerSelected { background:#17384d; }


div.datepicker a:hover, 
div.datepicker a:hover { color:#FFFFFF; background-color:#005EA8; }

div.datepicker td.datepickerNotInMonth a:hover { color:#999; }

div.datepicker tbody th { /*text-align:left;*/ text-align:center; }

.datepickerSpace div { width:20px; }

.datepickerGoNext a, 
.datepickerGoPrev a, 
.datepickerMonth a { text-align:center; height:20px; line-height:20px; color:#000000 !important; font-weight:bold; }
.datepickerMonth a:hover {color:#FFFFFF !important; /*background-color:#;*/ }



			.datepickerGoNext a { float:right; width:19px; height:20px; background-position:-219px -20px; }
			.datepickerGoNext a:hover { background-position:-219px -40px; background-color:#FFFFFF !important; }
			.datepickerGoPrev a { float:left; width:19px; height:20px; background-position:-200px -20px; }
			.datepickerGoPrev a:hover { background-position:-200px -40px; background-color:#FFFFFF !important; }
				.datepickerGoNext a span, 
				.datepickerGoPrev a span { display:none; }



table.datepickerViewDays tbody.datepickerMonths, 
table.datepickerViewDays tbody.datepickerYears { display:none; }

table.datepickerViewMonths tbody.datepickerDays, 
table.datepickerViewMonths tbody.datepickerYears, 
table.datepickerViewMonths tr.datepickerDoW { display:none; }

table.datepickerViewYears tbody.datepickerDays, 
table.datepickerViewYears tbody.datepickerMonths, 
table.datepickerViewYears tr.datepickerDoW { display:none; }

td.datepickerDisabled a, 
td.datepickerDisabled.datepickerNotInMonth a { color:#333; }

td.datepickerDisabled a:hover { color:#333; }

td.datepickerSpecial a { background:#700; }

td.datepickerSpecial.datepickerSelected a { background:#a00; }
/* END Date picker Plugin CSS */


/* Reco bar */
.recobar { /*Can't be inline*/display:block; position:relative; width:99px; height:11px; line-height:11px; background-position:-280px -86px; overflow:hidden; }
.recobar.inactive { background-position:-180px -86px; }
	.recobar img { position:absolute; left:0; top:0; width:99px; height:11px; }

	.recobar .recomask { background-position:-80px -86px; }

	.recobar .recopercent1 { background-position:0 -324px; }
	.recobar.inactive .recopercent1 { display:none; }

	.recobar .recopercent2 { background-position:0 -335px; }
	.recobar.inactive .recopercent2 { display:none; }

/* Connection Bar */
.connectbar { background-position:0 -738px; background-repeat:repeat-x; }

/* Gradients */
.subheaderbggrad /*AVIRER*/ { width:auto; height:63px; background-position:0 -111px; background-repeat:repeat-x; }
.pagelayoutbggrad { width:auto; height:63px; background-position:0 -111px; background-repeat:repeat-x; }
.morezonebggrad { width:auto; height:27px; background-position:0 -199px; background-repeat:repeat-x; }
*html .morezonebggrad { /* No more bggrad on IE6 */display:none; }
.sitemapbggrad { width:100%; height:43px; background-position:0 -1478px; background-repeat:repeat-x; }
.topfooterbggrad { width:100%; height:66px; background-position:0 -1040px;/*!! Background shared with header !!*/ background-repeat:repeat-x; }

.icoshadowbig { width:86px; height:11px; background-position:-314px 0; _font-size:0; }
.icoshadowmini { width:auto; height:2px; background-position:0 -1550px; _font-size:0; }

/* HR */
.hrembossed { height:9px; background-position:0 -227px; }
.hrdotted { height:0; padding-top:1px; background-position:0 -102px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdotted { overflow:hidden; } /* or else have a higher value on IE6 */
.hrdotted2 { height:0; padding-top:1px; background-position:0 -347px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdotted2 { overflow:hidden; } /* same reason */
.hrbasic { height:0; padding-top:1px; background-position:0 -100px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbasic { overflow:hidden; } /* same reason */
.hrbasic2 { height:0; padding-top:1px; background-position:0 -593px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbasic2 { overflow:hidden; } /* same reason */
.hrgolden { height:0; padding-top:1px; background-position:0 -590px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrgolden { overflow:hidden; } /* same reason */
/* hrbicolor shares 1px height with hrgolden */
.hrbicolor { height:0; padding-top:2px; background-position:0 -590px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrbicolor { overflow:hidden; } /* same reason */
.hrdottedbig { height:0; padding-top:5px; background-position:0 -1280px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdottedbig { overflow:hidden; } /* or else have a higher value on IE6 */
.hrdottedbigshifted { height:0; padding-top:5px; background-position:-2px -1280px; background-repeat:repeat-x; /* IE */ font-size:0; }
	*html .hrdottedbigshifted { overflow:hidden; } /* same reason */


/* Navigation buttons */
/* Previous */
.navbtnprevoff, 
.navprevbtn img { width:19px; height:20px; background-position:-200px 0; }

.navbtnprevon, 
.navprevbtn a img, 
.navprevbtn em img { /*DND*/width:19px; /*DND*/height:20px; background-position:-200px -20px; cursor:pointer; }

.navbtnprevover, 
.navprevbtn a:hover img, 
.navprevbtn em:hover img { /*DND*/width:19px; /*DND*/height:20px; background-position:-200px -40px; }

.navprevbtn.disabled img, 
.navprevbtn.disabled em img, 
.navprevbtn.disabled em:hover img, 
.navprevbtn.disabled a img, 
.navprevbtn.disabled a:hover img { background-position:-200px 0; cursor:default; }

/* Next */
.navbtnnextoff, 
.navnextbtn img { width:19px; height:20px; background-position:-219px 0; }

.navbtnnexton, 
.navnextbtn a img, 
.navnextbtn em img { /*DND*/width:19px; /*DND*/height:20px; background-position:-219px -20px; cursor:pointer; }

.navbtnnextover, 
.navnextbtn a:hover img, 
.navnextbtn em:hover img { /*DND*/width:19px; /*DND*/height:20px; background-position:-219px -40px; }

.navnextbtn.disabled img, 
.navnextbtn.disabled em img, 
.navnextbtn.disabled em:hover img, 
.navnextbtn.disabled a img, 
.navnextbtn.disabled a:hover img { background-position:-219px 0; cursor:default; }


/* By thumbnails */
.sortbythumbnailsbtn img { width:25px; height:20px; background-position:-263px 0; }

.sortbythumbnailsbtn a img, 
.sortbythumbnailsbtn em img { /*DND*/width:25px; /*DND*/height:20px; background-position:-263px 0; cursor:pointer; }

.sortbythumbnailsbtn a:hover img, 
.sortbythumbnailsbtn em:hover img { /*DND*/width:25px; /*DND*/height:20px; background-position:-263px -20px; }

.sortbythumbnailsbtn.selected img, 
.sortbythumbnailsbtn.selected em img, 
.sortbythumbnailsbtn.selected em:hover img, 
.sortbythumbnailsbtn.selected a img, 
.sortbythumbnailsbtn.selected a:hover img { background-position:-263px -20px; cursor:default; }


/* By lists */
.sortbylistbtn img { width:25px; height:20px; background-position:-288px 0; }

.sortbylistbtn a img, 
.sortbylistbtn em img { /*DND*/width:25px; /*DND*/height:20px; background-position:-288px 0; cursor:pointer; }

.sortbylistbtn a:hover img, 
.sortbylistbtn em:hover img { /*DND*/width:25px; /*DND*/height:20px; background-position:-288px -20px; }

.sortbylistbtn.selected img, 
.sortbylistbtn.selected em img, 
.sortbylistbtn.selected em:hover img, 
.sortbylistbtn.selected a img, 
.sortbylistbtn.selected a:hover img { background-position:-288px -20px; cursor:default; }


/* By theaters */
.sortbytheaterbtn img { width:50px; height:20px; background-position:-314px -862px; }

.sortbytheaterbtn a img, 
.sortbytheaterbtn em img { /*DND*/width:50px; /*DND*/height:20px; background-position:-314px -862px; cursor:pointer; }

.sortbytheaterbtn a:hover img, 
.sortbytheaterbtn em:hover img { /*DND*/width:50px; /*DND*/height:20px; background-position:-314px -882px; }

.sortbytheaterbtn.selected img, 
.sortbytheaterbtn.selected em img, 
.sortbytheaterbtn.selected em:hover img, 
.sortbytheaterbtn.selected a img, 
.sortbytheaterbtn.selected a:hover img { background-position:-314px -882px; cursor:default; }


/* By movies */
.sortbymoviebtn img { width:36px; height:20px; background-position:-364px -862px; }

.sortbymoviebtn a img, 
.sortbymoviebtn em img { /*DND*/width:36px; /*DND*/height:20px; background-position:-364px -862px; cursor:pointer; }

.sortbymoviebtn a:hover img, 
.sortbymoviebtn em:hover img { /*DND*/width:36px; /*DND*/height:20px; background-position:-364px -882px; }

.sortbymoviebtn.selected img, 
.sortbymoviebtn.selected em img, 
.sortbymoviebtn.selected em:hover img, 
.sortbymoviebtn.selected a img, 
.sortbymoviebtn.selected a:hover img { background-position:-364px -882px; cursor:default; }


/* Combobox arrow */
.navlistnull { width:9px; height:7px; background-position:-239px 0; }
.navlistoff { width:9px; height:7px; background-position:-239px -8px; }
.navliston { width:9px; height:7px; background-position:-239px -16px; }


/* /ALLOCINE ICONIC DB */
/* ------------------ */

/* --------------------- */
/* ALLOCINE LAYOUTS - LY */

/* Ads */
.adbox { position:relative; font-size:0; }
	/* Ads as Tabs (expand), etc. contain tables... - HTML from SmartAdServer */
	.adbox td { padding:0; border:0; }



	/* mkt blocks */
	.ad_mktblock { font-size:1em;/*:Restores font-size, zeroed by .adbox*/ overflow:hidden; }
		.ad_mktblock .ad_mktblockctt { padding:10px 10px 0; }
			.ad_mktblock .ad_mktblockctt p { margin-bottom:2px; }

	.ad_mktblock_small { width:222px; height:90px; background-position:0 -1387px; }
	.ad_mktblock_large { width:300px; height:100px; background-position:0 -1286px; }


	/* Only links */
	.ad_mktblock_m1 { font-size:11px; line-height:14px; }
		.ad_mktblock_m1.ad_mktblock_small .ad_mktblockctt { padding-top:6px; }
		.ad_mktblock_m1.ad_mktblock_large .ad_mktblockctt .ad_mktblockctt { float:right; width:130px; padding-top:0; padding-right:0; margin-left:10px; }

	/* With picture on the right */
	.ad_mktblock_m2r { font-size:11px; line-height:14px; }
		.ad_mktblock_m2r .ad_mktblockctt { float:left; width:170px; padding-top:6px; padding-right:0; }
		.ad_mktblock_m2r.ad_mktblock_small .ad_mktblockctt { width:122px; padding-top:6px; }

	/* With picture on the left */
	.ad_mktblock_m2l { font-size:11px; line-height:14px; }
		.ad_mktblock_m2l .ad_mktblockctt { float:right; width:170px; padding-top:6px; padding-left:0; }
		.ad_mktblock_m2l.ad_mktblock_small .ad_mktblockctt { width:122px; padding-top:6px; }





/* UL */
/*.withlidotted {  }
	.withlidotted li:before { content:"<span>&nbsp;</span>"; }
		.toto { padding:5px; background-color:red; }
*/

/* Boxes */
/* Basic rounded header and footer */
.boxbasic { position:relative; margin:0 10px 15px; /* IE6 no bg fill */_zoom:1; }

	.boxbasicctt { position:relative; background-color:#FFF; /* IE6 no bg fill */_zoom:1; }
		.boxhdr { position:relative; width:100%; font-size:0; }
		.boxftr { position:relative; width:100%; font-size:0; }
			.boxhl, .boxfl { float:left; }/* bg defined in csssprite */
			.boxhr, .boxfr { float:right; }/* bg defined in csssprite */
			.boxhl, .boxfl { _margin-right:-4px; }/* IE6 cutting */
			.boxhr, .boxfr { _margin-left:-4px; }/* IE6 cutting */

		.boxbasichdr { display:none; position:relative; width:100%; height:30px; background-repeat:repeat-x; overflow:hidden; }

	/* to fix inherit of 2 recursive boxes */
	.boxbasic .boxbasic .boxbasichdr p { font-size:150%; }
	.boxbasic .boxbasic.breadcrumb > .boxbasicctt > .boxbasichdr p { font-size:100%; }



/* Bbasic */
.boxbasic.bbasic {  }
		.bbasic > .boxbasicctt > .boxbasichdr { display:block; background-image:none; /*background-position:0 -714px;*/ }
			.bbasic > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; color:#CC0000; }

/* Breadcrumb */
.boxbasic.breadcrumb {  }
		.breadcrumb > .boxbasicctt > .boxbasichdr { display:block; height:20px; background-position:0 -714px; }
			.breadcrumb > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:11px; line-height:17px;/*:fixed to hide line returned text*/ }
				.breadcrumb > .boxbasicctt > .boxbasichdr p em { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; color:#999999; vertical-align:1px; } /* For the ">" separators */

/* BoxColorA */
.boxbasic.boxcolora {  }
		.boxcolora > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -600px; }
			.boxcolora > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; }

/* BoxColorB */
.boxbasic.boxcolorb {  }
		.boxcolorb > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -638px; }
			.boxcolorb > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; color:#FFFFFF; }

/* BoxColorC */
.boxbasic.boxcolorc {  }
		.boxcolorc > .boxbasicctt > .boxbasichdr { display:block; background-position:0 -676px; }
			.boxcolorc > .boxbasicctt > .boxbasichdr p { padding:0 10px; font-size:150%; }





/* HR */
/* complex model */
.hrcomplex { position:relative; width:100%; height:9px; clear:both; /* IE */ font-size:0; }
.hrcomplex { *margin-top:-5px; } /**//* IE6/7 : A spacer before this hr creates ~5px blank space on top due to .functionsbar top padding value !! */
	.hrcomplex .hrembossed { float:left; position:relative; width:100%; overflow:hidden; }
		.hrcomplex .hrembossed .filled { position:relative; width:100%; height:9px; margin-left:400px; background-color:#FFF; }


/* Links or labels with icons */
.functionsbar { /* IE DND position:relative;*/ padding-bottom:1px; }
	.functionsbar .fleft { padding-bottom:2px; }
	.functionsbar .fright { padding-bottom:2px; }

.functionsbar.belowbreadcrumb { padding:5px 10px 2px; font-size:11px; }
/* Series Specific */
.withbanner .functionsbar.belowbreadcrumb { margin-top:-29px; margin-bottom:5px; *margin-top:-32px; *margin-bottom:-10px; }
.withbanner .hrcomplex .hrembossed { display:none; }

.functionsmenu { /* IE DND position:relative;*/ }
	.functionsmenu li { float:left; position:relative; }
		.functionsmenu li em { color:#999999; }


/* BUTTONS */
/* From http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors/ */
*html .btn span, *html .btn em, *html .btn.v2 span, *html .btn.v2 em { float:left; width:auto; background-image:none; cursor:pointer; }

.btn { float:left; display:block; position:relative; padding:0 6px 8px 4px; font-size:11px; font-weight:bold; color: #000000; text-align:center; cursor: pointer; /*padding:20px;*/ /*background:#FFD61B;*/ }
.btn { *padding:0 6px 7px 4px; *zoom:1; } /*IE7*/
*html .btn { background:#FFCC00; border:1px solid #FF9900; }

/*button  { margin:0; padding:0px 0px 0px 0px; }*/

	.btn em   /* BL */ { display:block; position:absolute; bottom:0; left:0; width:4px; height:4px; background-position:0 -403px; }

	.btn span /* TL */ { display:block; position: relative; left:-4px; /*padding:3px 0 3px 10px;*/ padding:4px 0 2px 10px; margin-bottom:-4px; background-position:0 -351px; }
	.btn span /* TL */ { *margin-bottom:-3px; *background-position:0 -349px; } /*IE7*/

		.btn span em   /* TR */ { position:absolute; left:100%; top:0; width:10px; height:100%; margin-bottom:0; background-position:right -351px; }
		.btn span em   /* TR */ { *top:-2px; *background-position:right -349px; } /*IE7*/

		.btn span span /* BR */ { position: absolute; right:-10px; bottom:0; /*IE7:*/height:0; margin-left:8px; /*padding-top to reajust inherited values (span parent's top + bottom)*//*padding-top:1px; */padding-top:2px; background-position:right -403px; }
		.btn span span /* BR */ { *bottom:2px; /* *padding-top:0px;*/ *padding-top:1px; } /*IE7*/


.btn:hover { color:#000; text-decoration: none; }
*html .btn:hover { background:#FF9900; }
	.btn:hover em { background-position:0 -462px; }
	.btn:hover span { background-position:0 -410px; *background-position:0 -408px; }
		.btn:hover span em { background-position:right -410px; *background-position:right -408px; }
		.btn:hover span span { background-position:right -462px; }

/* V2 : other background */
*html .btn.v2 { background:#D3DAE3; border:1px solid #B5BECA; }
	.btn.v2 em { background-position:0 -521px; }
	.btn.v2 span { background-position:0 -469px; *background-position:0 -467px; }
		.btn.v2 span em { background-position:right -469px; *background-position:right -467px; }
		.btn.v2 span span { background-position:right -521px; }

*html .btn.v2:hover { background:#B5BECA; }
	.btn.v2:hover em { background-position:0 -580px; }
	.btn.v2:hover span { background-position:0 -528px; *background-position:0 -526px; }
		.btn.v2:hover span em { background-position:right -528px; *background-position:right -526px; }
		.btn.v2:hover span span { background-position:right -580px; }

/* DISABLED : Shoulb be an em (but not an a) */
.btn.disabled { color:#999999; cursor:default; }
*html .btn.disabled { background:#F9F9F9; border:1px solid #DDDDDD; }
*html .btn.disabled span, *html .btn.disabled em, *html { cursor:default; }
	.btn.disabled em { background-position:0 -981px; }
	.btn.disabled span { background-position:0 -929px; *background-position:0 -927px; }
		.btn.disabled span em { background-position:right -929px; *background-position:right -927px; }
		.btn.disabled span span { background-position:right -981px; }

/* V3 : DISCONNECT - only 1 dimension */
.btn.v3 { padding-right:5px; padding-bottom:0px; padding-left:0; font-weight:normal; color:#7F94B0; }
*html .btn.v3 { background:#E3E8EE; border:1px solid #B5BECA; }
	.btn.v3 em { display:none; }
	.btn.v3 span { padding:0px 0px 1px 9px; margin-bottom:0; background-position:-151px -66px; *padding-top:1px; *background-position:-151px -64px; }
		.btn.v3 span em { display:block; width:9px; background-position:-288px -66px; *background-position:-288px -64px; }
		.btn.v3 span span { display:none; }

.btn.v3:hover { color:#777777; text-decoration: none; }
*html .btn.v3:hover { background:#E3E8EE; }

/*
.btn em   { background:red; }
.btn span { background:green; background:none; }
	.btn span em   { background:blue; -background:none; }
	.btn span span { background:gray; }
*/

/* Button used in forms */
.buttonform { display:-moz-inline-box; display:inline-block; padding:0; white-space:nowrap; /*vertical-align:middle;*/ cursor:pointer; }
* html .buttonform {width:1%; overflow:visible;} 
*:first-child+html .buttonform {overflow:visible;}
	.buttonform .btn {  }
		.buttonform .btn span /* TL */ { *padding:5px 0 3px 10px; }
			.buttonform .btn span em   /* TR */ { *top:0px; }
			.buttonform .btn span span /* BR */ { *bottom:-1px; *padding-top:1px; }


/* Tabs */
/* Basic tabs */
.tabs { position:relative; width: 100%; }
	.tabs .hrbasic,
	.tabs .hrgolden { position:absolute; left:0; bottom:0; width:100%; z-index:0; }

	.tabs ul { position:relative; /*DND - IE zindex fix*/float:left; }
		.tabs li { display:inline; }

			.tabs a, 
			.tabs em { float:left; padding-left:9px; margin-right:2px; background-position:0 -295px; }
			.tabs a:hover { /*text-decoration:none; background-position:0 -237px;*/ }
				.tabs a span, 
				.tabs em span { float:left; display:block; padding:5px 10px 4px 2px; background-position:right -295px; }
				.tabs em span { color:#999999; }
				.tabs a:hover span { /*background-position:100% -237px;*/ }
		.tabs .current a, 
		.tabs .current em { background-position:0 -237px; }
		.tabs .current a span, 
		.tabs .current em span { /* Bottom +1 */padding:5px 10px 5px 2px; color:#000; font-weight:bold; background-position:right -237px; }

			/* Starred version */
			.tabs .starred a, 
			.tabs .starred em { padding-left:22px; background-position:0 -988px; }

			.tabs .starred a span, 
			.tabs .starred em span, 
			.tabs .starred .current a span, 
			.tabs .starred .current em span { background-position:right -988px; }

		/* different behaviour for js enabled tabs */
		.tabs.js_enabled a { -moz-outline-style:none; outline-style:none; outline-width:0px; outline-color:-moz-use-text-color; }
		.tabs.js_enabled .current a { text-decoration:none; cursor:text; }


/* Showtimes tabs */
		.tabs.showtime li { font-size:11px; }
			.tabs.showtime a, 
			.tabs.showtime em { padding-left:6px; margin-right:0px; /*background-position:0 -237px;*/ background-position:0 100px;/* HACK:Positive value (100) to hide the tab */ cursor:pointer; }
			.tabs.showtime a:hover { /*text-decoration:none; background-position:0 -237px;*/ }
				.tabs.showtime a span, 
				.tabs.showtime em span { padding:5px 7px 4px 2px; /*background-position:right -237px;*/ background-position:0 100px; }
				.tabs.showtime em span { color:#999999; }
				.tabs.showtime a:hover span { /*background-position:100% -237px;*/ }
		.tabs.showtime .current a, 
		.tabs.showtime .current em { background-position:0 -266px; }
		.tabs.showtime .current a span, 
		.tabs.showtime .current em span { /* Bottom +1 */padding:5px 7px 5px 2px; color:#000; font-weight:normal; background-position:right -266px; }

		.tabs.showtime .inactive a, 
		.tabs.showtime .inactive em { color:#999999; }

		/* Fixed width for each day */
		.tabs.showtime a.mon { width:47px; }
		.tabs.showtime a.tue { width:51px; }
		.tabs.showtime a.wed { width:66px; }
		.tabs.showtime a.thu { width:48px; }
		.tabs.showtime a.fri { width:68px; }
		.tabs.showtime a.sat { width:58px; }
		.tabs.showtime a.sun { width:70px; }

        .tabs.showtime .current a:hover        {
            text-decoration:none;
            cursor:text;
        }
        
		/* Used for the js */
		div.js_scrollable { /*position:relative;*/ overflow:hidden; }
			div.js_scrollable ul.items { /* this cannot be too large */ width:20000em; }
				div.js_scrollable ul.items li { /* single scrollable item */ display:block; float:left; }


/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}
/* End IE5-Mac hack */

/* Showtimes zone (including tabs) */
.showtimeszone { /*DND*/position:relative; }
	.showtimeszone .navbar { position:absolute; right:0; top:0; width:auto; z-index:+1; *right:10px; }
	/* Below tabs */
	.showtimescore { padding-right:10px; padding-left:10px; background-color:#EEF1F4; border:1px solid #ACB3C0; border-top:0; }
		.showtimescore p { width:340px; /*DN use top margin!*/padding-top:5px; margin-bottom:0; font-size:11px; }
		.showtimescore .times { position:relative; margin-bottom:7px; font-size:11px; color:#999999; *zoom:1; }
			.showtimescore .times p { padding-top:0; }
			.showtimescore .times ul { display:block; float:left; width:340px; }
				.showtimescore .times li { float:left; display:block; padding-right:5px; margin-top:3px; margin-right:5px; margin-bottom:0px; font-weight:bold; color:#CC0000; border-right:1px solid #999999; }
				.showtimescore .times .first { padding-left:0; border-left:0; }
				.showtimescore .times .last { padding-right:0; margin-right:0; border-right:0; }
					.showtimescore .times li em { /*cursor:pointer;*/ }

			.showtimescore .times .btn { position:absolute; bottom:-2px; right:0px; font-size:1em; font-weight:normal; }
			.showtimescore .times .btn { *position:relative; } /*ie7*/


/* Nav by Alpha */
.filteralphazone { position:relative; margin:5px 0 5px 10px; color:#999999; text-align:center; *zoom:1; }
	.filteralphazone a, 
	.filteralphazone em { float:left; display:block; width:16px; padding:4px 0 3px;/*:padding-top simulates line-height*/ }
	.filteralphazone .current { padding:0 0 2px;/*:adjusting cell height as line-height is higher*/ font-size:16px; font-weight:bold; color:#000; }

	/* Nav by Alpha in Homes */
	.lyhome .size3of4 .filteralphazone { margin:0 0 20px;}
		.lyhome .size3of4 .filteralphazone a, 
		.lyhome .size3of4 .filteralphazone em { width:20px; }


/* Nav by Years */
.filteryearszone { position:relative; margin:5px 10px; color:#999999; text-align:center; }
	.filteryearszone a {  }
	.filteryearszone .current { font-size:16px; font-weight:bold; color:#000; }

/* Nav by Flags */
.filterflagszone { position:relative; margin:5px 10px; /*letter-spacing:1px;*/ }
	.filterflagszone a { margin:11px 5px 0 0; }
	.filterflagszone img.big { margin:0 8px 0 3px; }
	.filterflagszone .moreflagslink { float:right; margin-top:18px; font-size:11px; }
		.filterflagszone .moreflagslink a { margin:0; text-decoration:underline; }

	.filterflagszone.ofminiflagsonly .moreflagslink { float:right; margin-top:7px; font-size:11px; }

	/* Nav by Flags in Homes */
	.lyhome .size3of4 .filterflagszone { margin:15px 0 20px; *zoom:1; }

/* Nav by Seasons */
.filterseasonszone { position:relative; margin:5px 10px; }
	.filterseasonszone li { float:left; display:block; margin-bottom:5px; border-left:1px solid #999999; }
	.filterseasonszone li.title { margin-right:3px; font-weight:bold; border-left:none; }
	.filterseasonszone li.first { border-left:none; }
		.filterseasonszone li a { padding:3px 7px 4px; }
		.filterseasonszone li em { padding:2px 7px; color:#FFFFFF; background-color:#AFB8C7; }


/* Note zone (Press/customers) */
.notezone { float:left; position:relative; }
	.notezone p { margin-bottom:1px; color:#999999;}
		.notezone /*p*/ .moreinfo { padding-left:3px; font-size:11px; color:#999999; }
		.notezone .withstars { line-height:14px; /**/vertical-align:middle; }
			.notezone .withstars .moreinfo { /*vertical-align:middle;*/ }
		.notezone p img { vertical-align:bottom; }
		.notezone .withreco {  }
			.notezone .withreco .functionsmenu li {  }
				.notezone .withreco .functionsmenu em {  }
			.notezone .withreco .recobar { float:left; margin-top:3px; }
			.notezone .withreco .moreinfo { float:left; }


/* Combo list parent */
.comboboxzone { position:relative; float:left; width:auto; padding:2px 17px 5px 6px; font-size:11px; border:1px solid #A0ACC2; cursor:pointer; }
	.comboboxzone a:hover { text-decoration:none; }
	.comboboxzone .constraintzone { position:relative; float:left; width:159px; margin-right:4px; overflow:hidden; }
	*html .comboboxzone .constraintzone { width:155px; }
		.comboboxzone .constraintzone .unbreackablezone { /*big value*/ width:450px; }
			.comboboxzone .constraintzone .unbreackablezone a { color:#000; }
	.comboboxzone a .extra, 
	.comboboxzone em .extra { padding-left:3px; color:#999999; }
	.comboboxzone a:hover .extra, 
	.comboboxzone em:hover .extra { color:#999999; }
	.comboboxzone .navlistoff { position:absolute; right:7px; top:8px; /*IE*/font-size:0; }
	.comboboxzone:hover .navlistoff { /*to take ON effect*/ background-position:-239px -16px; }

	/* Combo box List part */
	.comboboxlist { position:absolute; left:-1px; top:-1px; width:186px; background-color:#FFFFFF; border:1px solid #A0ACC2; z-index:1001; display:none; }

	*html .comboboxlist { /*position:relative; left:-7px; top:-3px;*/ } /*Degradation*/
		.comboboxlist ul { position:relative; }
			.comboboxlist li { position:relative; padding-right:27px; } /* padding-right = horizontal padding of child 'a' */
				.comboboxlist a, 
				.comboboxlist em { display:block; position:relative; width:100%; padding:2px 21px 5px 6px; /* for <em> */font-style:normal; }
				*html .comboboxlist a, 
				*html .comboboxlist em { width:auto; }
				.comboboxlist a:hover, 
				.comboboxlist em:hover { background-color:#EDF0F3; }
					.comboboxlist a span, 
					.comboboxlist em span { display:inline; }

			.comboboxlist .first {  }
				.comboboxlist .first a, 
				.comboboxlist .first em { color:#000; }
				.comboboxlist .first a:hover, 
				.comboboxlist .first em:hover { background-color:#FFFFFF; }
				.comboboxlist .first img { position:absolute; right:7px; top:8px; width:9px; height:7px; background-position:-239px -16px; }/* from .navliston */
					.comboboxlist .first a span {  }
					.comboboxlist .first a:hover span {  }

			.comboboxlist .selected { background-color:#EDF0F3; }
				.comboboxlist .selected a {  }
					.comboboxlist .selected a span { font-weight:bold; color:#000; }
					.comboboxlist .selected a:hover span {  }
					.comboboxlist .selected a .extra { font-weight:normal; color:#999999; }


/* Filter list zone (with combobox) */
.filterlistzone { position:relative; }
.filterlistzone { *zoom:1; }
*html .filterlistzone { _zoom:1; }
	.filterlistzone .filterlistelement { float:left; position:relative; width:215px; padding-bottom:10px; }
		.filterlistzone .filterlistelement p { font-size:11px; font-weight:bold; }
		.filterlistzone .filterlistelement .comboboxzone {  }
		.filterlistzone .functionsmenu { float:left; padding:4px 0 0 3px; }

.filterlistzone.morefilters { /*display:none;*/ } /* hidden zone opened by js */

	/* DISABLING one element visually */
	.filterlistelement.disabled {  }
		.filterlistelement.disabled p { color:#999999; }
		.filterlistelement.disabled .comboboxzone { border-color:#DDDDDD; cursor:default; }
		.filterlistelement.disabled .comboboxzone a { cursor:default; }
		.filterlistelement.disabled .comboboxzone .constraintzone .unbreackablezone a { color:#999999; }
		.filterlistelement.disabled .comboboxzone .navlistoff { /*to take DISABLED effect*/ background-position:-239px 0; }


/* Navigation bars */
.navbar { position:relative; /*default value - redefined by nav-parent*/ width:150px; margin:0 auto; }

	.navbar ul { position:relative; text-align:center; }
		.navbar li { display:inline; font-size:11px; color:#7F94B0; }

		.navbar .navprevbtn {  }
			.navbar .navprevbtn img { vertical-align:bottom; }
			.navbar .navprevbtn a, 
			.navbar .navprevbtn em { line-height:20px; vertical-align:middle; }
				.navbar .navprevbtn a img {  }
				.navbar .navprevbtn a:hover img {  }
				.navbar .navprevbtn span { display:none; }

		.navbar .navcenterdata { line-height:20px; vertical-align:middle; }
			.navbar .navcurrpage { font-weight:bold; }

		.navbar .navnextbtn {  }
			.navbar .navnextbtn img { vertical-align:bottom; }
			.navbar .navnextbtn a, 
			.navbar .navnextbtn em { line-height:20px; vertical-align:middle; }
				.navbar .navnextbtn a img {  }
				.navbar .navnextbtn a:hover img {  }
				.navbar .navnextbtn span { display:none; }

				.navbar .sortbythumbnailsbtn span { display:none; }
				.navbar .sortbylistbtn span { display:none; }
				.navbar .sortbytheaterbtn span { display:none; }
				.navbar .sortbymoviebtn span { display:none; }

	/* In special layout */
	.lyhomesite .size1of3 .navbar { width:80px; margin-left:10px; }


/* filter bar */
.filterbar { position:relative; }

	.filterbar .leftzone { position:relative; float:left; /* DNU overflow:hidden;*/}
		.filterbar .leftzone .navbar { position:relative; float:left; padding-right:1px; }
			.filterbar .leftzone .navbar li { float:left; }
		.filterbar .leftzone .label { position:relative; float:left; padding-right:1px; }
		.filterbar .leftzone .comboboxzone { float:left; /*DNF*/padding:0 12px 0 0; margin-left:0; border:none; }
			.filterbar .leftzone .comboboxzone .constraintzone { position:relative; float:left; width:100px; margin-right:4px; overflow:hidden; padding-left:7px; }
				.filterbar .leftzone .comboboxzone .constraintzone .unbreackablezone { width:300px; }
			.filterbar .leftzone .comboboxzone .comboboxlist { top:-3px; left:0; width:180px; }
			.filterbar .leftzone .comboboxzone .navlistoff { right:2px; top:6px; }

	.filterbar .centerzone { position:relative; }
		.filterbar .centerzone .navbar { float:left; }
		.filterbar .centerzone .extrazone { text-align:right; }


/* filter bar models - classes redefinitions */
.navbypagefull {  }
	.navbypagefull .centerzone { width:430px; margin-left:10px; }
		.navbypagefull .navbar { width:auto; /*margin:0 auto; text-align:center;*/ }

			.navbypagefull .navbar ul { position:relative; }
				.navbypagefull .navbar li { display:block; float:left; margin-top:4px; }

			.navbypagefull .navbar .navprevbtn { margin-right:6px; }

				.navbypagefull .navbar .navcenterdata { margin-right:2px; line-height:17px/*1.5em*/; text-align:center; }
					.navbypagefull .navbar .navcenterdata a { display:block; padding:0 5px 1px; color:#7F94B0; font-weight:bold; border:1px solid #AEB8C7; cursor:pointer; }
					.navbypagefull .navbar .navcenterdata a:hover { color:#FFF; text-decoration:none; border:1px solid #005EA8; background-color:#005EA8; }
					.navbypagefull .navbar .navcenterdata em { display:block; padding:0 5px 1px; color:#7F94B0; font-weight:bold; }
					.navbypagefull .navbar .navcenterdata .current { color:#FFF; border:1px solid #AEB8C7; background-color:#AEB8C7; }

			.navbypagefull .navbar .navnextbtn { margin-left:4px /*6-2*/; }


.navbypage {  }
	.navbypage .leftzone { width:160px; /* *overflow:hidden;*/ }
		.navbypage .leftzone .navbar { width:90px; margin-right:20px; }
		.navbypage .leftzone .comboboxzone .constraintzone {  }
	.navbypage .centerzone { width:287px/*290 but 287 for IE6*/; margin-left:160px; }
		.navbypage .centerzone .navbar { width:130px; } /* content centered in 130px */
		.navbypage .centerzone .extrazone { margin-left:130px /*.navbar width*/; }

	/* In Large layout */
	.lylarge .navbypage .leftzone { width:320px; }
		.lylarge .navbypage .leftzone .navbar { width:50px; margin-left:10px; }
	.lylarge .navbypage .centerzone { width:437px/*440 but 437 for IE6*/; margin-left:320px; }


.navbydate {  }
	.navbydate .leftzone { width:147px; }
		.navbydate .leftzone .comboboxzone .constraintzone { width:90px; }
	.navbydate .centerzone { width:300px; margin-left:147px; }
		.navbydate .navbar { width:170px; } /* content fixed at 170px */
		.navbydate .centerzone .extrazone { margin-left:170px /*.navbar width*/; }

	.navbydate .navbar ul { text-align:left; }
		.navbydate .navbar li { display:block; float:left; }

		.navbydate .navbar .navprevbtn { margin-top:2px; margin-right:6px; }

		.navbydate .navbar .navcenterdata { width:118px; /*height:22px;*/ margin-right:6px; text-align:center; border:1px solid #A0ACC2; cursor:pointer; }
			.navbydate .navbar .navcenterdata img { float:right; margin:2px 7px 0 0; }
			.navbydate .navbar .navcenterdata span { /*DNU position:relative;*/ /*padding-left:7px;*/ line-height:22px; color:#000; font-weight:bold; }

		.navbydate .navbar .navnextbtn { margin-top:2px; }


.navbyyear {  }
	.navbyyear .leftzone { width:164px; }
		.navbyyear .leftzone .comboboxzone .constraintzone { width:104px; }
	.navbyyear .centerzone { width:283px; margin-left:164px; }
		.navbyyear .navbar { width:122px; } /* content fixed at 122px */
		.navbyyear .centerzone .extrazone { margin-left:122px /*.navbar width*/; }

	.navbyyear .navbar ul { text-align:left; }
		.navbyyear .navbar li { display:block; float:left; }

		.navbyyear .navbar .navprevbtn { margin-top:2px; margin-right:7px; }

		.navbyyear .navbar .navcenterdata { width:68px; height:22px; margin-right:7px; border:1px solid #A0ACC2; cursor:pointer; }
			.navbyyear .navbar .navcenterdata img { float:right; margin:2px 7px 0 0; }
			.navbyyear .navbar .navcenterdata span { /*DNU position:relative;*/ padding-left:7px; line-height:22px; color:#000; font-weight:bold; }

		.navbyyear .navbar .navnextbtn { margin-top:2px; }


.navby2dropdowns {  }
	.navby2dropdowns .centerzone { width:430px; margin-left:10px; }
		.navby2dropdowns .centerzone .navbar { width:auto; }
			.navby2dropdowns .centerzone .navbar li { float:left; }
			.navby2dropdowns .centerzone .comboboxzone { float:left; margin-right:10px; }
				.navby2dropdowns .centerzone .comboboxzone .constraintzone { width:73px; /* 100 - 27(li right padding) */ }
				.navby2dropdowns .centerzone .comboboxzone .comboboxlist { width:100px; }

		.navby2dropdowns .navbar .navprevbtn { margin-top:2px; margin-right:10px; }
		.navby2dropdowns .navbar .navnextbtn { margin-top:2px; }



/* Tables related */

/* BoxOffice table model */
.boxofficedata { width:100%; }

	.boxofficedata tr {  }
	.boxofficedata tr:hover td { background-color:#E5EAEF; }

		.boxofficedata th,
		.boxofficedata td { /*width:1px;*/ padding:4px 10px 4px 4px; font-size:11px; text-align:right; vertical-align:middle; /*DND*/border:0; border-bottom:1px solid #CFD7E1; }

	.boxofficedata thead { background-color:#E5EAEF; }
		.boxofficedata thead th { padding:4px 10px; text-align:center; border-width:0 0 1px; }

.boxofficedata.withoutth { border-top:1px solid #CFD7E1; } /* Restores a top border is "th" is useless */

	/* BoxOffice table in lyhome */
	.lyhome .size1of2 .boxofficedata td { font-size:1em; vertical-align:top; border:none; }
		.lyhome .size1of2 .boxofficedata a { font-weight:bold; }

	/* BoxOffice table in lyhomesite */
	.lyhomesite .size1of3 .boxofficedata td { font-size:1em; vertical-align:top; border:none; }
		.lyhomesite .size1of3 .boxofficedata a { font-weight:bold; }
	.lyhomesite .hsspecialunit1of3 .boxofficedata td { padding:0 10px 4px 4px; font-size:1em; vertical-align:top; border:none; }
		.lyhomesite .hsspecialunit1of3 .boxofficedata a { font-weight:bold; }


/* RssListData table model */
.rsslistdata { width:100%; border-top:1px solid #CFD7E1; }

	.rsslistdata tr {  }
	.rsslistdata tr:hover td { background-color:#E5EAEF; }

		.rsslistdata th,
		.rsslistdata td { width:1px; padding:4px 10px 4px 4px; text-align:right; vertical-align:middle; /*DND*/border:0; border-bottom:1px solid #CFD7E1; }


/* Casting table model */
.castingdata { width:100%; }

	.castingdata tr {  }
		.castingdata th { height:0; padding:0; border:0; }  /* th cells are used to dispatch cells width */
		.castingdata td { /*DNU width:auto;*/ padding:4px 10px; vertical-align:middle; /*DND*/border:0; }

/* Press rating table model */
.pressratingdata { /*width:100%;*/ }
.pressratingdata.prdataleft { margin-right:14px; }
.pressratingdata.prdataright { margin-left:14px; }

	.pressratingdata tr {  }
		.pressratingdata td { /*DNU width:auto;*/ padding:2px 0; vertical-align:middle; /*DND*/border:0; }


/* TV Showtimes, typically in homes */
.tvshowtimesdata { width:100%; border-top:1px solid #CFD8E1; }
	.tvshowtimesdata th { /*width:1px;*/ padding:0px 14px 8px 0; font-weight:normal; text-align:right; border:none; border-bottom:1px solid #CFD8E1; }
	.tvshowtimesdata td { width:100%; padding:0px 0 8px; border:none; border-bottom:1px solid #CFD8E1; }


	/* HighLight an odd line */
	tr.odd td { background-color:#E5EAEE; border:none; }


/* Connect bar */
.connectbar { /*position:relative;*/ width:100%; height:22px; position:fixed;z-index:9999; }
.connectbar.connected { position:fixed; _position:absolute; top:0; left:0; z-index:1000001; }
	.connectbar .connectbarctt { position:relative; width:940px; height:22px; margin:0 auto; /*DNU font-size:11px;*/ overflow:hidden; }

		.connectbar .connectbarctt .leftzone { float:left; position:relative; width:460px; overflow:hidden; }
		.connectbar .connectbarctt .rightzone { float:right; position:relative; width:460px; overflow:hidden; }

			.connectbar .connectbarctt .leftzone .nicknamezone { float:left; position:relative; margin-top:1px; margin-right:20px; font-size:11px; font-weight:bold; }
				.connectbar .connectbarctt .leftzone .nicknamezone img { height:15px; padding:1px; background-color:#FFF; border:1px solid #7186A2; vertical-align:middle; display:inline-block; }
				.connectbar .connectbarctt .leftzone .nicknamezone span { padding-left:5px; vertical-align:middle; display:inline-block; }
			.connectbar .connectbarctt .leftzone .messagealert { /*DNU float:left;*/ position:relative; margin-top:2px; font-size:11px; }

			.connectbar .connectbarctt .rightzone .loginlinks { float:right; margin-top:2px; font-size:11px; color:#999999; }
				.connectbar .connectbarctt .rightzone .loginlinks a { font-weight:bold; }
				.connectbar .connectbarctt .rightzone .loginlinks .icofacebookmini { margin:0 2px 2px 6px; vertical-align:middle; }
			.connectbar .connectbarctt .rightzone .btn { float:right; margin-top:2px; *margin-top:0px; _margin-top:1px; }
			.connectbar .connectbarctt .rightzone .shortcutslinks { /*DNU float:right; width:100%;*/ margin-top:2px; _margin-top:4px; font-size:11px; text-align:center; color:#999999; }
				.connectbar .connectbarctt .rightzone .shortcutslinks .icotroiscent { margin-bottom:2px; vertical-align:middle; }


/* Search engine */
.searchenginezone { position:relative; padding:10px; border:1px solid #CFD7E1; }
.searchenginezone.noborder { padding:0; }  /* if noborder then the zone is naked */
	.searchenginezone .searchinput { float:left; position:relative; width:300px; padding:2px 0 2px 10px; margin:1px 6px 0 0; *margin:4px 10px 0 0; border:1px solid #A0ACC2; }
	.searchenginezone .buttonform { position:relative; *margin-top:2px; _margin-top:0px; }
	.searchenginezone .extralinks { margin-bottom:0; font-size:11px; }
		.searchenginezone .extralinks a { color:#000000; }

	/* Search engine in Homes */
	.lyhome .size1of1 .searchenginezone { padding:0 0 6px 0; border:none; }
		.lyhome .size1of1 .searchenginezone .searchinput { width:515px; }
		.lyhome .size1of1 .searchenginezone .extralinks { color:#999999; }

	/* Search engine in HomeSite */
	.lyhomesite .size2of3 .searchenginezone { padding:0 0 6px 0; border:none; }
		.lyhomesite .size2of3 .searchenginezone .searchinput { width:505px; }
		.lyhomesite .size2of3 .searchenginezone .extralinks { color:#999999; }

	/* Search engine in Footer */
	.mainfooter .topfooter .topfooterctt .searchenginezone { border:none; }
		.mainfooter .topfooter .topfooterctt .searchenginezone .searchinput { width:305px; }


/* Showtimes tooltip */
.showtimesinfotip { position:absolute; top:50px; left:50px; padding:6px 10px 8px; font-size:11px; background-color:#FFF6C2; z-index:1000000; display:none; }

/* JQ UI Overlay */
.ui-widget-overlay { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:.60; filter:Alpha(Opacity=60); }
.ui-corner-all { -moz-border-radius:4px; -webkit-border-radius:4px; }
.ui-dialog { padding:4px 0; }
.ui-widget-content { background-color:#FFFFFF; /*border:1px solid #AAAAAA;*/ }
.ui-dialog .ui-dialog-content { padding:0; background:none; border:0; overflow:auto; }

/* Overlay inner encapsulation */
.overlayzone { position:relative; width:auto; height:auto; background-color:#FFFFFF; overflow:hidden; }

	.overlayzone .overlaycontent /* DEPRECATED */{ position:relative; padding:0 10px; }
	.overlayzone .overlayrubric { position:relative; padding:0 10px; }
	.overlayzone .overlaytitle { font-size:18px; color:#CC0000; }

	/* Overlay header */
	.overlayzone .overlayheader { position:relative; _zoom:1; _border-bottom:1px solid #999999; /*:to replace bggrad in IE6*/ }
		.overlayzone .overlayheader .morezonebggrad { position:absolute; left:0; bottom:0; width:100%; }
		.overlayzone .overlayheader .overlayclose { float:right; position:relative; margin-top:5px; margin-bottom:10px; cursor:pointer; }
		.overlayzone .overlayheader .overlaytitle { padding-top:7px; padding-bottom:10px; }
		.overlayzone .overlayheader .datablock.member { width:445px; margin:0; padding-top:5px; }

	/* Overlay body */
	.overlayzone .overlaybody { position:relative; _width:100%; height:50px;/*:indicative value*/ margin:4px 4px 0 0; /*:top and right equal overlay rounded radius */ overflow:auto; _overflow:scroll; }
		.overlayzone .overlaybody .overlaybodyctt { position:relative; padding-top:8px; overflow:hidden; }

			.overlayzone .olconfirmactionzone { padding:2px 0 3px; margin:10px 0 3px; font-size:11px; text-align:center; background-color:#FFF6C2;  }


			/*  */
			.overlayzone .ollistofoptions { position:relative; padding-top:10px; *zoom:1; }
				.overlayzone .ollistofoptions .ollooitem { float:left; position:relative; padding:6px 10px; margin-right:5px; margin-bottom:10px; }
				.overlayzone .ollistofoptions .ollooitem.ollooitemselected { padding:5px 9px; background-color:#FFF6C2; border:1px solid #FFC100; }

					.overlayzone .ollistofoptions .ollooitem input { float:left; margin-top:1px; *margin-top:-2px; cursor:pointer; }
					.overlayzone .ollistofoptions .ollooitem label { float:left; padding-left:5px; font-size:11px; font-weight:bold; cursor:pointer; }

			/*  */
			.overlayzone .olnotationzone { position:relative; padding-top:4px; *zoom:1; }
				.overlayzone .olnotationzone .femaleparentobject { position:relative; padding:1px 0px 5px 10px; *padding-bottom:1px; margin-bottom:4px; }
				.overlayzone .olnotationzone .femaleparentobject.femaleparentobjectselected { padding:0px 0 4px 9px; *padding-bottom:0px; background-color:#FFF6C2; border:1px solid #FFC100; }

			/*  */
			.overlayzone .olcriticattachzone { position:relative; padding-top:4px; *zoom:1; }
				.overlayzone .olcriticattachzone .olcachild { position:relative; padding:10px 10px; margin-bottom:4px; font-size:11px; }
				.overlayzone .olcriticattachzone .olcachild.olcachildselected { padding:9px 9px; background-color:#FFF6C2; border:1px solid #FFC100; }

					.overlayzone .olcriticattachzone .olcachild .olcatextareazone { position:relative; width:100%; padding-bottom:10px; }
						.overlayzone .olcriticattachzone .olcachild .olcatextareazone textarea { position:relative; width:425px; padding:5px; }


					.overlayzone .olcriticattachzone .olcachild .olcabtnzone { position:relative; }
						.overlayzone .olcriticattachzone .olcachild .olcabtnzone .btn { margin-right:20px; font-size:1em; /* Cancels parent's declaration */ }

						.overlayzone .olcriticattachzone .olcachild .olcabtnzone .olcacharteluezone { float:left; position:relative; }
							.overlayzone .olcriticattachzone .olcachild .olcabtnzone .olcacharteluezone input { float:left; margin-top:6px; *margin-top:4px; }
							.overlayzone .olcriticattachzone .olcachild .olcabtnzone .olcacharteluezone label { float:left; padding-left:5px; margin-top:4px; *margin-top:6px; cursor:pointer; }

						.overlayzone .olcriticattachzone .olcachild .olcabtnzone .olcacharscounter { float:right; position:relative; margin-top:4px; *margin-top:6px; color:#999999; }


			/*  */
			.overlayzone .ollistsrelatedzone { position:relative; padding-top:15px; font-size:11px; *zoom:1; }
				.overlayzone .ollistsrelatedzone .ollistoflists { position:relative; padding-bottom:10px; }
					.overlayzone .ollistsrelatedzone .ollistoflists p { padding-left:10px; }
					.overlayzone .ollistsrelatedzone .ollistoflists .ollolitem { float:left; position:relative; width:209px; _width:212px; padding:6px 10px; }
					.overlayzone .ollistsrelatedzone .ollistoflists .ollolitem.ollolitemselected { padding:5px 9px; background-color:#FFF6C2; border:1px solid #FFC100; }

						.overlayzone .ollistsrelatedzone .ollistoflists .ollolitem input { float:left; margin-top:1px; *margin-top:-1px; _margin-top:-2px; cursor:pointer; }
						.overlayzone .ollistsrelatedzone .ollistoflists .ollolitem label { float:left; padding-left:5px; cursor:pointer; }

			/* overlay_connect specific */
			.overlayzone.overlay_connect input { width:90%; padding:3px 0 2px 5px; }
			.overlayzone.overlay_connect .olconfirmactionzone { padding:5px 10px; margin-bottom:8px; text-align:left; }


	/* Overlay's widths */
	.overlayzone.overlay_connect { width:500px; }
		.overlayzone.overlay_connect .overlaybody { height:410px; height:360px;/*:TEMP VALUE*/ }

	.overlayzone.overlay_theater { width:600px; }
		.overlayzone.overlay_theater .overlaybody { height:200px; }

	.overlayzone.overlay_seasonbookmark_notation { width:500px; }
		.overlayzone.overlay_seasonbookmark_notation .overlaybody { height:250px; }

	.overlayzone.overlay_episodebookmark_notation { width:500px; }
		.overlayzone.overlay_episodebookmark_notation .overlaybody { height:250px; }

	.overlayzone.overlay_address_validation { width:500px; }
		.overlayzone.overlay_address_validation .overlaybody { height:300px; }

	.overlayzone.overlay_captcha { width:500px; }
		.overlayzone.overlay_captcha .overlaybody { height:300px; }

	.overlayzone.overlay_account_creation { width:600px; }
		.overlayzone.overlay_account_creation .overlaybody { height:400px; }

	.overlayzone.overlay_account_customization_step1 { width:500px; }
		.overlayzone.overlay_account_customization_step1 .overlaybody { height:300px; }

	.overlayzone.overlay_account_customization_step2 { width:500px; }
		.overlayzone.overlay_account_customization_step2 .overlaybody { height:300px; }

	.overlayzone.overlay_account_customization_step3 { width:500px; }
		.overlayzone.overlay_account_customization_step3 .overlaybody { height:300px; }

	.overlayzone.overlay_account_customization_final { width:500px; }
		.overlayzone.overlay_account_customization_final .overlaybody { height:300px; }

	.overlayzone.overlay_personbookmark_notation { width:500px; }
		.overlayzone.overlay_personbookmark_notation .overlaybody { height:200px; }

	.overlayzone.overlay_moviebookmark_notation { width:500px; }
		.overlayzone.overlay_moviebookmark_notation .overlaybody { height:300px; }

	.overlayzone.overlay_seriesbookmark_notation { width:500px; }
		.overlayzone.overlay_seriesbookmark_notation .overlaybody { height:300px; }

	.overlayzone.overlay_valid_mail { width:500px; }
		.overlayzone.overlay_valid_mail .overlaybody { height:300px; }

	.overlayzone.overlay_valid_mail_email { width:500px; }
		.overlayzone.overlay_valid_mail_email .overlaybody { height:170px; }

	.overlayzone.overlay_valid_mail_send { width:500px; }
		.overlayzone.overlay_valid_mail_send .overlaybody { height:350px; }

	.overlayzone.podcast_overlay { width:500px; }
		.overlayzone.podcast_overlay .overlaybody { height:360px; }

	.overlayzone.overlay_report_abuse { width:600px; }
		.overlayzone.overlay_report_abuse .overlaybody { height:300px !important; }





/* Header Sub Menu */
.tabshdrsubmenu { position:absolute; top:0px; left:200px; padding:25px 10px 12px; background-color:#FFFFFF; border:2px solid #005EA8; -moz-opacity:0.95; opacity:0.95; filter:alpha(Opacity=95); }
	.tabshdrsubmenucol { float:left; position:relative; width:180px; padding-left:10px; margin-right:10px; }
	.tabshdrsubmenucol.extra { width:180px; border-left:1px solid #CFD7E1; }

		.hdrsubmenuitems {  }
			.hdrsubmenuitems li { position:relative; margin-bottom:5px; }
				.hdrsubmenuitems a { font-weight:bold; }
				.hdrsubmenuitems span { font-weight:bold; }
				.hdrsubmenuitems em { color:#999999; }

			.hdrsubmenuitems.extra .titleitem { padding-right:20px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #CFD7E1; }
				.hdrsubmenuitems.extra .titleitem img { position:absolute; right:7px; top:6px; width:9px; height:7px; background-position:-239px -24px;  }
				.hdrsubmenuitems.extra a { font-weight:normal; }


/* Spoilers (V5 inherited) */
span.spoiler { color:#E0E0E0; background:#E0E0E0; }
	span.spoiler img { visibility:hidden; }
span.seespoiler { color:#000000; background:transparent; }
	span.seespoiler img { visibility:visible; }

.spoiler2{ background:#E0E0E0 !important; }
	.spoilerHeader{ color:#000000; font-weight:bold; background:#E0E0E0; }
	.spoiler2 .spoilerContent{ visibility:hidden !important; }


/* Home Site Ephemeride */
.ephemeride { position:relative; padding:0 10px; margin-bottom:15px; }
	.ephemeride h1 { font-size:11px; }
		.ephemeride h1 b { font-size:12px; font-weight:bold; }


/* Home NIP */
.homenip { position:relative; width:650px; margin-bottom:10px; }

	.homenip .hncontent { position:relative; width:650px; height:352px; background-color:#FFFFFF; }
		.homenip .hncontent .hnheader { position:relative; width:100%; height:41px; margin-bottom:10px; overflow:hidden; }

			.homenip .hncontent .titlebar { position:relative; padding-top:2px; margin-top:0;}
				.homenip .hncontent .titlebar h2 { font-size:24px; }

			.homenip .hncontent .hnnavbar { float:right; position:relative; padding-right:10px; padding-top:11px; z-index:+1; }
				.homenip .hncontent .hnnavbar .hniptick { float:left; position:relative; width:20px; height:19px;/*:adjusted sizes*/ padding-top:2px; padding-left:1px; margin-right:2px; font-size:11px; color:#005EA8; text-align:center; cursor:pointer; }
				.homenip .hncontent .hnnavbar .hniptick.current { width:19px; *width:20px; width:21px\0; height:18px;/*:adjusted sizes*/ padding-top:3px; padding-left:2px; *padding-left:1px; padding-left:0px\0; font-weight:bold; color:#000000; background-position:-379px -903px; }

				.homenip .hncontent .hnnavbar .navprevbtn, 
				.homenip .hncontent .hnnavbar .navnextbtn { float:left; position:relative; }
				.homenip .hncontent .hnnavbar .navprevbtn { margin-left:3px; }

		.homenip .hncontent .hnipcontentconstraint { position:relative; width:630px;/*:+1 to contain _m3 design*/ height:295px; margin-left:10px; overflow:hidden; }
			.homenip .hncontent .hnipcontentscrollable { position:absolute; width:10000px; }
				.homenip .hncontent .hnipcontentcontainer { float:left; position:relative; width:640px; height:295px; /*DNU overflow:hidden;*/ }


	/* Home Nip templates*/
	.hnipctt_m1 { float:left; position:relative; width:630px; height:295px; /*:sizes must be fixed*/ background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; overflow:hidden; }
		.hnipctt_m1 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m1 .hnipdatacontainer { float:none; position:relative; /* position:absolute; left:0; bottom:0;*/ width:100%; }
			.hnipctt_m1 .hnipdatacontainer .hnipbgfiller { position:absolute; left:0; top:0; width:100%; height:100%; _height:295px; background-color:#000000; -moz-opacity:0.6; opacity:0.6; filter:alpha(Opacity=60); }
			.hnipctt_m1 .hnipdatacontainer .hniptitlectt { float:left; position:relative; width:440px; padding:7px 10px 0; font-size:16px; font-weight:bold; color:#FFFFFF; }
			.hnipctt_m1 .hnipdatacontainer .hniptextctt { float:left; position:relative; width:440px; padding:0 10px 9px; color:#FFFFFF; }
			.hnipctt_m1 .hnipdatacontainer .hnipextractt { display:none; }
			.hnipctt_m1 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; right:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m1 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m1 .hnipdatacontainer .btn { float:none; position:absolute; right:0; bottom:0; margin:15px 20px 15px 0; }


	.hnipctt_m2 { float:left; position:relative; width:413px; height:293px; /*:sizes must be fixed*/ margin-right:10px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #CFD7E1; overflow:hidden; }
		.hnipctt_m2 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m2 .hnipdatacontainer { float:right; position:relative; width:180px; height:100%; padding:0 10px; }
			.hnipctt_m2 .hnipdatacontainer .hnipbgfiller { display:none; }
			.hnipctt_m2 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:7px 0 0; font-size:16px; font-weight:bold; color:#000000; }
			.hnipctt_m2 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:0 0 15px; font-size:11px; color:#000000; }
			.hnipctt_m2 .hnipdatacontainer .hnipextractt { float:none; position:relative; width:100%; padding:0; font-weight:bold; }
			.hnipctt_m2 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m2 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m2 .hnipdatacontainer .btn { float:none; position:absolute; left:0; bottom:0; margin:15px 0 10px 10px; }


	.hnipctt_m3 { float:left; position:relative; width:203px; height:293px; /*:sizes must be fixed*/ margin-right:7px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #CFD7E1; overflow:hidden; }
		.hnipctt_m3 .hnipimg { position:relative; margin:15px 0 1px 10px; }
		.hnipctt_m3 .hnipdatacontainer { float:none; position:relative; width:183px; height:157px; padding:0 10px; }
			.hnipctt_m3 .hnipdatacontainer .hnipbgfiller { position:relative; width:86px; height:11px; margin:0 auto; background-position:-314px 0; _font-size:0; }
			.hnipctt_m3 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:0; font-size:16px; font-weight:bold; }
			.hnipctt_m3 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:10px 0 0; font-size:11px; }
			.hnipctt_m3 .hnipdatacontainer .hnipextractt { display:none; }
			.hnipctt_m3 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m3 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m3 .hnipdatacontainer .btn { float:none; position:relative; margin:15px 0 10px; *zoom:1; }


	.hnipctt_m4 { float:left; position:relative; width:308px; height:293px; /*:sizes must be fixed*/ margin-right:10px; background-color:#FFFFFF; background-position:left top; background-repeat:no-repeat; border:1px solid #CFD7E1; overflow:hidden; }
		.hnipctt_m4 .hnipimg { position:absolute; left:0; top:0; }
		.hnipctt_m4 .hnipdatacontainer { float:none; position:relative; width:134px; height:100%; padding:0 10px; }
			.hnipctt_m4 .hnipdatacontainer .hnipbgfiller { display:none; }
			.hnipctt_m4 .hnipdatacontainer .hniptitlectt { float:none; position:relative; width:100%; padding:5px 0 0; font-size:16px; font-weight:bold; }
			.hnipctt_m4 .hnipdatacontainer .hniptextctt { float:none; position:relative; width:100%; padding:0 0 3px; font-size:11px; }
			.hnipctt_m4 .hnipdatacontainer .hnipextractt { float:none; position:relative; width:100%; padding:0; font-weight:bold; }
			.hnipctt_m4 .hnipdatacontainer .hnipbtnctt { float:none; position:absolute; left:0; bottom:0; width:100%; z-index:+1; }
				.hnipctt_m4 .hnipdatacontainer .centeringtable {  }
					.hnipctt_m4 .hnipdatacontainer .btn { float:none; position:absolute; left:0; bottom:0; margin:15px 0 10px 10px; }


	/* Declinations */
	/* M1 related */
	.hnipctt_m1.hnipontop .hnipdatacontainer { position:absolute; left:0; top:0; }
	.hnipctt_m1.hniponright .hnipdatacontainer { float:right; width:230px; height:100%; }
	.hnipctt_m1.hniponbottom .hnipdatacontainer { position:absolute; left:0; bottom:0; }
	.hnipctt_m1.hniponleft .hnipdatacontainer { float:left; width:230px; height:100%; }

		.hnipctt_m1.hniponright .hnipdatacontainer .hniptitlectt, 
		.hnipctt_m1.hniponright .hnipdatacontainer .hniptextctt, 
		.hnipctt_m1.hniponleft .hnipdatacontainer .hniptitlectt, 
		.hnipctt_m1.hniponleft .hnipdatacontainer .hniptextctt { width:210px; }
		.hnipctt_m1.hniponright .hnipdatacontainer .btn,
		.hnipctt_m1.hniponleft .hnipdatacontainer .btn { right:inherit; left:0; /*float:none; position:absolute; right:0; bottom:0;*/ margin:15px 0 15px 20px; }


	/* M4 related */
	.hnipctt_m4.hnipontop .hnipdatacontainer { width:288px; height:160px; }
	.hnipctt_m4.hniponright .hnipdatacontainer { float:right; }
	.hnipctt_m4.hniponbottom .hnipdatacontainer { position:absolute; left:0; bottom:0; width:288px; height:160px; }
	.hnipctt_m4.hniponleft .hnipdatacontainer {  }




	/* colors available */
	/* Font color */
	.hnipfc1 { color:#000000; }
	.hnipfc2 { color:#FFFFFF !important; }
	.hnipfc3 { color:#005EA8 !important; }
	.hnipfc4 { color:#CC0000 !important; }

	/* Links color */
	.hniplc1 a { color:#000000; }
	.hniplc2 a { color:#FFFFFF !important; }
	.hniplc3 a { color:#005EA8 !important; }
	.hniplc4 a { color:#CC0000 !important; }
	
	/* Background color */
	.hnipbgc1 { background-color:#000000 !important; }
	.hnipbgc2 { background-color:#FFFFFF !important; }


	/* NIP and ADS zone in HOMESITE and HOMEPAGES */
	.nipnadszone { position:relative; padding:0 10px 5px; *zoom:1; }
		.nipnadszone .homenip { float:left; }
		.nipnadszone .hnadszone { float:right; }
			.nipnadszone .hnadszone .adbox { margin-bottom:10px; }




/* general layout */
.ac_context { /**/ }
	.ac_page { position:relative; width:980px; height:100%; margin:0 auto; /*DNU overflow:hidden;*/ padding:22px 0 0 0; _padding:0;/*fix ie6*/ }
		.pagecontainer { position:relative; width:100%; height:100%; }

.topheader { position:relative; /*display:none;*/ }
.mainheader { position:relative; /*background:url(img/undesigned/mainheader_alpha2.gif) left top no-repeat;*/ }
.subheader { position:relative; width:100%; background:#CFD7E1; /*overflow:hidden;*/ }
	.subheader .subheaderbggrad { position:absolute; width:100%; left:0; top:0; z-index:0; } /* Background gradient container */
	.subheader .adbox { float:left; }  /*Floats by default*/
	.subheader .adbox.fleft  { margin:10px 0 10px 10px; }
	.subheader .adbox.fright { margin:10px 10px 10px 0; }
		*html .subheader .adbox { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
	.subheader .boxbasic { float:right; width:222px; margin:10px 10px 10px 0; overflow:hidden; }
		*html .subheader .boxbasic { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
		.subheader .boxbasic .boxhdr { display:none; }
		.subheader .boxbasic .rubric { height:84px; } /* asked to be the same height as the ad */

.pagelayout { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:10px;/*:Exceptionally defined here*/ background:#CFD7E1; }


/* Header */
.mainheader .ac_header { position:relative; width:100%; height:110px; background-color:#FFB300; background-position:0 -1018px; background-repeat:repeat-x; overflow:hidden; }

	/* Search Engine */
	.mainheader .ac_header .searchenginezone { float:right; *width:530px; padding:19px 17px 0 0; border:none; }
		.mainheader .ac_header .searchenginezone .searchinput { width:415px; }
		.mainheader .ac_header .searchenginezone .extralinks { margin-bottom:0; font-size:11px; }
			.mainheader .ac_header .searchenginezone .extralinks a { color:#000000; }

	/* Platform Logo */
	.mainheader .ac_header .aclogo { float:left; position:relative; padding:11px 0 0 20px; }
		.mainheader .ac_header .aclogo img { width:220px; height:56px; background-position:0 -1129px; }

	/* Navigation Tabs */
	.mainheader .ac_header .tabszone { position:absolute; left:0; bottom:0; width:100%; height:30px; *overflow:hidden; _zoom:1; }

		/* Navigation Tabs in tabszone */
		.mainheader .ac_header .tabszone .tabshdr { width:auto; padding-left:20px; _zoom:1; }

			.mainheader .ac_header .tabszone .tabshdr ul { position:relative; /*DND - IE zindex fix*/float:left; }
				.mainheader .ac_header .tabszone .tabshdr li { float:left; display:block; position:relative; margin-right:2px; }

					.mainheader .ac_header .tabszone .tabshdr a { -moz-outline-style:none; outline-style:none; outline-width:0px; outline-color:-moz-use-text-color }
					.mainheader .ac_header .tabszone .tabshdr a { float:left; position:relative; display:block; font-weight:bold; text-decoration:none; cursor:pointer; }
					.mainheader .ac_header .tabszone .tabshdr em { float:left; position:relative; display:block; font-weight:bold; cursor:default; }

						.mainheader .ac_header .tabszone .tabshdr .label { float:left; display:block; padding:7px 6px 6px 10px; color:#000; background-position:0 -1218px; }
						.mainheader .ac_header .tabszone .tabshdr .ddarrow { float:left; display:block; width:4px; height:30px; background-position:-374px -1218px; }

						.mainheader .ac_header .tabszone .tabshdr .witharrow .label { padding-right:5px; }
						.mainheader .ac_header .tabszone .tabshdr .witharrow .ddarrow { width:20px; height:30px; background-position:right -1218px; }

					.mainheader .ac_header .tabszone .tabshdr .current a .label, 
					.mainheader .ac_header .tabszone .tabshdr .current em .label 
					{ color:#000; background-position:0 -1187px; }

					.mainheader .ac_header .tabszone .tabshdr .current a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .current em .ddarrow 
					{ background-position:-374px -1187px; }

					.mainheader .ac_header .tabszone .tabshdr .witharrow.current a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow.current em .ddarrow 
					{ background-position:right -1187px; }


					.mainheader .ac_header .tabszone .tabshdr .droppeddown a .label, 
					.mainheader .ac_header .tabszone .tabshdr a:hover .label { color:#FFF; text-decoration:none; background-position:0 -1249px; }
					.mainheader .ac_header .tabszone .tabshdr a:hover .ddarrow { background-position:-374px -1249px; }

					.mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown a .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown em .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow a:hover .ddarrow, 
					.mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { background-position:right -1249px; }
					.mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { cursor:pointer; }

		/* Extra Zone in tabszone */
		.mainheader .ac_header .tabszone .extrazone { position:absolute; right:0px; width:auto; padding-right:20px; _zoom:1; }
			.mainheader .ac_header .tabszone .extrazone p { margin-top:-2px; font-size:11px; line-height:13px; text-align:right; }
			.mainheader .ac_header .tabszone .extrazone a {  }


/* Footer */
.mainfooter { position:relative; width:100%; /*!!*/padding-bottom:1px; }

	.mainfooter .topfooter { position:relative; width:100%; background-color:#FFBB00; border-bottom:1px solid #ECC15A; }
		.mainfooter .topfooter .topfooterbggrad { position:absolute; left:0; top:0; }
		.mainfooter .topfooter .topfooterctt { position:relative; padding:0px 10px; *zoom:1; }
			.mainfooter .topfooter .searchenginezone { float:left; _width:430px;}
			.mainfooter .topfooter .tfcextralinks { float:left; /*position:relative;*/ padding-top:30px; padding-left:20px; font-size:11px; color:#999999; }
				.mainfooter .topfooter .tfcextralinks a { color:#000000; text-decoration:underline; }
				.mainfooter .topfooter .tfcextralinks a:hover { color:#CC0000; }

	.mainfooter .sitemap { position:relative; width:100%; color:#999999; background-color:#000000; border-bottom:1px solid #1C1C1C; overflow:hidden; }
		.mainfooter .sitemap .sitemapbggrad { position:absolute; left:0; top:0; }
		.mainfooter .sitemap .smtitle { padding-left:10px; padding-bottom:8px; font-weight:bold; color:#FFCC00; }
		.mainfooter .sitemap .sitemapctt { position:relative; padding:25px 10px; }
		
		.mainfooter .sitemap .sitemapctt ul { 
			width:100%;
			font-size:11px;
			margin:0 10px;
		}
		.mainfooter .sitemap .sitemapctt ul li{
			margin:0 0 2px 0;
			color:#fff;
			width:16.6667%;
			float:left;
		}
		.mainfooter .sitemap .sitemapctt ul ul {
			width:100%;
			margin:0;
		}
		.mainfooter .sitemap .sitemapctt ul ul li{
			margin:0;
			float:none;
			width:100%;
		}
		
				.mainfooter .sitemap li { padding-bottom:2px; }
				.mainfooter .sitemap a { color:#999999; text-decoration:underline; }
				.mainfooter .sitemap a:hover { color:#FFFFFF; }

	.mainfooter .subfooter { position:relative; width:100%; background-color:#000000; }
		.mainfooter .subfooter .subfooterctt { position:relative; padding:15px 10px 30px; }
			.mainfooter .subfooter .subfooterctt ul{
				font-size:11px;
				color:#999;
				text-align:center;
				width:auto;
				margin:auto auto 4px auto;
			}
			.mainfooter .subfooter .subfooterctt ul.toplinks li a{
				text-decoration:underline;
			}
				.mainfooter .subfooter .subfooterctt ul li{
					display:inline;
				}
			.mainfooter .subfooter .subfooterctt p, 
			.mainfooter .subfooter .subfooterctt .addresszone { font-size:11px; line-height:18px; color:#999999; text-align:center; }
				.mainfooter .subfooter .subfooterctt .addresszone address { display:inline; font-style:normal; }
			.mainfooter .subfooter .subfooterctt a { color:#999999; }
			.mainfooter .subfooter .subfooterctt a:hover { color:#FFFFFF; }
				.mainfooter .aclogofooter { position:relative; top:8px; width:144px; height:27px; margin-right:40px; background-position:0 -1522px; }
				.mainfooter .aklogofooter { position:relative; top:5px; width:63px; height:27px; margin-left:5px;background-position:-145px -1522px; }



/* Page Layout */
.pagelayout { /* Style already designed */ }
	.pagelayout .pagelayoutbggrad { position:absolute; width:100%; left:0; top:0; z-index:0; } /* Background gradient container */

	.pagelayout .coltop { position:relative; float:left; width:100%; /* DNU overflow:hidden;*/ }

		.coltop .adbox { float:left; }  /*Floats by default*/
		.coltop .adbox.fleft  { margin:0 0 10px 10px; }
		.coltop .adbox.fright { margin:0 10px 10px 0; }
			*html .coltop .adbox { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
		.coltop .boxbasic { float:right; width:222px; margin:0 10px 10px 0; overflow:hidden; }
			*html .coltop .boxbasic { margin-right:5px; margin-left:5px; } /* IE6 float double margin */
			.coltop .boxbasic .boxhdr { display:none; }
			.coltop .boxbasic .rubric { height:84px; } /* asked to be the same height as the ad */



	.pagelayout .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.pagelayout .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.pagelayout .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.pagelayout .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.pagelayout .colright .constraintzone { position:relative; width:310px; overflow:hidden; }



/* Page Layout : Listings */
.lylisting { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#CFD7E1; }

	.lylisting .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.lylisting .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lylisting .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.lylisting .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.lylisting .colright .constraintzone { position:relative; width:310px; overflow:hidden; }

/* Page Layout : Listings without "colleft" */
.lylisting.withoutcolleft {  }

	.lylisting.withoutcolleft .colgeneral {  }
		.lylisting.withoutcolleft .colleft { /*display:none;*/ /* Replace garbage declarations by "display:none" */ /*_height:30px; min-height:30px;*/ color:#FF0000; background:#00FF00; }
		.lylisting.withoutcolleft .colcontent { width:650px; }


/* Page Layout : Sheet Page */
.lysheet { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#CFD7E1; }

	.lysheet .colgeneral { position:relative; float:left; width:670px; overflow:hidden; }
		.lysheet .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lysheet .colcontent { position:relative; float:right; width:470px; overflow:hidden; }

	.lysheet .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
		.lysheet .colright .constraintzone { position:relative; width:310px; overflow:hidden; }


/* Page Layout : Large Sheet Page */
.lylarge { position:relative; width:100%/* fixes IE6 disapearing layout */; background:#CFD7E1; }

	.lylarge .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lylarge .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lylarge .colcontent { position:relative; float:right; width:780px; overflow:hidden; }

			.lylarge .colcontentmini { float:left; position:relative; width:470px; overflow:hidden; }
				.lylarge .colcontentmini .rubric { margin-right:20px; }

			/* !! Here, the right column is inside the general one !!*/
			.lylarge .colright { position:relative; float:right; width:310px; /* DNU overflow:hidden;*/ }
				.lylarge .colright .rubric { margin-left:0; }
				.lylarge .colright .constraintzone { position:relative; width:310px; overflow:hidden; }

/* Page Layout : Large Listing diffs with Large Layout (light redefs) */
.lylarge.lylargelist {  }


/* Page Layout : Rubrics homepages */
.lyhome { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:15px; background:#CFD7E1; }

	.lyhome .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lyhome .colleft { position:relative; float:left; width:180px; overflow:hidden; }
		.lyhome .colcontent { position:relative; float:right; width:780px; overflow:hidden; }

		.colleft .nav_secondary{
		margin:18px 10px 30px 10px;
		}
		.colleft .nav_secondary ul{
		border-color:#CFD7E1 #CFD7E1;
		border-style:solid solid none;
		border-width:1px 1px;
		font-weight:700;
		margin:0 0 30px 0;
		}
		.colleft .nav_secondary ul li{
		border-top:1px solid #fff;
		border-bottom:1px solid #CFD7E1;
		display:block;
		padding:0;
		background-color:#EDF0F3;
		}
		.colleft .nav_secondary ul li ul li{
		background-color:#fff;
		}
		.colleft .nav_secondary ul li a,
		.colleft .nav_secondary_more strong,
		.colleft .nav_secondary ul li span,
		.colleft .nav_secondary ul li em{
		background-color:#EDF0F3;
		display:block;
		padding:4px 10px 5px;
		text-decoration:none;
		position:relative;
		}
		.colleft .nav_secondary ul li a:hover{
			padding:4px 10px 5px;
			margin:0;
		}
		
		
		.colleft .nav_secondary ul li span.extra{
			display:inline;
		}
		.colleft .nav_secondary ul li span{
			color:#999;
		}
		.colleft .nav_secondary ul li.current a,
		.colleft .nav_secondary ul li.current em{
		color:#CC0000;
		padding-right:20px;
		}
		.colleft .nav_secondary ul li.current a img,
		.colleft .nav_secondary ul li em img{
		background-position:-256px -38px;
		height:10px;
		position:absolute;
		right:7px;
		top:9px;
		width:6px;
		}
		
		.colleft .nav_secondary ul ul.clmsubtopic{
		border:none;
		padding:0 0 10px 0;
		margin:0;
		background:#fff;
		}
		.colleft .nav_secondary ul ul.clmsubtopic li{
			padding:0;
			border:none;
		}
		.colleft .nav_secondary ul ul.clmsubtopic li a,
		.colleft .nav_secondary ul ul.clmsubtopic li span{
			background:none;
			display:block;
			font-size:11px;
			padding:3px 5px 2px 15px;
			text-decoration:none;
			font-weight:300;
		}
		.colleft .nav_secondary ul ul.clmsubtopic li.current a{
		font-weight:700;
		}
		.colleft .nav_secondary ul ul.clmsubtopic li span{
			color:#999;
		}
		.colleft .nav_secondary ul ul.clmsubtopic li a:hover{
			background:#edf0f3;
		}
		.colleft .nav_secondary_more{
			border:1px solid #CFD7E1;
			padding:1px 0 0 0;
		}
		.colleft .nav_secondary_more strong{
			color:#000;
			border-bottom:none;
			position:static;
		}
		.colleft .nav_secondary_more{
			margin:0 10px;
			padding:1px 0 0 0;
			background:none;
		}
		.colleft .nav_secondary .nav_secondary_more{
			margin:0;
			padding:1px 0 0 0;
			background:none;
		}
		.colleft .nav_secondary_more ul ,
		.colleft .nav_secondary_more ul li,
		.colleft .nav_secondary_more ul li a{
			padding:0;
			margin:0;
			border:none;
			background:none;
		}
		.colleft .nav_secondary_more ul li a{
			display:block;
			font-size:11px;
			padding:3px 5px 2px 15px;
			text-decoration:none;
			font-weight:300;
		}
		.colleft .nav_secondary_more ul li a:hover{
			background:#edf0f3;
		}
		
		.colleft .nav_secondary ul li a span.extra { display:inline; padding:0 0 0 4px/*DNF*/; font-size:1em; color:#999999; font-weight:normal; }

		

/* Page Layout : Site homepage */
.lyhomesite { position:relative; width:100%/* fixes IE6 disapearing layout */; padding-top:15px; background:#CFD7E1; }

	.lyhomesite .colgeneral { position:relative; float:left; width:980px; overflow:hidden; }
		.lyhomesite .colleft { /* NO COLLEFT HERE */ }
		.lyhomesite .colcontent { position:relative; width:100%; }

			.lyhomesite .hsspeciallineof3elements {  }
				.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 { float:left; position:relative; width:310px; padding:0 5px 0 10px; overflow:hidden; }
					.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 .boxbasic{ margin:0; }








	.colright .boxbasic { margin-left:0; } /* No left margin in right col */
	.colright .adbox { margin-bottom:15px; }
	.colright .navbar { width:95px; } /* Typically carousel prev/next buttons */





/* ---------- */
/* COMPONENTS */

/* Titles */
.titlebar { margin:.384em 10px 1.154em /* 5px 0 15px */; }
	.titlebar .extralink { float:right; position:relative; margin-top:8px; font-size:11px; }
		.titlebar .extralink a { text-decoration:underline; }
	.titlebar h1 { font-size:18px; color:#CC0000; }
	.titlebar h2 { font-size:18px; color:#CC0000; }
		.titlebar h2 b { font-weight:bold; }  /* When data comes from DB */
	.titlebar h3 { font-size:18px; color:#CC0000; }
		.titlebar h3 b { font-weight:bold; }  /* When data comes from DB */
	.titlebar h4 { font-size:18px; color:#CC0000; }
		.titlebar h4 b { font-weight:bold; }  /* When data comes from DB */

.titlebaritem {  } /* Used in "Bonnes raisons" */
	.titlebaritem h2 { font-size:18px; }

.lysheet .titlebar h1 { font-size:24px; }
.lyhome h1 { padding:0 0 0 10px; font-size:20px; color:#71859D; text-shadow:0px 2px 1px #FFFFFF; }
.lylarge .titlebar h1 { font-size:24px; }
.lylarge.lylargelist .titlebar h1 { font-size:18px; }

.lyhomesite .boxcolora .boxbasichdr h2 { padding:0 0 0 10px; font-size:20px; color:#71859D; text-shadow:0px 2px 1px #FFFFFF; }
.lyhomesite .boxcolorb .boxbasichdr h2 { padding:0 0 0 10px; font-size:20px; color:#FFFFFF; text-shadow:0px 2px 1px #338DC7; }
.lyhomesite .boxcolorc .boxbasichdr h2 { padding:0 0 0 10px; font-size:20px; }


.rubric { position:relative; margin-right:10px; margin-left:10px; background-color:#FFF; overflow:hidden; /* !! NEVER PUT TOP OR BOTTOM SPACES !! */ }
	.colleft .titlebar{margin:0 10px}
	.rubric .titlebar { margin-top:0; margin-right:0; margin-left:0; }
	.lyhome .rubric .titlebar { margin-top:15px; }


.datablock { margin-top:5px; margin-bottom:15px; }
	.datablock .functionsbar { margin-top:5px; }
		.datablock .functionsbar .functionsmenu a { text-decoration:underline; }

	/* Normal (big) version */
	.datablock .mainzone { position:relative; width:100%; padding-bottom:10px; }

		.datablock .mainzone .picturezone { float:left; position:relative; width:120px; overflow:hidden; }
			.datablock .mainzone .picturezone .avantpremiere { padding:2px 0 3px; font-size:11px; font-weight:bold; color:#FFF; text-align:center; background-color:#CF1111; }
			.datablock .mainzone .picturezone img {  }
			.datablock .mainzone .picturezone p { margin:3px 0 0; text-align:center; }
			.datablock .mainzone .picturezone a {  }

			.datablock .mainzone .avatarzone { float:left; position:relative; }
				.datablock .mainzone .avatarzone .avatar { position:relative; padding:2px; border:1px solid #EFEFED; border-bottom:0; background-color:#FFF; }
					.datablock .mainzone .avatarzone .status { position:relative; font-size:11px; color:#7D95B1; text-align:center; background-color:#CED7E0; }
					.datablock .mainzone .avatarzone .status.connected { color:#FFF; background-color:#47A243; }
				.datablock .mainzone .avatarzone .icoshadowmini { _margin-left:2px; }

		.datablock .mainzone .contenzone { float:right; position:relative; width:315px; overflow:hidden; }
			.datablock .mainzone .contenzone .titlebar { margin:-6px 0 -3px; /* negative values to align on top and adjust bottom */ }
				.datablock .mainzone .contenzone .titlebar .ordernum { /*font-size:100%;*/ }
			.datablock .mainzone .contenzone p { margin:0; }
			.datablock .mainzone .notationbar { width:315px; height:32px; margin:10px 0; }
			.datablock .mainzone .morelinks {  }

		.datablock .mainzone .extrazone { float:left; position:relative; width:100%; margin-top:10px; overflow:hidden; }


	/* Video version */
	.datablock .videoview {  }
		.datablock .videoview .picturezone { width:120px; }

		.datablock .videoview .contenzone { width:315px; }
		.colright .datablock .videoview .contenzone { width:170px; }
			.datablock .videoview .contenzone .titlebar { /*margin:-3px 0 -3px;*/ /* negative values to align on top and adjust bottom */ }
			.colright .datablock .videoview .contenzone .titlebar { margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ }
		/* Video version in homepages */
		.lyhome .size1of2 .datablock .videoview .contenzone { width:240px; }
			.lyhome .size1of2 .datablock .videoview .titlebar { margin:-3px 0 -3px; }
				.lyhome .size1of2 .datablock .videoview .titlebar h3 { font-size:1em; }


	/* Mini version */
	.datablock .miniview {  }
		.datablock .miniview .picturezone { width:75px; }
		.datablock.member .miniview .picturezone { width:66px; }

		.datablock .miniview .contenzone { width:360px; }
		.datablock.member .miniview .contenzone { width:374px; }
			.datablock .miniview .contenzone .titlebar { /*margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ margin:-3px 0 2px; }
			.datablock.member .miniview .contenzone .titlebar { font-size:11px; }
				.datablock .miniview .contenzone .titlebar h2, 
				.datablock .miniview .contenzone .titlebar h3, 
				.datablock .miniview .contenzone .titlebar h4 { font-size:100%; font-weight:bold; }
				.datablock.member .miniview .contenzone .titlebar a { font-weight:bold; }

			.datablock .miniview .contenzone p { font-size:11px; }
			.datablock .miniview .extrazone p { font-size:11px; }
			.datablock .miniview .extrazone .citation {  }

		/* Mini view in colright */
		.colright .datablock { margin-bottom:10px; }
			.colright .datablock .mainzone.miniview {  }
			.colright .datablock .mainzone .picturezone {  }
			.colright .datablock .miniview .contenzone { width:195px; }
			.colright .datablock.member .miniview .contenzone { width:204px; }
				.colright .datablock .miniview .contenzone .titlebar {  }
					.colright .datablock .miniview .contenzone .titlebar a { font-weight:bold; }
				.colright .datablock .miniview .contenzone p { color:#999999; }
				.colright .datablock.member .miniview .contenzone p { color:#000; }

		/* Mini view in colcontentmini */
		.colcontentmini .datablock {  }
			.colcontentmini .datablock.member .miniview .contenzone { width:364px; }

		/* Mini view in lylisting withoutcolleft */
		.withoutcolleft .datablock {  }
			.withoutcolleft .colcontent .datablock.member .miniview .contenzone { width:554px; }

		/* Mini view in 1/2 sized lyhome column */
		.lyhome .size1of2 .datablock { margin-bottom:10px; }
			.lyhome .size1of2 .datablock .miniview .contenzone { width:285px; }

		/* Mini view in 1/3 sized lyhomesite column */
		.lyhomesite .size1of3 .datablock { margin-bottom:10px; }
			.lyhomesite .size1of3 .datablock .miniview .contenzone { width:215px; }

		/* Mini view in 1/3 specialsized lyhomesite column */
		.lyhomesite .size1of3 .datablock { margin-bottom:10px; }
			.lyhomesite .hsspecialunit1of3 .datablock .miniview .contenzone { width:205px; }
		.lyhomesite .size1of3 .datablock.member { margin-bottom:5px; }
			.lyhomesite .size1of3 .datablock.member .miniview .contenzone { width:225px; }



	/* Micro version */
	.datablock .microview { width:225px; }
		.datablock .microview .picturezone { width:60px; margin-right:10px; }

		.datablock .microview .contenzone { float:left; width:155px; }
			.datablock .microview .contenzone .titlebar { margin:-3px 0 -3px; /* negative values to align on top and adjust bottom */ }
				.datablock .microview .contenzone .titlebar h2, 
				.datablock .microview .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
			.datablock .microview .contenzone p { font-size:11px; }



	/* Lists of datablocks */
	.listofmicroviews .datablock { float:left; position:relative; margin-bottom:0; }

	.listofvideoslistview { _zoom:1;}
		.listofvideoslistview .datablock { float:left; position:relative; width:380px; margin-top:20px; margin-bottom:5px; }
			.listofvideoslistview .datablock .picturezone { margin-right:10px; }
			.listofvideoslistview .datablock .contenzone { float:left; width:230px; }
				.listofvideoslistview .datablock .contenzone .titlebar { margin:-4px 0 -1px; /* negative values to align on top and adjust bottom */ }
					.listofvideoslistview .datablock .contenzone .titlebar h2, 
					.listofvideoslistview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofvideoslistview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS (4 by line) */
	.listofminiviewsthumbnailsview { _zoom:1; }
		.listofminiviewsthumbnailsview .datablock { float:left; position:relative; width:110px; /*swapped top w. bottom:*/ margin-top:5px; margin-bottom:20px; }
			.listofminiviewsthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.listofminiviewsthumbnailsview .datablock .contenzone { float:left; width:100px; /*margin:0 auto;*/ }
				.listofminiviewsthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.listofminiviewsthumbnailsview .datablock .contenzone .titlebar h2, 
					.listofminiviewsthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofminiviewsthumbnailsview .datablock .contenzone p { font-size:11px; }
		/* In rightcol */

		/*  */
		.lysheet .listofminiviewsthumbnailsview .datablock { margin-top:0; margin-bottom:0; }

	/* CAREFUL ! DESIGNED FOR VIDEOMINIVIEWS (3 by line) *//* !!!!!!!!!!!!!*/
	.listofvideoviewsthumbnailsview { _zoom:1; }
		.listofvideoviewsthumbnailsview .datablock { float:left; position:relative; width:150px; /*swapped top w. bottom:*/ margin-top:5px; margin-bottom:20px; }
		.colcontent .listofvideoviewsthumbnailsview .datablock { width:140px;}
			.listofvideoviewsthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.listofvideoviewsthumbnailsview .datablock .contenzone { float:left; width:140px; /*margin:0 auto;*/ }
				.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar h2, 
					.listofvideoviewsthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.listofvideoviewsthumbnailsview .datablock .contenzone p { font-size:11px; }
		/*  */
		.lysheet .listofvideoviewsthumbnailsview .datablock { margin-top:0; margin-bottom:0; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN LARGE LAYOUT (4 by line) */
	.lylarge .listofvideosthumbnailsview { _zoom:1; }
		.lylarge .listofvideosthumbnailsview .datablock { float:left; position:relative; width:190px; margin-top:20px; margin-bottom:5px; }
			.lylarge .listofvideosthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lylarge .listofvideosthumbnailsview .datablock .contenzone { float:left; width:170px; /*margin:0 auto;*/ }
				.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar h2, 
					.lylarge .listofvideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lylarge .listofvideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN HOME LAYOUT (5 by line) */
	.lyhome .listofvideosthumbnailsview { margin-top:-20px; _zoom:1; }
		.lyhome .listofvideosthumbnailsview .datablock { float:left; position:relative; width:152px; margin-top:20px; margin-bottom:5px; }
			.lyhome .listofvideosthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofvideosthumbnailsview .datablock .contenzone { float:left; width:132px; /*margin:0 auto;*/ }
				.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar h2,
					.lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lyhome .listofvideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR "MINIVIDEOS" IN HOME LAYOUT (3 by line - img:100x80) */
	.lyhome .listofminivideosthumbnailsview { margin-top:-10px; margin-bottom:20px; _zoom:1; }
		.lyhome .listofminivideosthumbnailsview .datablock { float:left; position:relative; width:123px; margin-top:10px; margin-bottom:0px; }
			.lyhome .listofminivideosthumbnailsview .datablock .picturezone { width:100px; /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofminivideosthumbnailsview .datablock .contenzone { float:left; width:103px; /*margin:0 auto;*/ }
				.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhome .listofminivideosthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; }
				.lyhome .listofminivideosthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOME LAYOUT (5 by line) */
	.lyhome .listofdatablocksthumbnailsview { margin-top:-20px; _zoom:1; }
		.lyhome .listofdatablocksthumbnailsview .datablock { float:left; position:relative; width:152px; margin-top:20px; margin-bottom:5px; }
			.lyhome .listofdatablocksthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhome .listofdatablocksthumbnailsview .datablock .contenzone { float:left; width:132px; /*margin:0 auto;*/ }
				.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhome .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
				.lyhome .listofdatablocksthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOMESITE SPECIAL COL LAYOUT (3 by line) */
	.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview { margin-top:-10px; _zoom:1; }
		.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock { float:left; position:relative; width:96px; margin-top:10px; margin-bottom:0; }
			.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .picturezone { /*float:none; margin:0 auto; text-align:center;*/ }
			.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone { float:left; width:81px; /*margin:0 auto;*/ }
				.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar { margin:3px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h2, 
					.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone .titlebar h3 { font-size:100%; font-weight:bold; }
				.lyhomesite .hsspecialunit1of3 .listofdatablocksthumbnailsview .datablock .contenzone p { font-size:11px; }

	/* CAREFUL ! DESIGNED FOR GENERAL DATABLOCKS IN HOMESITE SPECIAL COL LAYOUT */
	.lyhomesite .hsspecialunit1of3 .listofnewslistview { margin-top:-10px; _zoom:1; }
		.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock { float:left; position:relative; width:290px; margin-top:10px; margin-bottom:0; }
			.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .picturezone { width:100px; padding-right:10px; text-align:center; }
			.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone { float:left; width:180px; /*margin:0 auto;*/ }
				.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar { margin:-2px 0 0; /* negative values to align on top and adjust bottom */ }
					.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar h3, 
					.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar h4 { font-size:100%; line-height:14px; font-weight:bold; }
				.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone p { font-size:11px; }



	/* CAREFUL ! DESIGNED FOR MINIVIEWS IN TVSHOWTIMESZONE (with tvshowtimestime as left column) */
	.tvshowtimeszone {  }
		.tvshowtimeszone .tvshowtimestime { float:left; position:relative; width:60px; }
			.tvshowtimeszone .tvshowtimestime p { margin-top:16px; font-size:18px; color:#CC0000; /*font-weight:bold;*/ }
		.tvshowtimeszone .listoftvshowtimesminiview { float:right; position:relative; width:390px; margin-top:10px; }
			.tvshowtimeszone .listoftvshowtimesminiview .datablock { position:relative; width:390px; margin-top:10px; margin-bottom:0px; }
				.tvshowtimeszone .listoftvshowtimesminiview .datablock .contenzone { width:305px; }




	.morezone { position:relative; width:100%; /*DND*//* ... overflow:hidden;*/ }
	*html .morezone { /* bggrad replacement for IE6 */border-bottom:1px solid #CFD8E1; /*z-index:1;*/ }
		.morezone .morezonebggrad { position:absolute; left:0; bottom:0; width:100%; /*z-index:0;*/ }
		.morezone .morezonecontent { position:relative; float:left; width:100%; margin-top:9px; margin-bottom:10px; }
		.morezone .morezonecontent p { /*DND*/margin:0; padding:0 10px; font-size:11px; }

	.colcontent .sponsorzone { position:relative; width:100%; padding-bottom:1px; margin-top:1px; border-bottom:1px solid #CFD7E1; }
		.colcontent .sponsorzone .picturezone { float:left; position:relative; width:120px; overflow:hidden; }
		.colcontent .sponsorzone .contenzone { float:right; position:relative; width:315px; overflow:hidden; }
			.colcontent .sponsorzone .contenzone p { margin:5px 0 0; color:#005EA8; }


/* theaterblock specs (contains showtimes) */
.theaterblock { padding:20px 0 10px; }
	.theaterblock .titlebar { margin-bottom:5px; }
	.theaterblock .functionsmenu { font-size:11px; }
		.theaterblock .functionsmenu a { text-decoration:underline; }



/* Movie::DVD !!IS INHERITED!! */
.dvdshowroom { position:relative; width:100%; }
	.dvdshowroom .imagezone { float:left; position:relative; width:160px; margin-right:10px; margin-bottom:20px; text-align:center; overflow:hidden; }
	.dvdshowroom .detailszone { float:left; position:relative; width:280px; margin-bottom:20px; overflow:hidden; }
		.dvdshowroom .detailszone p {  }
	/* lysheet specific */
	.lysheet .dvdshowroom .imagezone,
	.lysheet .dvdshowroom .detailszone { margin-bottom:0; }


/*  Movie::DVD IN LARGE LAYOUT */
.lylarge .dvdshowroom { margin-bottom:20px; }
	.lylarge .dvdshowroom .imagezone { width:240px; margin-right:15px; }
	.lylarge .dvdshowroom .detailszone { width:495px; }
		.lylarge .dvdshowroom .detailszone p {  }

		.lylarge .dvdshowroom .detailszone .sponsorzone { margin-top:15px; border-bottom:none; }
			.lylarge .dvdshowroom .detailszone .sponsorzone .contenzone { width:360px; }
				.lylarge .dvdshowroom .detailszone .sponsorzone .contenzone p { color:#000; }

	.lylarge .dvdshowroom .detailstable { margin-bottom:20px; }
		.lylarge .dvdshowroom .detailstable th { padding:0 15px 3px 0; font-weight:normal; text-align:left; vertical-align:top; border:none; }
		.lylarge .dvdshowroom .detailstable td { width:600px; padding:0 15px 3px 0; vertical-align:top; border:none; }


/* Carousel */
.carouselzone { position:relative; width:100%; margin:0 auto; padding:5px 0 10px; /*border:1px solid black;*/ }
	.carouselzone .navprevbtn { float:left; position:relative; margin-top:40px; margin-right:4px; }
		.carouselzone .navprevbtn img {  }
		.carouselzone .navprevbtn span { display:none; }

	.carouselzone .navnextbtn { float:right; position:relative; margin-top:40px; }
		.carouselzone .navnextbtn img {  }
		.carouselzone .navnextbtn span { display:none; }

	.carouselzone .carouselcontent { float:left; position:relative; /*margin-right:4px;*/ }

		/* Carousel DEPRECATED */
		.carouselzone .carouselcontent ul { height:auto; }
			.carouselzone .carouselcontent li { width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
			.carouselzone .carouselcontent li em { display:block; width:128px; font-size:11px; text-align:center; }
				.carouselzone .carouselcontent li em a { text-decoration:none; }
				.carouselzone .carouselcontent li em img { margin:4px; }
				.carouselzone .carouselcontent li em img.selected { margin:0; border:4px solid #FFCC00; }
		/* /Carousel DEPRECATED */

		.carouselzone .carouselcontent .carouselitem { float:left; width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
		.carouselzone .carouselcontent .carouselitem em { display:block; width:128px; font-size:11px; text-align:center; }
			.carouselzone .carouselcontent .carouselitem em a { text-decoration:none; }
			.carouselzone .carouselcontent .carouselitem em img { margin:4px; }
			.carouselzone .carouselcontent .carouselitem em img.selected { margin:0; border:4px solid #FFCC00; }


	.lylarge .carouselzone { width:726px; }
	.lylisting.withoutcolleft .carouselzone {  }
		.lylisting.withoutcolleft .carouselzone .carouselcontent .carouselitem { width:108px }
			.lylisting.withoutcolleft .carouselzone .carouselcontent .carouselitem em { width:108px }

	.colright .carouselzone { width:278px; }
		.colright .carouselzone .carouselcontent li { width:108px; }
			.colright .carouselzone .carouselcontent li em { width:108px; }


/* newsfeed in sheets */
.newsfeedzone { position:relative; margin-top:5px; margin-bottom:15px; *zoom:1; }
	.newsfeedzone .newsfeedicon { float:left; position:relative; width:20px; height:20px; margin-right:10px; text-align:right; overflow:hidden; }
	.newsfeedzone .newsfeedlabel { float:left; position:relative; width:420px; margin-top:-4px; font-weight:bold; overflow:hidden; }
	.newsfeedzone .rubric { margin-right:0; margin-left:30px; }

		.newsfeedzone .rubric .datablock { margin-bottom:10px;/*:as there's no HR*/ }
		.newsfeedzone .rubric .datablock .videoview .contenzone { width:290px; }
			.newsfeedzone .rubric .datablock .videoview .contenzone .titlebar { margin-top:-3px; margin-bottom:2px; }


/* framealaune */
.framealaune { float:right; position:relative; width:150px; padding:5px 10px; margin-bottom:20px; font-size:11px; text-align:center; border:1px solid #D3D3D3; }
	.framealaune .title { margin-bottom:8px; }

	.lyhome .framealaune { margin-right:20px; *margin-right:10px; }
	.lyhome .size1of4 .framealaune { margin-right:0; }


/* byrateboxes */
.byrateboxes { position:relative; width:100%; margin:10px 0; }
	.byrateboxes .box { float:left; position:relative; padding:2px 6px; }
		.byrateboxes .box .boxcontent { position:relative; padding:0 8px 3px; border:1px solid #D3D3D3; }
			.byrateboxes .box .boxcontent p { margin-top:5px; line-height:22px; font-weight:bold; text-align:center; }
				.byrateboxes .box .boxcontent p span {  }

	.byrateboxes .box.boxbestrate .boxcontent p { font-size:16px; }
	.byrateboxes .box.boxcurrent { padding:0 4px; }
		.byrateboxes .box.boxcurrent .boxcontent { border:3px solid #D3D3D3; }


/* thenewsdata table used in News section in homepages */
.lyhome .thenewsdata { font-size:11px; }
	.lyhome .thenewsdata th { padding:3px 40px 0 20px; font-weight:normal; color:#999999; text-align:left; vertical-align:top; border:none; }
	.lyhome .thenewsdata td { padding:3px 0 0; vertical-align:top; border:none; }
		.lyhome .thenewsdata thead th { padding:18px 0 0; font-weight:bold; color:#000000; }


/* In HomeSite - Last inner show productions */
.hslastinnershows { position:relative; *zoom:1;}
	.hslastinnershows .hslisimgzone { position:relative; margin-bottom:10px; text-align:center; }
	.hslastinnershows .icovideo { float:left; margin-right:10px; }
	.hslastinnershows .hslistextzone { float:left; width:263px; }


/* In HomeSite - Community Simple List model - Can't contain more than 9 items !!! */
.hscommunitysimplelist { position:relative; *zoom:1;}
	.hscommunitysimplelist .hscslfirstzone { float:left; position:relative; margin-bottom:10px; margin-right:10px; }
	.hscommunitysimplelist .hscsltextzone { float:left; width:260px; }


/* In HomeSite - Services */
.hsservicescol { position:relative; }
	.hsservicescol .titlebar { margin-bottom:5px; }
	.hsservicescol .hssctextzone { margin:0 10px 10px; font-size:11px; }


/* Left column related */
.poster { position:relative; font-size:0; text-align:center; }
	.poster .imagecontainer { position:relative; }
		.poster .imagecontainer a .icomagnifier { position:absolute; right:5px; bottom:5px; display:none; }
		.poster .imagecontainer a:hover .icomagnifier { display:block; }



/* MENU */
.colleftmenu { position:relative; margin-bottom:30px; border-bottom:1px solid #CFD7E1; }

	/*  */
	.colleftmenu .clmmastertopic { position:relative; padding-top:1px; font-weight:bold; border:1px solid #CFD7E1; border-bottom:none; }

		.colleftmenu .clmmastertopic span, 
		.colleftmenu .clmmastertopic em, 
		.colleftmenu .clmmastertopic a { display:block; padding:4px 10px 5px; background-color:#EDF0F3; text-decoration:none; }

		.colleftmenu .clmmastertopic span { color:#999999; }

	.colleftmenu .clmmastertopic.current {  }

		.colleftmenu .clmmastertopic.current span, 
		.colleftmenu .clmmastertopic.current em, 
		.colleftmenu .clmmastertopic.current a { padding-right:20px; color:#CC0000; }

		.colleftmenu .clmmastertopic.current img { position:absolute; right:7px; top:9px; width:6px; height:10px; background-position:-256px -38px; }

		.colleftmenu .clmmastertopic span.extra { display:inline; padding:0 0 0 4px/*DNF*/; font-size:11px; color:#999999; font-weight:normal; }


	/*  */
	
	.colleftmenu .clmsubtopic { position:relative; padding-bottom:10px; *margin-top:-1px; border:1px solid #CFD7E1; border-top:none; border-bottom:none; }
		.colleftmenu .clmsubtopic li { position:relative; }

			.colleftmenu .clmsubtopic span, 
			.colleftmenu .clmsubtopic em, 
			.colleftmenu .clmsubtopic a { display:block; padding:3px 5px 2px 15px; font-size:11px; text-decoration:none; }
			.colleftmenu .clmsubtopic span:hover, 
			.colleftmenu .clmsubtopic em:hover, 
			.colleftmenu .clmsubtopic a:hover { background-color:#EDF0F3; }

			.colleftmenu .clmsubtopic span { color:#999999; }

		.colleftmenu .clmsubtopic.current {  }

			.colleftmenu .clmsubtopic .current span, 
			.colleftmenu .clmsubtopic .current em, 
			.colleftmenu .clmsubtopic .current a { padding-right:20px; color:#CC0000; font-weight:bold; }

			.colleftmenu .clmsubtopic .current img { position:absolute; right:7px; top:6px; width:6px; height:10px; background-position:-256px -38px; }

			.colleftmenu .clmsubtopic span.extra { display:inline; padding:0 0 0 4px/*DNF*/; font-size:1em; color:#999999; font-weight:normal; }


	/*  */
	.colleftmenu .clmbottomtopic { position:relative; padding-bottom:16px; margin-top:-7px; border:1px solid #CFD7E1; border-top:none; border-bottom:none; }
	.colleftmenu #js_clmbottomtopic { margin-top:0; } /* When used in toggle mode */

		.colleftmenu .clmbottomtopic a { position:relative; padding-left:15px; font-size:11px; text-decoration:underline; -moz-outline-style:none; outline-style:none; outline-width:0px; outline-color:-moz-use-text-color; }
		.colleftmenu .clmbottomtopic img { margin-left:4px; vertical-align:middle; }

	/* JS Toogle related */
	.clmsubtopiccontainer { position:relative; overflow:hidden; }



/*  */
.colleftmenub { position:relative; margin:10px 0; }
	.colleftmenub li { position:relative; padding:5px 0 4px 10px; border-bottom:1px solid #CFD7E1; }
	.colleftmenub .first { padding-left:0; font-weight:bold; }
		.colleftmenub .first img { position:absolute; right:7px; top:12px; width:9px; height:7px; background-position:-239px -24px; }/* from .*** */
		.colleftmenub em { color:#999999; }
	.colleftmenub .selected { font-weight:bold; background-color:#EDF0F3; }
		.colleftmenub .selected em { color:#000000; }
		.colleftmenub .moreinfo { padding-left:3px; font-size:11px; font-weight:normal; color:#999999; }







/* Restores full tags functionalities */
.purehtml {  }
	.purehtml b { font-weight:bold; }
	.purehtml em { font-style:italic; }
	.purehtml li { list-style-type:disc; list-style-position:inside; }



/* Datablock spacings in lists (object description) */

/* found here : http://www.allocine.fr/seance/salle_gen_csalle=B2619.html */
.objdesc_showtimeslistoftheater {  }
	.objdesc_showtimeslistoftheater .datablock { margin:O; padding:5px 0 25px; }
		.objdesc_showtimeslistoftheater .datablock .mainzone .extrazone { margin-top:5px; }




/* /COMPONENTS */
/* ----------- */










/* ---------------- */
/* EXTERNAL CLASSES */

/* From Google search results */
table.gsc-resultsHeader td { border:0 !important; } /* To hide a table... */

/* /EXTERNAL CLASSES */
/* ----------------- */


/* ---------- */
/* OOCSS PART */

/* grids.css 0.2 */
.line, .lastunit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of6{width:16.66666%;}
.lastunit {float:none;_position:relative; _left:-3px; _margin-right: -3px; width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

/* grids debug *//*
.line{background-color:#e2e2e2;}
.size1of1{background-color:pink;}
.size1of2{background-color:red;}
.size1of3{background-color:orange;}
.size2of3{background-color: yellow;}
.size1of4{background-color:lime;}
.size3of4{background-color:green;}
.size1of5{background-color:aqua;}
.size2of5{background-color:blue;}
.size3of5{background-color:purple;}
.size4of5{background-color:magenta;}
.size1of6{background-color:magenta;}
*/

/* /OOCSS PART */
/* ----------- */

/* ------------ */
/* AC FRAMEWORK */
.txtcenter{
	text-align:center!important;
}
.fleft { float:left !important; }
.fright { float:right !important; }
.nofloat { float:none !important; }

.prelative { position:relative !important; }
.autowidth { width:auto !important; }
.totalwidth { width:100% !important; }

.nomargint { margin-top:0 !important; }
.novmarginb { margin-bottom:0 !important; }

.hmargin5 { margin-left:5px !important; margin-right:5px !important; }
.hmargin5r { margin-right:5px !important; }
.hmargin5l { margin-left:5px !important; }

.hmargin10 { margin-left:10px !important; margin-right:10px !important; }
.hmargin10r { margin-right:10px !important; }
.hmargin10l { margin-left:10px !important; }

.hmargin20t { margin-left:20px !important; margin:-right:20px !important }
.hmargin20r { margin-right:20px !important; }
.hmargin20l { margin-left:20px !important; }

.vmargin5 { margin-top:5px !important; margin-bottom:5px !important; }
.vmargin5t { margin-top:5px !important; }
.vmargin5b { margin-bottom:5px !important; }

.vmargin10 { margin-top:10px !important; margin-bottom:10px !important; }
.vmargin10t { margin-top:10px !important; }
.vmargin10b { margin-bottom:10px !important; }

.vmargin20 { margin-top:20px !important; margin-bottom:20px !important; }
.vmargin20t { margin-top:20px !important; }
.vmargin20b { margin-bottom:20px !important; }

.vmargin30 { margin-top:30px !important;margin-bottom:30px !important; }
.vmargin30t { margin-top:30px !important; }
.vmargin30b { margin-bottom:30px !important; }

.hpadding10 { padding-left:10px !important; padding-right:10px !important; }
.hpadding10l { padding-left:10px !important; }
.hpadding10r { padding-right:10px !important; }

.vpadding5 { padding-top:5px !important; padding-bottom:5px !important; }
.vpadding5t { padding-top:5px !important; }
.vpadding5b { padding-bottom:5px !important; }

.vpadding10 { padding-top:10px !important; padding-bottom:10px !important; }
.vpadding10t { padding-top:10px !important; }
.vpadding10b { padding-bottom:10px !important; }

.vpadding20 { padding-top:20px !important; padding-bottom:20px !important; }
.vpadding20t { padding-top:20px !important; }
.vpadding20b { padding-bottom:20px !important; }

.nooverflow { overflow:hidden !important; }
.overflow { overflow:visible !important; }

.hide { display:none !important; }
.show { display:block !important; }
.inline { display:inline !important; }


/* font size */
.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs14 { font-size:14px !important; }
.fs16 { font-size:16px !important; }
.fs18 { font-size:18px !important; }
.fs24 { font-size:24px !important; }

/* font color */
.txtbck { color:#000 !important; }
.fcr { color:#CC0000 !important; }
.lighten { color:#999999 !important; }
.insist { color:#CC0000 !important; }
.insistok { color:#47A247 !important; }
.searchresultlink { color:#47A247 !important; }

.bold { font-weight:bold !important; }
.unbold { font-weight:normal !important; }
.underline { text-decoration:underline !important; }
.nounderline { text-decoration:none !important; }

.tal { text-align:left !important; }
.tar { text-align:right !important; }
.tac { text-align:center !important; }
.taj { text-align:justify !important; }

.vat { vertical-align:top !important; } /* The top of the element is aligned with the top of the tallest element on the line */
.vatt { vertical-align:text-top !important; } /* The top of the element is aligned with the top of the parent element's font */
.vam { vertical-align:middle !important; } /* The element is placed in the middle of the parent element */
.vab { vertical-align:bottom !important; } /* The bottom of the element is aligned with the lowest element on the line */
.vatb { vertical-align:text-bottom !important; } /* The bottom of the element is aligned with the bottom of the parent element's font */


/* Borders */
.vseparatorl { padding-left:8px; margin-left:8px; border-left:1px solid #999999; }
.vseparatorr { padding-right:8px; margin-right:8px; border-right:1px solid #999999; }
.bordered { border:1px solid #CFD8E1; }
.noborder, 
.noborder th, 
.noborder td { border:0 !important; }

/* MISC */
.anchor { position:absolute; position:relative\0; top:-22px; } /* To be seen below the connectbar */
.centeringtable { margin:0 auto; }
	.centeringtable td { padding:0; border:0; }
.withveryhighzindex { z-index:100000; } /* typically used for comboboxlist */
p.topaligned { margin-top:-4px; }
.flashvideoplayer { background-color:#000000; }
.editorial { padding-right:2px;/*:For cut emphased text*/ line-height:20px; text-align:justify; } /* Content from Editorial ("La rdac")*/
	.editorial a { text-decoration:underline; }
	.editorial i { font-family:arial; }


/* /AC FRAMEWORK */
/* ------------- */

/* --------- */
/* Z-INDEXES */

.flashvideoplayer { z-index:1; }
.comboboxlist { z-index:1001; }
.tabshdrsubmenu { z-index:100000; }
.withveryhighzindex { z-index:100000; } /* typically used for comboboxlist */
.showtimesinfotip { z-index:1000000; }
.connectbar.connected { z-index:1000001; }


/*z-index*/
.zindex200 { z-index:200 !important; }
.zindex500 { z-index:500 !important; }
.zindex700 { z-index:700 !important; }
/*/z-index*/

/* /Z-INDEXES */
/* ---------- */

/* ------------ */
/* ADS LOCATION */

/* MicroSponsoring Family */
.adf_5183, .adf_5184 , .adf_5185 , .adf_5186 , .adf_5187 , .adf_5188 { position:absolute; top:-3px; right:10px; z-index:+1; *zoom:1; }



/* /ADS LOCATION */
/* ------------- */

/* -------------- */
/* DEBUG IN STYLE */

/* Border top and bottom red */
.dbg_bdtbr { border-top:1px solid red !important; border-bottom:1px solid red !important; }
/* Border top and bottom green */
.dbg_bdtbg { border-top:1px solid green !important; border-bottom:1px solid green !important; }
/* Border top and bottom blue */
.dbg_bdtbb { border-top:1px solid blue !important; border-bottom:1px solid blue !important; }

/* Border left/right black */
.dbg_vborders { border-left:1px solid black; border-right:1px solid black; }
.dbg_vborderl { border-left:1px solid black; }
.dbg_vborderr { border-right:1px solid black; }

/* Background colors */
.dbg_bgr { background-color: #E00 !important;}
.dbg_bgg { background-color: #0E0 !important;}
.dbg_bgb { background-color: #00E !important;}

/* Ads formats */
.dbg_adbox300x250 { position:relative; width:300px; height:250px; background-color:#454545; }
.dbg_adbox300x100 { position:relative; width:300px; height:100px; background-color:#454545; }
.dbg_adbox728x90 { position:relative; width:728px; height:90px; background-color:#454545; }

/* NIP */
.dbg_nipcontentcontainer { position:relative; width:640px; height:295px; padding-left:10px; margin:0 auto 40px; background-color:yellow; border:10px solid red; }

/* Background grid */
.dbg_grid { /*padding-top:10px;*/ /* :to read the 1st line of measurement */ background:transparent url("img/dbg/grid_pattern.png") left top no-repeat !important; }
/* transparency */
.dbg_transp { -moz-opacity:0.5; opacity:0.5; filter:alpha(Opacity=50); }

/* /DEBUG IN STYLE */
/* ----------------*/


/* ---------------*/
/* CUSTOMIZATIONS */

/* class="ac_page ac_header_cobrand_01" */

/* Header parts */
.ac_context .ac_header_cobrand_01 .tabshdr .label, .ac_context .ac_header_cobrand_01 .tabshdr .ddarrow, 
.ac_context .ac_header_cobrand_01 .ac_header, .ac_context .ac_header_cobrand_01 .aclogo img 
{ background-image:url(img/acsprite_cobrand_01.png); background-repeat:no-repeat; }

.ac_context .ac_header_cobrand_01 .mainheader .ac_header { background-color:#000000; background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #999999; }
	/* Platform Logo */
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .aclogo { /*padding:11px 0 0 20px;*/ }
		.ac_context .ac_header_cobrand_01 .mainheader .ac_header .aclogo img { /*width:220px; height:56px;*/ background-position:0 -204px; }

		.ac_context .ac_header_cobrand_01 .mainheader .ac_header .searchenginezone .extralinks { color:#FFFFFF; }
			.ac_context .ac_header_cobrand_01 .mainheader .ac_header .searchenginezone .extralinks a { color:#FFFFFF; }

	/* header tabs */

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .label { color:#999999; background-position:0 -111px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .ddarrow { float:left; display:block; width:4px; height:30px; background-position:-374px -111px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow .ddarrow { width:20px; height:30px; background-position:right -111px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current a .label, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current em .label 
	{ color:#000; background-position:0 -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .current em .ddarrow 
	{ background-position:-374px -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.current a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.current em .ddarrow 
	{ background-position:right -142px; }


	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .droppeddown a .label, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr a:hover .label { color:#000; text-decoration:none; background-position:0 -142px; }
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr a:hover .ddarrow { background-position:-374px -142px; }

	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown a .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow.droppeddown em .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow a:hover .ddarrow, 
	.ac_context .ac_header_cobrand_01 .mainheader .ac_header .tabszone .tabshdr .witharrow em:hover .ddarrow { background-position:right -142px; }

	.ac_context .ac_header_cobrand_01 .tabshdrsubmenu { border:2px solid #999999; }


/* CUSTOMIZATIONS */
/* ---------------*/


.acinsider { color:#FFFFFF !important; }
.acinsider a { color:#FFFFFF !important; }


/* big add resolve ie7 */
.adf_54{z-index:+1;}
.nipnadszone{z-index:+1;}

/*HACK Iphone Tabs header*/
#tabIPhone *
{background-image:url(img/acsprite-iphoneapp.png); background-repeat:no-repeat; }
						.mainheader .ac_header .tabszone .tabshdr #tabIPhone.witharrow .ddarrow { width:27px; height:30px; background-position:right -1218px; }
                        .mainheader .ac_header .tabszone .tabshdr #tabIPhone.witharrow a:hover .ddarrow { background-position:right -1249px; }

/* speednoter */
.speednoter { border:1px solid #ACB3C0; width: 760px; height: 250px; }

.speednoter { position:relative; width:100%; margin:0 auto; padding:5px 0 10px; /*border:1px solid black;*/ }
	.speednoter .navprevbtn { float:left; position:relative; margin-top:110px; margin-right:4px; margin-left: 4px; }
		.speednoter .navprevbtn img {  }
			.speednoter .navprevbtn span { display:none; }

	.speednoter .navnextbtn { float:right; position:relative; margin-top:110px; margin-right: 4px; }
		.speednoter .navnextbtn img {  }
		.speednoter .navnextbtn span { display:none; }

	.speednoter .speednotercontent { float:left; position:relative; /*margin-right:4px;*/ }
	.speednoter .speednotercontent .slide .datablock .mainzone .contentzone { width: 570px; }

		/* Carousel DEPRECATED */
		.speednoter .speednotercontent ul { height:auto; }
			.speednoter .speednotercontent li { width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
			.speednoter .speednotercontent li em { display:block; width:128px; font-size:11px; text-align:center; }
				.speednoter .speednotercontent li em a { text-decoration:none; }
				.speednoter .speednotercontent li em img { margin:4px; }
				.speednoter .speednotercontent li em img.selected { margin:0; border:4px solid #FFCC00; }
		/* /Carousel DEPRECATED */

		.speednoter .speednotercontent .carouselitem { float:left; width:128px; padding:0 4px 3px; /*DND CHR bug*/height:auto !important; overflow:hidden; }
		.speednoter .speednotercontent .carouselitem em { display:block; width:128px; font-size:11px; text-align:center; }
			.speednoter .speednotercontent .carouselitem em a { text-decoration:none; }
			.speednoter .speednotercontent .carouselitem em img { margin:4px; }
			.speednoter .speednotercontent .carouselitem em img.selected { margin:0; border:4px solid #FFCC00; }


	.lylarge .speednoter { width:756px; }
	.lylisting.withoutcolleft .speednoter {  }
		.lylisting.withoutcolleft .speednoter .speednotercontent .carouselitem { width:108px }
			.lylisting.withoutcolleft .speednoter .speednotercontent .carouselitem em { width:108px }

	.colright .speednoter { width:278px; }
		.colright .speednoter .speednotercontent li { width:108px; }
			.colright .speednoter .speednotercontent li em { width:108px; }



/*module 1/3 et 2/3*/
.mod_untier,
.mod_deuxtier{
	margin:10px 0;
}
.mod_untier{
	width:325px;
	border-right:1px solid #92a2b7;
}
.mod_deuxtier{
	width:634px;	
}
.mod_untier ul{
}
.mod_untier ul li{
	position:relative;
	width:290px;
	height:135px;
	display:block;
	margin:0 0 10px 0;
	overflow:hidden;
}
.mod_untier ul li a{
	color:#fff;
	text-decoration:none;
}
.mod_untier ul li span{
	width:100%;
	background:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.mod_untier ul li h4{
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:700;
	line-height:16px;
}
.mod_untier ul li span,
.mod_untier ul li h4{
	display:block;
	position:absolute;
	left:0;
	top:100%;
	margin:-40px 0 0 0;
	padding:3px 10px;
	height:34px;	
}
.mod_untier .FileImgTitle{
	margin:0;
	padding:0 10px;
}
.mod_untier .linkmore img,
.mod_deuxtier .linkmore img{
background:url(img/acsprite.png) -249px -38px no-repeat;
height:4px;
margin:0 6px 2px 0;
width:3px;
float:none;
}
.FileImgTitleRub{
	width:317px;
	border-right:1px solid #e9ecf1;
	float:left;
}
.FileImgTitleRub ul{
	height:291px;
}
.FileImgTitleRub li.first{
	padding:0;
}
.FileImgTitleRub li{
	padding:10px 0 0 0;
}
.FileImgTitleRub img{
}
.FileImgTitleRub a{
	font-size:12px;
	font-weight:700;
	line-height:16px;
}
.FileImgTitleRub a.img{
	display:block;
	width:100px;
	height:54px;
	float:left;
	margin:0 5px 10px 0;
	overflow:hidden;
}
.FileImgTitleRub .linkmore a{
	font-weight:300;
}
.FileImgTitleRub span{
	color:#999;
	font-size:11px;
	display:block;
}
.FileImgTitleRub span a{	
	font-weight: 300;
	font-size: 11px;
}
.FileImgTitleRub .hrdotted{
	clear:both;
	margin:0 28px 0 0;
}
.FileTitleRub{
	width:280px;
	float:left;
	padding: 0 0 0 10px;
}
.FileTitleRub h4{
	font-weight:700;
	font-size:11px;
}
.FileTitleRub table{
	width:280px;
}
.FileTitleRub table th{
	text-align:left;
	font-size:11px;
	vertical-align:top;
	font-weight:300;
	color:#999;
	width:72px;
}
.FileTitleRub table td{
	text-align:left;
	font-size:11px;
	color:#005ea8;
	padding:0 5px 0 0;
}
.FileTitleRub table th,
.FileTitleRub table td{
	border:none;
}

/*mod_news_star*/
.mod_news_star h4,
.mod_news_star h4 a{
	font-size:12px;
	color:#005ea8;
	font-weight:700;
}
.mod_news_star h4{
	margin:5px 0 1px 0;
	display:block;
}
.mod_news_star h4 a{
text-decoration:none;
}
.mod_news_star h4 a:hover{
color:#C00;
text-decoration:underline;
}
.mod_news_star h4 a strong{
	font-weight:700;
}
.mod_news_star{
	width:380px;
	float:left;
	padding:0 0 15px 0;
}
.mod_news_star .visuel{
}
.mod_news_star .visuel a{
	display:block;
	width:360px;
	height:145px;
	overflow:hidden;
}
.mod_news_star .visuel,
.mod_news_star .content,
.mod_news_star .hrdotted{
	margin:0 20px 0 0;
}
.mod_news_star .hrdotted{
	margin-top:10px;
	clear:both;
}
.mod_news_star .content{
	font-size:11px;
	color:#000;
}
/* "Top Bandes-annonces" dans la colonne de droite*/

.colright .listofdatablocksthumbnailsview .datablock {
margin-bottom:10px;
float:left;
width:96px;
}
.colright .listofdatablocksthumbnailsview .datablock{
width:90px;
}
.colright .listofdatablocksthumbnailsview .datablock .miniview .picturezone {
float:none;
}
.colright .listofdatablocksthumbnailsview .datablock .miniview .contenzone {
width:auto;
float:none;
}

/* "Toute l'actu" dans la colonne de droite*/
.colright .listofnewslistview .datablock .mainzone.miniview {
}
.colright .listofnewslistview .picturezone {
width:100px;
}
.colright .listofnewslistview .picturezone a {
display:block;
}
.colright .listofnewslistview .datablock .miniview .contenzone {
width:160px;
}
.colright .datablock .miniview .contenzone {
width:185px;
}
/* "Les cinémas par circuit et réseau " dans la colonne de droite*/
.colright .listofmicroviews .datablock .microview{
width: 275px;
}
.colright .listofmicroviews .datablock .microview .contenzone {
width: 205px;
}
/* MonAllo My library */
.myLibrary{
}
.myLibrary h2.bck{
	color:#000;	
}
.myLibrary h2{
	font-size:18px;
	color:#C00;
}
.myLibrary .tabs{
	margin:18px 0 0 0;
}
.myLibrary .tabs .current a{
	text-decoration:none;
	cursor:text;
}
.myLibrary .morezone{
	border-left:1px solid #cfd7e1;
	border-right:1px solid #cfd7e1;
	width:auto;
}
.myLibrary .navbypage .centerzone {
	width:auto;
	margin:auto;
}
.myLibrary .navbypage .rightzone {
	float:right;
	width:170px;
	text-align:right;
}
.myLibrary .myLibraryContent {
	border:1px solid #cfd7e1;
	border-top:none;
}
.myLibrary .myLibraryContent .notice{
	font-size:11px;
	text-align:center;
	background:#fff6c2;
	line-height:22px;
}
.myLibrary .myLibraryContent .notice a{
	text-decoration:underline;
}
.myLibrary .myLibraryContent .notice a:hover{

}
.myLibrary .myLibraryContent .time{
	float:right;
	padding:10px 10px 0 0;
	color:#c00;
}
.myLibrary .myLibraryContent h3{
	padding:10px;
	display:block;
	font-weight:700;
}
.myLibrary .myLibraryContent ul{
	padding:0 0 0 0;
}
.myLibrary .myLibraryContent ul li{
	overflow:auto;
	padding:10px;
	margin:0 10px 10px 10px;
	background:#edf0f3;
}
.myLibrary .myLibraryContent ul li a{
	text-decoration:underline;
}
.myLibrary .myLibraryContent ul li span a{
	text-decoration:none;
}
.myLibrary .myLibraryContent .visual{
	width:113px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
.myLibrary .myLibraryContent .multiVisual{
	overflow:auto;
}
.myLibrary .myLibraryContent .visual a,
.myLibrary .myLibraryContent .multiVisual a{
	display:block;
}
.myLibrary .myLibraryContent .multiVisual a{
	margin:0 10px 0 0;
	float:left;
	width:80px;	
}
.myLibrary .myLibraryContent span{
	display:block;
	font-size:11px;
/*	color:#999;*/
}
.myLibrary .myLibraryContent .morelinks{
	margin:0 0 10px 10px;
	color:#999;
}
.myLibrary .myLibraryContent .morelinks span{
	font-size:12px;
	display:inline;
}
.myLibrary .myLibraryContent .morelinks span a{
	color:#999;
}
.myLibrary .myLibraryContent .morelinks span a:hover{
	color:#c00;
}
/* /MonAllo My library */

/* Mon Allo avatar membre*/
.MyAllo_member{
	width:154px;
	border:1px solid #efefef;
	padding:2px;
}
.MyAllo_member .avatar{
}
.MyAllo_member .avatar img{
	direction:block;
}
.MyAllo_member .status{
	margin:auto;
	padding:3px 0 10px 0;
	background:#CFD8E1;
	text-align:center;
}
.MyAllo_member .status a{
	font-weight:700;
}
.MyAllo_member .status em{
	color:#005EA8;
}
/* /Mon Allo avatar membre*/
/*DEBUT STYLE DragSortList*/

.DragSortList{
}
.DragSortList ul{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.DragSortList li{
    display:block;
    float:left;
    width:140px;
/*  height:238px;*/
    border:1px solid #AEB2BE;
    text-align:center;
    margin:0 0 10px 12px;
    _display:inline;/*fix ie6 double margin*/
}
.DragSortList li.selected{
    background:#ECF0F3;
}
.DragSortList li.selected{
    background:#ECF0F3;
}
.DragSortList li div.top{
    display:block;
    position:relative;
    background:#edf0f3;
    padding:1px 0 0 0;
}
.DragSortList li div.top span{
    background:#ECF0F3;
    display:block;
}

.DragSortList li div.top a.close{
    display:block;
    width:10px;
    height:10px;
    position:absolute;
    top:3px;
    left:125px;
    outline:none;
    background:url(img/acsprite.png) -298px -48px no-repeat;
    _background-image:url(img/acsprite_icons-or8.png);/*fix for ie6 png8*/
}
.DragSortList li div.img{
    margin:0 4px;
    padding:5px 0;
    text-align:center;
    background:#fff;
}
.DragSortList .small li div.img{
	height:120px;
}
.DragSortList .big li div.img{
	height:160px;
}
.DragSortList li div.img img{
/*    width:120px;
    height:160px;*/
}
.DragSortList li.selected p{
    background:#fff;
}
.DragSortList li p {
display:block;
height:25px;
line-height:14px;
/*margin-bottom:41px;*/
overflow:hidden;
padding:0 0 5px;
margin:0 4px 4px 4px;
}
.DragSortList .dragged{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor:move;
}
.DragSortList ul .ui-state-highlight{
    background:#999;
    border:1px solid #acb3c0;
}
/*FIN STYLE DragSortList*/

/* pager prev next*/
.pager_PrevNext .morezonecontent .navbar {
margin:auto;
width:290px;
position:relative;
}
.pager_PrevNext .navbar .navnextbtn img{
	margin:0 5px 0 0;
}
/* /pager prev next*/

/* Mon allo -- table items list */
.table_items_list {
	width:760px;
}
.table_items_list .navbypage .rightzone{
	float:right;
}
.table_items_list table{
	border:1px solid #cfd7e1;
	border-top:none;
	width:auto;
}
.table_items_list table .col_1{
	width:30px;
	text-align:center;
}
.table_items_list table .col_2{
	width:550px;
}
.table_items_list table .col_3{
	width:210px;
}
.table_items_list table caption{
	display:none;
}
.table_items_list table th, 
.table_items_list table td{
	border:none;
	height:32px;
	vertical-align:middle;
	font-size:11px;
	color:#005ea8;
	
	border-bottom:1px solid #cfd7e1;
}
.table_items_list table td{
	border-bottom:1px solid #cfd7e1;
}
.table_items_list table .lastInfos td{
	border:none;
}
.table_items_list table th{
	text-align:right;
	font-weight:300;
	padding:5px;
	background:#eef1f4;
}
.table_items_list table th .comboboxzone{
	background:#fff;
}
.table_items_list table td.top_arrow,
.table_items_list table td.bottom_arrow{
	height:15px;
	border-bottom:none;
	position:relative;
	padding:0;
	text-align:left;
}
.table_items_list table td.bottom_arrow{
	border-bottom:1px solid #cfd7e1;
}
.table_items_list table td.top_arrow img,
.table_items_list table td.bottom_arrow img{
	position:relative;
	margin:-1px 0 0 5px;
	_margin:0 0 0 5px;/*fix ie6*/
	width:19px;
	height:16px;
	background:url(img/acsprite.png) -139px 0 no-repeat;
}
.table_items_list table td.bottom_arrow img{
	margin:0 0 -1px 5px;
	background-position: -139px -16px;
}
.table_items_list table img.heart{
	width:16px;
	height:13px;
	background: url(img/acsprite.png) -92px 0 no-repeat;/*grey heart*/
	margin:0 8px 0 0;
}
.table_items_list table img.heart_selected{
	background: url(img/acsprite.png) -26px 0 no-repeat;/*red heart*/
}
.table_items_list table img.arrow{
	width:6px;
	height:5px;
	background: url(img/acsprite.png) -249px -33px no-repeat;
	margin:0  0 0 4px;
}

.table_items_list table span.addDate{
	color:#999;
	padding:0 0 0 25px;
}
.table_items_list table .selected img.arrow{
	background: url(img/acsprite.png) -256px -33px no-repeat;
}
.table_items_list table .selected td{
	background:#EDF0F3;
	border-bottom:1px solid #EDF0F3;
}
.table_items_list table th input,
.table_items_list table td input{
	display:block;
	margin:auto;
}
.table_items_list table th .btn {
margin:0 0 0 10px;
}
.table_items_list .short .fm_rating_wanttosee_class  {
background-position:0 -895px;
cursor:pointer;
float:left;
height:19px;
width:28px;
margin-right:5px;
}
.table_items_list .leftzone .comboboxzone .constraintzone {
width:173px;
}
 
.table_items_list .leftzone .comboboxzone .comboboxlist {
width:200px;
}
.table_items_list .navprevbtn img {
	margin:0 4px 0 0;
}
.table_items_list .navnextbtn img {
	margin:0 0 0 4px;
}
#flyingstarsden .short .fm_rating_wanttosee_class,
#flyingstarsden .short .fm_rating_wanttosee_class
.table_items_list .short .fm_rating_wanttosee_class,
.table_items_list .short .fm_rating_notinterested_class{
background-position:0 -895px;
cursor:pointer;
float:left;
height:19px;
width:28px;
margin-right:5px;
}
#flyingstarsden .short  .fm_rating_notinterested_class,
.table_items_list .short  .fm_rating_notinterested_class{
background-position:-56px -895px;
width:28px;
height:19px;
margin-right:5px;
}
#flyingstarsden .short .fm_rating_wanttoseechoosen_class,
.table_items_list .short .fm_rating_wanttoseechoosen_class{
background-position:-28px -895px;
width:28px;
height:19px;
margin-right:5px;
}
#flyingstarsden .short .fm_rating_notinterestedchoosen_class,
.table_items_list .short .fm_rating_notinterestedchoosen_class{
background-position:-84px -895px;
width:28px;
height:19px;
margin-right:5px;
}
.table_items_list .item_infos .comboboxzone {
	width:140px;
}
.table_items_list .item_infos .comboboxzone .constraintzone{
	width:130px;
}
.table_items_list .comboboxzone .unbreackablezone{
	width:auto;
	text-align:left;
}
.table_items_list .item_infos{
	padding:0;
	background:#edf0f3;
}
.table_items_list .item_infos .visual{
	width:120px;
	overflow:hidden;
	float:left;
	padding:0 20px 0 0;
}
.table_items_list .item_infos .visual a img{
	margin:0 0 10px 0;
}
.table_items_list .item_infos .visual a{
	display:block;
	text-align:center;
	text-decoration:underline
}
.table_items_list .item_infos .content{
	width:480px;
	float:left;
	padding:0 0 10px 0;
	color:#000;
}
.table_items_list .item_infos .content input{
	display:inline;
	margin:6px 3px 3px 4px;
	*margin:auto;/*fix ie7*/
}
.table_items_list .item_infos .content label{
}
.table_items_list .item_infos .content span.count{
	color:#999;
	float:right;
	padding:0 20px 0 0 ;
	line-height:26px;
}
.table_items_list .item_infos .content textarea{
	padding:9px;
	border:1px solid #a0acc2;
	display:block;
	width:440px;
	height:60px;
	font-size:11px;
	margin:5px 0 8px 0;
}
.table_items_list .item_infos hr{
	height:1px;
	background:#cfd7e1;
	border:none;
}
.table_items_list .item_infos .content .flyingstarsform{
	width:95px;
}
.table_items_list .item_infos .content .flyingstarsform .moreinfo{
	float:right;
}
.table_items_list .item_infos .content #optinConvention{
margin-left:23px;
}
.table_items_list .item_infos .addFav{
	color:#000;
	line-height:26px;
}
.table_items_list a.iconredcross  {
	line-height:30px;
	padding:1px 0;
	vertical-align:top;
}
.table_items_list a.iconredcross img{
	width:15px;
	height:15px;
	background:url(img/acsprite.png) -109px 0 no-repeat
}
.table_items_list a.iconredcross:hover img{
	background-position:-109px -16px;
}
.table_items_list table th .comboboxzone   {
	width:117px;
	*margin-right:10px;/*fix ie7*/
}
.table_items_list table thead th .comboboxzone   {
	z-index:200;
}
.table_items_list table tfoot th .comboboxzone   {
	z-index:150;
}

.table_items_list table th .comboboxzone .tabs{
	position:absolute;
	*position:relative;/*fix ie7*/
	margin:-42px 0 0 -21px;
	background:#fff;
	border:1px solid #A0ACC2;
	border-bottom: none;
	width:117px;
	padding:2px 17px 13px 6px;/*for all browser*/
	padding/*\**/: 2px 17px 12px 6px\9; /*fix for ie8 & ie7*/
}
.table_items_list table th .comboboxzone .tabs a{
	font-weight:700;
	color:#000;
	text-decoration:none;
}

.table_items_list table th .comboboxzone .unbreackablezone {
	font-weight:700;
}
.table_items_list table th .comboboxlist{
	width:345px;
	text-align:left;
	margin:31px 0 0 0;
	padding:10px 20px;
}
.table_items_list table th .comboboxlist ul{
	width:172px;
	float:left;
	border-bottom:1px solid #acb3c0;
	padding:0 0 20px 0;
	margin:0 0 6px 0;
	min-height:90px;
	height:auto;
	_height:90px; /*fix ie6*/
}
.table_items_list table th .comboboxlist ul a.current{
	font-weight:700;
	color:#000;
}
.table_items_list table th .comboboxlist ul li{
	color:#999;
	line-height:18px;
}
.table_items_list table th .comboboxlist a{
	display:inline;
	padding:0;
	position:static;
	width:auto;
	background:none;
	text-decoration:underline;
}
.table_items_list table th .comboboxlist ul a{
	text-decoration:none;
}
.table_items_list table th .comboboxlist a:hover{
	background:none;
}
/* /Mon allo -- table items list */

/* Mon allo -- communautaire status membre + modération */
.MyAllo_member{
	position:relative;
	margin:10px auto;
}
.MyAllo_member .ribbon{
	text-align:center;
	background:#47a147;
	/*filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;*/
	position:absolute;
	top:100%;
	left:2px;
	margin:-22px 0 0 0;
	*margin:-25px 0 0 0;/*fix ie7*/
	line-height:20px;
	width:154px;
	color:#fff;
}
.MyAllo_member .offline{
	background:#CED7E0;
	color:#7D95B1;
}
.MyAllo_member_status{
	margin:10px 0 30px 0;
	border:1px solid #cfd8e1;
	padding:5px;
	width:148px;
	text-align:center;
	line-height:16px;
}
.MyAllo_member_status strong{
	color:#005ea8;
	font-weight:300;
}
.MyAllo_member_mod{
	padding:0;
	width:160px;
}
.MyAllo_member_mod ul{
	margin:0;
	padding:0;
	border:1px solid #cfd8e1;
	border-bottom:none;
}
.MyAllo_member_mod li{
	background:#edf1f4;
	border-bottom:1px solid #cfd8e1;
}
.MyAllo_member_mod li a{
	display:block;
	color:#015fa5;
	text-decoration:underline;
	font-weight:700;
	padding:7px 2px 7px 10px;
	text-decoration:none;
	border-top:1px solid #fff;
}
.MyAllo_member_mod li a:hover{
	color:#c00;
	text-decoration:underline;
}

/* /Mon allo -- communautaire status membre + modération */

/* Mon allo -- accueil2 */
.myAC_hp h2 {
color:#c00;
font-size:18px;
}
.myAC_hp h2.bck {
color:#000;
display:block;
padding:0 0 10px 0;
}
.myAC_hp .sub{
	line-height:30px;
}
.myAC_hp #myLibrary  {
padding:0 0 100px;
}
.myAC_hp #myLibrary .navprevbtn img{
	margin:0 4px 0 0;
}
.myAC_hp #myLibrary .navnextbtn img{
	margin:0 0 0 4px;
}
.myAC_infoBox{
	border:1px solid #bdc2cd;
	padding:4px;
	background:#edf0f3;
	width:356px;/*366*/
	height:91px;/*101*/
	float:left;
	margin:0 20px 0 0;
}
.myAC_infoBox_inner{
	background:#fff;
	height:81px;/*91*/
	padding:5px;
	font-size:11px;
}
.myAC_infoBox_inner img.mascot{
	float:left;
	margin:0 5px 0 0;
}
.myAC_infoBox_inner img.icoredcross{
	float:right;
}
.myAC_infoBox_inner p{
	margin:0 60px 12px 0;
}
.myAC_infoBox_inner a{
	text-decoration:underline;
}
.myAC_hp .tabs{
	margin:20px 0 0 0;
	*height:28px;/*fix ie7*/
	*overflow:hidden;/*fix ie7*/
}
.myAC_hp .tabs .current a{
	text-decoration:none;
}
.myAC_hp .tabs a{
	*line-height:17px/*fix ie7*/
}

.myAC_hp .myLibraryForm{
	padding:7px 0 0 0;
}
.myAC_hp .myLibraryForm legend{
	display:none;
}
.myAC_hp .myLibraryForm div{
	margin:0 0 10px 0;
}
.myAC_hp .myLibraryForm div h3{
	font-size:12px;
	display:block;
	padding:0 0 10px 0;
}
.myAC_hp .myLibraryForm div h3 strong{
	color:#c00;
	font-size:16px;
}
.myAC_hp .myLibraryForm div.radiodata{
	margin:0 0 30px 0;
}
.all_member #myLibrary  {
padding:0 0 10px;
}
.all_member .myLibraryForm div.radiodata{
	margin:0 0 10px 0;
}
.all_member #member_fan_selection_found{
font-size:11px;
margin:0 0 10px 12px;
}
.myAC_hp .myLibraryForm div.radiodata span{
	padding:0 10px 0 18px;
}
.myAC_hp .myLibraryForm div.searchdata{
	margin:0;
}
.myAC_hp .myLibraryForm div.searchdata p.lighten{
	margin:0 0 0 12px;
}
.myAC_hp .myLibraryForm div.searchdata input{
	margin:0 8px 0 12px;
	width:330px;
	padding:4px;
	border:1px solid #a0acc2;
	float:left;
}
.all_member .myLibraryForm div.searchdata input
{
    width:315px;
}
.myAC_hp .myLibraryForm div.searchdata label{
	display:none;
}
.myAC_hp .myLibraryForm div.searchdata button{
	float:left;
}
.myAC_hp .searchResultBox{
	width:428px;/*460*/
	border:1px solid #cfd7e1;
	padding:9px;
	margin:0 0 0 12px;
}
.all_member .searchResultBox{
    margin:0;
}
.myAC_hp .searchResultBox h3{
	font-weight:700;
}
.myAC_hp .searchResultBox .rightzone{
	float:right;
}
.myAC_hp .searchResultBox ul#searchResultList{
	position:relative;
}
.myAC_hp .searchResultBox ul#searchResultList li{
	padding:2px 0;
	border-bottom:1px solid #cfd7e1;
	font-size:11px;
	_height:1%;/*fix ie6*/
	background:#fff;
}
.myAC_hp .searchResultBox ul#searchResultList li.load{
	border:1px solid #fff;
	background:#fff;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.myAC_hp .searchResultBox ul#searchResultList li.load img{
	display:block;
	margin:40px auto auto auto;
}


.myAC_hp .searchResultBox .navbar ul li{
	border:none;
}
.myAC_hp .searchResultBox ul#searchResultList li span.bg_grey{
	padding:0 10px;
	display:block;
}
.myAC_hp .searchResultBox ul#searchResultList li.hover span.bg_grey{
	background:#e5eaef;
	position:relative;
	index:100;
	_height:1%;
}
.myAC_hp .searchResultBox ul li span a{
	*z-index:-1;/*fix ie7*/
}
.myAC_hp .searchResultBox ul li span a.tooltip{
	color:#000;
	display:block;
	margin:0 80px 0 0;
	*float:left;/*fix ie7*/
}
.myAC_hp .searchResultBox ul li span a.tooltip span{
	display:none;
	position:absolute;
	top:20px;
	left:100px;
	z-index:300;
	background:#fff;
	border:1px solid #CFD7E1;
	padding:4px;
	width:250px;
	color:#000;
}
.myAC_hp .searchResultBox ul li span a.tooltip:hover span{
	display:block;
}
.myAC_hp .searchResultBox ul li span span img{
	float:left;
	margin:0 5px 0 0;
	border:1px solid #CFD7E1;
}
.myAC_hp .searchResultBox ul li a.add{
	float:right;
	text-decoration:underline;
}
.myAC_hp .searchResultBox ul li span.add{
	float:right;
	color:#999;
}
button.disable{
cursor:text
}
button.disable .btn span{
color:#999;
background-position:0 -929px;
}
button.disable .btn em {
background-position:0 -981px;
}
button.disable .btn span em {
background-position:right -929px;
}
button.disable .btn span span {
background-position:right -981px;
}
/* //* Mon allo -- accueil2 */ 

/* Mon allo -- gerer ma liste */
.myAC_manage_list h2{
	color:#c00;
	font-size:24px;
	padding:0 0 10px 0;
	display:block;
}
.myAC_manage_list h3{
	color:#c00;
	font-size:18px;
	padding:0 0 10px 0;
	display:block;
}
form.myAC_createList{
}
form.myAC_createList legend{
	display:none;
}
form.myAC_createList legend{
	display:none;
}
form.myAC_createList .notice{
	font-size:11px;
	color:#000;
	background:#fff6c2;
	text-align:center;
	padding:2px 5px;
}
form.myAC_createList .notice a{
	text-decoration:underline;
}
form.myAC_createList .text label,
form.myAC_createList .radio p{
	display:block;
	float:left;
	width:115px;
	padding:2px;
}
form.myAC_createList li{
	list-style:none;
}
form.myAC_createList .text input{
	width:190px;
	padding:2px;
}

form.myAC_createList .radio label{
	display:block;
	float:left;
	width:100px;
	padding:2px;
}
form.myAC_createList .radio li{
	overflow:visible;
	height:22px;
}
form.myAC_createList .radio input{
	float:left;
	width:15px;
	margin:3px 4px 4px 4px;
	*margin:2px 4px 4px 4px;/*fix ie7*/
}
form.myAC_createList ul{
	float:left;
}
form.myAC_createList li{
	overflow:auto;
	_height:1%; /*fix ie6*/
	margin:10px 0 0 0;
}
form.myAC_createList li li{
	margin:0 0 2px 0;
}
form.myAC_createList .btn_form{
	margin:0 0 0 115px;
}


.myAC_manage_list .table_items_list .morezone{
border:1px solid #CFD7E1;
border-bottom:none;
width:auto;
}
.myAC_manage_list .morezone .rightzone {
float:right;
text-align:right;
width:170px;
}
.myAC_manage_list .table_items_list {
margin:0;
}
.myAC_manage_list .table_items_list table .col_1{
}
.myAC_manage_list .table_items_list table .col_2{
		width:330px;
}
.myAC_manage_list .table_items_list table .col_3{
		width:180px;
}
.myAC_manage_list .table_items_list table .col_4{
		width:110px;
}
.myAC_manage_list .table_items_list table .col_5{
		width:110px;
}
.myAC_manage_list .table_items_list table th{
	background:#eef1f4;
}
.myAC_manage_list .table_items_list table th .btn_content{
	background:red;
	overflow:auto;
}

.myAC_manage_list .table_items_list table th .btn {
	margin:0 10px 0 0;
}
.myAC_manage_list .table_items_list table td a {
	text-decoration:underline;
}
.myAC_manage_list  .navbypagefull .centerzone {
margin:0;
width:auto;
}
.manageListMoreLinks{
	padding:15px 0 0 0;
}
.manageListMoreLinks a{
	text-decoration:underline;
}
.manageListMoreLinks ul li{
	display:inline;
	color:#999;
}
.manageListMoreLinks ul li span{
	padding:0 5px;
}
/* //* Mon allo -- gerer ma liste */ 
#MyLibraryItem {
	padding:0 10px;
}


/* mon allo tabs*/
#tab_myallo {
width:760px;
/*border-top:1px solid #a0acc2;*/
border-bottom:1px solid #a0acc2;
background:#fff url(img/myallo/bg_tab_myallo.jpg) 0 bottom repeat-x;
padding-bottom:8px;
position:relative;/*overlay tab*/
}
#tab_myallo h3{
font-size:12px;
color:#c00;
padding:7px 10px;
display:block;
}
#tab_myallo a{
	outline:none;
}

#tab_myallo ul {
height:35px;
margin:0;
}
#tab_myallo li {
background:#fff;
float:left;
margin:0 0 0 10px;
width:74px;
border:1px solid #a0acc2;
position:relative;
}
#tab_myallo li a {
display:block;
font-size:11px;
height:22px;
line-height:22px;
padding:0 9px;
color:#000;
}
#tab_myallo li a img {
background:url(img/acsprite.png) -239px -8px no-repeat;
height:7px;
position:absolute;
right:7px;
top:9px;
width:9px;
}


#tab_myallo .active {
border-bottom-width:1px;
border-bottom-color:#fff;
}
#tab_myallo .active a {
height:34px;
}
#tab_myallo .active a img {
background-position:-239px -16px;
}
#tab_myallo div {
border:1px solid #A0ACC2;
padding:15px 10px;
background:#fff;
margin:0 10px 10px 10px;
}
#tab_myallo #mylibrary_loader_tab{
margin:0;
padding:0;
border:none;
}
#tab_myallo div ul,
#tab_myallo div ul li{
display:block;
margin:0;
padding:0;
float:none;
border:none;
height:auto;
width:auto;
}
#tab_myallo div div{
margin:0;
padding:0;
border:none;
overflow:auto;
}
#tab_myallo .col_content{
/*	padding:0 0 25px 0;*/
}
#tab_myallo div ul{
	margin:0;
	float:left;
	width:239px;
}
#tab_myallo div ul li {
	color:#000;
	font-weight:700;
}
#tab_myallo .eval img{
	margin:0 10px 0 0;
}
#tab_myallo ul.eval li a{
text-decoration:underline;
}


#tab_myallo div ul li a {
	color:#005ea8;
	padding:0;
	text-decoration:none;
	font-size:12px;
	font-weight:300;
	display:inline;
}
#tab_myallo div ul li a:hover{
	text-decoration:underline;
}
#tab_myallo div ul li span{
	color:#999;
}
#tab_myallo div.close{
position:relative;
clear:both;
width:50px;
overflow:visible;
}
#tab_myallo .close a{
color:#005ea8;
text-decoration:underline;
padding:0 20px 0 0;
font-size:11px;
}
#tab_myallo .close img{
background:url(img/acsprite.png) -255px -32px no-repeat;
height:7px;
position:absolute;
right:7px;
top:7px;
width:7px;
}
#tab_myallo .col_select{
	padding:0 0 5px 0;
	border-bottom:1px solid #acb3c0;
	margin:0 0 10px 0;
	color:#999;
}
#tab_myallo .col_select a{
	text-decoration:underline;
}
#tab_myallo .col_select div.navbar{
	overflow:visible;
	background:none;
	width:95px;
	float:right;
}
#tab_myallo .col_select div.navbar ul{
	width:auto;
	float:none;
	position:static;
	margin:0;
}
#tab_myallo .col_select div.navbar ul li{
	display:inline;
	color:#7F94B0;
	background:none;
	font-weight:300;
	position:static;
}
#tab_myallo .col_select div.navbar ul li a{
	line-height:20px;
	height:auto;
}
#tab_myallo .col_select .navcurrpage{
	font-weight:700;
}	
#tab_myallo .col_select div.navbar .navprevbtn a img,
#tab_myallo .col_select div.navbar .navprevbtn em img {
background-position:-200px -20px;
cursor:pointer;
height:20px;
width:19px;
position:static;
top:0;
left:0;
}
#tab_myallo .col_select div.navbar .navprevbtn a:hover img{
background-position:-200px -40px;
}
.myAlloBtnProfile{
	width:76px;
	margin:10px auto 30px auto;
}
#tab_myallo .col_select navprevbtn a img,
#tab_myallo .col_select .navnextbtn a img{
background-image:url("img/acsprite.png");
background-repeat:no-repeat;
height:20px;
width:19px;
position:static;
top:0;
left:0;
}
#tab_myallo .col_select .navprevbtn img{
margin:0 4px 0 0;
}
#tab_myallo .col_select .navprevbtn a img{
background-position:-200px -20px;
}
#tab_myallo .col_select .navnextbtn img{
margin:0 0 0 4px;
}
#tab_myallo .col_select .navnextbtn a img{
background-position:-219px -20px;
}
#tab_myallo .col_select .navprevbtn a:hover img{
background-position:-200px -40px;
}
#tab_myallo .col_select .navnextbtn a:hover img{
background-position:-219px -40px;
}
.table_items_list table .comboboxlist  .navbar{
float:right;
}
.table_items_list table .comboboxlist  .navbar ul {
float:none;
margin:0;
min-height:inherit;
padding:0;
border:none;
}




/*/mon allo tabs*/
/* Mon allo -- speednoter */
.myAC_speednoter{
	padding:0 10px;
}
.myAC_speednoter h2{
	color:#c00;
	font-size:24px;
	padding:0 0 10px 0;
	display:block;
}
.myAC_speednoter p.sub{
	display:block;
	margin:0 0 15px 0;
}
.myAC_speednoter ul.noteFor{
	margin:0 0 10px 0;
}
.myAC_speednoter ul.noteFor li{
	display:inline;
}
.myAC_speednoter .speednoter  {
padding:0;
margin:0 0 25px 0;
}
.myAC_speednoter .speednoter .navprevbtn,
.myAC_speednoter .speednoter .navnextbtn{
	background:#eef1f5;
	float:left;
	margin:0;
	width:53px;
	position:relative;
	height:100%;
}
.myAC_speednoter .speednoter .navnextbtn{
	float:right;
}
.myAC_speednoter .speednoter .navprevbtn img,
.myAC_speednoter .speednoter .navnextbtn img{
background-position:0 -1561px;
cursor:pointer;
height:65px;
width:36px;
position:absolute;
top:50%;
margin:-33px 0 0 0;
left:8px;
}
.myAC_speednoter .speednoter .navprevbtn a:hover img{
background-position:-73px -1561px;
}
.myAC_speednoter .speednoter .navnextbtn a img{
background-position:-36px -1561px;
}
.myAC_speednoter .speednoter .navnextbtn a:hover img{
background-position:-109px -1561px;
}
.myAC_speednoter .speednotercontent{
	height:100%;
	width:654px;
	overflow:hidden;
}
.myAC_speednoter .speednotercontent .datablock,
.myAC_speednoter .speednotercontent .titlebar{
	margin:0;
}
.myAC_speednoter .speednotercontent .slide{
	padding:20px 10px;
	
}
.myAC_speednoter .speednotercontent .picturezone{
	width:160px;
	float:left;
	overflow:hidden;
	margin:0 20px 0 0;
}
.myAC_speednoter .speednotercontent .contentzone{
	float:left;
	width:450px;
	height:189px;
	overflow:hidden;
}
.myAC_speednoter .speednotercontent .contentzone h3{
	font-size:18px;
}
.myAC_speednoter .speednotercontent .contentzone h3 a{
	text-decoration:none;
}
.myAC_speednoter .speednotercontent .contentzone p{
	line-height:18px;
	margin:0;
}
.myAC_speednoter .speednotercontent .contentzone p.resume{
	margin:20px 0 0 0;
}
.myAC_speednoter .speednotercontent .speednoterstarsratezone{
	float:left;
	width:450px;
}
.myAC_speednoter .ratingboxbottom{
}
.myAC_speednoter .ratingboxbottom h4{
	display:block;
	font-weight:700;
	margin:11px 0 5px 0;
}
.myAC_speednoter .ratingboxbottom div#speednoter_all_ratings_movie,
.myAC_speednoter .ratingboxbottom div#speednoter_all_ratings_series{
	float:left;
	width:380px;
}
.myAC_speednoter .ratingboxbottom ul{
	margin:0 0 0 15px;
}
.myAC_speednoter .ratingboxbottom ul a{
	text-decoration:underline;
}
.myAC_speednoter .ratingboxbottom ul li{
	overflow:auto;
	_height:1%; /*fix ie6*/
	margin:0;
	line-height:22px;
}

.myAC_speednoter .ratingboxbottom .fm_rating_wanttoseechoosen_class,
.myAC_speednoter .ratingboxbottom .fm_rating_notinterestedchoosen_class {
background-position:0 -895px;
cursor:pointer;
float:left;
height:19px;
margin-right:5px;
width:28px;
}
.myAC_speednoter .ratingboxbottom .fm_rating_notinterestedchoosen_class {
background-position:-56px -895px;
}

.library_form {
	font-size:11px;
}
.library_form div{
	overflow:auto;
	_height:1%; /*fix ie6*/
	margin:0 0 5px 0;
}
.library_form label,
.library_form p{
	float:left;
	width:100px;
	height:23px;
	line-height:23px;
	display:block;
}
.library_form input{
border:1px solid #A0ACC2;
margin:0;
padding:4px;
}
.library_form div.radio label {
	width:auto;
}
.library_form div.radio input{
	margin:5px 4px 4px 0;
	float:left;
	width:10px;
	border:none;
}
.library_form div.radio ul{
	float:left;
	width:200px;
}
.library_form div.radio li{
	overflow:auto;
	_height:1%; /*fix ie6*/
	}
.library_form div.btn_wrap{
padding:5px 0 0 100px;
}

/* /Mon allo -- speednoter */
.notice{
	font-size:11px;
	color:#000;
	background:#fff6c2;
	text-align:center;
	padding:2px 5px;
}
.notice a{
	text-decoration:underline;
}
.filterFilm{
	overflow:auto;
}
.filterFilm .filterlistzone .functionsmenu{
	padding:0;
}
/* PAGER NAVBAR */
.pager_navbar{
	font-family: Tahoma,Lucida,Arial,sans-serif;
	font-size:12px;
	line-height:14px;
}
.pager_navbar ul{
	height:24px;
	text-align:center;
	padding:3px 0 0 0;
}
.pager_navbar ul li{
	display:inline;
	margin:0 2px;
}
.pager_navbar ul li span,
.pager_navbar ul li a{
	text-decoration:none;
	padding:2px 4px;
	border:1px solid #AEB8C7;
	display:inline-block;
	color:#7F94B0;
}
.pager_navbar ul li.more span{
	padding:3px 5px;
	border:none;
}
.pager_navbar ul li a:hover{
}
.pager_navbar ul li a:hover,
.pager_navbar ul li.current a{
	border:1px solid #AEB8C7;
	background:#AEB8C7;
	color:#fff;
}
.pager_navbar ul li a:hover{
	background:#0058c7;
}
.pager_navbar ul li.prev span,
.pager_navbar ul li.next span,
.pager_navbar ul li.prev a,
.pager_navbar ul li.next a{
	border:none;
	padding:3px 8px 3px 7px;
	background-image:url("img/acsprite.png");
	background-repeat:no-repeat;
}
.pager_navbar ul li.prev span{
background-position:-200px 0;
}
.pager_navbar ul li.prev a{
background-position:-200px -20px;
}
.pager_navbar ul li.next span{
background-position:-219px 0;
}
.pager_navbar ul li.next a{
background-position:-219px -20px;
}
.pager_navbar ul li.prev a:hover,
.pager_navbar ul li.next a:hover{
	background-color:transparent;
	background-image:url("img/acsprite.png");
	border:none;
}
.pager_navbar ul li.prev a:hover{
background-position:-200px -40px;
}
.pager_navbar ul li.next a:hover{
background-position:-219px -40px;
}
/*/PAGER NAVBAR*/

/*citation page evenementielle*/
ul.quote{
	margin:0;
}
ul.quote li{
	margin:0 0 20px 0;
}
ul.quote li cite{
	display:block;
}
ul.quote li cite em{
	font-style:italic;
}
/* /citation page evenementielle*/

/* Page - iPhone */

/*background page iphone */
.page_iphone .topContent,
.page_iphone .colLeft h2,
.page_iphone .colLeft ul li.twitter a,
.page_iphone .colLeft ul li.facebook a,
.page_iphone .colLeft strong span.note,
.page_iphone .colContent ul.list_function li span,
.page_iphone .colContent ul.soon li span,
.page_iphone .colContent ul.list_visual li.visual_01 a,
.page_iphone .colContent ul.list_visual li.visual_02 a,
.page_iphone .colContent ul.list_visual li.visual_03 a,
.page_iphone .colContent ul.list_visual li.visual_04 a,
.page_iphone .colContent ul.list_visual li.visual_05 a{
	background-image:url(img/sprite_page_iphone.jpg);
	background-repeat:no-repeat;
}
/* /background page iphone */
.page_iphone{
	padding:0 12px 65px 46px;
}
.page_iphone a{
	outline:none;
}
.page_iphone .topContent{
	width:902px;
	height:448px;
	background-position:0 0;
	position:relative;
}
.page_iphone .topContent h1,
.page_iphone .topContent h2{
	display:none;
}
.page_iphone .topContent a.launchApp{
	display:block;
	width:265px;
	height:65px;
	position:absolute;
	top:270px;
	left:516px;
	text-indent:-9999px;
}
.page_iphone .colLeft{
	width:229px;
	float:left;
	text-align:center;
}
.page_iphone .colLeft h2{
	display:block;
	height:70px;
	background-position:0 -448px;
	padding:37px 0 0 12px;
}
.page_iphone .colLeft h2 a{
	text-indent:-9999px;
	display:block;
	outline:none;
	width:194px;
	height:64px;
}
.page_iphone .colLeft ul{
	overflow:auto;
	_height:1%; /*fix ie6*/
	margin:0 0 25px 54px;
}
.page_iphone .colLeft ul li{
	display:block;
	float:left;
	width:51px;
	height:51px;
}
.page_iphone .colLeft ul li a{
	display:block;
	width:51px;
	height:51px;
	text-indent:-9999px;
}
.page_iphone .colLeft ul li.twitter a{
	background-position:0 -555px;
}
.page_iphone .colLeft ul li.facebook a{
	background-position:-51px -555px;
}
.page_iphone .colLeft strong span.note{
	background-position:-102px -563px;
	display:block;
	width:102px;
	height:33px;
	margin:2px auto 26px auto;
}
.page_iphone .colLeft p a{
	text-decoration:underline;
}
.page_iphone .colContent{
	width:643px;/*673*/
	padding:0 0 0 30px;
	float:left;
}
.page_iphone .colContent h2{
	color:#c00;
	font-size:20px;
	padding:0 0 5px 0;
	display:block;
}
.page_iphone .colContent ul.list_function{
	font-size:11px;
}
.page_iphone .colContent ul li{
	line-height:17px;
}
.page_iphone .colContent ul.list_function li span{
	background-position:-230px -563px;
	padding:2px 12px 2px 0;
}
.page_iphone .colContent ul.list_function li em{
	padding:0 0 0 15px;
}
.page_iphone .colContent ul.soon li span{
	background-position:-245px -563px;
}

.page_iphone .colContent ul.list_visual{
	overflow:auto;
	_height:1%; /*fix ie6*/
	margin:15px;
}
.page_iphone .colContent ul.list_visual li{
	display:block;
	width:115px;
	height:95px;
	float:left;
}
.page_iphone .colContent ul.list_visual li a{
	display:block;
	height:95px;
	margin:0 6px 0 0;
	text-indent:-9999px;
	outline:none;
}
.page_iphone .colContent ul.list_visual li.visual_01 a{
	background-position:-233px -451px;
}
.page_iphone .colContent ul.list_visual li.visual_02 a{
	background-position:-355px -451px;
}
.page_iphone .colContent ul.list_visual li.visual_03 a{
	background-position:-476px -451px;
}
.page_iphone .colContent ul.list_visual li.visual_04 a{
	background-position:-598px -451px;
}
.page_iphone .colContent ul.list_visual li.visual_05 a{
	background-position:-719px -451px;
}
/* /Page - iPhone */
/*memberMiniListVisual*/
.memberMiniListVisual{
}
.memberMiniListVisual ul{
	overflow:auto;
	_height:1%;/*fix ie6*/
}
.memberMiniListVisual ul li{
	display:block;
	float:left;
	width:66px;
	margin:0 44px 0 0;
	text-align:center;
	font-size:11px;
	overflow-x:hidden;
}
.memberMiniListVisual ul li.last{
	margin:0;
}
.memberMiniListVisual ul li .member{
	padding:2px;
	border:1px solid #EFEFED;
	border-bottom:1px solid #CFCFCF;
	background:#fff;
}
.memberMiniListVisual ul li .avatar{
}
.memberMiniListVisual ul li .avatar a{
display:block;
	height:65px;
	outline:none;
}
.memberMiniListVisual ul li .avatar p{
	background:#CED7E0;
	color:#7D95B1;
	margin:0;
}
.memberMiniListVisual ul li .avatar p.connect{
	background:#47A243;
	color:#fff;
}
.memberMiniListVisual ul li a.username{
	text-decoration:underline;
	border-top:1px solid #EFEFED;
	display:block;
	font-weight:700;
}
/* /memberMiniListVisual*/


