/* ::::: http://www.allocine.fr/skin/default/ac-core.css ::::: */

html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
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: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
li { list-style: none outside none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select {  }
html { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(9, 9, 9); }
body { position: relative; width: 100%; height: 100%; font: 12px/1.5 Tahoma,Lucida,Arial,sans-serif; color: rgb(0, 0, 0); background-position: center 34px ! important; }
select, input, button, textarea { font: 99% Tahoma,Lucida,Arial,sans-serif; }
table { font-size: inherit; }
h1 {  }
h2 {  }
h3 {  }
h1, h2, h3, h4, h5, h6 { display: inline; }
strong, dt { font-weight: bold; }
em { font-style: normal; }
blockquote, ul, ol, dl {  }
ol, ul, dl {  }
ul li {  }
th, td { padding: 3px 5px 0pt; vertical-align: top; border: 1px solid rgb(0, 0, 0); }
th { font-weight: bold; text-align: center; }
p, fieldset, table, pre { margin-bottom: 0.384em; }
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding: 1px; }
button { background-color: transparent; border: 0pt none; }
a { font-size: 1em; color: rgb(0, 94, 168); text-decoration: none; outline: medium none; }
a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
b { font-weight: normal; }
.spacer { clear: both; font-size: 0pt; line-height: 0pt; height: 0pt; }
.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, .mainheader .tabshdr2, .mod_untier .linkmore img, .mod_deuxtier .linkmore img, .table_items_list table td.top_arrow img, .table_items_list table td.bottom_arrow img, .DragSortList li div.top a.close, .table_items_list table img.heart, .table_items_list table img.heart_selected, .table_items_list table img.arrow, .table_items_list table .selected img.arrow, .table_items_list a.iconredcross img, #tab_myallo li a img, #tab_myallo .close img, #tab_myallo .col_select navprevbtn a img, #tab_myallo .col_select .navnextbtn a img, .pager_navbar ul li.prev span, .pager_navbar ul li.next span, .pager_navbar ul li.prev a, .pager_navbar ul li.next a, .pager_navbar ul li.prev a:hover, .pager_navbar ul li.next a:hover, #contributorBox .arrow, .WebmailCompatibility ul li.gmail, .WebmailCompatibility ul li.yahoo, .WebmailCompatibility ul li.hotmail, .WebmailCompatibility ul li.facebook, #myAC_inviteFriend_step2 img.checkOK, .serie_items_list img.arrow, .serie_items_list .serie_selected img.arrow, #connectbar, #connectbar .bg_connectbar, #connectbar .connectedInner, #connectbar .disconnectedInner, #connectbar .connectedInner .userID, #connectbar .disconnectedInner .leftZone, #connectbar .bg_arrow, #connectbar .connectedInner .userMenu li.mailbox a, #connectbar .connectedInner .userMenu li.mailbox a.message, #connectbar .disconnectedInner .rightZone .member, #connectbar .disconnectedInner .rightZone .connect, #connectbar .disconnectedInner .rightZone .fb, #connectbar .shadowbar, .mainheader .ac_header .tabshdr .submenu ul li.titleitem img, .yellowPagerTop .morezonecontent .btn.arrow_prev img, .yellowPagerBottom .morezonecontent .btn.arrow_prev img, .yellowPagerTop .morezonecontent .btn.arrow_next img, .yellowPagerBottom .morezonecontent .btn.arrow_next img, .OverlayPlay, #popin_box .popin_boxclose, .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('acsprite.png'); background-repeat: no-repeat; }
.hnhdrtop, .hnhdrbottom, .with3in960virtualsepthin, .with3in960virtualsephard, .with3in960virtualsephardtop, .with3in960virtualsephardbottom, .with5in960virtualsepthin, #hp_Everywhere { background-image: url('acsprite_h.png'); background-repeat: no-repeat; }
.ico { width: 0pt; height: 0pt; overflow: hidden; }
.functionsmenu .ico { float: left; position: relative; cursor: pointer; }
.icofavadd { top: 0.2em; width: 16px; height: 13px; background-position: -26px 0pt; }
.ico.icofavadd { margin-right: 5px; }
.icoredcross { width: 15px; height: 15px; background-position: -109px 0pt; }
.icoredcross:hover { background-position: -109px -16px; }
.hniptick { width: 21px; height: 21px; background-position: -358px -903px; }
.icovideo { width: 17px; height: 17px; background-position: -366px -48px; }
.icoticka { top: 0.62em; width: 3px; height: 4px; background-position: -249px -38px; }
.ico.icoticka { margin-right: 5px; }
.boxhl { width: 4px; height: 4px; }
.boxhr { width: 4px; height: 4px; }
.boxhm { width: auto; height: 4px; margin: 0pt 4px; background-repeat: repeat-x; }
.bbasic .boxhl { background-position: 0pt 0pt; }
.bbasic .boxhr { background-position: -4px 0pt; }
.bbasic .boxhm { background-position: 0pt -104px; }
.boxcolora .boxhl { background-position: 0pt -12px; }
.boxcolora .boxhr { background-position: -4px -12px; }
.boxcolora .boxhm { background-position: 0pt -596px; }
.boxcolorb .boxhl { background-position: 0pt -18px; }
.boxcolorb .boxhr { background-position: -4px -18px; }
.boxcolorb .boxhm { background-position: 0pt -634px; }
.boxcolorc .boxhl { background-position: 0pt -24px; }
.boxcolorc .boxhr { background-position: -4px -24px; }
.boxcolorc .boxhm { background-position: 0pt -672px; }
.boxfl { width: 4px; height: 6px; background-position: 0pt -4px; }
.boxfr { width: 4px; height: 6px; background-position: -4px -4px; }
.boxfm { width: auto; height: 6px; margin: 0pt 4px; background-position: 0pt -104px; background-repeat: repeat-x; }
.hnhdrtop { width: 650px; height: 4px; background-position: 0pt 0pt; }
.hnhdrbottom { width: 650px; height: 6px; background-position: 0pt -5px; }
.with3in960virtualsepthin { background-position: -651px 0pt; background-repeat: repeat-y; }
.with3in960virtualsephard { background-position: -1612px 0pt; background-repeat: repeat-y; }
.with3in960virtualsephardtop { width: 980px; height: 4px; background-position: -2593px 0pt; }
.with3in960virtualsephardbottom { width: 980px; height: 6px; margin-bottom: 15px; background-position: -2593px -5px; }
.stareval { width: 15px; height: 14px; }
.stareval.on5 { width: 75px; height: 14px; }
.stareval.n40 { background-position: -15px -69px; }
div.star-rating { float: left; display: block; position: relative; width: 16px; height: 14px; text-indent: -999em; cursor: pointer; background: none repeat scroll 0% 0% transparent; overflow: hidden; }
div.rating-cancel { float: left; width: 15px; height: 15px; margin-top: 3px; text-indent: -999em; cursor: pointer; display: block; overflow: hidden; }
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: 0pt none; }
div.rating-cancel a { display: block; width: 16px; height: 100%; background-position: 0pt 0px; border: 0pt none; }
div.star-rating { background: none repeat scroll 0% 0% transparent ! important; overflow: hidden ! important; }
#flyingstars { display: none; width: 100%; }
#flyingstarsden { display: none; }
.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; display: none; }
.flyingstarsform { float: left; margin-top: 3px; margin-right: 7px; }
.fm_rating_currentrate-class { float: left; width: 40px; margin-top: 2px; font-size: 11px; color: rgb(153, 153, 153); }
.fm_rating_wanttosee_class { float: left; width: 106px; height: 23px; margin-right: 6px; background-position: 0pt -789px; cursor: pointer; }
.fm_rating_notinterested_class { float: left; width: 106px; height: 23px; margin-right: 15px; background-position: -106px -789px; cursor: pointer; }
.pagelayoutbggrad { width: auto; height: 63px; background-position: 0pt -111px; background-repeat: repeat-x; }
.sitemapbggrad { width: 100%; height: 43px; background-position: 0pt -1478px; background-repeat: repeat-x; }
.topfooterbggrad { width: 100%; height: 66px; background-position: 0pt -1040px; background-repeat: repeat-x; }
.icoshadowmini { width: auto; height: 2px; background-position: 0pt -1550px; }
.hrdotted { height: 0pt; padding-top: 1px; background-position: 0pt -102px; background-repeat: repeat-x; font-size: 0pt; }
.hrbasic2 { height: 0pt; padding-top: 1px; background-position: 0pt -593px; background-repeat: repeat-x; font-size: 0pt; }
.hrbicolor { height: 0pt; padding-top: 2px; background-position: 0pt -590px; background-repeat: repeat-x; font-size: 0pt; }
.hrdottedbigshifted { height: 0pt; padding-top: 5px; background-position: -2px -1280px; background-repeat: repeat-x; font-size: 0pt; }
.navbtnprevoff, .navprevbtn img { width: 19px; height: 20px; background-position: -200px 0pt; }
.navbtnprevon, .navprevbtn a img, .navprevbtn em img { width: 19px; height: 20px; background-position: -200px -20px; cursor: pointer; }
.navbtnprevover, .navprevbtn a:hover img, .navprevbtn em:hover img { width: 19px; height: 20px; background-position: -200px -40px; }
.navbtnnextoff, .navnextbtn img { width: 19px; height: 20px; background-position: -219px 0pt; }
.navbtnnexton, .navnextbtn a img, .navnextbtn em img { width: 19px; height: 20px; background-position: -219px -20px; cursor: pointer; }
.navbtnnextover, .navnextbtn a:hover img, .navnextbtn em:hover img { width: 19px; height: 20px; background-position: -219px -40px; }
.adbox { position: relative; font-size: 0pt; }
.ad_mktblock_large { width: 300px; height: 100px; background-position: 0pt -1286px; }
.boxbasic { position: relative; margin: 0pt 10px 15px; }
.boxbasicctt { position: relative; background-color: rgb(255, 255, 255); }
.boxhdr { position: relative; width: 100%; font-size: 0pt; }
.boxftr { position: relative; width: 100%; font-size: 0pt; }
.boxhl, .boxfl { float: left; }
.boxhr, .boxfr { float: right; }
.boxhl, .boxfl {  }
.boxhr, .boxfr {  }
.boxbasichdr { display: none; position: relative; width: 100%; height: 30px; background-repeat: repeat-x; overflow: hidden; }
.boxbasic.bbasic {  }
.boxbasic.boxcolora {  }
.boxcolora > .boxbasicctt > .boxbasichdr { display: block; background-position: 0pt -600px; }
.boxbasic.boxcolorb {  }
.boxcolorb > .boxbasicctt > .boxbasichdr { display: block; background-position: 0pt -638px; }
.boxbasic.boxcolorc {  }
.boxcolorc > .boxbasicctt > .boxbasichdr { display: block; background-position: 0pt -676px; }
.functionsbar { padding-bottom: 1px; }
.functionsbar .fleft { padding-bottom: 2px; }
.functionsmenu {  }
.functionsmenu li { float: left; position: relative; }
.btn { float: left; display: block; position: relative; padding: 0pt 6px 8px 4px; font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); text-align: center; cursor: pointer; }
.btn {  }
.btn em { display: block; position: absolute; bottom: 0pt; left: 0pt; width: 4px; height: 4px; background-position: 0pt -403px; }
.btn span { display: block; position: relative; left: -4px; padding: 4px 0pt 2px 10px; margin-bottom: -4px; background-position: 0pt -351px; }
.btn span {  }
.btn span em { position: absolute; left: 100%; top: 0pt; width: 10px; height: 100%; margin-bottom: 0pt; background-position: right -351px; }
.btn span em {  }
.btn span span { position: absolute; right: -10px; bottom: 0pt; height: 0pt; margin-left: 8px; padding-top: 2px; background-position: right -403px; }
.btn span span {  }
.btn:hover { color: rgb(0, 0, 0); text-decoration: none; }
.btn:hover em { background-position: 0pt -462px; }
.btn:hover span { background-position: 0pt -410px; }
.btn:hover span em { background-position: right -410px; }
.btn:hover span span { background-position: right -462px; }
.buttonform { display: inline-block; padding: 0pt; white-space: nowrap; cursor: pointer; }
:first-child + html .buttonform { overflow: visible; }
.buttonform .btn {  }
.buttonform .btn span {  }
.buttonform .btn span em {  }
.buttonform .btn span span {  }
.navbar { position: relative; width: 150px; margin: 0pt auto; }
.navbar ul { position: relative; text-align: center; }
.navbar li { display: inline; font-size: 11px; color: rgb(127, 148, 176); }
.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; }
.lyhomesite .size1of3 .navbar { width: 80px; margin-left: 10px; }
.boxofficedata { width: 100%; }
.boxofficedata tr {  }
.boxofficedata tr:hover td { background-color: rgb(229, 234, 239); }
.boxofficedata th, .boxofficedata td { padding: 4px 10px 4px 4px; font-size: 11px; text-align: right; vertical-align: middle; border-width: 0pt 0pt 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(207, 215, 225); }
.lyhomesite .size1of3 .boxofficedata td { font-size: 1em; vertical-align: top; border: medium none; }
.lyhomesite .size1of3 .boxofficedata a { font-weight: bold; }
.lyhomesite .hsspecialunit1of3 .boxofficedata td { padding: 0pt 10px 4px 4px; font-size: 1em; vertical-align: top; border: medium none; }
.lyhomesite .hsspecialunit1of3 .boxofficedata a { font-weight: bold; }
.tvshowtimesdata { width: 100%; border-top: 1px solid rgb(207, 216, 225); }
.tvshowtimesdata th { padding: 0px 14px 8px 0pt; font-weight: normal; text-align: right; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(207, 216, 225); }
.tvshowtimesdata td { width: 100%; padding: 0px 0pt 8px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(207, 216, 225); }
.searchenginezone { position: relative; padding: 10px; border: 1px solid rgb(207, 215, 225); }
.searchenginezone.noborder { padding: 0pt; }
.searchenginezone .searchinput { float: left; position: relative; width: 300px; padding: 2px 0pt 2px 10px; margin: 1px 6px 0pt 0pt; border: 1px solid rgb(160, 172, 194); }
.searchenginezone .buttonform { position: relative; }
.searchenginezone .extralinks { margin-bottom: 0pt; font-size: 11px; }
.searchenginezone .extralinks a { color: rgb(0, 0, 0); }
.lyhomesite .size2of3 .searchenginezone { padding: 0pt 0pt 6px; border: medium none; }
.lyhomesite .size2of3 .searchenginezone .searchinput { width: 505px; }
.mainfooter .topfooter .topfooterctt .searchenginezone { border: medium none; }
.mainfooter .topfooter .topfooterctt .searchenginezone .searchinput { width: 305px; }
.showtimesinfotip { position: absolute; top: 50px; left: 50px; padding: 6px 10px 8px; font-size: 11px; background-color: rgb(255, 246, 194); z-index: 1000000; display: none; }
.ephemeride { position: relative; padding: 0pt 10px; margin-bottom: 15px; }
.ephemeride h1 { font-size: 11px; }
.ephemeride h1 b { font-size: 12px; font-weight: bold; }
.homenip { position: relative; width: 650px; margin-bottom: 10px; }
.homenip .hncontent { position: relative; width: 650px; height: 352px; background-color: rgb(255, 255, 255); }
.homenip .hncontent .hnheader { position: relative; width: 100%; height: 41px; margin-bottom: 10px; overflow: hidden; }
.homenip .hncontent .titlebar { position: relative; padding-top: 2px; margin-top: 0pt; }
.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; padding-top: 2px; padding-left: 1px; margin-right: 2px; font-size: 11px; color: rgb(0, 94, 168); text-align: center; cursor: pointer; }
.homenip .hncontent .hnnavbar .hniptick.current { width: 19px; height: 18px; padding-top: 3px; padding-left: 2px; font-weight: bold; color: rgb(0, 0, 0); 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; 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; }
.hnipctt_m1 { float: left; position: relative; width: 630px; height: 295px; background-color: rgb(255, 255, 255); background-position: left top; background-repeat: no-repeat; overflow: hidden; }
.hnipctt_m1 .hnipimg { position: absolute; left: 0pt; top: 0pt; }
.hnipctt_m1 .hnipdatacontainer { float: none; position: relative; width: 100%; }
.hnipctt_m1 .hnipdatacontainer .hnipbgfiller { position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.6; }
.hnipctt_m1 .hnipdatacontainer .hniptitlectt { float: left; position: relative; width: 440px; padding: 7px 10px 0pt; font-size: 16px; font-weight: bold; color: rgb(255, 255, 255); }
.hnipctt_m1 .hnipdatacontainer .hniptextctt { float: left; position: relative; width: 440px; padding: 0pt 10px 9px; color: rgb(255, 255, 255); }
.hnipctt_m1 .hnipdatacontainer .hnipbtnctt { float: none; position: absolute; right: 0pt; bottom: 0pt; width: 100%; z-index: 1; }
.hnipctt_m1 .hnipdatacontainer .centeringtable {  }
.hnipctt_m1 .hnipdatacontainer .btn { float: none; position: absolute; right: 0pt; bottom: 0pt; margin: 15px 20px 15px 0pt; }
.hnipctt_m3 { float: left; position: relative; width: 203px; height: 293px; margin-right: 7px; background-color: rgb(255, 255, 255); background-position: left top; background-repeat: no-repeat; border: 1px solid rgb(207, 215, 225); overflow: hidden; }
.hnipctt_m3 .hnipimg { position: relative; margin: 15px 0pt 1px 10px; }
.hnipctt_m3 .hnipdatacontainer { float: none; position: relative; width: 183px; height: 157px; padding: 0pt 10px; }
.hnipctt_m3 .hnipdatacontainer .hnipbgfiller { position: relative; width: 86px; height: 11px; margin: 0pt auto; background-position: -314px 0pt; }
.hnipctt_m3 .hnipdatacontainer .hniptitlectt { float: none; position: relative; width: 100%; padding: 0pt; font-size: 16px; font-weight: bold; }
.hnipctt_m3 .hnipdatacontainer .hniptextctt { float: none; position: relative; width: 100%; padding: 10px 0pt 0pt; font-size: 11px; }
.hnipctt_m3 .hnipdatacontainer .hnipbtnctt { float: none; position: absolute; left: 0pt; bottom: 0pt; width: 100%; z-index: 1; }
.hnipctt_m3 .hnipdatacontainer .centeringtable {  }
.hnipctt_m3 .hnipdatacontainer .btn { float: none; position: relative; margin: 15px 0pt 10px; }
.hnipctt_m4 { float: left; position: relative; width: 308px; height: 293px; margin-right: 10px; background-color: rgb(255, 255, 255); background-position: left top; background-repeat: no-repeat; border: 1px solid rgb(207, 215, 225); overflow: hidden; }
.hnipctt_m4 .hnipimg { position: absolute; left: 0pt; top: 0pt; }
.hnipctt_m4 .hnipdatacontainer { float: none; position: relative; width: 134px; height: 100%; padding: 0pt 10px; }
.hnipctt_m4 .hnipdatacontainer .hnipbgfiller { display: none; }
.hnipctt_m4 .hnipdatacontainer .hniptitlectt { float: none; position: relative; width: 100%; padding: 5px 0pt 0pt; font-size: 16px; font-weight: bold; }
.hnipctt_m4 .hnipdatacontainer .hniptextctt { float: none; position: relative; width: 100%; padding: 0pt 0pt 3px; font-size: 11px; }
.hnipctt_m4 .hnipdatacontainer .hnipbtnctt { float: none; position: absolute; left: 0pt; bottom: 0pt; width: 100%; z-index: 1; }
.hnipctt_m4 .hnipdatacontainer .centeringtable {  }
.hnipctt_m4 .hnipdatacontainer .btn { float: none; position: absolute; left: 0pt; bottom: 0pt; margin: 15px 0pt 10px 10px; }
.hnipctt_m1.hniponbottom .hnipdatacontainer { position: absolute; left: 0pt; bottom: 0pt; }
.hnipctt_m4.hniponbottom .hnipdatacontainer { position: absolute; left: 0pt; bottom: 0pt; width: 288px; height: 160px; }
.hnipfc1 { color: rgb(0, 0, 0); }
.hnipbgc1 { background-color: rgb(0, 0, 0) ! important; }
.nipnadszone { position: relative; padding: 0pt 10px 5px; }
.nipnadszone .homenip { float: left; }
.nipnadszone .hnadszone { float: right; }
.nipnadszone .hnadszone .adbox { margin-bottom: 10px; }
.ac_context {  }
.ac_page { position: relative; width: 980px; height: 100%; margin: 0pt auto; padding: 34px 0pt 0pt; }
.pagecontainer { position: relative; width: 100%; height: 100%; top: 20px; }
.topheader { position: relative; }
.mainheader { position: relative; }
.subheader { position: relative; width: 100%; background: none repeat scroll 0% 0% rgb(207, 215, 225); }
.pagelayout { position: relative; width: 100%; padding-top: 10px; background: none repeat scroll 0% 0% rgb(207, 215, 225); }
.mainheader .ac_header { position: relative; width: 100%; height: 110px; background-color: rgb(255, 179, 0); background-position: 0pt -1018px; background-repeat: repeat-x; overflow: hidden; }
.mainheader .ac_header .searchenginezone { float: right; padding: 20px 20px 0pt 0pt; border: medium none; }
.mainheader .ac_header .searchenginezone .searchinput { width: 348px; }
.mainheader .ac_header .searchenginezone .extralinks { margin-bottom: 0pt; font-size: 11px; }
.mainheader .ac_header .searchenginezone .extralinks a { color: rgb(0, 0, 0); }
.mainheader .ac_header .aclogo { float: left; position: relative; padding: 12px 0pt 0pt 20px; }
.mainheader .ac_header .aclogo img { width: 220px; height: 56px; background-position: 0pt -1129px; }
.mainheader .ac_header .tabszone { position: absolute; left: 0pt; bottom: 0pt; width: 100%; height: 30px; }
.mainheader .ac_header .tabszone .tabshdr { float: left; width: 445px; padding: 0pt 0pt 0pt 20px; }
.mainheader .ac_header .tabszone .tabshdr ul { position: relative; float: left; }
.mainheader .ac_header .tabszone .tabshdr li { float: left; display: block; position: relative; margin-right: 2px; }
.mainheader .ac_header .tabszone .tabshdr a { outline: 0px none; }
.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: rgb(0, 0, 0); background-position: 0pt -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: rgb(0, 0, 0); background-position: 0pt -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 .droppeddown a .label, .mainheader .ac_header .tabszone .tabshdr a:hover .label, .mainheader .ac_header .tabszone .tabshdr a.hover .label { color: rgb(255, 255, 255); text-decoration: none; background-position: 0pt -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 .tabshdr2 { width: 515px; float: left; height: 30px; color: rgb(255, 217, 0); background-position: right -1688px; }
.mainheader .ac_header .tabszone .tabshdr2 ul li { display: inline; }
.mainheader .ac_header .tabszone .tabshdr2 ul li a { line-height: 30px; text-decoration: underline; padding: 0pt 5px 0pt 3px; font-weight: 700; outline: medium none; }
.mainfooter { position: relative; width: 100%; padding-bottom: 1px; }
.mainfooter .topfooter { position: relative; width: 100%; background-color: rgb(255, 187, 0); border-bottom: 1px solid rgb(236, 193, 90); }
.mainfooter .topfooter .topfooterbggrad { position: absolute; left: 0pt; top: 0pt; }
.mainfooter .topfooter .topfooterctt { position: relative; padding: 0px 10px; }
.mainfooter .topfooter .searchenginezone { float: left; }
.mainfooter .topfooter .tfcextralinks { float: left; padding-top: 18px; padding-left: 20px; font-size: 11px; color: rgb(153, 153, 153); }
.mainfooter .topfooter .tfcextralinks a { color: rgb(0, 0, 0); text-decoration: underline; }
.mainfooter .topfooter .tfcextralinks a:hover { color: rgb(204, 0, 0); }
.mainfooter .sitemap { position: relative; width: 100%; color: rgb(153, 153, 153); background-color: rgb(0, 0, 0); border-bottom: 1px solid rgb(28, 28, 28); overflow: hidden; }
.mainfooter .sitemap .sitemapbggrad { position: absolute; left: 0pt; top: 0pt; }
.mainfooter .sitemap .smtitle { padding-left: 10px; padding-bottom: 8px; font-weight: bold; color: rgb(255, 204, 0); }
.mainfooter .sitemap .sitemapctt { position: relative; padding: 25px 10px; }
.mainfooter .sitemap .sitemapctt ul { width: 100%; font-size: 11px; margin: 0pt 10px; }
.mainfooter .sitemap .sitemapctt ul li { margin: 0pt 0pt 2px; color: rgb(255, 255, 255); width: 16.6667%; float: left; }
.mainfooter .sitemap .sitemapctt ul ul { width: 100%; margin: 0pt; }
.mainfooter .sitemap .sitemapctt ul ul li { margin: 0pt; float: none; width: 100%; }
.mainfooter .sitemap li { padding-bottom: 2px; }
.mainfooter .sitemap a { color: rgb(153, 153, 153); text-decoration: underline; }
.mainfooter .sitemap a:hover { color: rgb(255, 255, 255); }
.mainfooter .subfooter { position: relative; width: 100%; background-color: rgb(0, 0, 0); }
.mainfooter .subfooter .subfooterctt { position: relative; padding: 15px 10px 30px; }
.mainfooter .subfooter .subfooterctt ul { font-size: 11px; color: rgb(153, 153, 153); text-align: center; width: auto; margin: auto auto 4px; }
.mainfooter .subfooter .subfooterctt ul li { display: inline; }
.mainfooter .subfooter .subfooterctt p, .mainfooter .subfooter .subfooterctt .addresszone { font-size: 11px; line-height: 18px; color: rgb(153, 153, 153); text-align: center; }
.mainfooter .subfooter .subfooterctt .addresszone address { display: inline; font-style: normal; }
.mainfooter .subfooter .subfooterctt a { color: rgb(153, 153, 153); }
.mainfooter .subfooter .subfooterctt a:hover { color: rgb(255, 255, 255); }
.mainfooter .aclogofooter { position: relative; top: 8px; width: 144px; height: 27px; margin-right: 5px; background-position: 0pt -1522px; }
.mainfooter .aklogofooter { position: relative; top: 5px; width: 63px; height: 27px; margin-left: 5px; background-position: -145px -1522px; }
.pagelayout {  }
.pagelayout .pagelayoutbggrad { position: absolute; width: 100%; left: 0pt; top: 0pt; z-index: 0; }
.pagelayout .coltop { position: relative; float: left; width: 100%; }
.pagelayout .colgeneral { position: relative; float: left; width: 670px; overflow: hidden; }
.pagelayout .colcontent { position: relative; float: right; width: 470px; overflow: hidden; }
.lyhomesite { position: relative; width: 100%; padding-top: 15px; background: none repeat scroll 0% 0% rgb(207, 215, 225); }
.lyhomesite .colgeneral { position: relative; float: left; width: 980px; overflow: hidden; }
.lyhomesite .colcontent { position: relative; width: 100%; }
.lyhomesite .hsspeciallineof3elements {  }
.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 { float: left; position: relative; width: 310px; padding: 0pt 5px 0pt 10px; overflow: hidden; }
.lyhomesite .hsspeciallineof3elements .hsspecialunit1of3 .boxbasic { margin: 0pt; }
.titlebar { margin: 0.384em 10px 1.154em; }
.titlebar h2 { font-size: 18px; color: rgb(204, 0, 0); }
.titlebar h3 { font-size: 18px; color: rgb(204, 0, 0); }
.titlebar h4 { font-size: 18px; color: rgb(204, 0, 0); }
.titlebar h4 b { font-weight: bold; }
.lyhomesite .boxcolora .boxbasichdr h2 { padding: 0pt 0pt 0pt 10px; font-size: 20px; color: rgb(113, 133, 157); text-shadow: 0px 2px 1px rgb(255, 255, 255); }
.lyhomesite .boxcolorb .boxbasichdr h2, .boxbasic4x4 .boxcolorb .boxbasichdr h4 { padding: 0pt 0pt 0pt 10px; font-size: 20px; color: rgb(255, 255, 255); text-shadow: 0px 2px 1px rgb(51, 141, 199); }
.lyhomesite .boxcolorc .boxbasichdr h2, .boxbasic4x4 .boxcolorc .boxbasichdr h4 { padding: 0pt 0pt 0pt 10px; font-size: 20px; }
.rubric { position: relative; margin-right: 10px; margin-left: 10px; background-color: rgb(255, 255, 255); overflow: hidden; }
.rubric .titlebar { margin-top: 0pt; margin-right: 0pt; margin-left: 0pt; }
.datablock { margin-top: 5px; margin-bottom: 15px; }
.datablock .functionsbar { margin-top: 5px; }
.datablock .functionsbar .functionsmenu a { text-decoration: underline; }
.datablock .mainzone { position: relative; width: 100%; padding-bottom: 10px; }
.datablock .mainzone .picturezone { float: left; position: relative; width: 120px; overflow: hidden; }
.datablock .mainzone .picturezone img {  }
.datablock .mainzone .picturezone a {  }
.datablock .mainzone .avatarzone { float: left; position: relative; }
.datablock .mainzone .avatarzone .avatar { position: relative; padding: 2px; border-width: 1px 1px 0pt; border-style: solid solid none; border-color: rgb(239, 239, 237) rgb(239, 239, 237) -moz-use-text-color; background-color: rgb(255, 255, 255); }
.datablock .mainzone .avatarzone .status { position: relative; font-size: 11px; color: rgb(125, 149, 177); text-align: center; background-color: rgb(206, 215, 224); }
.datablock .mainzone .avatarzone .icoshadowmini {  }
.datablock .mainzone .contenzone { float: right; position: relative; width: 315px; overflow: hidden; }
.datablock .mainzone .contenzone .titlebar { margin: -6px 0pt -3px; }
.datablock .mainzone .contenzone .titlebar .ordernum {  }
.datablock .mainzone .contenzone p { margin: 0pt; }
.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 0pt 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; }
.lyhomesite .size1of3 .datablock { margin-bottom: 10px; }
.lyhomesite .size1of3 .datablock .miniview .contenzone { width: 215px; }
.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; }
.lyhomesite .listofvideosthumbnailsview, .lyhome .listofvideosthumbnailsview {  }
.lyhomesite .listofvideosthumbnailsview .datablock, .lyhome .listofvideosthumbnailsview .datablock { float: left; position: relative; width: 152px; margin-top: 20px; margin-bottom: 5px; }
.lyhomesite .listofvideosthumbnailsview .datablock .picturezone, .lyhome .listofvideosthumbnailsview .datablock .picturezone {  }
.lyhomesite .listofvideosthumbnailsview .datablock .contenzone, .lyhome .listofvideosthumbnailsview .datablock .contenzone { float: left; width: 132px; }
.lyhomesite .listofvideosthumbnailsview .datablock .contenzone .titlebar, .lyhome .listofvideosthumbnailsview .datablock .contenzone .titlebar { margin: 3px 0pt 0pt; }
.lyhomesite .hsspecialunit1of3 .listofnewslistview { margin-top: -10px; }
.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock { float: left; position: relative; width: 290px; margin-top: 10px; margin-bottom: 0pt; }
.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .picturezone { width: 100px; padding-right: 10px; text-align: center; }
.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone { float: left; width: 180px; }
.lyhomesite .hsspecialunit1of3 .listofnewslistview .datablock .contenzone .titlebar { margin: -2px 0pt 0pt; }
.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; }
.hslastinnershows { position: relative; }
.hslastinnershows .hslisimgzone { position: relative; margin-bottom: 10px; text-align: center; }
.hslastinnershows .icovideo { float: left; margin-right: 10px; }
.hslastinnershows .hslistextzone { float: left; width: 263px; }
.hscommunitysimplelist { position: relative; }
.hscommunitysimplelist .hscslfirstzone { float: left; position: relative; margin-bottom: 10px; margin-right: 10px; }
.hscommunitysimplelist .hscsltextzone { float: left; width: 260px; }
.purehtml {  }
.purehtml b { font-weight: bold; }
.purehtml em { font-style: italic; }
.line, .lastunit { overflow: hidden; }
.unit { float: left; }
.size1of1 { float: none; }
.size1of2 { width: 50%; }
.size1of3 { width: 33.3333%; }
.size2of3 { width: 66.6667%; }
.size1of5 { width: 20%; }
.lastunit { float: none; width: auto; }
.fleft { float: left ! important; }
.fright { float: right ! important; }
.totalwidth { width: 100% ! important; }
.novmarginb { margin-bottom: 0pt ! important; }
.hmargin10l { margin-left: 10px ! 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; }
.vmargin20t { margin-top: 20px ! important; }
.hpadding10 { padding-left: 10px ! important; 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; }
.hide { display: none ! important; }
.fs11 { font-size: 11px ! important; }
.txtbck { color: rgb(0, 0, 0) ! important; }
.fcr { color: rgb(204, 0, 0) ! important; }
.lighten { color: rgb(153, 153, 153) ! important; }
.insist { color: rgb(204, 0, 0) ! important; }
.bold { font-weight: bold ! important; }
.underline { text-decoration: underline ! important; }
.tal { text-align: left ! important; }
.tac { text-align: center ! important; }
.vat { vertical-align: top ! important; }
.vam { vertical-align: middle ! important; }
.vseparatorl { padding-left: 8px; margin-left: 8px; border-left: 1px solid rgb(153, 153, 153); }
.noborder, .noborder th, .noborder td { border: 0pt none ! important; }
.anchor { position: absolute; top: -22px; }
.centeringtable { margin: 0pt auto; }
.centeringtable td { padding: 0pt; border: 0pt none; }
p.topaligned { margin-top: -4px; }
.showtimesinfotip { z-index: 1000000; }
.adf_5183, .adf_5184, .adf_5185, .adf_5186, .adf_5187, .adf_5188 { position: absolute; top: -3px; right: 10px; z-index: 1; }
.acinsider { color: rgb(255, 255, 255) ! important; }
.acinsider a { color: rgb(255, 255, 255) ! important; }
.adf_54 { z-index: 1; }
.nipnadszone { z-index: 1; }
#hp_Everywhere { background-position: -3574px 0pt; background-repeat: repeat-y; margin: 10px 0pt 0pt; padding: 0pt 0pt 10px; }
#hp_Everywhere .size1of5 { float: left; }
#hp_Everywhere .size1of5 h3 { display: block; margin: 0pt 10px 5px; color: rgb(204, 0, 0); font-size: 18px; }
#hp_Everywhere .size1of5 img { display: block; margin: auto; }
#hp_Everywhere .size1of5 strong a { text-decoration: none; }
#hp_Everywhere .size1of5 strong span.lighten { font-weight: 300; }
#hp_Everywhere .size1of5 p { display: block; margin: 0pt 20px 10px; font-size: 11px; }
input.searchinput { float: left; padding: 2px; font-size: 14px; margin: 0pt 10px 0pt 0pt; }
.more_link_list { padding: 0pt 10px; }
.more_link_list ul li { display: inline; font-size: 11px; }
.more_link_list ul li a { text-decoration: underline; }
.more_link_list ul li span { color: rgb(153, 153, 153); padding: 0pt 2px 0pt 1px; }
.mainheader .ac_header .ac_autopromo { float: left; height: 30px; width: 255px; margin: 20px 10px 0pt; text-align: center; display: table; }
.mainheader .ac_header .ac_autopromo a { text-decoration: underline; line-height: 13px; display: table-cell; vertical-align: middle; }
.mainheader .ac_header .ac_tabpromo { float: right; margin: 20px 20px 0pt 0pt; }
.ac_header .searchenginezone .searchForm .buttonform, .topfooterctt .searchenginezone .searchForm .buttonform, .searchenginezone .searchForm .buttonform { margin: 0pt; padding: 0pt 6px; height: 30px; line-height: 30px; outline: medium none; font-size: 11px; font-weight: 700; color: rgb(0, 0, 0); text-shadow: 0pt 1px 1px rgb(255, 255, 255); background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(209, 217, 226)) repeat scroll 0% 0% transparent; border-width: 1px; border-style: solid; border-right: 1px solid rgb(174, 157, 15); border-left: 1px solid rgb(174, 157, 15); border-color: rgb(181, 160, 0) rgb(174, 157, 15) rgb(136, 126, 0); -moz-border-radius: 4px 4px 4px 4px; }
.ac_header .searchenginezone .searchForm .searchinput, .topfooterctt .searchenginezone .searchForm .searchinput, .searchenginezone .searchForm .searchinput { padding: 5px 2px 6px; margin: 0pt 6px 0pt 0pt; }
.searchenginezone .searchForm .buttonform { background: -moz-linear-gradient(center top , rgb(255, 226, 59), rgb(255, 205, 3)) repeat scroll 0% 0% transparent; border-width: 1px; border-style: solid; border-right: 1px solid rgb(255, 185, 6); border-left: 1px solid rgb(255, 185, 6); border-color: rgb(255, 196, 0) rgb(255, 185, 6) rgb(255, 172, 13); }
#connectbar { top: 0pt; height: 34px; background-color: rgb(90, 111, 143); background-position: 0pt -1722px; background-repeat: repeat-x; position: fixed; width: 100%; z-index: 9980; }
#connectbar .bg_connectbar { position: relative; top: -34px; left: 0pt; height: 34px; background-color: rgb(90, 111, 143); background-position: 0pt -1757px; background-repeat: repeat-x; z-index: 9985; }
#connectbar .connectedInner, #connectbar .disconnectedInner { background-color: rgb(228, 233, 238); background-position: 0pt -1757px; background-repeat: repeat-x; width: 980px; margin: auto; overflow: hidden; height: 34px; position: relative; z-index: 9999; visibility: hidden; }
#connectbar .connectedInner .userID, #connectbar .disconnectedInner .leftZone { background-color: rgb(90, 111, 143); background-position: 0pt -1722px; background-repeat: repeat-x; float: left; height: 34px; position: relative; }
#connectbar .connectedInner .userID img { padding: 1px; border: 1px solid rgb(127, 148, 176); background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 6px 5px 0pt 0pt; float: left; }
#connectbar .connectedInner .userID .username { line-height: 34px; height: 34px; float: left; display: block; color: rgb(255, 255, 255); font-weight: 700; padding-right: 30px; }
#connectbar .bg_arrow { display: block; position: absolute; top: 0pt; left: 100%; margin-left: -30px; background-position: 0pt -1796px; width: 30px; height: 34px; }
#connectbar .connectedInner .userMenu { float: left; padding: 0pt 0pt 0pt 9px; width: 650px; }
#connectbar .connectedInner .disconnect { float: right; }
#connectbar .connectedInner .disconnect { line-height: 34px; color: rgb(153, 153, 153); text-decoration: underline; }
#connectbar .disconnectedInner .leftZone { float: left; height: 34px; width: 602px; line-height: 34px; color: rgb(255, 255, 255); }
#connectbar .disconnectedInner .rightZone { float: right; padding: 0pt 0pt 0pt 7px; }
#connectbar .disconnectedInner .rightZone li { display: inline; }
#connectbar .disconnectedInner .rightZone li a { height: 23px; display: block; float: left; text-indent: -9999px; margin: 6px 1px 0pt; }
#connectbar .disconnectedInner .rightZone .member { background-position: -31px -1796px; width: 115px; }
#connectbar .disconnectedInner .rightZone .connect { background-position: -147px -1796px; width: 95px; }
#connectbar .disconnectedInner .rightZone .fb { background-position: -242px -1797px; width: 153px; }
#connectbar .connectedInner { display: none; }
#connectbar .shadowbar { display: block; position: absolute; top: 100%; left: 0pt; width: 100%; height: 3px; background-position: 0pt -1792px; background-repeat: repeat-x; }
.mainheader .ac_header .tabszone { height: 30px; }
.mainheader .ac_header { overflow: visible; }
.mainheader .ac_header .tabszone .tabshdr .label { padding: 6px 6px 6px 10px; }
.mainheader .ac_header .tabszone .tabshdr .ddarrow, .mainheader .ac_header .tabszone .tabshdr .witharrow .ddarrow, .mainheader .ac_header .tabszone .tabshdr2 { height: 30px; }
.mainheader .ac_header .tabshdr > ul > li { position: relative; }
.mainheader .ac_header .tabshdr .submenu { z-index: 100000; position: absolute; top: 100%; left: 0pt; display: none; border: 2px solid rgb(0, 94, 168); padding: 17px 10px 12px; background-color: rgb(255, 255, 255); opacity: 0.95; }
.mainheader .ac_header .tabshdr .submenu ul { float: left; padding: 0pt 0pt 0pt 10px; position: relative; width: 180px; border-left: 1px solid rgb(207, 215, 225); }
.mainheader .ac_header .tabshdr .submenu ul:first-child { border-left: medium none; margin: 0pt 10px 0pt 0pt; }
.mainheader .ac_header .tabshdr .submenu ul:first-child a { font-weight: 700; }
.mainheader .ac_header .tabshdr .extralinks { width: 391px; }
.mainheader .ac_header .tabshdr .submenu ul li { float: none; margin: 0pt 0pt 5px; position: relative; }
.mainheader .ac_header .tabshdr .submenu ul li.titleitem { border-bottom: 1px solid rgb(207, 215, 225); font-weight: bold; padding-bottom: 5px; padding-right: 20px; }
.mainheader .ac_header .tabshdr .submenu ul li.titleitem img { background-position: -239px -24px; height: 7px; position: absolute; right: 7px; top: 6px; width: 9px; }
.mainheader .ac_header .tabshdr .submenu ul li a { cursor: pointer; display: inline; float: none; font-weight: 300; color: rgb(0, 94, 168); }
.mainheader .ac_header .tabshdr .submenu ul li a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
table.hmargin10l td.lighten span.lighten { white-space: nowrap; }
/* ::::: http://www.allocine.fr/skin/default/ac-flags.css ::::: */

.fb_reset { background: none repeat scroll 0% 0% transparent; border-spacing: 0pt; border: 0pt none; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0pt; overflow: visible; padding: 0pt; text-align: left; text-decoration: none; text-indent: 0pt; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
body { background-repeat: no-repeat; background-position: center 22px; padding: 0pt; background-attachment: scroll; }
.topheader { margin-bottom: -20px; z-index: 100; }
.adf_5137 .boxbasicctt .rubric { margin: 4px 8px; font-size: 11px; background-color: transparent; }
.ad_mktblock_large .ad_image .rubric { width: 150px; }
.adf_5137 .ad_right .rubric { float: left; }
.ad_mktblock_large .boxbasicctt { width: 300px; height: 100px; background-image: url('marketinginfo_home.png'); }
.adf_5137 .boxbasicctt { background-repeat: no-repeat; background-position: left top; }
