body {
margin: 0px;
padding: 0px;
background-color: rgb(168,177,186);
font-family: Verdana, sans-serif;
font-size: 8pt;
}
a { 
text-decoration: none;
color: rgb(76,87,98);
}
a img {
border: none;
}
label {
cursor: pointer;
}
div#page {
width: 750px;
margin: 0px auto;
background: transparent url("gui/bg_page.png") 0% 0% repeat-y;
}
.pointer {
cursor: pointer;
}
.spacer {
clear: both;
visibility: hidden;
height: 0px;
margin: 0px;
padding: 0px;
}
.rel {
position: relative;
}
.abs {
position: absolute;
}
.block {
display: block;
}
.normal_display {
margin-top: 35px;
padding: 0px 24px 0px 24px;
}
.small {
font-size: xx-small;
}
p {
text-align: justify;
line-height: 1.4;
}
.center {
text-align: center;
}
.aligncenter {
margin: auto;
}
.right {
text-align: right;
}
.left {
text-align: left;
}
.bold {
font-weight: bold;
}
.bolder {
font-weight: bold;
font-size:125%;
}
a.link_blue {
color: rgb(61,126,159);
}
a.link_blue:hover {
color: rgb(252,151,51);
}
a.link_blue_black {
color: rgb(61,126,159);
}
a.link_blue_black:hover {
color: rgb(0,0,0);
}
a.link_blackh:hover {
color: rgb(0,0,0);
}
a.link_std {
color: rgb(62,65,117);
}
a.link_std:visited {
color: rgb(182,185,188);
}
a.link_std:hover {
color: rgb(159,39,39);
}
a.lk_green {
color: rgb(25,150,25);
}
a.lk_green:hover {
color: rgb(25,100,25);
}
a.lk_red {
color: rgb(150,25,25);
}
a.lk_red:hover {
color: rgb(100,25,25);
}
a.link_warm {
color: rgb(98,91,91);
}
a.link_warm:hover {
color: rgb(25,100,25);
}
.floatright {
float: right;
}
.floatleft {
float: left;
}
.width400 {
width: 400px;
}
.width300 {
width: 300px;
}
.width200 {
width: 200px;
}
.width150 {
width: 150px;
}
.width100 {
width: 100px;
}
.width50 {
width: 50px;
}
.width25 {
width: 25px;
}
.bgwhite {
background-color: rgb(255,255,255);
}
input[type=checkbox] {
margin: 3px 0px;
padding: 0px;
}
.notabene {
font-size: xx-small;
}
.overflow {
overflow: auto;
white-space:nowrap;
}
.hoverred:hover {
color: rgb(245,217,217);
background-color: rgb(150,15,15);
}
.darkred {
color: rgb(150,15,15);
}
.darkgreen {
color: rgb(33,99,33);
}
.darkblue {
color: rgb(33,39,70);
}
.darkgrey {
color: rgb(90,90,90);
}
.grey {
color: rgb(190,190,190);
}
.orange {
color: rgb(255,158,32);
}
.red {
color: rgb(255,0,0);
}
.bodywhite {
background-color: rgb(255,255,255);
}
.pathline {
margin: 14px auto 0px 22px;
padding: 1px 0px 1px 16px; 
background: transparent url("gui/pathline_compass.png") 0% 50% no-repeat;
}
.pathline img {
vertical-align: text-bottom;
}
.button {
border-top: solid 1px rgb(176,187,198);
border-right: solid 1px rgb(76,87,98);
border-bottom: solid 1px rgb(76,87,98);
border-left: solid 1px rgb(176,187,198);
padding: 1px 3px;
background-color: rgb(232,232,235);
}

/* +++++++++++++++++++++++++++++++++++++++++ ERREURS +++++++++++++++++++++++++++++++++++++++++ */
div#error_bloc {
width: 80%;
margin: 60px auto;
padding: 20px;
background: rgb(228,228,229) url("gui/error.png") 0% 0% no-repeat;
border: solid 1px rgb(76,87,98);
text-align: center;
}
span.error_span {
float:right;
position:relative;
right:83px;
font-weight: bold;
}

/* +++++++++++++++++++++++++++++++++++++++++ MENU BAR  +++++++++++++++++++++++++++++++++++++++++ */

div#menubar {
width: 750px;
height: 125px;
background: url("gui/bg_menubar.png") 0% 0% no-repeat;
}

div#iconbar {
float: left;
width: 373px;
height: 75px;
margin: 21px 0px 0px 162px;
}

div#searchbar {
width: 140px;
height: 35px;
float: right;
padding-top: 5px;
}
form#searchbox {
vertical-align: top;
margin: 0px;
padding: 0px;
}
input.searchquery_off  {
float: left;
margin: 0px 2px;
padding: 0px;
width: 92px;
height: 17px;
border: solid 1px rgb(76,87,98);
outline: none;
background: rgb(255,255,255) url("gui/bg_searchquery.png") 0% 0% no-repeat;
}
input.searchquery_on {
float: left;
margin: 0px 2px;
padding: 0px;
width: 92px;
height: 17px;
border: solid 1px rgb(76,87,98);
outline: none;
background: rgb(255,255,255);
}
input#searchsubmit {
margin: 0px;
padding: 0px;
}

div#cinegunners {
margin: 30px 11px 0px 0px;
padding: 0px 2px 0px 0px;
width: 200px;
height: 35px;
float: right;
font-size: 8pt;
font-family: Verdana, sans-serif;
text-align: right;
position: relative;
}
img#small_logout {
border: none;
}
#link_logout {
margin: 1px 5px 0px 0px;
}
#cinegunners .rel a:first-child {
margin-right: 20px;
}
#cinegunners .rel img {
position: absolute;
top: 3px;
right: 0px;
}

a.iconbar_icons {
display: block;
float: left;
}
a#icon_home {
background: transparent url("gui/bg_icon_home.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_cinema {
background: transparent url("gui/bg_icon_cinema.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_celeb {
background: transparent url("gui/bg_icon_celeb.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_forum {
background: transparent url("gui/bg_icon_forum.png") 0% 0% no-repeat;
width: 94px;
height: 74px;
}
a#icon_home:hover {
background: transparent url("gui/bg_icon_home_on.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_cinema:hover {
background: transparent url("gui/bg_icon_cinema_on.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_celeb:hover {
background: transparent url("gui/bg_icon_celeb_on.png") 0% 0% no-repeat;
width: 93px;
height: 74px;
}
a#icon_forum:hover {
background: transparent url("gui/bg_icon_forum_on.png") 0% 0% no-repeat;
width: 94px;
height: 74px;
}

/* +++++++++++++++++++++++++++++++++++++++++ BOTTOM LINE  +++++++++++++++++++++++++++++++++++++++++ */
div#bottom_line {
margin-top: 30px;
text-align: center;
}
div#bottom_line a {
font-size: 7.5pt;
font-family: Verdana, sans-serif;
}
div#bottom_line a:hover {
font-size: 7.5pt;
font-family: Verdana, sans-serif;
color: rgb(0,0,0);
}

div#bottom_page {
width: 750px;
height: 10px;
margin: auto;
background: transparent url("gui/bg_bottom.png") 0% 0% no-repeat;
}

/* +++++++++++++++++++++++++++++++++++++++++ GOOGLE BAR  +++++++++++++++++++++++++++++++++++++++++ */

div#google_ad_bar {
width: 728px;
margin: 0px 0px 0px 12px;
color: rgb(255,255,255);
background-color: rgb(76,87,98);
font-size: 8pt;
font-family: Verdana, sans-serif;
text-align: center;
}

/* +++++++++++++++++++++++++++++++++++++++++ ADMIN PANNEL  +++++++++++++++++++++++++++++++++++++++++ */

div#admin_headline {
padding: 0px 10px 0px 27px;
margin-top: 22px;
font-size: 7.5pt;
font-family: Verdana, sans-serif;
}
div#admin_welcome {
color: rgb(76,87,98);
float: left;
}
div#admin_logout {
float: right;
}
div#admin_logout a {
color: rgb(229,76,20);
}
div#admin_logout a:hover {
text-decoration: underline;
}
div#admin_content {
margin-top: 35px;
padding: 0px 10px 0px 24px;
}
div#admin_menu {
position: absolute;
}
.am_retr {
width: 20px;
overflow: hidden;
}
.am_exp, .am_retr:hover {
width: 180px;
background-color: rgb(236,236,236);
z-index: 20;
}
.am_retr:hover {
border: solid 1px rgb(76,87,98);
border-top: none;
border-left: none;
}
div#admin_menu a {
white-space: nowrap;
font-size: 9pt;
font-family: Verdana, sans-serif;
display: block;
margin-bottom: 20px;
border-bottom: solid 1px transparent;
}
div#admin_menu a img {
vertical-align: top;
border: none;
margin-right: 8px;
}
div#admin_menu a:hover {
color: rgb(0,0,0);
border-bottom: dashed 1px rgb(208,208,209);
}
div#admin_menu a.offlink {
color: rgb(150,150,152); 
}
div#admin_menu a.offlink:hover {
border-bottom: solid 1px transparent;
cursor:url('gui/forbid.gif'),not-allowed;
}
div#admin_panel {
float: right;
min-height: 300px;
background-color: rgb(228,228,229);
border: solid 1px rgb(76,87,98);
margin-right: 34px;
overflow: auto;
}
.ap_exp {
width: 640px;
}
.ap_retr {
width: 480px;
}
div#admin_panel p {
text-align: center;
font-size: 7.5pt;
font-family: Verdana, sans-serif;
}
p#admin_home_sentence {
margin-top: 140px;
}
form.admin_form  fieldset {
width: 400px;
margin: auto;
border: solid 1px rgb(76,87,98);
background-color: rgb(228,228,229);
}
form.admin_form  legend {
font-weight: bold;
padding: 2px 5px;
border: solid 1px rgb(76,87,98);
background-color: rgb(248,248,249);
}
form.admin_form label.label_right {
border: none;
margin-left: 2px;
padding: 0px;
width: 180px;
}
form.admin_form label {
float: left;
display: block;
width: 200px;
border-bottom: dashed 1px rgb(208,208,209);
padding: 3px 0px;
margin-left: 25px;
}
form.admin_form img {
vertical-align: text-bottom;
}
form.admin_form #form_submit {
cursor: pointer;
display: block; 
margin: 20px auto;
background-color: rgb(208,208,209);
}
form.admin_form input  {
border:1px solid rgb(76,87,98);
}
form.admin_form input[type=text] {
height: 16px;
}
form.admin_form input[type=radio] {
border: none;
margin: 4px 2px auto 2px;
}
form.admin_form textarea {
border:1px solid rgb(76,87,98);
margin: 5px 0px 5px 25px;
width: 342px;
}
.field_error  {
background-color: rgb(157,13,21);
color: rgb(248,234,235);
}
.inputs_set {
text-align: center;
margin: 20px auto;
}
.inputs_set input {
margin: auto 10px;
cursor: pointer;
background-color: rgb(208,208,209);
}
input.center {
text-align: center;
}
#top_links {
text-align: center;
padding: 10px 0px 0px 0px;
margin-bottom: 20px;
border-bottom: solid 1px rgb(208,208,209);
}
.onglink {
position: relative;
padding: 0px 20px;
margin: 0px 5px;
border: solid 1px rgb(208,208,209);
}
a.onglink:hover {
background-color: rgb(238,238,239);
}
.ongsel {
background-color: rgb(208,208,209);
}
.onglink img {
position: absolute;
top: 5px;
right: 5px;
}
#av {
width: 140px;
border: solid 1px rgb(208,208,209);
margin-left: 227px;
text-align: center;
min-height: 18px;
}
#av img {
display: block;
margin: auto;
}
.formtitle {
width: 80%;
margin: auto;
border-bottom: solid 1px rgb(129,129,130);
}
.admin_button {
width: 150px;
display: block;
margin: 12px auto;
padding: 5px;
border: solid 1px rgb(76,87,98);
text-align: center;
background-color: rgb(236,236,236);
}
.admin_button:hover {
background-color: rgb(246,246,246);
}
.formtable {
border-collapse: collapse;
margin: auto;
text-align: center;
}
.formtable td {
padding: 1px;
border: solid 1px rgb(76,87,98);
}
.formtable td div {
font-size: xx-small;
}
form.admin_form .formtable textarea {
margin: auto;
width: 300px;
}

