/*
                ____            _                           _   
               |  _ \ __ _ _ __| | ___ _ __ ___   ___ _ __ | |_ 
               | |_) / _` | '__| |/ _ \ '_ ` _ \ / _ \ '_ \| __|
               |  __/ (_| | |  | |  __/ | | | | |  __/ | | | |_ 
               |_|   \__,_|_|  |_|\___|_| |_| |_|\___|_| |_|\__|
                                                                             */

html {
	border: none;
	background: url("/images/Sleep-Deprivation-5.JPG"); }

body { margin: 3em 3%; }
body .sb-inner, body .sb-border { background: white; }

/*                 _               _        _     _             _ 
               ___| | __ _ ___ ___(_) ___  | |__ | |_ _ __ ___ | |
              / __| |/ _` / __/ __| |/ __| | '_ \| __| '_ ` _ \| |
             | (__| | (_| \__ \__ \ | (__  | | | | |_| | | | | | |
              \___|_|\__,_|___/___/_|\___| |_| |_|\__|_| |_| |_|_|           */
img { border: none; }
pre { overflow: auto; }

legend, a:link, select { color: #3b76ae; }
a:visited { color: #1b568e; }
a:hover, a:active, select:hover, input[type='Button']:hover, input[type='submit']:hover { color: purple; }
a:active, input[type='Button']:active, input[type='submit']:active { color: orange; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

/*                      _                    _           
                       | |__   ___  __ _  __| | ___ _ __ 
                       | '_ \ / _ \/ _` |/ _` |/ _ \ '__|
                       | | | |  __/ (_| | (_| |  __/ |   
                       |_| |_|\___|\__,_|\__,_|\___|_|                       */
.notice, .warning, .error {
	font-weight: bolder;
	text-align: center; }
.error { color: #f00; }
.notice { color: #080; }
.warning { color: #f84; }

/*                           _             _       
                            | | ___   __ _(_)_ __  
                            | |/ _ \ / _` | | '_ \ 
                            | | (_) | (_| | | | | |
                            |_|\___/ \__, |_|_| |_|
                                     |___/                                   */
.choicesToUpdate { display: none; }
.logout {
	font-weight: bolder;
	font-family: sans-serif; }

/*                             _          _       
                              | |__   ___| |_ __  
                              | '_ \ / _ \ | '_ \ 
                              | | | |  __/ | |_) |
                              |_| |_|\___|_| .__/ 
                                           |_|                               */
.helpLink, .helpLinkClose, .subscribeLink {
	font-weight: bolder;
	font-size: larger; }
.helpLink { cursor: help; }
.helpLinkClose { text-decoration: line-through; }

.icon {
	color: orange;
	font-weight: bolder; }
.icon:hover, .icon:active { color: #f0f; }

/*                         _     _      _                
                       ___(_) __| | ___| |__   __ _ _ __ 
                      / __| |/ _` |/ _ \ '_ \ / _` | '__|
                      \__ \ | (_| |  __/ |_) | (_| | |   
                      |___/_|\__,_|\___|_.__/ \__,_|_|                        */
#sidebar {
	width: 30%;
	z-index: 10;
	float: right;
	padding: 1em;
	font-size: smaller;
	margin: -3em -3% 1em 1em; }
#sidebar .sb-inner, #sidebar .sb-border { background: #ddf; }

#sidebar h2 {
	margin: 0;
	font-style: italic;
	letter-spacing: 2px;
	font-variant: small-caps; }
#sidebar ul { margin: 0; }
#sidebar ul li { list-style-type: none; }
#sidebar ul li:hover { background: #ddf; }

.links {
	background: #ddf;
	text-align: center; }
.links #fr {
	width: 0.7em;
	color: white;
	background: white;
	border-left: 0.7em blue solid;
	border-right: 0.7em red solid; }

.box {
	background: #ccf;
	margin-top: 0.5em; }
.box h3 {
	margin: 0;
	color: yellow;
	padding: 0.2em 0.4em;
	background: url("/images/Sleep-Deprivation-5.JPG"); }
.box h4 { margin: 0; }
a.feed { z-index: 10; }
a.feed img {
	float: right;
	margin: 0.2em 0.2em 0 0; }
.boxLineR, .boxMore { text-align: right; }

.box .filter { display: none; }
.box:hover .filter { display: inline; }

.identity form { margin: 0; }
.identity fieldset {
	border: none;
	padding: 0; }
.identity #edit, .identity iframe { display: none; }
.identity:hover #edit { display: block; }
#sidebar img.avatar {
	display: block;
	max-width: 30%;
	margin: 0 auto; }

form#filterForm input { display: none; }
form#filterForm, form#filterForm * {
	font-weight: bolder;
	text-align: center;
	font-size: large;
	padding: 0;
	margin: 0; }

#sidebar ul { padding: 0; }
#sidebar ul li.boxLine { border-bottom: solid 1px #fd8; }
#sidebar .author, .boxLineR { font-size: smaller; }
#sidebar .created_on { display: none; }
#sidebar .result { float: right; }

body.anon #listVisitors, body.anon #listSubscribers { display: none; }

/*                                      _ _   
                                    ___| | |_ 
                                   / _ \ | __|
                                  |  __/ | |_ 
                                   \___|_|\__|                                */
ul.top {
	padding-left: 0;
	margin-right: 3px;
	margin-left: 1.2em; }
ul.top * {
	z-index: auto;
	position: auto; }
h3.parent {
	margin-top: -2em;
	position: absolute; }
h3.parent a:link, h3.parent a:visited { color: #ddd; }

h1, h2 { margin-top: 0em; }
h1 {
	padding-top: 1em;
	_padding-top: 0em; }

h1 a, h2 a {
	display: block;
	color: #bbd !important;
	padding: 0 0.5em 0em 0.5em; }
h1 a:after, h2 a:after {
	display: block;
	color: #1b568e;
	margin-top: -1.3em;
	_margin-top: -1.2em;
	margin-left: -0.1em;
	content: attr(title); }
ul.top h1 a, ul.top h2 a {
	border-right: solid transparent;
	border-left: solid transparent;
	border-bottom: solid #3b76ae; }
ul.top h1 a { border-width: 7px; }
ul.top h2 a { border-width: 3px; }

#elt_parlement > .created_on, #elt_parlement h1 a, #elt_parlement h1:after,
#elt_fr > .created_on, #elt_fr h1 a, #elt_fr h1:after {
	display: none; }

ul.top li.elt {
	width: 100%;
	clear: left;
	list-style-type: none;
	background: url(/images/eltBackground.jng) repeat-x; }
ul.top li.elt.closed, ul.top > li.elt { background: none; }

.created_on {
	float: right;
	font-size: smaller; }

ul.top img.avatar {
	float: left;
	z-index: 10;
	margin-right: 1em; }

ul.top .attachments img {
	max-width: 30%;
	_max-width: none;
	width: expression((offsetWidth > document.body.offsetWidth*0.5) ? "50%" : offsetWidth); }

a.readMore { font-style: italic; }
div.tooLarge { display: none; }
ul.top > li.elt > p > a.readMore { display: none; }
ul.top > li.elt > div.tooLarge { display: block; }

.nav {
	text-align: center;
	list-style-type: none; }

/*                                          _       
                             _ __ ___ _ __ | |_   _ 
                            | '__/ _ \ '_ \| | | | |
                            | | |  __/ |_) | | |_| |
                            |_|  \___| .__/|_|\__, |
                                     |_|      |___/                          */
blockquote {
	margin: 0 1%;
	padding: 0 1%;
	background: #ddd;
	font-size: smaller;
	border-left: solid 4px #aaf; }

/* To make sure it is still readable */
blockquote blockquote blockquote { font-size: x-small; }

/*                             _           _          
                           ___| |__   ___ (_) ___ ___ 
                          / __| '_ \ / _ \| |/ __/ _ \
                         | (__| | | | (_) | | (_|  __/
                          \___|_| |_|\___/|_|\___\___|                       */
.choice {
	float: right;
	font-size: large;
	margin-top: -1.2em;
	position: relative;
	font-weight: bolder; }
body.anon .choice .con, body.anon .choice .result, body.anon .choice .pro {
	/* Not really hidden, or it would mess up with avatar sizing */
	position: absolute;
	margin-left: -200em; }
.choice .result { display: none; }
.choice .result.selected { display: inline; }
.choice img {
	border: solid 3px transparent;
	_border-color: white;
	margin-bottom: -6px; }
.choice img:hover { border-color: cyan; }
.choice img.selected { border-color: yellow; }
.choice img.selected:hover { border-color: magenta; }
table.choices {
	z-index: 10;
	right: -10px;
	background: white;
	margin-top: -1.5em;
	position: absolute;
	border: outset 3px blue; }

/*                                        _     
                                ___ _   _| |__  
                               / __| | | | '_ \ 
                               \__ \ |_| | |_) |
                               |___/\__,_|_.__/                              */
.eltSub, .eltNew {
	margin-left: 1%;
	padding-left: 1%;
	border-left: solid 0.4em #ffc;
	border-bottom: solid 1px #ffc; }

body.logged .for_anon { display: none; }

.position { display: none; }
ul.top label { font-weight: bolder; }

li.elt textarea { width: 64%; }
li.elt li.elt textarea { width: 62%; }
li.elt li.elt li.elt textarea { width: 60%; }
form:hover .position { display: inline; }

.eltNewButtons { text-align: center; }

/*                                         _             
                       __   _____ _ __ ___(_) ___  _ __  
                       \ \ / / _ \ '__/ __| |/ _ \| '_ \ 
                        \ V /  __/ |  \__ \ | (_) | | | |
                         \_/ \___|_|  |___/_|\___/|_| |_|                    */
.version {
	/* To make sure the sidebar is not the last element at the bottom */
	clear: right;
	text-align: right; }

/*                           _                _     
                            | | ___ __   ___ | |__  
                            | |/ / '_ \ / _ \| '_ \ 
                            |   <| | | | (_) | |_) |
                            |_|\_\_| |_|\___/|_.__/                          */
.closed, .closed a.knobClosed { display: inline; }
a.knobClosed, .closed * { display: none; }
a.knobOpened { position: absolute; }
a.knobOpened, a.knobClosed {
 	border: solid thin #fd8;
	background: white;
	color: orange;
	left: -16px; }

/*                          _                       
                           |_)_.._| _ ._ _  _ .__|_ 
                           | (_|| |(/_| | |(/_| ||_                          */