/* BACKGROUND */
body {
scrollbar-arrow-color: #FFFFFF;
scrollbar-3dlight-color: #CC3300;
scrollbar-darkshadow-color: #CC3300;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-face-color: #CC3300;
scrollbar-track-color: #333333;
background-color: #333333;
top:-5px;
padding: 6px 0 4px 0;
margin: 0;
}

.main, .throw, .admin {	background-color: #333333;} /*Main background color*/
.row1,input,select,textarea, .table1, .home { background-color:white;} /* Tables & forms */
.table2, .commentTitle { background-color: white;} /* Alternate table & comments  */
.errors { background-color:red;} /* Errors display */
/*.titreMenu,.titrePage,.imgMenu a:hover { background-image: url(theme/tableh1_bg.gif);} /* Titles background image  */
/*.bouton, .imgMenu a, #imgBarMenu { background-image: url(theme/button_bg.gif);} /* Buttons background image */

/* FONT COLORS */

input,select,textarea { color:black;} /* Forms font color */
.titreMenu, .titreMenu a, .info, .admin{ color:white;} /* Menu & sections titles */
.titrePage, .titreMenu a:hover { color:white;} /* Page title */
.comment{ color:black;} /* Comments */
.commentDate { color:black;} /* Comments date */
.throw { color:black;} /* First line of tables */
.bouton, .errors { color:black;} /* Buttons & errors */

/* Update results (admin side only) */
.update_summary_new, .best_gen_time
{ color:black;}

/* Update results (admin side only) */
.update_summary_del,.worst_gen_time
{ color:black;}

/* ANCHORS */

a { color: White;
	text-decoration: underline;}
	
a:visited {
	color: White;
   text-decoration: underline;}

a:hover {
	color: #CC3300;
	text-decoration: underline;}

a.image:hover { text-decoration:none;
border:none;}

a.thumbLink:hover { text-decoration:none;
border:none;}

a img { text-decoration:none;}

img { 
border:none;
}

/* FONT STYLES */


h1 /* H1 tag style (admin side only) */
{
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	text-decoration:none; 
	line-height:	120%;
	font-size:18px;
	font-weight: bold;
}

h2 /* H2 tag style (admin side only) */
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none; 
	line-height:	120%; 
	font-size:12px;
	font-weight: bold;
}

.titreMenu /* Menu titles */
{
  font-size:12px;
  font-weight:600;
}

.titrePage /* Page titles */
{
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-weight:600;
  font-size:16px;
}

.commentTitle /* Comments title */
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.menu, .thumbnail, .totalImages { font-size:11px;}
.small{ font-size:10px;}
.menuCategorySelected, .throw, .admin, .errors { font-weight:bold;}
.menuCategoryNotSelected, .dateSelected, .pageNumberSelected, .thumb_picture, .thumb_category  { font-weight:normal;}
.commentDate, .bouton  { font-weight:lighter;}
.commentImage { font-style:italic; font-size:16px;}
.nameImage { font-size:14px;}
.info { font-size:16px;}
.copyright { font-size:10px; text-align:center; letter-spacing:-1px;}
div.information {  font-size:14px; font-weight:bold;}

/*----------------------------------------------*/
/* Under this point, do not modify the values   */
/* unless you are aware of what you are doing!  */
/*----------------------------------------------*/

/* POSITION */

#gauche
{
  float:left;
  width:30%;
  text-align:left;
  white-space:nowrap;
}

#droite
{
  float:right;
  width:30%;
  text-align:left;
  white-space:nowrap;
}

#centre
{
  float:left;
  width:39%;
  text-align:center;
}

#droite{text-align:right;}
#left {float:left; }
#right{float:right; }


/* GENERAL LAYOUT STYLES */

.main 
{
	width:100%;
	padding-bottom:30px;
	text-align:center;
	display:block;
}

.home
{
  display:block;
  text-align:center;
  width:100%;
  background-color: #333333;
  }