/* +++++++++++++++++++++++++++++++++++++++++ INFOS (dons, contact, etc)  +++++++++++++++++++++++++++++++++++++++++ */

div.bloc_don {
background: transparent url("gui/puce_tirelire.png") 0% 0% no-repeat;
padding: 0px 0px 0px 50px;
margin: 20px;
}
div.bloc_don div {
border: solid 1px rgb(76,87,98);
background-color: rgb(245,245,247);
padding: 5px;
}
div.bloc_don div span {
font-weight: bold;
}
input#paypal_submit {
display: block;
border: solid 1px rgb(81,81,81);
background-color: rgb(168,168,169);
margin: auto;
cursor: pointer;
}
input#paypal_submit:hover {
background: rgb(168,168,169) url("gui/balloons.gif") 0% 0% no-repeat;
}

/* +++++++++++++++++++++++++++++++++++++++++ CONNEXION  +++++++++++++++++++++++++++++++++++++++++ */

form#form_login  fieldset {
width: 500px;
margin: auto;
border: solid 1px rgb(76,87,98);
background-color: rgb(228,228,229);
}
form#form_login  legend {
font-weight: bold;
padding: 2px 5px;
border: solid 1px rgb(76,87,98);
background-color: rgb(248,248,249);
}
form#form_login label {
display: block;
float: left;
width: 200px;
border-bottom: dashed 1px rgb(208,208,209);
padding: 4px 0px;
margin-left: 25px;
}
form#form_login img {
vertical-align: text-bottom;
}
form#form_login #login_submit {
display: block; 
margin: 20px auto;
}

span.tool > img {
float: right;
}
span.tool {
display: block;
float: right;
position: relative;
cursor: help;
}
span.tool span.tip {
display: none;
}
span.tool:hover span.tip {
display: block;
z-index: 60;
position: absolute;
top: 10px;
left: 0px;
width: 160px;
line-height: 1.2em;
padding: 3px 7px 4px 6px;
background: transparent url("gui/transp_90.png") 0% 0% repeat;
color: rgb(255,255,255);
}
span.tip p {
text-align: left;
}
span.tool:hover span.tip0 {
display: block;
z-index: 60;
position: absolute;
top: 10px;
left: 0px;
width: 160px;
line-height: 1.2em;
padding: 3px 7px 4px 6px;
background: transparent url("gui/transp_90.png") 0% 0% repeat;
color: rgb(255,255,255);
}
span.tool:hover span.tipr {
display: block;
z-index: 60;
position: absolute;
top: 10px;
left: -160px;
width: 160px;
line-height: 1.2em;
padding: 3px 7px 4px 6px;
background: transparent url("gui/transp_90.png") 0% 0% repeat;
color: rgb(255,255,255);
}

/* +++++++++++++++++++++++++++++++++++++++++ MAIL-TO +++++++++++++++++++++++++++++++++++++++++ */
form#form_mailto fieldset {
width: 500px;
margin: auto;
border: solid 1px rgb(76,87,98);
background-color: rgb(228,228,229);
}
form#form_mailto legend {
font-weight: bold;
padding: 2px 5px;
border: solid 1px rgb(76,87,98);
background-color: rgb(248,248,249);
}
form#form_mailto label {
display: block;
float: left;
width: 100px;
border-bottom: dashed 1px rgb(208,208,209);
padding: 4px 0px;
margin-left: 25px;
}
form#form_mailto img {
vertical-align: text-bottom;
}
form#form_mailto input[type="text"] {
width: 250px;
}
form#form_mailto #mailto_submit {
display: block; 
margin: 20px auto;
}

/* +++++++++++++++++++++++++++++++++++++++++ TOOLBAR +++++++++++++++++++++++++++++++++++++++++ */

#toolbar {
width: 220px;
margin: auto;
padding: 0px;
}

.toolbar_icon {
float: left;
width: 20px !important;
height: 20px !important;
cursor: pointer;
position: relative;
z-index: 10;
}

div.toolbar_icon div.sub {
display: none;
}
div.toolbar_icon:hover div.sub {
cursor: default;
display: block;
z-index: 50;
position: absolute;
top: 20px;
color: white;
padding-bottom: 5px;
background: transparent url("gui/transp_80.png") 0% 0% repeat;
}

#tool_bold {
background: transparent url("gui/toolbar_bold_off.png") 0% 0% no-repeat;
}
#tool_italic {
background: transparent url("gui/toolbar_italic_off.png") 0% 0% no-repeat;
}
#tool_underline {
background: transparent url("gui/toolbar_underline_off.png") 0% 0% no-repeat;
}
#tool_strike {
background: transparent url("gui/toolbar_strike_off.png") 0% 0% no-repeat;
}
#tool_paragraphe {
background: transparent url("gui/toolbar_paragraphe_off.png") 0% 0% no-repeat;
}
#tool_fontsize {
background: transparent url("gui/toolbar_fontsize_off.png") 0% 0% no-repeat;
}
#tool_color {
background: transparent url("gui/toolbar_color_off.png") 0% 0% no-repeat;
}
#tool_url {
background: transparent url("gui/toolbar_url_off.png") 0% 0% no-repeat;
}
#tool_image {
background: transparent url("gui/toolbar_image_off.png") 0% 0% no-repeat;
}
#tool_smile {
background: transparent url("gui/toolbar_smile_off.png") 0% 0% no-repeat;
}
#tool_list {
background: transparent url("gui/toolbar_list_off.png") 0% 0% no-repeat;
}
#tool_celeb {
background: transparent url("gui/toolbar_celeb_off.png") 0% 0% no-repeat;
}
#tool_film {
background: transparent url("gui/toolbar_film_off.png") 0% 0% no-repeat;
}
#tool_bold:hover {
background: transparent url("gui/toolbar_bold_on.png") 0% 0% no-repeat;
}
#tool_italic:hover {
background: transparent url("gui/toolbar_italic_on.png") 0% 0% no-repeat;
}
#tool_underline:hover {
background: transparent url("gui/toolbar_underline_on.png") 0% 0% no-repeat;
}
#tool_strike:hover {
background: transparent url("gui/toolbar_strike_on.png") 0% 0% no-repeat;
}
#tool_paragraphe:hover {
background: transparent url("gui/toolbar_paragraphe_on.png") 0% 0% no-repeat;
}
#tool_fontsize:hover {
background: transparent url("gui/toolbar_fontsize_on.png") 0% 0% no-repeat;
}
#tool_color:hover {
background: transparent url("gui/toolbar_color_on.png") 0% 0% no-repeat;
}
#tool_url:hover {
background: transparent url("gui/toolbar_url_on.png") 0% 0% no-repeat;
}
#tool_image:hover {
background: transparent url("gui/toolbar_image_on.png") 0% 0% no-repeat;
}
#tool_smile:hover {
background: transparent url("gui/toolbar_smile_on.png") 0% 0% no-repeat;
}
#tool_list:hover {
background: transparent url("gui/toolbar_list_on.png") 0% 0% no-repeat;
}
#tool_celeb:hover {
background: transparent url("gui/toolbar_celeb_on.png") 0% 0% no-repeat;
}
#tool_film:hover {
background: transparent url("gui/toolbar_film_on.png") 0% 0% no-repeat;
}
#colorpicker {
width: 162px;
margin: 5px auto;
}
#colorpicker div {
cursor: pointer;
width: 8px;
height: 6px;
float: left;
border: solid 1px rgb(80,85,90);
border-bottom: 0px;
border-right:0px;
}
#colorpicker div:hover {
border-color: rgb(255,255,255);
}
#sub_color {
width: 180px;
}
#sub_fontsize {
width: 100px;
}
#sub_paragraphe {
width: 100px;
}
#sub_smiley {
width: 150px;
}
#sub_fontsize span, #sub_paragraphe span {
display : block;
width: 80px;
border: solid 1px rgb(76,87,98);
margin: 2px auto;
text-align: center;
background-color: rgb(228,228,229);
color: rgb(0,0,0);
cursor: pointer;
}
#sub_fontsize span:hover, #sub_paragraphe span:hover {
border-color: rgb(0,0,0);
background-color: rgb(248,238,238);
}
#sub_smiley img:hover {
cursor: pointer;
}
#smileylist {
width: 144px;
margin: 5px auto;
}
.align_center {
text-align: center;
}
.align_justify {
text-align: justify;
}
.align_right{
text-align: right;
}
.align_mono {
font-family: monospace;
white-space: pre;
line-height: 0.6em;
}
.spoiler {
width: 80%;
border-style: solid;
border-width: 1px 5px 1px 1px;
border-color: rgb(221,221,225);
margin: auto;
padding: 5px;
color: transparent;
background: transparent url('gui/spoiler.png') 0% 0% repeat;
text-align: inherit;
line-height: inherit;
}
.spoiler * {
visibility: hidden;
}
.spoiler:hover {
color: rgb(0,0,0);
background-image: none;
border-color: rgb(181,181,185);
}
.spoiler:hover * {
visibility: visible;
}

/* +++++++++++++++++++++++++++++++++++++++++ MODAL +++++++++++++++++++++++++++++++++++++++++ */

.modalbg {
z-index: 99 !important;
bottom: 0px;
left: 0px;
right: 0px;
top: 0px;
position: fixed;
background: transparent url('gui/transp_60_big.png') 0% 0% repeat;
}
.modaldivbox {
z-index: 100 !important;
position: absolute;
left: 50%;
top: 50%;
background-color: rgb(228,228,229);
}    
    
