body{font-family:"helvetica",arial,sans-serif; font-size:12px; color:#ffffff; background:#3f4348; margin:0px; padding:0px;
/* LC fullwidth */
min-width:240px; }
table{font-size:12px; }
h1{font-size:18px; font-family:"Verdana",Verdana,Arial,Helvetica,sans-serif; text-decoration:none; color:#e5e5e5; margin:0px; text-align:center; font-style:normal; }
h2{font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif; padding-left:0px; font-size:20px; text-align:left; margin:0px; display:block; text-transform:uppercase; color:#FFFFFF; }
h3{font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin:2px; }
p{font-family:Verdana,Helvetica,sans-serif; font-size:100%; margin:2px 0px; }
ul{margin-left:5px; padding:0px; }
li{margin-left:10px; margin-top:4px; margin-bottom:4px; padding:0px; list-style-position:outside; list-style-type:none; }
.simple{padding:0px; }
#timeline{margin:0; padding:0; height:50px; clear:both;display:block; }
#accueil{float:left; clear:both; display:block; width:780px; }
#accueil h1{float:left; }
.textinput{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; border:1px solid #14181d; padding-right:3px; padding-left:3px; background-color:#ffffff; color:#14181d; }
.listbox{font-family:Verdana,Arial,Arial,Helvetica,sans-serif; background-color:#414852; font-size:100%; vertical-align:middle; color:#cccccc; }
.button,.button a{font-family:Verdana,Helvetica,sans-serif; font-size:100%; border:1px solid #404750; background-color:#1c2026; color:#cccccc; padding:2px 2px 2px 2px; cursor:pointer; }
.button a:hover{background-color:#1C99FF; color:#cccccc; cursor:pointer; }
.comment_button{font-family:Arial,Helvetica,sans-serif; font-size:100%; border:1px solid #404750; background-color:#29353d; color:#cccccc; padding-left:3px; padding-right:3px; }
.radio{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%;vertical-align:middle; }
.checkbox{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; vertical-align:middle; }
a{color:#f5f5f5; text-decoration:none; }
a:hover{color:#f5f5f5; text-decoration:underline; }
 a:visited{}
.bblink a{color:#f5f5f5; text-decoration:none; }
.bblink a:hover{color:#005D8C; text-decoration:underline; }
.maintable{float:left; background-color:transparent; margin-top:1px; margin-bottom:1px; }
#message{margin:1em 0; padding:5px 5px; border:solid 1px #FFDD99; background-color:#FFFFFF; overflow:hidden; }
.tableh1{color:#ffffff; background:#303439; font-size:16px; font-weight:bold; padding:5px 0px 5px 10px; }
.tableh1_compact{color:#CCCCCC; padding:0px 5px 0px 5px; }
.tableh2{background-color:#1c2026;; color:#C7C7C7; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; }
.tableh2_compact{background-color:#232b36; color:#CCCCCC; padding-top:2px; padding-right:5px; padding-bottom:2px;padding-left:5px; }
.tableh3{color:#d3d7e3; text-align:center; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; background-image:url(images/line-bg.png); background-repeat:no-repeat; padding-top:1px; padding-right:10px; padding-bottom:10px; padding-left:8px; }
.tableb_graybox{background-color:#232b36; padding:3px 10px 3px 10px; }
.tableb_graybox a{text-decoration:underline; }
.tableb_graybox a:hover{text-decoration:none; }
.tableau_mem{background-color:#232b36; padding:3px 10px 3px 10px; }
.tableb{background:none repeat scroll 0 0 #2e353f; padding:3px 10px 3px 10px; }
.tableb_alternate{background-color:transparent; }
.tableb_compact{background-color:transparent; padding:2px 5px 2px 5px; }
.tablet{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:16px; padding:3px 10px 3px 10px; }
.tablef{padding:10px 10px 10px 10px; }
.catrow_noalb{background-color:#1c2026; color:#C7C7C7;padding:3px 10px 3px 10px; }
.catrow{background-color:#1c2026; padding:3px 10px 3px 10px; color:#ffffff; float:left; list-style:none; display:block; margin:0; padding:0; width:100%; }
.catrow  a{display:block; float:left; margin:0; display:block; text-decoration:none; }
.catrow a:hover{display:block; background-color:#0c538a; }
.album_stat{font-size:85%; margin:5px 0px; }
.thumb_filename{font-size:100%; display:block; }
.thumb_title{font-weight:bold; font-size:100%; padding:2px; display:block; }
.thumb_box{font-size:90%; display:block; color:#CCC; }
.thumb_caption{font-size:85%; padding:1px; display:block; }
.thumb_caption a{text-decoration:underline; color:#AEAEAE; }
.thumb_num_comments{font-weight:normal; font-size:85%; padding:2px; font-style:normal; display:block; }
.user_thumb_infobox{margin-top:1px; margin-bottom:1px; }
.user_thumb_infobox th{font-weight:bold; font-size:100%; margin-top:1px; margin-bottom:1px; text-align:center; }
.user_thumb_infobox td{font-size:90%; margin-top:1px; margin-bottom:1px; text-align:center; }
.user_thumb_infobox a{text-decoration:none; color:#AEAEAE; }
.user_thumb_infobox a:hover{color:#CCCCCC; text-decoration:underline; }
.sortorder_cell{background:transparent; color:#CCCCCC; font-size:10px; padding-top:0px; margin:0px; text-transform:uppercase; }
.sortorder_options{font-family:Verdana,Arial,Helvetica,sans-serif; background:transparent; color:#CCCCCC; padding:0px; margin:0px; font-weight:bold; text-transform:uppercase; font-size:10px; white-space:nowrap; }
.navmenu{font-family:Verdana,Arial,Helvetica,sans-serif; color:#CCCCCC; font-size:100%; font-weight:bold; background:transparent; border-style:none; }
.navpage{font-family:Verdana,Arial,Helvetica,sans-serif; color:#CCCCCC; font-size:100%; font-weight:bold; background:transparent; border-style:none; }
.navpage a{position:relative; display:block; padding:2px 5px 2px 5px; text-decoration:none;color:#AEAEAE; background-color:#2f363f; padding:2px 5px 2px 5px; }
.navpage a:hover{background-color:#1c2026; }
.navpageactive{background-color:#2580a2; padding:2px 5px 2px 5px; }
.navmenu img{margin-right:2px; margin-left:2px; }
.navmenu a{position:relative; display:block; padding:0px 2px 0px 2px; text-decoration:none; color:#AEAEAE; }
.navmenu a:hover{background-color:#04181f; text-decoration:none; color:#FFFFFF; }
.admin_menu_thumb{font-family:Verdana,Helvetica,sans-serif; font-size:12px; border:0px solid #005D8C; background-color:#1c2026; color:#000000; font-weight:bold; margin-top:0px; margin-bottom:0px; width:85px; height:20px; }
.admin_menu_thumb a{color:#CCCCCC; text-decoration:none; display:block; position:relative; padding:5px 10px 5px 10px; }
.admin_menu_thumb a:hover{color:#ffffff; text-decoration:underline; }
.admin_menu{font-family:Verdana,Helvetica,sans-serif; font-size:10px; background-color:#1c2026; color:#CCCCCC; margin-top:0px;margin-bottom:0px; text-align:center; padding:4px 4px 4px 4px; display:inline; }
.admin_menu a{color:#AEAEAE; text-decoration:none; padding:4px 4px 4px 4px; position:relative; }
.admin_menu a:hover{color:#FFFFFF; background-color:#2580a2; padding:4px 4px 4px 4px; position:relative; }
.adm_menu{font-family:Verdana,Helvetica,sans-serif; font-size:10px; background-color:#1c2026; color:#CCCCCC; margin-top:0px; margin-bottom:0px; text-align:center; padding:4px 4px 4px 4px; display:inline; }
.adm_menu a,.buttonlist a{color:#AEAEAE; background-color:#1c2026; text-decoration:none; padding:4px 4px 4px 4px; }
.adm_menu a:hover,.buttonlist a:hover{color:#FFFFFF; background-color:#2580a2; padding:4px 4px 4px 4px; }
.buttonlist{padding:0px 0px 22px 0px; margin:0px; }
td #admin_menu_anim{background-image:url(images/button_bg_anim.gif); }
.comment_date{color:#949494; font-size:90%; vertical-align:middle; }
.image{padding:0px; border-style:solid; border-color:#394048;}
.imageborder{background-color:#394048; }
.display_media{background:transparent; padding-top:3px; padding-right:10px; padding-bottom:3px; padding-left:10px; }
.thumbnails{background:transparent; padding:0px; vertical-align:middle;}
.thumbnails img{-webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); }
#menu_vert{background:transparent; list-style:none; margin:0; padding:0; width:200px; }
#menu_vert li{font:12px "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Verdana,Helvetica,sans-serif; margin:0; padding:0; font-weight:bold; }
#menu_vert a{background:#04181f; border-bottom:1px solid #393939; color:#ccc; display:block; margin:0; padding:3px 12px; text-decoration:none; }
#menu_vert a:hover{background:#2580a2 url("images/hover.gif") left center no-repeat; color:#fff; padding-bottom:3px; }
.footer{
/*background-image:#04181f url(images/footer-bg.png); background-repeat:no-repeat; background-position:center; */
background:#04181f; color:#d8dde2; width:100%; margin:0 auto; padding-top:10px; text-align:center;clear:both; }
.footer a{color:#d8dde2; text-decoration:none; }
.footer a:hover{color:#ffffff; text-decoration:underline; }
.statlink{font-size:12px; color:#FFFFFF; }
.statlink a{text-decoration:none; color:#CCCCCC; font-weight:normal; }
.statlink a:hover{color:#FFFFFF; text-decoration:underline; font-weight:normal; }
.alblink a{font-size:14px; height:20px; text-decoration:underline; font-weight:bold; color:#EAEAEA; }
.alblink a:hover{color:#F2F8FF; text-decoration:underline; }
.catlink{display:block; margin-bottom:2px; }
.catlink a{text-decoration:none; color:#EAEAEA; }
.catlink a:hover{color:#F2F8FF; text-decoration:underline; }
.topmenu{font-size:100%; margin-top:5px; margin-right:5px; }
.topmenu a{color:#DFDFDF; text-decoration:none; }
.topmenu a:hover{color:#FFFFFF; text-decoration:none; }
.topmenu td{white-space:nowrap; font-weight:bold; }
.img_caption_table{border:none; background-color:#49525D; width:100%; margin:0px; }
.img_caption_table th{background:#49525D; font-size:100%; color:#cccccc; padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; border-top:1px solid #394049; }
.img_caption_table td{background:#49525D; padding-top:6px; padding-right:10px; padding-bottom:6px; padding-left:10px; border-top:1px solid #394049; white-space:normal; }
 .gallery{}
.gal_name{color:#4C5157; white-space:nowrap; font-size:20px; }
.gal_description{color:#4C5157; white-space:nowrap; font-size:10px; }
.debug_text{color:#4C5157; border:#BDBEBD; background-color:#EFEFEF; width:100%; margin:0px; }
.clickable_option{border-bottom:1px dotted #444444; cursor:default; }
.listbox_lang{color:#BDBEBD; background-color:#4F5864; font-size:90%; font-family:Arial,Helvetica,sans-serif; vertical-align:middle; }
#vanity a{display:block; width:57px; height:20px; margin:3px 20px; }
 #vanity img{border:0 }
/* search form */
 #search{}
#search_top{color:#000; width:180px;height:25px; float:right; background:transparent url(images/search.png) no-repeat top left; border:0; position:relative; top:15px; }
#search_content input{background:none; }
 #searchform{}
 #cpgMessage{}
#customfield{background:none; width:135px; padding-left:10px; height:25px; color:#000000; border:none; float:left; }
#searchsubmit{height:25px; width:25px; border:none; text-indent:-999%; line-height:1px; background:none; color:#000000; vertical-align:middle; border:0; cursor:pointer; }
#topstrip{background:#232323 url(images/top-bg.gif) repeat-x left top;; height:60px; width:100%; margin:0; }
#header{background:transparent; height:80px; width:990px; margin:0 auto; padding:0px 0px 15px 0px; }
#logo{float:left; margin:0; width:250px; padding:3px 0px 0px 0px; clear:both; display:inline; }
#galdesc{float:left; padding-left:35px; color:#ffffff; }
#maincontent{width:780px; float:left; }
#maincontener{background:#3f4348 url("images/fond.jpg") no-repeat scroll center top; width:100%; }
#contener{width:990px; margin:0 auto; }
#topads{background:transparent; list-style:none; width:468px; height:60px; display:inline; text-align:center; padding:2px 0px 0px 0px; }
#leftads{background:transparent; list-style:none; width:200px; height:600px; display:inline; text-align:center; padding-left:30px; }
#mainmenu{font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif; background:transparent; font-size:14px; font-weight:bold; text-transform:uppercase; float:left; list-style:none; padding-top:2px; display:inline; }
#mainmenu li{float:left; margin:0; padding:0; }
#mainmenu a{background:transparent url("images/seperator.gif") bottom right no-repeat; color:#cccccc; display:block; float:left; margin:0; padding:5px 7px; text-decoration:none; }
#mainmenu a:hover,#mainmenu a:active{background:#2fa0e1; color:#ffffff; }
.column{position:relative; float:left; }
.center{padding:0 20px; text-align:center; }
#topside{width:160px; padding:5px 0px 5px 0px; margin:0; clear:both; }
#topside h1{font-family:"Helvetica",arial,sans-serif; font-size:16px; font-weight:bold; color:#909396; }
#leftside{font-family:arial,helvetica,sans-serif; width:200px;
/* RC width */
padding:0px;
/* RC padding */
margin:0; float:left; clear:both; }
#submenu{font-family:Verdana,Helvetica,sans-serif; font-size:12px; padding:5px 0px 5px 0px; color:#ffffff; font-weight:normal; text-decoration:none; display:block; }
#submenu a{color:#ffffff; font-weight:normal; text-decoration:none; }
#submenu a:hover{color:#ffffff; font-weight:normal; text-decoration:underline; }
/** BOUTONS NOSOOV */
#acheter a{width:80px; height:19px; font-size:12px; float:right; text-align:center; vertical-align:middle; font-weight:bold; padding-top:4px; background:transparent url("images/bg-bt-acheter.png") no-repeat top center; }
#acheter a:hover{background:transparent url("images/bg-bt-acheter.png") no-repeat bottom center; }
#bt-random a{width:180px; height:20px; font-size:12px; float:left; text-align:left; vertical-align:middle; font-weight:bold; padding:5px 0px 0px 30px; background:transparent url("images/bt-random.png") no-repeat top left; }
#bt-random a:hover{background:transparent url("images/bt-random.png") no-repeat bottom left; }
#bt-facebook a{width:180px; height:20px; font-size:12px; float:left; text-align:left; vertical-align:middle; font-weight:bold; padding:5px 0px 0px 30px; background:transparent url("images/bt-facebook.png") no-repeat top left; }
#bt-facebook a:hover{background:transparent url("images/bt-facebook.png") no-repeat bottom left; }
#bt-boite a{font-family:"Trebuchet MS",Arial,sans-serif; width:300px; height:30px; font-size:18px; float:left; text-align:center; vertical-align:middle; font-weight:bold; font-style:italic; padding-top:4px;background:transparent url("images/bg-bt-boite.png") no-repeat top center; }
#bt-boite a:hover{background:transparent url("images/bg-bt-boite.png") no-repeat bottom center; }
/* - if you use the modpack,then these additional style elements should already be in your style.css - that's the colors I use for the classic theme - you can have a look at the oranje and tentacle modpack theme for other color shemes */
/** STYLE FOR CPG*/
/** Swfupload css **/
div.fieldset{border:2px solid #0E72A4; margin:10px 0; padding:20px 10px; }
div.fieldset span.legend{position:relative; padding:3px; top:-30px; background-color:#4F5964; color:#FFF; font-weight:bold; }
div.flash{width:375px; margin:10px 5px; border-color:#394049; }
 input[disabled]{border:1px solid #ccc }
/* FF 2 Fix */
.progressWrapper{width:357px; overflow:hidden; }
.progressContainer{margin:5px; padding:4px; border:solid 1px #E8E8E8; background-color:#F7F7F7; overflow:hidden; }
/* Message */
.message{margin:1em 0;padding:10px 20px; border:solid 1px #FFDD99; background-color:#FFFFCC; overflow:hidden; }
/* Error */
.red{border:solid 1px #B50000; background-color:#FFEBEB; }
/* Current */
.green{border:solid 1px #DDF0DD; background-color:#EBFFEB; }
/* Complete */
.blue{border:solid 1px #CEE2F2; background-color:#F0F5FF; }
.progressName{font-size:8pt; font-weight:700; color:#555; width:323px; height:14px; text-align:left; white-space:nowrap; overflow:hidden; }
.progressBarInProgress,.progressBarComplete,.progressBarError{font-size:0; width:0%; height:2px; background-color:blue; margin-top:2px; }
.progressBarComplete{width:100%; background-color:green; visibility:hidden; }
.progressBarError{width:100%; background-color:red; visibility:hidden; }
.progressBarStatus{margin-top:2px; width:337px; font-size:7pt; font-family:Arial; text-align:left; white-space:nowrap; color:#555; }
a.progressCancel{font-size:0; display:block; height:14px; width:14px;background-image:url(../../images/cancelbutton.gif); background-repeat:no-repeat; background-position:-14px 0px; float:right; }
a.progressCancel:hover{background-position:0px 0px; }
.swfupload{vertical-align:top; }
/**styles for photo manager*/
table#pic_sort tr td{padding:4px; border-bottom:1px solid #ccc; }
/** styles for album manager and photo album*/
table#album_sort tr td{padding:3px; border-bottom:1px solid #ccc; }
table#album_sort tr td span.editAlbum{margin-left:100px; font-size:10px; line-height:100%; text-decoration:underline; cursor:pointer; display:none; color:#2E353F; }
.cpg_message_info,.cpg_message_success,.cpg_message_warning,.cpg_message_error,.cpg_message_validation{border:1px solid; margin:10px 0px; padding:15px 10px 15px 50px; background-repeat:no-repeat; background-position:10px center; }
.cpg_message_info h2,.cpg_message_success h2,.cpg_message_warning h2,.cpg_message_error h2,.cpg_message_validation h2{color:#3C4C5A; }
.cpg_message_info{color:#00529B; background-color:#BDE5F8; background-image:url('../../images/message/info.png'); }
.cpg_message_success{color:#4F8A10; background-color:#DFF2BF; background-image:url('../../images/message/ok.png'); }
.cpg_message_warning{color:#9F6000; background-color:#FEEFB3; background-image:url('../../images/message/warning.png'); }
.cpg_message_error{color:#D8000C; background-color:#FFBABA; background-image:url('../../images/message/stop.png'); }
.cpg_message_validation{color:#D63301; background-color:#FFCCBA; background-image:url('../../images/message/error.png'); }
#GB_window{background-color:#4F5864; border:5px solid #394049; }
.external{background:transparent url('../../images/link.gif') 100% 50% no-repeat; padding-right:10px; }
.detail_head_collapsed,.detail_head_expanded{color:#ffffff; }