.navigationBar 
{
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

.info 
{
  margin:5px 0px 5px 0px;
  /* white-space:nowrap; */
  text-align:center;
}

.errors 
{
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
  border:1px solid black;
}

div.information {
  text-align:left;
  margin:10px;
  padding:5px;
}

span.dateSelected, span.pageNumberSelected {
  text-decoration:underline;
}
/* MENU LAYOUT STYLES */

.titreMenu,.titrePage
{
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #000000;
  height: 25px;
  line-height: 25px;
  text-align:center;
}
.titrePage {text-align:left;}

.menu 
{
  margin:10px 5px 10px 5px;
  white-space:nowrap;
  text-align:left;
 }

ul.menu 
{
  text-align:left;
  list-style-type: square ;
  padding-left:15px;
  margin:5px;
}

.totalImages {
  text-align:center;
  margin-top:5px;
}

 /* IMAGE LAYOUT STYLES */
 
.image
{
   border-width:2px;
	border-color: #CC3300;
	margin: 10px 0 2px 0;
	padding: 2px 2px 2px 2px;
	border-style: solid;
}

#imgBarMenu
{
  width:100%;
  display:block;
  height:25px;
  
}
  
.imgMenu
{
  width:48px;
  border:none;
  /*float:left;*/
}

.imgMenu img
{
 border:none;
 text-align:center;
 margin-top:4px;
}
  
.imgMenu a
{
  display:block;
  height: 25px;
  border:none;
  }


.commentImage {
  text-align:justify;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* TABLE LAYOUT STYLES */

.table1
{
  border: 1px solid #000000;
  display:block;
}
  
.table2 {
	 
	margin:	0px 10px 0px 0px;
	padding:0px;
}

.tablecompact{
  width:100%;
  border-collapse:collapse;
  }

.row1,.row2 {
  text-align:left;
  padding:5px 0px 5px 0px;
  height:20px;
} 

.throw {
  text-align:center;
  border-top: 1px solid #000000; 
  border-bottom: 1px solid #000000; 
  height:20px;
}

td.throw{
  text-align:left;
  width:auto;
}

/* THUMBNAILS LAYOUT STYLES */

.thumbnail {
	text-align:center;
	vertical-align: baseline;
	white-space: nowrap;
	padding: 20px 10px 0px 10px;
	}

table.thumbnail {
  border-collapse:separate;
  /*display:inline-table;*/
}

.thumbLink {
	border-width:2px;
	border-color: #CC3300;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	border-style: solid;
}

/* COMMENTS LAYOUT STYLES */

.commentTitle {  padding: 15px 5px 10px 5px; }
.commentDate {
  text-align:right;
  }

/* FORM LAYOUT STYLES */

form
{
  text-align:left;
  padding:10px;
}

.bouton
{
 
  padding-left: 3px;
  padding-right: 3px;
  background-position : bottom;
  margin-top:10px;
}

input,select,textarea 
{
 text-indent:2px;
 border: 1px solid #797979;
 padding: 0;
}

.radio{  border:0;}

/* ADMIN LAYOUT STYLES */

.adminMenu 
{
  text-align:center;
  font-size:12px;
  color:#000000
}

div.adminMenu{ margin:10px 50px 10px 50px; }

.admin 
{
margin:0px 0px 12px 0px;
text-align: center;
padding:0px;
}

div.remoteOutput, div.remoteLocal {
  border:1px solid black;
  margin:10px;
  text-align:left;
  padding:5px;
}

div.remoteLocal {
  text-align:center;
}

/* for debugging purpose */
pre { text-align:center; }

#desc2 {
	
	text-align:center;
	width: 798px;
	padding-bottom: 4px;	
	background: #333333;
	font-size: 10px;
			}
			
#imagewp {
border: none;
border-style: none;
}

.black {color: #000000;
text-align: center;}

.white {
color: #FFFFFF;
text-align: center;
}

.white_menu {color: #FFFFFF;
text-align: center;
 font-weight: bold;
}

.white_left {color: #FFFFFF;
text-align: left;}

.white_small {color: #FFFFFF;
text-align: center;
 font-size: 0.7em;
}

#icra {
margin-top: -16px;
}

.news_cont {position:relative;}

#amaz {
   	position: absolute;
	font-size: 11px;
	top:0;
	left:0;
	margin-top:10px;
	margin-left:-20px;
	*margin-left:-240px;
}

#amaz a, #amaz a:visited { color: black;
	text-decoration: underline;}

#amaz a:hover{
	color: #CC3300;
	text-decoration: underline;}
	
#newsletter {
	margin-top: 12px;
}

.footer {
	background: url(../../../Luba/images/footer2.gif) no-repeat;
	width: 800px;
}

#footer_text {
	margin-top: -8px;
}

#hidden {
	display: none;
	border: none;
	margin:0;
    padding:0;
}

.pub {
margin: -24px 0 10px 0;
color:#FFFFFF;
}

#ms {
	margin-bottom: -3px;
}

/* Begin lightbox */
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:480px;
	height:420px;
	margin:-220px 0 0 -250px;
	border:1px solid #CC3300;
	background: #333333;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}
/* End lightbox */