.mod_title {
padding: 2px 5px;
border-bottom: dashed 2px rgb(228,228,229);
background-color: rgb(76,87,98);
color: rgb(228,228,229);
font-weight: bold;
}
.mod_main {
padding: 5px;
overflow: auto;
}
.mod_main input[type="radio"] {
margin: 0px 0px -2px 0px;
padding: 0px;
}
.mod_main .label130 {
display: block;
float: left;
width: 130px;
margin-top: 4px;
}
.mod_bottom {
text-align: center;
border-top: dashed 2px rgb(228,228,229);
background-color: rgb(76,87,98);
color: rgb(228,228,229);
padding: 7px;
}
.mod_bottom a {
padding: 1px 15px;
border: solid 1px rgb(228,228,229);
color: rgb(228,228,229);
}
.mod_bottom a:hover {
border: solid 1px rgb(76,87,98);
background-color: rgb(228,228,229);
color: rgb(76,87,98);
}
.modalinput {
background-color: rgb(76,87,98);
padding: 1px 15px;
border: solid 1px rgb(228,228,229);
color: rgb(228,228,229);
cursor: pointer;
font-family: Verdana, sans-serif;
font-size: 8pt;
}
.modalinput:hover {
border: solid 1px rgb(76,87,98);
background-color: rgb(228,228,229);
color: rgb(76,87,98);
cursor: pointer;
}
#modglobal {
margin: 0px;
padding: 0px;
overflow: auto;
}
.fieldsetmodal {
background-color: rgb(208,208,209);
border: solid 1px rgb(76,87,98);
padding: 5px;
margin: 5px;
}
img.sel {
border: solid 3px rgb(255,0,0);
background-color: rgb(255,255,255);
cursor:pointer;
margin:3px;
padding:2px;
vertical-align:middle;
}
img.unsel {
border: solid 1px rgb(0,0,0);
background-color: rgb(255,255,255);
cursor:pointer;
margin:5px;
padding:2px;
vertical-align:middle;
}

/* +++++++++++++++++++++++++++++++++++++++++ MESSAGERIE +++++++++++++++++++++++++++++++++++++++++ */

.msg_button {
display: block;
width: 60px;
margin: 2px auto;
padding: 2px 2px 2px 20px;
border: solid 1px transparent;
}

.msg_button:hover {
background-color: rgb(208,208,209);
border-left: solid 1px rgb(255,255,255);
border-top: solid 1px rgb(255,255,255);
border-right: solid 1px rgb(76,87,98);
border-bottom: solid 1px rgb(76,87,98);
}

.msg_button#compose {
background: transparent url('gui/msg_comp.png') 2px 60% no-repeat;
}
.msg_button#answer {
background: transparent url('gui/msg_answ.png') 2px 60% no-repeat;
}
.msg_button#delete {
background: transparent url('gui/msg_dele.png') 2px 60% no-repeat;
}

#quota {
margin: auto;
text-align: center;
width:400px; 
border: solid 1px rgb(228,228,229); 
background-color: rgb(250,250,255);
padding: 0px 0px 1px 0px;
font-size: xx-small;
}

.msg_form input {
border:1px solid rgb(76,87,98);
}
.msg_form label {
float: left;
display: block;
width: 100px;
border-bottom: dashed 1px rgb(208,208,209);
padding: 3px 0px;
margin-left: 25px;
}
.msg_form textarea {
display: block;
margin: 5px auto;
width: 425px;
border:1px solid rgb(76,87,98);
}
.massmsg {
background-color: rgb(176,157,166);
font-variant: small-caps;
text-align: center;
}
.msgs {
border-collapse: collapse;
width: 95%;
padding: 0px;
margin: 0px auto;
}
.msgs th {
background-color: rgb(208,208,209);
}
.pair {
background-color: rgb(240,240,245);
}
.impair {
background-color: rgb(250,250,255);
}
.msgcc {
width: 20px;
text-align: center;
}
.msgde {
width: 80px;
}
.msgdate {
width: 100px;
text-align: right;
}
.newmsg {
font-weight: bold;
}
.newicon {
position: absolute;
margin-left: -11px;
margin-top:6px;
background: transparent url('gui/msg_new.png') no-repeat;
height: 7px;
width: 7px;
}
.unreadicon {
position: absolute;
margin-left: -11px;
margin-top:6px;
background: transparent url('gui/msg_unread.png') no-repeat;
height: 7px;
width: 7px;
cursor: help;
}
.message  {
width: 95%;
margin: auto;
border:1px solid rgb(208,208,209);
background-color: rgb(250,250,255);
}
.m_title {
background-color: rgb(240,240,245);
font-weight: bold;
font-size: small;
padding: 1px 2px;
}
.m_subtitle {
background-color: rgb(240,240,245);
font-size: x-small;
text-align: right;
border-bottom: 1px solid rgb(208,208,209);
}
.m_body {
padding: 5px 3px;
overflow: auto;
}
.msgreplyname {
padding-top: 3px; 
font-weight: bold;
}
.colorline1 {
color: rgb(51,153,102);
}
.colorline2 {
color: rgb(192,26,26);
}
.colorline3 {
color: rgb(79,77,160);
}
.colorline4 {
color: rgb(191,127,26);
}
.colorline5 {
color: rgb(179,153,208);
}
.colorline6 {
color: rgb(151,108,62);
}
.colorline7 {
color: rgb(58,175,99);
}
.colorline8 {
color: rgb(119,96,123);
}
.colorline9 {
color: rgb(111,124,132);
}
.colorline10 {
color: rgb(140,63,20);
}
.navigation {
width: 200px;
margin: 5px auto; 
text-align: center;
}
.navigation span {
font-size: 10pt;
font-weight: bold;
}
.navigation img {
vertical-align:text-bottom;
border: none;
}
.table_header {
width: 95%;
margin: auto;
padding-left: 12px;
}
.table_header img {
vertical-align:text-bottom;
}
.table_header input {
border: none;
background-color: transparent;
width: 12px;
height: 12px;
vertical-align:text-bottom;
padding: 0px;
margin: 0px;
cursor: pointer;
}
input#delall {
background: transparent url('gui/small_trash.png') 50% 50% no-repeat;
}
input#printall {
background: transparent url('gui/small_print.png') 50% 50% no-repeat;
}
.printmsg {
z-index: 250;
background-color: rgb(255,255,255);
position: absolute;
top:0; 
left: 0;
width: 100%;
min-height: 100%;
padding-bottom: 10px;
}
.printmsg_header {
width: 200px;
text-align: center;
margin: auto;
font-size: large;
padding: 5px;
}

