body {
	background: #000;
	margin:0 ; 	padding:0; 
	font:11px arial, Geneva, Verdana, 'sans serif';
	color: #8795a9; 
	text-align: left;
}

body.usual {background: #000 url(../img/drkshd.jpg) bottom left repeat-x;}   /*only normal pages get shaded bg*/

a { text-decoration: none; }
a:link, a:visited { color: #C5CFDB}
a:hover { color: #FFF}
a.redLink, a.redlink:visited {color: #FF6666; text-decoration: none}
.redLink:hover {color: #FFFFFF;text-decoration: underline}

table, td, .right, .bottom, .menu ,  .boups, .tab, .tabSel, ul, li {margin:0;padding:0}

ul, li {list-style-type:none}

a img, table, td, .menu {border:none;}

.menu {	background-color: #909BAA; 	vertical-align: top;	text-align: left;	color: #002142;	letter-spacing:0;  height:16px;}
.menu a { text-decoration: none; font-family: Arial, MS sans serif, Geneva, Verdana;}
.menu a:link, .menu a:visited { color: #002142; }
.menu a:hover, .menu a:visited:hover { color: #99ccff; }
.menu input {	vertical-align:top;	font-family: arial, geneva, verdana,sans-serif;	font-size: 9px;	padding:0; height:12px;	border-width:0px;	width:140px;	background-color: #253048;	color: #909BAA;}

select, input {font:9px arial;}


/*general*/

#page {width:578px;position:absolute;top:0;left:50%;margin-left:-290px;background-color:#253048;}
#content {}
div.contenttext {padding:0.8em;}
div.contenttext p {margin-left:1em;}
div.contenttext li {list-style-type:square; margin:0.2em 0em;padding-left:0em;}
div.contenttext ul {margin-left:2em;}
#bannerTop {height:62px;background:#253048 url(http://boups.com/img/top3.gif) top left;} 

/* general top menu tabs */  
#menuTop {padding:0.1em 0.3em;background:#909baa;}
#menuTop a {padding: 0.1em 0.4em 0.2em;color:#000;}
#menuTop a:hover {color:#fff; background:#707b8a ;}
div#menuTop a.active{color:#fff; background:#253048 ; }     

/*general bottommenu */
#bottomMenu {overflow:auto;padding:0.5em;background:#909baa;}
#bottomMenu a {color:#000;}

#subscribe {float:right; }
#subscribe form {display:inline;margin:0;padding:0;color:#fff;}
#subscribe form input {margin:-5px 0 0;padding:0.1em 0.3em;font:10px/10px arial;height:14px;border:none;}


/* homepage */
div.contestitem {width:200px;margin:0; padding:5px; border-bottom:2px solid #888}  /* contest entities on homepage */
div#lastpics {margin-left:10px; margin-top:10px}  /* list of images on homepage */
div#newss {margin-top:10px;} /* currently contest div on homepage */
div.contestitem a:hover {text-decoration:underline;}

#tools {margin-top: 20px;margin-left: 4px;}
#tools a {font-size: 10px;}

#allnews {margin-top: 30px;margin-left:0;width: 100%;vertical-align:text-top;}
#links {margin-top: 10px;margin-left: 10px;width: 198px;vertical-align:text-top;text-align: justify;margin-bottom:16px;}

/*  forumTop tabs */
.tab {	background-color: #37455F;	text-align: center;	color:#909BAA;	border-bottom: 1px solid #909baa;}
.tabSel {	background-color: #253048;	border: 1px solid #909BAA;  border-width:1px 1px 0px 1px;  text-align:center; }

/*  forumTop tools */
td#forumtoolscontainer {height:20px;margin:0;padding:0}
#forumTools {  float:left;	text-align: left;	font-weight: normal;  padding:7px;  margin:0;}
#forumSearch {  text-align:right;	font-weight: bold;  margin:5px 1em 0;  padding:0}

 /* forms  ( mostly input event ) */
.section {background-color: #253048; color: #ccc;font-weight: bold;}
td.section {padding: 3px;}
.field {background-color: #354058; color: #95a0b8;font-weight: bold;padding: 2px;}
.data {	background-color: #253048;}

.data input, .data select, .data textarea {font: 10px arial, helvetica, verdana;background-color: #556078; color: #ccc;border: 1px solid #758098;}

.error {background-color: #c00;	color: white;font-weight: bold;}

.tip {background-color: #253048; color: #95a0b8;font-size: 10px;padding: 2px;}

td.tip {padding: 3px;}

.tip select {
	font-size: 10px;
	background-color: #354058; 
	color: #ccc;
}


/* Forum */

#forumMessages {background-color: #37455F; text-align: left;	color:#909BAA; padding: 3px;}
#forumMessages a { text-decoration: none;}

div.fms {margin-left:15px;margin-bottom:1px;}

 
/* post depth colors alowa */
.dp0 {background:#475268}
.dp1 {background:#37455F}
.dp2 {background:#35435D}
.dp3 {background:#2E3C56}
.dp4 {background:#26354F}
.dp5 {background:#1E2D46}
.dp6 {background:#14223D}
.dp7 {background:#0C1A34}
.dp8 {background:#0A1832}
.dp9 {background:#07152F}
.dp10{background:#040E22}
.dp11{background:#030C11}
.dp12{background:#040E22}
.dp13{background:#07152F}
.dp14{background:#0A1832}
.dp15{background:#0C1A34}
.dp16{background:#14223D}
.dp17{background:#1E2D46}
.dp18{background:#26354F}
.dp19{background:#2E3C56}
.dp20{background:#35435D} 

/* title color :le bullet indique le :visited, la clarté indique la fraîcheur (Tris) */
a.age0{color:#ff0000;}
a.age1{color:#ff8888;}
a.age2{color:#f8f8f8;}
a.age3{color:#f0f0f0;}
a.age4{color:#e8e8e8;}
a.age5{color:#e0e0e0;}
a.age6{color:#c8c8c8;}
a.age7{color:#c0c0c0;}
a.age8{color:#b8b8b8;}
a.age9, a.age10, a.age11, a.age12, a.age13, a.age14, a.age15 {color:#a8a8a8;}


/* forum posts  :visited and :hover business  (Tris)  */
#forumMessages div 
{margin-left:12px;margin-bottom:1px;}

#forumMessages div a, #forumMessages span a 
{background:transparent url("../img/lbr.gif") top left no-repeat;padding-left:9px;}

#forumMessages div a:visited, #forumMessages span a:visited 
{background-image:url("../img/lb.gif")}

#forumMessages div a:hover, #forumMessages span a:hover 
{color:#fff;background-position:1px 0px;}

/*  message view window */

a.msgauthor {background:transparent url(/img/envelope.gif) bottom right no-repeat;padding-right:17px; }



/* Agenda */

div#agendacolumn {padding: 0;width:440px;margin-left:8px;}
div.agendatools {margin:0;padding:0.6em 1em;}

div.day {background:#37455F;margin:0.6em 0 1.5em;padding:0;border:2px solid #566d88;border-bottom-width:1px;}
p.daydate {font:18px arial, helvetica, sans-serif; font-weight:normal; color:#fff; margin: 0 0 0.3em 0; padding:0.1em 0.3em 0.1em; background:#242E42;text-align:right;background:#566d88;}
span.daynumber {color:#fff;font-size:21px;b-ackground-color:#44546d}

div.party {padding:0.3em 0.5em ;border-bottom:1px solid #566d88;}
p.partytitle, p.partytitle a {text-transform: capitalize; margin:1px 0 0 0; font-size:15px; font-weight:bold; display:inline;color:#f0f0f0;  }
div.special p.partytitle a {font-size:17px;color:#fff;}  /* special parties !*/
div.special {background:#27354f;}

span.partydate {color:#888;font-weight:normal;font-size:11px;}
span.ziktype {color:#fca; margin-right:0.3em}
span.venue {color:#707988;display:block;margin:0.2em 0}
span.lineup {color:#909baa}

#today {border:3px solid #888;border-width:2px 2px;}
#today div {background:#354058;border-bottom:1px solid #888;margin-bottom:0}

a.website {display:block;text-align:right;}


#section00, #section01, #section02 {text-align: left;	padding: 8px 4px;margin:0 0 2px 0;color:#909BAA;}
#section00 {background-color: #253048;color:#677589;}
#section01 {background-color: #303F54;}
#section02 {background-color: #37455F;}



/*  QUICK AGENDA  */

.month {background-color:#909BAA;	margin: 20px 0 0 0;	vertical-align: text-top;	font-weight: bold;	color:#002142;}
.fri, .sat {	background-color: #37455F;	color:#909BAA;}



#quickjump {float:right;height:100%;position:relative;width:115px;margin:5px 5px 0 0;}  	/*ugly IE6 bitch hack*/
#quickagenda {background:#44546d;padding:5px;position:fixed;}								/*ugly IE6 bitch hack*/

div.sidediv {width:115px; margin-top:10px; margin-bottom:20px;background:#44546d;padding:5px;}

p.sidemonth {text-align:left;font:12px/13px arial; color:#ddd; font-weight:bold;padding:0.5em 0.1em 0.1em; margin:0; border-bottom:1px solid #888}
div.sideweek {margin-bottom:0.5em; margin-top:0.5em}
p.sideday {margin:0;text-align:right;font:9px/10px verdana, tahoma, arial, helvetica;}
div.week {font:10px/10px arial}
div.week strong {color:#aaa}
div.week a, div.week strong a {color:#fff}
div.week a:hover {color:red}


/*found in agenda head*/
#special {	background-color: #FF6666;	margin-top: 2px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 0px;vertical-align: text-top;color:#909BAA;text-align: left;padding: 0px;}
.free {color: #f66; text-transform: uppercase;}
.uk {color: #f66; text-transform: capitalize;}
a.add:link {color: #FF6666; text-decoration: none}
a.add:visited {color: #FF6666;}
a.add:hover {color: #FFFFFF;}

/* Gallery */

#galleryjump p {margin:1em 10px 2px;color:#ccc}
form#galleryjumpform  {margin:10px 0 0 10px; }
form#galleryjumpform select {border:1px solid #888}

#sectionTitle {                         /* is actually the picture album title */
	font-weight: normal;	color:#ccc;  font-size:18px;  padding:0.3em 10px ;  margin-top:0.3em}
  
div.albumdetails {padding:5px 10px 10px;background:#354058} 
div#allpictures img {border-top:7px solid #444}

div#thumbgallery {margin:10px 0 0 3px}
div.thumbcontainer {position:relative;width:130px;height:130px; overflow:hidden;float:left; margin:6px; border:1px solid #888;}
a span.thumbdetails {position:absolute;top:5%;left:5%;font:10px arial;width:90%;color:#fff;text-align:left;}
a img.galthumb {position:absolute;top:-30px;width:200%;left:-35px;border:none;}
a:hover span.thumbdetails {color:#fff;background:#000;}

span.thumbdetails span.day {font-size:140%;font-weight:bold;}
/*  chat   */

body#chat {text-align:left;	background-color: #253048;padding:0;margin:0;}
body#chatinput {text-align:left;padding:5px; background:#000;}
input.chatsend {margin-bottom:-7px}

div#chatwho {color:#eee;float:right;width:70px;text-align:left;padding:5px;font-weight:normal; font:9px arial;}

body#chat div#chatwho {background:#012;padding:2px 3px }

p.chatpopuplink {text-align:right;margin:0}

body#chat .chat0 { color: #00FFA2; }
body#chat .chat1 { color: #FF00DE; }
body#chat .chat2 { color: #12E3FC; }
body#chat .chat3 { color: #2D6DFF; }
body#chat .chat4 { color: #FF3600; }
body#chat .chat5 { color: #C0FF00; }
body#chat .chat6 { color: #11F727; }
body#chat .chat7 { color: #88F727; }
body#chat .chat8 { color: #D736FF; }
body#chat .chat9 { color: #dddd44; }
body#chat .chat10 { color: #44dd88; }
body#chat .chat11 { color: #8844dd; }
body#chat .chat12 { color: #dd8844; }
body#chat .chat13 { color: #4488dd; }
body#chat .chat14 { color: #88dd44; }
body#chat .chat15 { color: #884488; }
body#chat .chat16 { color: #dd8800; }

.chattime {color: #aaa; font-weight:normal}

#chatmessages {text-align:left;padding:10px; font:11px/13px "arial", sans-serif;color:#ddd; } 
#chatmessages span {background:transparent;}
#chatwho ul, #chatwho ul li {margin:0;padding:0;list-style-type:none}
div#chatwho li {line-height:1em;margin-top:0.3em;}
div#chatlastpost {font-size:90%;color:#aaa;text-align:right;padding:0 0 0 9px;text-align:left}
body#chat div#chatlastpost {position:fixed; bottom:0;right:0;padding:1px 3px;background:#000}


/*   chat preview  (Tris) */

body#chatprev {} 
body#chatprev div#chatwho {float:none}
div#chatpreview {
                background:#44546d url(/img/chattcr.gif) top right no-repeat;
                text-align:left;width:85px;padding:0; border-left:2px solid #14242d;
                position:absolute;top:5px;right:0;margin-right:-87px;;font-family:tahoma
                }
p#chatpreviewtitle {color:#fff;margin:0;}
p.nowonchat {margin:0 0 0.5em 0;padding:0;color:#fff}
div.chatpopuplink {background:transparent url(/img/chatbrc.gif) bottom right no-repeat;margin:0;padding:5px;text-align:left;}
div.chatpopuplink a {color:red!important;text-decoration:underline;}
div.chatpopuplink a img {margin-top:1px;margin-bottom:-1px}
div.chatpopuplink a:hover img {color:#fff!important;text-decoration:underline;margin:0}


/*links*/
table#linkstable {width:100%;}
table#linkstable  h3 {color:#fff;padding:0.4em 0.8em;margin:0;font-size:150%;}
table#linkstable  h4 {color:#ddd;padding:0.4em 0.8em;margin:0;font-size:120%;}
.dead {}

/*  Lost stuff ...  */

.livetoday , .title {	color: #FFF;	font-weight: 700;}
.boups {	background-color: #37455F;	border:none;	vertical-align: top;	text-align: justify;	color: #909BAA;} 
.right { 	text-align: right;}
.bottom {	vertical-align: bottom;}
td {	vertical-align: top;	text-align: left;	color: #677589;  font-size:11px; }