/* FORUM */
.forums_conteneur {
width: 666px;
margin: 30px auto 0px auto;
border: solid 1px rgb(28,39,50);
border-bottom: none;
}
.section_title {
padding: 2px 5px 4px 5px;
font-weight: bold;
color: rgb(255,255,255);
background: rgb(76,87,98) url('gui/section_title.png') 0% 50% no-repeat;
border-bottom: solid 1px rgb(28,39,50);
}
.forum_title {
background-color: rgb(228,228,229);
border-bottom: solid 1px rgb(28,39,50);
height: 40px;
clear:both;
}
.col0 {
background-color: rgb(228,228,229);
}
.col1 {
background-color: rgb(240,240,240);
}
.col2 {
background-color: rgb(235,235,235);
}
.forum_title_image {
float: left;
padding: 2px 0px 0px 5px
}
.forum_title_text {
color: rgb(76,87,98);
float: left;
font-size: 8pt;
padding: 6px;
}
.forum_title_text_forbid
{
color: rgb(150,150,150);
float: left;
font-style: italic;
padding: 6px;
}
.forum_title_text a {
color: rgb(76,87,98);
font-size: 9pt;
font-weight: bold;
}
.forum_title_text a img {
vertical-align: text-bottom;
}
.forum_title_text a:hover {
color: rgb(52,107,163);
}
.forum_title_nmsg {
float: right;
font-size: 9pt;
text-align: right;
padding: 6px 2px
}
.nmsg {
font-weight: bold;
}
.nmsg_new {
font-weight: bold;
color: rgb(204,102,0);
}
.oldmsg {
font-size: 8pt;
}
.forum_tools {
width: 666px;
margin: 66px auto 0px auto;
}
.forum_tools img {
float: left;
margin-right: 5px;
margin-bottom: 3px;
}
#pannel_info {
color: rgb(90,90,90);
width: 666px;
margin: 0px auto 0px auto;
border-top: solid 1px rgb(28,39,50);
padding-top: 3px;
}
#pannel_info b {
color: rgb(229,76,20);
}
.forumlink_superadmin {
color: rgb(102,0,0);
font-weight: bold;
}
.forumlink_admin {
color: rgb(0,102,0);
}
.forumlink_webmaster {
color: rgb(0,0,102);
}
.forumlink_supermod {
color: rgb(102,0,102);
}
.forumlink_membre {
color: rgb(0,0,0);
}
.forum_msg_holder {
z-index: 101 !important;
width: 850px;
height: 300px;
position: fixed; 
left: 50%; 
bottom: 0px;
margin-left: -400px;
background: transparent url('gui/bg_msg_big.png') 50% 0% no-repeat;
}
.forum_msg {
height: 110%;
width: 800px;
margin: -5px auto 0px auto;
background-color: rgb(255,255,255);
border : solid 1px rgb(29,39,50);
}
.forum_msg_icon {
float: right;
cursor: pointer;
background: transparent url('gui/forum_max.png') 50% 50% no-repeat;
}
.forum_msg_body {
width: 770px; 
margin: 15px auto; 
height: 275px;
}
.dragme {
float: right;
cursor: row-resize;
background: url("gui/transp_b70.png");
width: 797px;
position: absolute;
border: solid 2px black;
bottom: -2px;
}
#framemsg {
border: none; 
width: 100%; 
height: 100%; 
overflow: auto;
}
.forum_iconbar {
position: fixed; 
right: 0px; 
top: 0px;
background: transparent url('gui/transp_light.png');
border: solid 1px rgb(140,150,160);
border-top: 0px; 
border-right: 0px;
height: 22px;
}
div.forumtoolbar_title_noarrow {
width: 220px;
float: left;
height: 100%;
position: relative;
z-index: 10;
padding: 4px;
margin-right: 10px;
}
div.forumtoolbar_title {
background: transparent url('gui/small_down_arrow.png') 210px 6px no-repeat;
width: 220px;
float: left;
height: 100%;
cursor: pointer;
position: relative;
z-index: 10;
padding: 4px;
margin-right: 10px;
}
div.forumtoolbar_title div.ftsub {
display: none;
min-width: 100%;
}
div.forumtoolbar_title:hover div.ftsub {
cursor: default;
display: block;
z-index: 50;
position: relative;
top: 5px;
color: rgb(240,245,250);
background: transparent url('gui/transp_light.png');
}
div.ftsub a {
display: block;
color: rgb(0,0,0);
border: solid 1px transparent;
padding: 2px;
}
div.ftsub a:hover {
border-color: rgb(25,25,25);
background-color: rgb(255,255,255);
}
div.ftsub div {
font-size: xx-small;
font-weight: bold;
}
div.ftsub span {
font-size: xx-small;
font-style: italic;
}
.fpv {
background: url('gui/smalllock.png') 100% 50% no-repeat;
}
.input_msg_comp {
border-width: 1px;
width: 500px; 
margin-bottom: 10px; 
background: url('gui/forum_bg_sujet.png') 100% 50% no-repeat;
}
.input_msg_comp_body {
background-color: rgb(250,250,251);
border-width: 1px;
clear: left;
display: block;
width:90%;
height: 90%;
margin: auto;
}
.input_msg_submit {
font-size: xx-small;
width: 80px;
height: 20px;
border: solid 1px rgb(0,0,0);
background: url('gui/forum_msg_submit.png') 0% 0% no-repeat;
}
.input_msg_edit {
margin-bottom: 10px; 
font-size: xx-small;
width: 80px;
height: 20px;
border: solid 1px rgb(0,0,0);
background: url('gui/forum_msg_edit.png') 0% 0% no-repeat;
}
.input_msg_submit:hover,.input_msg_edit:hover {
cursor: pointer;
font-weight: bold;
}
.colfoc:focus {
border: solid 1px rgb(89,112,170);
}
.msg_preview {
border: solid 1px rgb(220,220,221);
background-color: rgb(240,240,241);
padding: 5px;
}
.msg_title {
font-size: medium;
font-weight: bold;
border-bottom: solid 1px rgb(0,0,0);
}
.msg_subtitle {
text-align: right;
}
.msg_body {
margin-top:5px;
border: dashed 1px rgb(125,125,125);
padding: 5px;
background-color: rgb(255,255,252);
}
ul.topic {
list-style-position: outside;
list-style-type: none;
margin: 10px 20px;
padding: 0px;
}
ul.topic ul {
padding-left: 20px;
}
.topic > li {
/* englobe un fil */
}
.topic * li {
/* englobe un sous-fil */
list-style-image: url('gui/threaded.png');
}
.topic * ul {
background: transparent url('gui/threadline.png') 4px 0px repeat-y;
}
.img_expand {
vertical-align: baseline;
margin-right: 5px;
}
.treeholder {
margin-top: 20px;
margin-bottom: 280px;
white-space:nowrap;
}
a.msglink,a.unread,a.unread:visited {
color: rgb(255,222,133);
font-weight: bold;
}
a.read,a.read:visited,a.msglink:visited {
color: rgb(117,120,154);
font-weight: normal;
}
a.own,a.own:visited {
color: rgb(131,33,33);
font-weight: normal;
}
a.msglink:hover,a.unread:hover,a.read:hover,a.own:hover {
color: rgb(23,28,72);
}
a.fichelink {
text-decoration: underline;
}
a.fichelink:hover {
text-decoration: none;
}
.asterisque  {
cursor: default;
color: rgb(107,14,14);
}
.msgicon {
vertical-align: text-bottom;
margin-left: 3px;
}
.intext {
background-color: rgb(244,244,245);
border-style: dashed;
border-width: 0px 0px 1px 0px;
border-color: rgb(225,225,230);
}
.forum_small_search {
margin: 0px 0px 0px 5px;
}
.forumb {
display: block;
float: right;
padding-left: 20px;
border: solid 1px rgb(145,140,140);
cursor: pointer;
margin: 8px auto;
}
.forumb:hover {
background-color: rgb(245,230,230);
}
.forumb[disabled="disabled"]:hover {
background-color: rgb(245,240,240);
text-decoration: line-through;
}
.fba {
background: rgb(245,240,240) url('gui/pencil.png') 2px 50% no-repeat;
}
.fbe {
background: rgb(245,240,240) url('gui/gomme.png') 2px 50% no-repeat;
margin-right: 10px;
}
.fbf {
background: rgb(245,240,240) url('gui/flag.png') 2px 50% no-repeat;
margin-right: 10px;
}
.fbp {
background: rgb(245,240,240) url('gui/print.png') 2px 50% no-repeat;
margin-right: 10px;
}
.forum_nav {
display: block;
float: left;
width: 30px;
height: 30px;
}
.fn_origin {
background: transparent url('gui/nav_origin_off.png') 50% 50% no-repeat;
}
.fn_origin:hover {
background: transparent url('gui/nav_origin_on.png') 50% 50% no-repeat;
}
.fn_end {
background: transparent url('gui/nav_fin_off.png') 50% 50% no-repeat;
}
.fn_end:hover {
background: transparent url('gui/nav_fin_on.png') 50% 50% no-repeat;
}
.fn_prev {
background: transparent url('gui/nav_prev_off.png') 50% 50% no-repeat;
}
.fn_prev:hover {
background: transparent url('gui/nav_prev_on.png') 50% 50% no-repeat;
}
.fn_forw {
background: transparent url('gui/nav_forw_off.png') 50% 50% no-repeat;
}
.fn_forw:hover {
background: transparent url('gui/nav_forw_on.png') 50% 50% no-repeat;
}
.forum_nav_page {
color: rgb(94,126,146);
float: left;
font-size: x-large;
}
.delmsg {
border: solid 2px rgb(181,81,81);
background-color: rgb(231,231,231);
padding: 10px;
}
.nickname {
display: inline;
cursor: pointer;
position: relative;
}
div.nickname div.sub {
display: none;
}
div.nickname:hover div.sub {
cursor: default;
display: block;
z-index: 90;
position: absolute;
top: 20px;
right: 0px;
color: white;
min-width: 50px;
min-height: 50px;
background: transparent url("gui/ajax_load.gif") 50% 50% no-repeat;
border: solid 2px rgb(0,0,0);
}
.handleform {
width: 80%;
display: block;
margin: auto;
border-top: solid 1px rgb(0,0,0);
padding-top: 12px;
}
.fixchkbx {
margin: 0px 5px 0px 0px !important;
}
.fixradio {
margin: 0px 5px -2px 0px !important;
}
.bggray {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background: transparent url('gui/transp_light.png');
z-index: 51;
}
.forum_header_q {
width: 600px;
margin: 0px 0px 0px 10px;
border-bottom: solid 1px rgb(22,22,22);
}
.forum_header {
width: 600px;
margin: 40px 0px 0px 10px;
border-bottom: solid 1px rgb(22,22,22);
}
.forum_header span {
font-weight: bold;
color: rgb(113,108,36);
}
.iconhover:hover {
cursor: pointer;
background-color: rgb(192,205,213);
outline: solid 1px rgb(55,66,77);
}
.hidden {
display: none;
}
.shown {
display: block;
}
.biginput {
border: solid 1px rgb(155,166,177);
font-family: Comic Sans MS, Cursive;
font-size: 16pt;
color: rgb(27,101,147);
}
p.smallmargin {
line-height: 1;
margin: 5px 0px;
}
.simplepopup {
border: solid 1px rgb(155,166,177);
background-color: rgb(192,205,213);
background: transparent url('gui/transp_b80.png');
position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
}
.hoverquestionmark:hover {
cursor: help;
}
.simplepopup ul {
list-style-position: outside;
list-style-type: circle;
margin: 0px 5px;
padding: 0px 10px;
}
.smallcaps {
font-variant: small-caps;
}
.signature {
overflow: hidden;
border-top: dashed 1px rgb(230,230,230);
margin: 30px 5px 2px 5px;
padding: 10px 1px 2px 1px;
opacity: .7;
filter: alpha(opacity=70);
}
.smileys {
vertical-align: text-bottom;
}
.annuaire {
border-collapse: collapse;
margin: 40px auto 0px auto;
border: solid 1px rgb(155,166,177);
}
.annuaire th {
border: solid 1px rgb(155,166,177);
background-color: rgb(245,240,240);
padding: 2px 12px 4px 12px;
}
.annuaire th.annuthsort {
background-color: rgb(228,203,126);
}
.annuaire td {
padding: 5px;
vertical-align: middle;
}
.annuline0 {
background-color: rgb(255,255,255);
}
.annuline1 {
background-color: rgb(240,240,245);
}
.tasc {
background: url("gui/tri_asc.png") 50% 100% no-repeat;
}
.tdesc {
background: url("gui/tri_desc.png") 50% 100% no-repeat;
}
.reinit {
display: block;
width: 110px;
margin: 30px auto 0px auto;
text-align: center;
vertical-align: middle;
background: transparent url("gui/reset_tri.png") 0% 50% no-repeat;
padding-bottom: 1px;
}
.pagenav {
margin: 5px auto;
text-align: center;
}
.pagenav img {
vertical-align: text-bottom;
padding: 0px 4px; 
margin: 0px 3px;
}
.pagenav span {
font-weight: bold;
margin: 0px 5px;
}
.idcard {
background-color: rgb(222,227,232);
width: 444px;
margin: 30px auto 10px auto;
border:1px solid rgb(76,87,98);
padding: 10px;
}
.annuimgholder  {
width: 140px;
height: 140px;
background-color: rgb(242,247,252);
border:1px dashed rgb(155,166,177);
float: right;
}
.idcard p {
margin-top: 0px;
float : left;
width: 292px;
}
.idcard p span:first-child {
font-size: x-large;
}
.annusignature {
overflow: hidden;
border-top: dashed 1px rgb(155,166,177);
background-color: rgb(242,247,252);
padding: 5px;
opacity: .7;
filter: alpha(opacity=70);
}
.annustat {
border-top: solid 1px rgb(155,166,177);
margin-top: 10px;
padding: 0px;
}
input.fixchkbox {
margin: 0px 5px;
}
#celeblist,#filmlist {
overflow:hidden;
width:250px;
height: 220px;
margin: 20px auto; 
border:solid 1px rgb(155,166,177); 
padding: 5px 5px 10px 5px;
}
.cel_fieldset {
margin: 10px 20px;
border-top: solid 1px rgb(175,186,197);
border-bottom: none;
border-left: solid 1px rgb(175,186,197);
border-right: none;
text-align: center;
}
.cel_fieldset legend {
padding: 2px 7px;
background-color: rgb(232,232,235);
border-bottom: solid 1px rgb(175,186,197);
font-size: x-small;
}
.cel_fieldset img {
margin: 10px 20px;
}
.upix  {
z-index: 1;
position: absolute;
top:0px;
}
.marquise {
padding:0px;
margin: 0px;
border: dashed 1px rgb(81,81,81);
background: transparent url('gui/transp_light.png');
position: absolute;
z-index: 2;
cursor: move;
}
.adminth {
position: relative;
float: left;
margin: 5px;
width: 110px;
height: 110px;
background: transparent url('gui/shadow.png');
}
.tofisid {
position: absolute;
right: 10px;
}
.blocleft {
float: left;
width: 370px;
margin: 20px auto 10px 35px;
position: relative;
}
.lefttitle {
padding-left: 7px;
overflow: hidden;
font-family: Verdana, Sans-serif;
font-size: 12pt;
font-weight: bold;
height: 14px;
border-bottom: solid 1px rgb(0,0,0);
position: relative;
}
.lefttitle span {
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
font-weight: normal;
color: rgb(98,91,91);
position: absolute;
right: 0px;
top:3px;
}
.lefttitle b.em {
color: rgb(150,25,25);
}
.middlelink {
display: block;
margin: auto;
margin-top: 20px;
text-align: center;
border-bottom: solid 1px rgb(228,228,229);
padding-bottom: 2px;
}
.middlelink:hover {
color: rgb(0,0,0);
padding-bottom: 0px;
border-bottom: solid 3px rgb(128,128,129);
}
.righttitle {
padding-right: 7px;
overflow: hidden;
font-family: Verdana, Sans-serif;
font-size: 12pt;
font-weight: bold;
height: 14px;
border-bottom: solid 1px rgb(0,0,0);
position: relative;
text-align: right;
}
.blocright {
float: right;
width: 275px;
/*height: 420px;*/
margin: 20px 30px 10px auto;
position: relative;
}
.newsline {
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
line-height: 19px;
height: 21px;
position: relative;
}
.newsline img {
vertical-align: middle;
margin-left:5px;
margin-right: 10px;
}
.newsline span {
position:absolute;
right: 2px;
}
.newsendline span {
position:absolute;
right: 0px;
}
.newsendline {
border-top: solid 1px rgb(0,0,0);
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
}
.dark {
background-color: rgb(228,228,229);
}
.biobloc {
background-color: rgb(255,255,255);
border: solid 1px rgb(0,0,0);
border-top: none;
height: 150px;
position: relative;
bottom: 0px;
}
.bioimgholder {
float: left;
margin: 7px 14px 7px 8px;
position: relative;
width: 100px;
height: 134px;
border: solid 1px rgb(191,191,191);
}
.bioimgholder img {
position: absolute;
}
.bioabsholder {
font-size: 7.5pt;
font-family: Verdana, Sans-serif;
text-align: justify;
width: 235px;
position: absolute;
top: 0px;
right: 12px;
}
.bioabstitle {
padding-top: 5px;
font-size: 10.5pt;
color: rgb(76,87,98);
border-bottom: solid 1px rgb(0,0,0);
padding-bottom: 4px;
margin-bottom: 8px;
}
.bioabsend {
margin-top: 10px;
border-top: solid 1px rgb(0,0,0);
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
text-align: right;
}
.bioabs {
height: 85px;
overflow: hidden;
}
.biography {
padding: 5px;
font-family: cursive;
border-bottom: solid 1px rgb(215,215,220);
}
.celebthumbsholder {
margin: 12px 0px 10px 25px;
}
.celebimgthumbholder {
width: 115px;
height: 115px;
background: transparent url("gui/thumbbg.png") 0% 0% no-repeat;
float: left;
}
.celebimgthumbholder img {
border: solid 5px transparent;
border-top-width: 4px;
}
.celebimgthumbholder img:hover {
border-color: rgb(255,255,255);
outline: solid 1px rgb(0,0,0);
}
.celebimgthumbholder img.mc:hover {
border-color: rgb(150,15,15);
outline: solid 1px rgb(0,0,0);
cursor:url('gui/forbid.gif'),not-allowed;
}
.rightbottomtitle {
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
font-weight: bold;
border-bottom: solid 1px rgb(0,0,0);
text-align: center;
padding-bottom: 7px;
}
.headline {
padding: 0px 10px 0px 27px;
margin-top: 22px;
font-size: 8pt;
font-family: Verdana, sans-serif;
}
.lineholder {
position: relative;
}
.backgal {
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 0px;
top:0px;
z-index: 10;
background-image: url("gui/backgal.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}
.backgal:hover {
background-image: url("gui/backgal_on.png");
}
#bgcolsel {
margin: auto;
width: 120px;
height: 10px;
border: solid 1px rgb(76,87,98);
border-top: none;
}
#bgcolsel div{
float: left;
width: 20px;
height: 10px;
}
#photoviewer {
position: relative;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: solid 1px rgb(0,0,0);
}
#photoviewer img {
z-index: 5;
display: block;
margin: auto;
}
#tofblocbas {
width: 500px;
border: solid 1px rgb(221,221,222);
margin: 10px auto;
padding: 5px;
text-align: center;
background-color: rgb(255,255,255);
}
.line {
width: 80%;
height: 1px;
margin: 5px auto;
background-color: rgb(176,187,198);
}
.notetoftoolbg {
position: relative;
margin: auto;
width: 62px;
height: 12px;
background: url("gui/notetoftool.png") 0px -12px no-repeat;
}
.notetoftoolbgvoting {
position: relative;
margin: auto;
width: 98px;
height: 12px;
background-image:none;
}
.votenumof {
float: left;
width: 12px;
height: 12px;
cursor: pointer;
line-height: 12px;
font-size: 10px;
border: solid 1px rgb(76,87,98);
text-align: center;
}
.votenum {
text-align: center;
float: left;
width: 12px;
height: 12px;
background-color: rgb(76,87,98);
color: rgb(255,255,255);
cursor: pointer;
line-height: 12px;
font-size: 10px;
border: solid 1px rgb(76,87,98);
}
.votenum:hover {
background-color: rgb(255,255,255);
color: rgb(76,87,98);
}
.delme:hover {
color: rgb(150,15,15) !important;
background-color: rgb(250,30,30) !important;
}
.notetoftool {
float: left;
position: relative;
height: 12px;
background: url("gui/notetoftool.png") 0px 0px no-repeat;
}
.galgoprev img,.galgoprev span {
visibility: hidden;
}
.galgonext img,.galgonext span {
visibility: hidden;
}
.galgoprev img {
border: solid 1px rgb(0,0,0);
}
.galgonext img {
border: solid 1px rgb(0,0,0);
}
.galgoprev:hover img,.galgoprev:hover span {
visibility: visible;
}
.galgonext:hover img,.galgonext:hover span {
visibility: visible;
}
.galgoprev {
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 110px; 
border-left: solid 1px transparent;
text-align: center;
color: transparent;
z-index: 9;
background: url("gui/galprev.png") 0% 50% no-repeat;
}
.galgonext {
display: block;
position: absolute;
top: 0px;
right: 0px;
width: 110px; 
border-right: solid 1px transparent;
text-align: center;
color: transparent;
z-index: 9;
background: url("gui/galnext.png") 100% 50% no-repeat;
}
.galgoprev:hover {
background: url("gui/transp_60_big.png") 0% 0% repeat;
border-left: solid 1px rgb(0,0,0);
color: rgb(255,255,255);
}
.galgonext:hover {
background: url("gui/transp_60_big.png") 0% 0% repeat;
border-right: solid 1px rgb(0,0,0);
color: rgb(255,255,255);
}
.galnote {
border: solid 1px rgb(221,221,222); 
background-color: transparent; 
height: 6px;
background-image: url("gui/notebarbg.png");
background-repeat: no-repeat;
background-position: 0px 0px;
}
.gallistitem {
display: block;
height: 25px;
background-color: rgb(251,251,252);
line-height: 25px;
vertical-align: middle;
padding-left: 50px;
}
.gallistitem:hover {
background-color: rgb(176,187,198);
}
.gallistitem div {
width: 100px;
text-align: right;
margin-left:10px;
}
.gallistitem img {
vertical-align: text-bottom;
}
.gallistitem .notebar {
width: 84px;
height: 10px;
border: solid 1px rgb(181,181,181);
margin: auto;
margin-top: 7px;
background-color: rgb(255,255,255);
text-align: left;
}
.gallistitem:hover .notebar {
border-color: rgb(81,81,81);
}
#galfinder {
position: absolute;
right: 20px;
top: -2px;
display: block;
border: solid 1px transparent;
border-bottom-color: rgb(76,87,98);
background-image: url("gui/smallmagnify.png");
background-repeat: no-repeat;
background-position: 2px 4px;
padding: 2px 2px 2px 15px;
}
#galfinder:hover {
border-color: rgb(76,87,98);
background-color: rgb(255,255,255);
background-image: url("gui/smallmagnify.png");
background-repeat: no-repeat;
background-position: 2px 4px;
padding: 2px 2px 2px 15px;
}
#tofquery {
border: solid 1px rgb(181,181,182);
padding: 5px;
width: 500px;
text-align: center;
margin: auto;
font-family: monospace;
}
#querycrit {
width: 90%;
height: 36px;
line-height: 12px;
font-size: 12px;
margin: auto;
overflow: hidden;
}
.querycritf {
text-transform: uppercase;
color: rgb(29,124,40);
}
.querycritv {
font-variant: small-caps;
color: rgb(232,119,119);
}
.errormode {
background-image: url("gui/error.png");
background-position: 0% 0%;
background-repeat: no-repeat;
}
.inputholder {
width: 300px;
margin: 20px auto 0px auto;
padding: 0px;
border-top: solid 1px rgb(0,0,0);
}
.inputholder input {
border: solid 1px rgb(0,0,0);
border-top: none;
display: block;
margin: 0px auto;
background-color: rgb(255,255,255);
cursor: pointer;
}
.inputholder input:hover {
background-color: rgb(76,87,98);
color: rgb(255,255,255);
}
.rowform {
width: 600px;
height: 20px;
line-height: 20px;
margin: 4px auto;
vertical-align: middle;
}
.rowform .itxt {
float: left;
padding: 0px;
border: solid 1px black;
margin: 0px;
height: 18px;
}
.rowform .ichk {
float: left;
}
.rowform label {
display: block;
float: left;
line-height: 18px;
width: 100px;
margin-left: 10px;
}
.rowform label.tfsmllab {
display: inline;
float: none;
line-height: 18px;
margin-left: 0px;
}
.rb {
border-right: solid 5px rgb(181,181,182);
}
.rbon {
border-right: solid 5px rgb(117,149,229);
}

.photo_thumb_holder {
display: block;
border: solid 1px rgb(181,181,182);
float: left;
padding: 5px;
margin: 10px 14px;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-o-border-radius: 0.5em;
border-radius: 0.5em;
position: relative;
}
.photo_thumb_holder:hover {
background-color: rgb(255,255,255);
border-color: rgb(76,87,97);
}
.photo_thumb_holder img.thmb {
border: solid 1px rgb(181,181,182);
}
.photo_thumb_holder span {
display: block;
text-align: center;
font-family: sans-serif;
font-size: xx-small;
}
.tofnote {
background-image: url("gui/notetof.png");
height:12px;
background-repeat: no-repeat;
background-position: 0% 50%;
}
.matbg:hover {
background-color: rgb(150,15,15);
color: rgb(255,255,255);
cursor:url('gui/forbid.gif'),not-allowed;
}
.celeblistinput {
position: absolute;
top: 0px;
right: 15px;
}
.celeblistinput input {
font-size: 8pt;
}
#celeblisting  {
margin: 0px 30px;
border: solid 1px rgb(228,228,229);
}
.celeblistitem {
height: 50px;
overflow: hidden;
position: relative;
}
.celeblistitem img {
float: left;
margin: 5px;
}
.celeblistitem div {
margin-top: 4px;
}
.celeblistitem span {
font-size: large;
z-index:5;
}
.celeblistitem .follow {
position: absolute;
top:0px;
right: 0px;
display: none;
}
.celeblistitem:hover .follow {
display: block;
}
.follow {
background: transparent url("gui/follow.png") 50% 50% no-repeat;
}
.follow:hover {
background: transparent url("gui/followon.png") 50% 50% no-repeat;
}
.headertri {
margin: 0px auto 0px auto;
position: relative;
padding-right: 30px;
}
.headertri a {
font-size: 10px;
border: solid 1px rgb(228,228,229);
border-bottom: none;
display: block;
float: right;
line-height: 10px;
height: 16px;
width: 80px;
vertical-align: top;
text-align: center;
}
.headertri a:hover {
border-color: rgb(128,128,129);
}
.linkbios {
border-bottom: solid 1px transparent;
background: transparent url("gui/smallbiolink.png") 0% 50% no-repeat;
padding:0px 3px 2px 15px;
}
.linktofs {
border-bottom: solid 1px transparent;
background: transparent url("gui/smallphotolink.png") 0% 50% no-repeat;
padding:0px 3px 2px 15px;
}
.linkbios:hover,.linktofs:hover  {
border-color: rgb(76,87,98);
}
#navigation {
margin-top: 10px;
}
.biolistitem:hover {
background-color: rgb(255,255,255);
}
.biolistitem {
display: block;
height: 30px;
overflow: hidden;
position: relative;
padding-left: 25px;
padding-right: 2px;
background-image: url("gui/smallbiolink.png");
background-position: 2px 50%;
background-repeat: no-repeat;
}
.biolistitem  .bioitem {
line-height:30px;
font-size: 10pt;
float: left;
}
.biolistitem  .bioright {
line-height:30px;
font-size: 8pt;
float: right;
}
#resetme {
position:absolute;
right: 16px;
top: 1px;
display: none;
}
.blink {
text-decoration: blink;
}
.celeb_name {
font-size: x-large;
color: rgb(76,87,98);
border-bottom: solid 1px rgb(76,87,98);
margin: 0px 20px;
}
.icone_right {
position: absolute; 
top: 10px; 
right: 20px;
}
.celeb_date {
float: right;
}
.subline_holder {
margin: 0px 20px;
}
.holder {
margin: 30px 20px 0px 20px;
}
.maj_notif {
margin: 20px auto 0px auto;
text-align: center;
font-size: 7pt;
color: rgb(216,217,218);
}
#id_holder {
position: relative;
float: left;
width: 250px;
border: solid 1px rgb(228,228,229);
background-color: rgb(255,255,255);
padding: 10px;
}
#bio_holder {
position: relative;
width: 430px;
float: right;
margin-bottom: 20px;
}
#film_holder {
position: relative;
width: 430px;
float: right;
}
#id_holder img {
background: transparent url("gui/idbgoff.png") 50% 50% no-repeat;
margin-bottom: 10px;
}
#id_holder:hover img {
background: transparent url("gui/idbgon.png") 50% 50% no-repeat;
}
.bio_item {
padding:5px;
height: 90px;
border-bottom: solid 1px rgb(228,228,229);
background: rgb(255,255,255) url("gui/biobg.png") 50% 50% no-repeat;
}
.film_item {
display: block;
height: 30px;
padding: 2px 0px;
border-bottom: solid 1px rgb(228,228,229);
background: rgb(255,255,255) url("gui") 50% 50% no-repeat;
}
.film_item img {
margin-right: 10px;
}
.film_item:hover {
background: rgb(255,255,255) url("gui/filmbg.png") 50% 50% no-repeat;
}
.film_item:hover span {
visibility: hidden;
}
.film_list_date {
position: absolute; 
right: 0px; 
line-height:14px; 
font-size: 10px; 
top:8px;
}
.bioprev {
display: block;
width: 320px;
margin: auto;
margin-top: 10px;
text-align: center;
}
.subtitle {
font-family: courier, serif;
font-size: x-large;
font-variant: small-caps;
line-height: 10px;
text-align: right;
padding-right: 5px;
}
.subtitle_b {
font-family: courier, serif;
font-size: x-large;
font-variant: small-caps;
text-align: right;
line-height: 10px;
}
.pimpmygal {
text-align: center;
font-family: courier, serif;
}
.pimpmygal span {
font-size: x-large;
font-variant: small-caps;
font-weight: bold;
}
.pimpmysel {
border: solid 1px rgb(128,128,129);
height: 200px;
overflow-y: scroll;
margin: 5px 10px;
}
.pimpmysel input {
vertical-align: text-bottom;
}
.pimpmyopt,.pimpmyoptwarn {
height: 40px;
line-height: 40px;
padding: 0px;
margin: 0px;
padding-left: 20px; 
}
.pimpmyopt:hover {
background-color: rgb(76,87,98);
color: rgb(228,228,229);
cursor: pointer;
}
.pimpmyoptwarn:hover {
background-color: rgb(150,15,15);
color: rgb(228,228,229);
cursor: pointer;
}
.flagselect {
float: left;
width: 50px;
border: solid 1px rgb(250,250,251);
margin: 5px;
padding: 2px 4px;
text-align: center;
position: relative;
overflow: hidden;
}
.flagselect:hover {
border: solid 1px rgb(0,0,0);
cursor: pointer;
}
.flagselect img {
display: block;
margin: auto;
border: solid 1px rgb(81,81,81);
}
.flagselect input {
margin: 0px;
padding: 0px;
}
.afflettrine {
display: block;
width: 14px;
height: 14px;
font-size: 8pt;
color: rgb(255,255,255);
background-color: rgb(76,87,98);
position: absolute;
top: 0px;
left: 0px;
border-right: solid 1px rgb(255,255,255);
border-bottom: solid 1px rgb(255,255,255);
}
.flagselect:hover .afflettrine {
border-right: solid 1px rgb(0,0,0);
border-bottom: solid 1px rgb(0,0,0);
}
.filmformok {
position: absolute;
right: 0px;
top: 0px;
line-height:20px;
}
.countrycode {
width: 150px;
height: 100px;
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
display: none;
position: absolute;
bottom: 12px;
left: -1px;
overflow-y: scroll;
}
#ccode {
border: solid 1px transparent;
}
#ccode:hover {
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
}
#ccode:hover .countrycode {
display: block;
cursor: default;
color: rgb(81,81,81);
}
.countrycode > span {
display: block;
text-align: center;
border-bottom: solid 1px rgb(181,181,182);
background-color: rgb(240,240,245);
}
.addcasting {
position: relative;
height: 20px !important;
margin-bottom: 2px;
}
.addcasting select{
margin-left: 25px;
width: 100px;
}
.addcasting input{
width: 110px;
margin-left:10px;
}
.addcasting img.pointer {
position: absolute;
top:2px;
}
.addcasting > div {
float: left;
width: 112px;
margin-left: 10px;
text-align: center;
font-size: xx-small;
margin-top: 10px;
}
.addcasting > div:first-child {
width: 100px;
margin-left: 25px;
}
#blocaffiche div#imgcont {
width: 150px;
height: 150px;
margin: auto;
}
.modafftitle {
border-bottom: solid 1px rgb(221,221,225);
background-color: rgb(240,240,245);
font-variant: small-caps;
padding: 2px 0px;
}
.modaffclose {
position: absolute;
right: 0px;
cursor: pointer;
}
#choixaffiches {
height: 200px;
width: 350px;
overflow: hidden;
margin: auto;
}
.smallfield {
margin-left: 20px;
padding-left: 5px;
border-left: solid 1px rgb(211,211,215);
}
.selectbox {
z-index: 100;
width: 200px !important;
background-color: rgb(250,250,252);
border: solid 1px rgb(76,87,98);
position: absolute;
top: 8px;
left: 125px;
overflow: hidden;
}
.smallceleblistitem {
color: rgb(76,87,98);
z-index: 100;
height: 20px !important;
}
.smallceleblistitem  img {
float: left;
border: solid 1px rgb(76,87,98);
padding: 1px;
margin: 1px;
background-color: rgb(255,255,255);
vertical-align: middle;
}
.smallceleblistitem span {
float: left;
margin: 3px;
}
.smallceleblistitem:hover {
background-color: rgb(76,87,98);
color: rgb(255,255,255);
cursor: pointer;
}
.smallceleblistitem font {
color: rgb(176,187,198);
font-size: 7pt;
line-height: 20px;
margin-right: 2px;
}

.editmovie {
display: block;
width: 220px;
height: 42px;
margin: 10px auto;
border: solid 1px rgb(76,87,98);
line-height: 40px;
padding-left: 50px;
text-align: left;
cursor: pointer;
}
.editmovie:hover {
background-color: rgb(255,255,255);
}
.movieupd {
background: rgb(240,240,242) url("gui/movieupd.png") 0% 50% no-repeat;
}
.moviedel {
background: rgb(240,240,242) url("gui/moviedel.png") 0% 50% no-repeat;
}
.critadd {
background: rgb(240,240,242) url("gui/critadd.png") 0% 50% no-repeat;
}
.handlecrit {
background: rgb(240,240,242) url("gui/handlecrit.png") 0% 50% no-repeat;
}
.admin_form textarea.large {
width: 450px;
}
.paneladd {
width: 130px;
margin: 5px 5px 0px 0px;
border: dashed 1px rgb(211,211,215);
text-align: right;
padding: 2px;
padding-bottom: 0px;
height: 180px;
}
.paneladd input {
width: 100px;
margin: 1px 0px 1px 3px !important;
}
.paneladd img.toolbar_icon {
margin: 1px 0px 1px 3px;
}
.panelp {
margin: 10px 0px 5px 6px;
overflow: hidden;
height: 100px;
text-align: left;
padding-left: 11px;
background: rgb(230,230,232) url("gui/panelp.png") 0% 0% no-repeat;
}
.xselectcont {
position: relative;
height: 22px !important;
}
.selectboxcrit {
z-index: 100;
width: 200px !important;
background-color: rgb(250,250,252);
border: solid 1px rgb(76,87,98);
position: absolute;
top: 18px;
left: -72px;
overflow: hidden;
}
.critvalid {
position: absolute;
top: 12px;
left: 25px; 
color: rgb(181,181,183);
}
#notecont {
background-image: url("gui/notation_admin.png");
background-repeat: no-repeat;
background-position: 0px 0px;
width: 77px;
height: 19px; 
float: left;
position: relative;
}
#notecont div {
cursor: pointer;
position: absolute;
top: 0px;
left: 0px;
height: 19px;
}
#noteinfo {
position: relative;
left: 20px;
top: 0px;
line-height: 19px;
}
#note0 {
width: 15px;
}
#note1 {
width: 32px;
}
#note2 {
width: 47px;
}
#note3 {
width: 62px;
}
#note4 {
width: 77px;
}
#noteg {
background-image: url("gui/notation_admin.png");
background-repeat: no-repeat;
background-position: 0px -19px;
width: 0px;
}
#notecont div:hover {
background-image: url("gui/notation_admin.png");
background-repeat: no-repeat;
background-position: 0px -19px;
}
.preview {
background-color: rgb(241,241,242);
border: dashed 1px rgb(221,221,222);
margin: auto 20px;
padding: 5px;
}
.preview p {
text-align: justify !important;
}
.selectcrit {
height: 30px;
background: rgb(230,230,232) url("gui/small_crit.png") 2px 7px no-repeat;
padding-left: 20px;
margin: 0px 5px;
}
.selectcrit:hover {
background-color: rgb(240,240,242);
}
.selectcrit span {
display: block;
margin-right: 15px;
line-height: 30px;
float: left;
}
.selectcrit .selradio {
height: 28px;
width: 38px;
border: solid 1px rgb(230,230,232);
float: right;
margin-left: 10px;
cursor: pointer;
}
.selectcrit:hover .selradio {
border: solid 1px rgb(76,87,98);
}
.sel_mod {
background: rgb(230,230,232) url("gui/bio_edit.png") 2px 7px no-repeat;
}
.sel_del {
background: rgb(230,230,232) url("gui/bio_del.png") 2px 7px no-repeat;
}
.sel_del:hover {
background-color: rgb(223,139,139);
}
.selectcrit .selradio input{
cursor: pointer;
margin-left: 20px !important;
margin-top: 7px !important;
}
.newselect {
background-color: rgb(255,255,255);
background-repeat: no-repeat;
background-position: 100% 50%;
}
.selectnew {
background-color: rgb(255,255,255);
background-repeat: no-repeat;
background-position: 0% 50%;
margin: 2px 5px 0px 5px;
border-left: solid 1px rgb(76,87,98);
padding-left: 20px;
position: relative;
}
.selectnew span {
position :absolute;
right: 2px;
}
.selectnew:hover {
background-color: rgb(250,250,255);
}
.new1 {
background-image: url("gui/selectnews_cinoche.png");
}
.new2 {
background-image: url("gui/selectnews_people.png");
}
.new3 {
background-image: url("gui/selectnews_site.png");
}
.adminlink {
display: block;
padding-left:10px;
background-image: url("gui/adminlink.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: 0% 50%;
width: 0px;
overflow: hidden;
left: 0px;
border-bottom: solid 1px transparent;
}
.adminlink:hover {
width: 35px;
border-right: solid 1px rgb(76,87,98);
border-bottom: solid 1px rgb(76,87,98);
}
.maincrit {
background-color: rgb(255,255,255);
}
.maincrit_poster {
display: block;
float: left;
width: 150px;
height: 150px;
margin: 5px;
padding: 5px;
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
}
.maincrit_right {
float: right;
width:190px;
margin: 5px 5px 0px 0px;
height: 160px;
overflow: hidden;
}
.maincrit_poster:hover {
border-color: rgb(76,87,98);
}
.maincrit_title {
font-size: 12pt;
font-weight: bold;
text-align: center;
color: rgb(76,87,98);
}
.maincrit_note_holder {
width: 40px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px 0px;
margin: 2px auto 6px auto;
}
.maincrit_note {
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px -10px;
}
.maincrit_starter {
color: rgb(81,81,81);
text-align: justify;
cursor: default;
}
.fader {
width: 100%;
height: 70px;
position: absolute;
bottom: 0px;
background-image: url("gui/lightdeg.png");
background-color: transparent;
background-repeat: repeat-x;
z-index: 10;
}
.critlined {
background-color: rgb(250,250,252);
height: 60px;
border-bottom: solid 1px rgb(221,221,222);
}
.critlined_poster {
display: block;
float: left;
width: 50px;
height: 50px;
margin: 2px;
padding: 2px;
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
}
.critlined_title {
font-size: 10pt;
font-weight: bold;
}
.critlined_right {
float: right;
width:205px;
margin: 5px 5px 5px 0px;
height: 50px;
overflow: hidden;
}
.critlined_note_holder {
width: 40px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px 0px;
margin: 2px 0px 6px 0px;
}
.posterwall {
overflow: hidden;
background-image: url("gui/brickwall.png");
height: 150px;
}
.posterwall img {
position: absolute;
border: solid 2px rgb(0,0,0);
}
.posterwall img:hover {
position: absolute;
border: solid 2px rgb(255,255,255);
}
.posterth {
display: block;
float: left;
width: 150px;
height: 150px;
margin: 8px 7px 8px 8px;
padding: 5px;
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
}
.posterth:hover {
border-color: rgb(76,87,98);
}
.fichetitle {
font-size: 16pt;
font-variant: small-caps;
border-bottom: solid 1px rgb(76,87,98);
text-align: center;
padding-bottom: 4px;
}
.fichesubtitle {
text-align: center;
color: rgb(120,120,122);
}
.fichecontainer {
background-color: rgb(255,255,255);
margin: 25px auto 5px auto;
padding: 5px;
}
.fichecontdroit {
float: right;
width: 525px;
}
.catname {
font-weight: bold;
color: rgb(50,50,100);
display: block;
margin-top: 3px;
}
.sublined {
background-image: url("gui/blackdot.png");
background-position: 0% 100%;
background-repeat: repeat-x;
}
.notefilm {
width: 60px;
margin: 5px;
height: 30px;
}
.notefilm:hover {
background-image: url("gui/bgnotf.png");
background-position: 0% 0%;
background-repeat: no-repeat;
}
.notefilmh {
background-image: url("gui/bgnotf.png");
background-position: 0% 0%;
background-repeat: no-repeat;
}
.notefilm  .picto {
display: block;
margin: 3px auto;
}
.film_note_holder {
width: 40px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px 0px;
margin: 2px auto 6px auto;
}
.film_note_holder_v {
width: 50px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: 0px -20px;
margin: 10px auto 6px auto;
}

.film_note {
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px -10px;
}
.fn_note {
background-position: 0px -40px;
position: absolute;
left: 5px;
height: 10px;
}
.fn_note:hover {
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
cursor: pointer;
}
.fn0 {
width: 10px;
}
.fn1 {
width: 20px;
}
.fn2 {
width: 30px;
}
.fn3 {
width: 40px;
}
.fn4 {
width: 50px;
}

.film_note_holder_empty {
width: 40px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px -30px;
margin: 2px auto 6px auto;
}
.notefilm:hover .infobulle {
display: block;
}
.infobulle {
position: absolute;
top: 28px;
left: 30px;
display: none;
z-index: 10;
}
.infobulh {
height:10px;
background-image: url("gui/infobulh.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: 0px 0px;
}
.infobulb {
width: 100%;
background-image: url("gui/infobulb.png");
background-color: transparent;
background-repeat: repeat;
background-position: 0px 0px;
border: solid 1px rgb(106,106,106);
border-top: none;
padding: 2px;
}
.filmcritique {
display: block;
position: relative;
cursor: pointer;
border-bottom: solid 1px rgb(245,245,246);
padding-bottom: 5px;
margin-bottom: 5px;
}
.filmcritiquehead {
padding: 0px 0px 2px 0px;
}
.filmcritiquebody {
text-align: justify;
color: rgb(181,181,181);
}
.filmcritique:hover .filmcritiquebody {
color: rgb(76,87,98);
}
#flagholder a img {
padding: 2px;
border: solid 1px rgb(200,200,200);
}
#flagholder a:hover img {
padding: 2px;
border: solid 1px rgb(76,87,98);
background-color: rgb(255,255,255);
}
#flagholder a {
margin: 2px 10px;
}
.lfi_poster {
float: left;
width: 50px;
height: 50px;
margin: 2px;
padding: 2px;
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
}
.lfi_title {
display: block;
float: left;
margin: 2px;
padding-top: 5px;
font-size: 18pt;
height: 50px;
width: 570px;
}
.lfi_title:hover {
color: rgb(150,25,25);
}
.lfi_note {
margin-top: 23px;
margin-right: 5px;
}
.highlighted {
background-color: rgb(76,87,98);
color: rgb(250,250,252);
}
.ch_title {
font-size: 14pt;
margin-left: 70px;
}
.ch_year {
position: absolute; 
right: 0px;
top: 12px;
}
.critic_body {
border: solid 1px rgb(181,181,182);
background-color: rgb(255,255,255);
padding: 5px;
font-size: 8pt;
}
.critic_hist_h {
position: relative;
height: 25px;
}
.critic_hist_h img {
position: absolute;
right: 0px;
}
.critic_hist,.critic_crit {
text-align: justify;
}
.critic_hist:first-letter,.critic_crit:first-letter {
font-weight: bold;
}
.modtext {
position: absolute; 
top: 44px;
cursor: pointer;
}
.cll {
position: relative;
height: 39px;
}
.critlistline {
display: block;
padding: 3px 0px;
cursor: pointer;
width: 100%;
height: 33px;
}
.critlistline:hover {
background-color: rgb(126,137,148);
color: rgb(255,255,255);
}
.critlistline:hover .cll_subtitle {
color: rgb(0,0,0);
}
.critlistline > span {
display: block;
float: left;
}
.cll_aff {
width: 25px;
height: 25px;
padding: 2px;
}
.cll_aff img {
padding: 1px;
border: solid 1px rgb(76,87,98);
background-color: rgb(255,255,255);
}
.cll_note {
width: 40px;
position: absolute;
right: 3px;
top: 12px;
}
.cll_title {
line-height: 33px;
height: 33px;
width: 600px;
overflow: hidden;
}
.cll_subtitle {
color: rgb(150,25,25);
font-weight: bold;
}
.zititle {
font-family: cursive;
font-size: 16pt;
margin: 0px auto 20px auto;
text-align: center;
}
.paysinfo {
margin: 10px auto;
text-align: center;
}
.paysinfo img {
border: solid 1px rgb(76,87,98);
background-color: rgb(255,255,255);
padding: 2px;
}
.paysinfo span {
color: rgb(81,81,81);
}
.accritbloc {
background-image: url("gui/bridget.png");
background-color: rgb(255,255,255);
background-repeat: no-repeat;
background-position: 100% 100%;
border: solid 1px rgb(0,0,0);
border-top: none;
height: 150px;
position: relative;
bottom: 0px;
}
.accritabsholder {
font-size: 7.5pt;
font-family: Verdana, Sans-serif;
text-align: justify;
width: 235px;
position: absolute;
top: 0px;
right: 12px;
}
.accritabsholdertitle {
padding-top: 5px;
font-size: 10.5pt;
color: rgb(76,87,98);
border-bottom: solid 1px rgb(0,0,0);
padding-bottom: 4px;
margin-bottom: 8px;
}
.accritabsholderend {
margin-top: 10px;
border-top: solid 1px rgb(0,0,0);
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
text-align: right;
}
.accritabsholderabs {
height: 85px;
overflow: hidden;
}
.accritabsholdernoteholder {
width: 40px;
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px 0px;
position: absolute;
top: 10px;
right: 0px;
}
.accritabsholdernote {
height: 10px;
background-image: url("gui/notation_public_alt.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: -10px -10px;
}
.quote {
min-height: 32px;
background-color: rgb(228,228,229);
position: relative;
border-bottom: solid 1px rgb(76,87,98);
}
.quote .quotetxt {
margin: auto;
width: 320px;
text-align: justify;
}
.newsendline1 {
border-top: solid 1px rgb(98,91,91);
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
}
.newscom {
visibility: hidden;
}
.newsline:hover .newscom {
visibility: visible;
}
.newsline:hover .newsdate {
visibility: hidden;
}
.newsendline1 span {
position:absolute;
right: 0px;
}
.newsendline0 {
font-family: Verdana, Sans-serif;
font-size: 7.5pt;
position: relative;
color: rgb(98,91,91);
}
.newsendline0 span {
position:absolute;
right: 0px;
}
.edito {
text-align: justify;
min-height: 100px;
background-image: url("gui/editobot.png");
background-color: rgb(255,255,255);
background-repeat: no-repeat;
background-position: 100% 100%;
padding: 19px 16px 45px 19px;
border: solid 1px rgb(0,0,0);
border-top: none;
position: relative;
}
.editoarchives {
position: absolute;
bottom: 3px;
right: 4px;
font-size: 7.5pt;
}
.homelk  {
background-color: rgb(228,228,229);
background-repeat: no-repeat;
background-position: 0% 50%;
height: 30px;
display: block; 
width: 125px;
border-right: solid 1px rgb(76,87,98);
color: rgb(98,91,91);
position: relative;
}
.gamelk {
background-image: url("gui/gamebg.png");
float: left;
margin-left: 30px;
}
.linklk {
background-image: url("gui/linkbg.png");
float: right;
margin-right: 30px;
}
.homelk  span {
display: block;
width: 70px;
text-align: center;
float: right;
line-height: 26px;
cursor: pointer;
}
.gameitem {
border-top: solid 1px rgb(248,248,249);
border-bottom: solid 1px rgb(225,225,226);
background-color: rgb(245,245,246);
line-height: 32px;
height: 32px;
vertical-align: middle;
}
.gameitem a {
line-height: 32px;
height: 32px;
vertical-align: middle;
}
.gameitem img {
margin-right: 10px;
}
.gameitem span {
line-height: 32px;
height: 32px;
vertical-align: text-bottom;
}
.linkitem {
background-color: rgb(255,255,255);
background-repeat: no-repeat;
background-position: 0% 50%;
min-height: 35px;
padding: 2px 2px 2px 50px;
border: solid 1px rgb(225,225,226);
border-right: solid 1px rgb(189,189,190);
position: relative;
}
.lki1 {
background-image: url("gui/cinoche.png");
}
.lki2 {
background-image: url("gui/buddy.png");
}
.lki3 {
background-image: url("gui/misc.png");
}
.likt {
font-size: 12pt;
font-weight: bold;
}
.likv {
font-size: 7pt;
position: absolute;
right: 2px;
top: 0px;
}
.likb {
text-align: justify;
margin-top: 2px;
margin-bottom: 2px;
padding: 5px 0px;
border-top: solid 1px rgb(228,228,229);
border-bottom: solid 1px rgb(228,228,229);
}
.liks {
font-size: 7pt;
text-align: right;
}
.linkout {
text-align: center;
margin-top: 50px;
}
.year {
margin-top: 20px;
font-size: 10pt;
font-weight: bold;
background-color: rgb(255,255,255);
height: 18px;
line-height: 18px;
border-bottom: solid 1px rgb(208,208,209);
background-image: url("gui/calendar.png");
background-repeat: no-repeat;
background-position: 2px 50%;
padding-left: 25px;
color: rgb(98,87,76);
}
.month,.monthok {
text-align: center;
margin: 4px;
border: solid 1px transparent;
border-top: none;
padding: 1px 5px;
}
.monthok {
text-decoration: underline;
}
.monthok:hover {
text-decoration: none;
background-color: rgb(255,255,255);
border-color: rgb(208,208,209);
}
.news {
width: 555px;
margin: auto;
background-image: url("gui/white60.png");
padding: 5px;
border: solid 1px rgb(228,228,229);
border-bottom-color: rgb(208,208,209);
}
.newsholder {
margin: auto;
width: 666px;
min-height: 100px;
padding-top: 30px;
background-repeat: no-repeat;
background-position: 0% 0%;
}
.bigpeople {
background-image: url("gui/bigpeople.png");
}
.bigsite {
background-image: url("gui/bigsite.png");
}
.bigcinoche {
background-image: url("gui/bigcinoche.png");
}
.newstitle {
position: relative;
font-size: 12pt; 
font-weight: bold;
border-bottom: solid 1px rgb(208,208,209);
}
.newstitle span {
font-size: xx-small;
position: absolute;
right: 0px;
bottom: 0px;
font-weight: normal;
}
.newsbody {
margin: 2px 0px 5px 0px;
}
.nnav {
width: 666px;
margin: auto;
}
.nnav div {
float: left;
width: 33%;
height: 14px;
overflow: hidden;
}
.nnav img {
vertical-align: middle;
}
.btop {
border-top: solid 1px rgb(208,208,209);
}
.blocnews {
width: 600px;
margin: 10px auto 0px auto;
}
.searcherror {
background-image: url("gui/searcherror.png");
background-repeat: no-repeat;
background-position: 50% 50%;
width: 400px;
height: 200px;
margin: auto;
}
.searcherror div {
float: right;
width: 220px;
margin: 40px 45px 0px 0px;
text-align: center;
}
#helpme {
position: absolute;
display: none;
}
#helpon {
cursor: default;
}
#helpon:hover + #helpme {
display: block;
}
.textualinput {
border-style: solid; 
border-width: 0px 0px 1px 0px;
border-color: transparent;
background-color: transparent;
font-size: inherit;
padding: 0px;
margin: 0px;
cursor: pointer;
}
.textualinput:hover {
border-color: rgb(76,87,98);
}
.searchresult {
margin: 15px 0px;
border-style: solid;
border-width: 1px;
border-color: rgb(230,230,232) rgb(200,200,202) rgb(200,200,202) rgb(230,230,232);
background-color: rgb(240,240,242);
line-height: 15px;
vertical-align: middle;
}
.searchresult legend {
border-style: solid;
border-width: 1px;
border-color: rgb(230,230,232) rgb(200,200,202) rgb(200,200,202) rgb(230,230,232);
background-color: rgb(245,245,247);
}
.searchitem {
display: block;
margin: 0px 10px;
}
.searchitem img {
vertical-align: middle;
}
.sinews {
line-height: 16px;
border-top: solid 1px transparent;
border-bottom: solid 1px transparent;
}
.sinews span {
position: absolute;
right: 25px;
}
.sinews img {
margin-right: 10px;
}
.sinews:hover {
border-top: solid 1px rgb(255,255,255);
border-bottom: solid 1px rgb(76,87,98);
background-color: rgb(238,217,181);
}
.sicel {
line-height: 22px;
border-top: solid 1px transparent;
border-bottom: solid 1px transparent;
}
.sicel img {
margin-right: 5px;
margin-bottom: 1px;
}
.sicel:hover {
border-top: solid 1px rgb(255,255,255);
border-bottom: solid 1px rgb(76,87,98);
background-color: rgb(238,212,227);
}
.simov img {
display: block;
position: absolute;
}
.simov span {
margin-left: 25px;
}
.simov {
height: 30px;
border-top: solid 1px transparent;
border-bottom: solid 1px transparent;
}
.simov:hover {
border-top: solid 1px rgb(255,255,255);
border-bottom: solid 1px rgb(76,87,98);
background-color: rgb(212,221,238);
}
.srtof {
margin: 5px 24px 10px 10px;
position: relative;
display: block;
float: left;
height: 100px;
border: solid 2px rgb(245,245,246);
outline: solid 1px rgb(76,87,98);
}
.srtof span {
position: absolute;
left: 0px;
background-image: url("gui/white80.png");
background-repeat: repeat;
background-position: 0% 0%;
width: 100%;
height: 100px;
text-align: center;
white-space: nowrap;
overflow: hidden;
}
.srtof:hover span {
display: none;
}
.googlefind {
padding: 1px 2px;
background-color: rgb(250,250,251);
border: solid 1px rgb(220,220,221);
cursor: pointer;
}
.googlefind:hover {
border-bottom-color: rgb(76,87,98);
}
.helper {
margin: 10px auto;
padding: 2px;
border-style: solid;
border-width: 1px;
border-color: rgb(230,230,232) rgb(200,200,202) rgb(200,200,202) rgb(230,230,232);
background-color: rgb(245,245,247);
}
.helperq {
font-weight: bold;
}
.helpera {
text-align: justify;
color: rgb(128,128,129);
font-size: 10pt;
}
.helpera:hover {
color: rgb(0,0,0);
}
.maturealert {
margin-right: 30px;
background-color: rgb(158,30,30);
color: rgb(255,255,255) !important;
padding: 0px 2px;
cursor: default;
}
.margin0 {
margin: 0px;
}
.printic {
display: block;
position: absolute;
bottom: -15px;
right: 10px;
width: 16px;
height: 14px;
border: solid 1px rgb(215,215,220);
border-top: none;
background-color: rgb(255,255,255);
background-image: url("gui/small_print.png");
background-repeat: no-repeat;
background-position: 50% 0%;
}
.printic:hover {
border-bottom: solid 1px rgb(115,115,120);
}
.anbg {
position: absolute; 
bottom: -2px; 
right: -7px;
background-color: transparent;
background-image: url("gui/anbg.png");
background-repeat: no-repeat;
background-position: -20px 0px;
height: 14px;
width: 7px;
overflow: hidden;
padding-top: 1px;
}
.anbg:hover {
position: absolute; 
bottom: -2px; 
right: -27px;
background-position: 0px 0px;
height: 14px;
width: 27px;
}
.anbg img {
display: none;
}
.anbg:hover img {
display: inline;
}
.mainhelp {
background-color: rgb(255,255,255);
text-align: justify;
padding: 5px;
border-bottom: solid 1px rgb(228,228,229);
}
.aidelistinput {
margin: 20px auto;
width: 220px;
position: relative;
}
.aidelistinput input {
width: 200px;
margin: auto;
font-size: 14pt;
color: rgb(76,87,198);
}
.helplist {
width: 650px;
margin: 10px auto;
}
.helplist div {
margin: 5px 0px;
text-align: left;
}
.helplist div img {
float: left;
margin-top: 1px;
}
.helplist div a {
display: block;
margin-left: 20px;
padding: 2px;
}
.helplist div a:hover {
background-color: rgb(76,87,98);
color: rgb(255,255,255);
}
.help {
background-color: transparent;
background-image: url("gui/faq.png");
background-repeat: no-repeat;
background-position: 100% 100%;
width: 700px;
margin: auto;
min-height: 280px;
padding-bottom: 50px;
}
.helpcont {
width: 550px;
padding: 10px; 
border: solid 1px rgb(228,228,229);
background-image: url("gui/white60.png");
}
.helptitle {
font-size: 10pt;
font-weight: bold;
color: rgb(76,87,198);
}
.helpbody {
border-top: solid 1px rgb(76,87,98);
text-align: justify;
margin-top: 6px;
padding-top: 10px;
padding-bottom: 5px;
}
.helptags {
text-align: right;
color: rgb(128,128,129);
}
.helpupd {
color: rgb(208,208,209);
}
.listing {
background-color: rgb(218,218,219);
margin: 1px 5px;
}
.ll {
background-color: rgb(228,228,229);
}
.listing span{
float: right;
display: block;
width: 25px;
text-align: right;
}
.listing span img{
margin-top: 1px;
}
.keywds {
font-size: xx-small;
margin-top: 15px;
color: rgb(228,228,229);
}
.keywds span{
color: rgb(218,218,219);
}
.warn18 {
position: absolute;
top: 88px;
left: 6px;
}
.source {
position: absolute;
right: 0px;
bottom: -10px;
cursor: pointer;
}
.source img {
display: inline !important;
padding: 3px 2px 0px 0px;
}
#tofblocsource {
margin: 10px auto;
width: 90%;
text-align: center;
background-color: rgb(255,255,255);
border: solid 1px rgb(158,30,30);
padding: 5px;
}