table { padding: 0; margin: 0; }

/* Popup
--------------------------------------- */
body.simple-content {
	background: #fff;
	padding: 0;
	margin: 0;
}

body.simple-content h5 {
	padding-top: 0;
	margin-top: 0;
	border-bottom: solid 1px #dedede;
}

body.simple-content table {
	font-size: 1em;
}

body.simple-content input,
body.simple-content select {
	height: 23px;
	padding: 4px;
}

body.simple-content select {
	height: 25px;
}

body.simple-content input.small-submit {
	height: 25px;
	margin: 0 5px;
}

div.simple-content-inner{ padding: 20px 25px 5px 25px; background: #f9f9f9; border-bottom: dashed 1px #ccc; }

#find-user-form {
	height: 190px;
}

body.simple-content p.form-info {
	padding: 5px 5px 20px 5px;
}

body.simple-content p.buttons {
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}

/* Avatar
---------------------------------*/ 
.avatar { margin: 0; width: 90px; height: 90px; }
.avatar img { padding: 4px; background-color: #fff; border: 1px solid #dedede; margin: 0; }

.quote, .code {
	margin: 15px 0 0 0;
	background: #fff url(images/guillemets.gif) no-repeat right top;
	border: dashed 1px #ccc;
	color: #555;
	padding: 10px 15px;
}

.quote p.quote-head, .code p.code-head {
	font-weight: bold;
	font-size: 1.1em;
}

.font9 { font-size: 0.9em; }
.font8 { font-size: 0.8em; }

/*Content
---------------------------- */

#legendmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 1em;
	text-align: right;
	padding: 0 10px;
	margin: 0 10px;
}
.piclink img {
	margin: 15px;
	background-color: #fff;
	padding: 3px;
	border: solid 1px #ccc;
}

.swfcontent {
	padding: 0;
	margin: 0;
}

.noborder a, .noborder a:link, .noborder a:visited, .noborder a:hover { border: none; }

.forumlegend {
	margin: 30px 0 10px 0;
	padding: 0;
}
.legend {
	margin: 10px 0;
	padding: 10px;
	background: #f5f5f5 url(http://www.julswarehouse.net/news/themes/jwhBlue/img/bg_mediabox.jpg) repeat-x top left;
	border: solid 1px #e3e3e3;
}

.legendbox {
	margin: 0;
	padding: 3px;
	background: #f5f5f5 url(http://www.julswarehouse.net/news/themes/jwhBlue/img/bg_mediabox.jpg) repeat-x top left;
	border: solid 1px #e3e3e3;
	display: block;
}
.legendbox td {
	color: #666;
	padding: 0px 3px;
	cursor: default;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
}

.legendbox p {
	color: #666;
}


/* Sidebar
---------------------------- */

#whosonlinebox {
	height: 100px;
	padding: 0 12px 10px 12px;
}

#appbox {
	height: 100px;
	padding: 0 12px 10px 12px;
}

/* Legend
--------------------- */

p.maintext {
	color: #222;
	padding: 2px 0;
	line-height: 1.5em;
}

p.desctext {
	color: #777;
	padding: 2px 0;
}

p.legendtext {
	color: #777;
	padding: 2px 0;
	font-weight: bold;
	font-size: 0.9em;
}

p.legendtext b {
	color: #555;
}

#authbox ul {
	padding: 5px;
}

.legendbox ul {
	padding: 5px 0;
}

#authbox ul li {
	color: #777;
	padding: 2px 0;
}

.legendbox ul li {
	font-size: 1em;
	color: #777;
	padding: 2px 0;
	font-weight: normal;
}

/*#authbox ul li.ok {
	background: url(images/auth_ok.gif) no-repeat left center;
}

#authbox ul li.nok {
	background: url(images/auth_nok.gif) no-repeat left center;
}*/

.greylight {
	color: #999;
}
.grey {
	color: #666;
}
.greydark {
	color: #444;
}
.black {
	color: #222;
}

/* Forum index 
---------------------------------*/
.post-detail p.title {
	font-size: 1em;
	font-weight: bold;
	margin-top: 55px;
	padding-left: 12px;
	color: #555;
	background: url(images/arrow_bot.gif) no-repeat 0 2px;
}

.post-detail p.day-date {
	margin: 10px 0 0 0;
}

.post-detail a.post-author:link, 
.post-detail a.post-author:hover, 
.post-detail a.post-author:visited {
	font-weight: bold;
	margin: 5px 0 5px 20px;
}

.post-detail a.last-post:link, 
.post-detail a.last-post:hover, 
.post-detail a.last-post:visited {
	padding: 5px 2px;
}

.post-detail a.last-post img { }

/* Forum link 
-----------------------------------*/
.topic-link, .album-link {
	margin: 0;
	padding: 0;
	display: block;
}

.forum-link div {
	padding: 0;
	height: 80px;
}

.forum-link-detail {
	height: 80px;
}

.forum-link-detail p.day-date,
.topic-link-detail p.day-date,
.album-link-detail p.day-date {
	padding: 18px 5px 3px 33px;
	background: url(images/clock.gif) no-repeat 12px 16px;
	margin: 0 0 5px 0;
}

.forum-link-detail a:link.post-author, .forum-link-detail a:hover.post-author, .forum-link-detail a:visited.post-author,
.topic-link-detail a:link.post-author, .topic-link-detail a:hover.post-author, .topic-link-detail a:visited.post-author {
	margin: 0 0 0 14px;
	font-weight: bold;
	padding: 1px 0 1px 0px;
	/*background: url(images/post-author.gif) no-repeat 0 0;*/
}

.forum-link-detail a:hover.post-author,
.topic-link-detail a:hover.post-author {
	/*background-position: 0 -32px;*/
}

.forum-link-detail .last-post,
.topic-link-detail .last-post {
	margin: 0 0 0 4px;
}

a:link.forum-link dt, a:hover.forum-link dt, a:visited.forum-link dt {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	width: 300px;
	color: #2c2c2c;
}

a:hover.forum-link dt {
	color: #2F3E66;
}

.forum-link dt p {
	padding: 18px 0 0 0;
}

.forum-link dt img {
	float: left;
	margin: 8px 3px 0 12px;
	padding: 0;
}

.forum-link dd {
	text-align: left;
	float: left;
	clear: left;
	width: 300px;
}

.forum-link dd p {
	padding: 0 18px 0 18px;
}

.forum-link p.picto {
	float: right;
	clear: right;
	width: 90px;
	margin: 0;
	padding: 0;
}

.forum-link p.picto img {
	margin: 7px 15px 5px 5px;
}

/* Topic link 
--------------------------------*/
.topic-link div, .album-link div {
	padding: 0;
	height: 58px;
	background: transparent url(img/images/folder_new_ico.gif) no-repeat 10px 8px;
}

.topic-link-detail {
	height: 58px;
}

a:link.topic-link dt,
a:hover.topic-link dt, 
a:visited.topic-link dt,
a:link.album-link dt,
a:hover.album-link dt, 
a:visited.album-link dt {
	font-size: 1em;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	float: right;
	width: 355px;
	color: #385E8C;
	font-weight: bold;
}

a:hover.topic-link dt, a:hover.album-link dt {
	color: #2F3E66;
}


.topic-link dt p, .album-link dt p {
	padding: 12px 0 5px 0;
}

.topic-link dt p span.post-type {
	font-weight: bold;
	color: #555;
}

.topic-link-detail p.day-date, .album-link-detail p.day-date {
	padding: 12px 5px 3px 33px;
	background: url(images/clock.gif) no-repeat 12px 12px;
	margin: 0 0 2px 0;
}

.topic-link dd, .album-link dd {
	float: right;
	clear: right;
	width: 355px;
}

.topic-link dd p, .album-link dd p {
	padding: 0 0 5px 0;
}

/* Album link
----------------------------------------*/
.album-link div { height: 75px; background: transparent url(img/images/folder_new_ico.gif) no-repeat 10px 12px; }

.album-link-detail {
	height: 75px;
}

a:link.album-link dt,
a:hover.album-link dt, 
a:visited.album-link dt {
	font-size: 1.2em;
}

/*.album-link dd {
	width: 350px;
}*/

/* Member link 
----------------------------------------*/
.member-detail {
	padding-top: 15px;	
}


.member-link div {
	padding: 0;
	height: 88px;
}

.member-link dt {
	padding: 0;
	float: right;
	width: 400px;
	text-align: left;
}

a:link.member-link dt, 
a:hover.member-link dt, 
a:visited.member-link dt {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #385E8C;
	font-size: 1.2em;
}

a:hover.member-link dt {
	color: #2F3E66;
}

.member-link dt p {
	padding: 12px 5px 7px 5px;
}

.member-link dd {
	float: right;
	clear: right;
	width: 400px;
}

.member-link dd p {
	padding: 2px 5px;
	margin: 0;
	text-align: left;
}

.member-link p.col1 {
	float: left;
	clear: left;
	width: 200px;
}

.member-link p.col2 {
	float: right;
	width: 80px;
	clear: none;
	text-align: right;
	padding-right: 20px;
}

.member-link p.avatar {
	margin: 0;
	float: left;
	clear: left;
	width: 88px;
	background: #fff;
	border-right: solid 1px #dedede;
	height: 88px;
	text-align: center;
	vertical-align: middle;
}

.member-link p.avatar img { border-width: 0; }

/* Post row - Viewtopic
------------------------------------ */
p.post-subject { padding: 5px 0 8px 0; font-size: 1.1em; font-weight: bold; color: #385E8C; }

div.topic-content {
	clear: both;
	margin: 0;
	padding: 0;
	background: none;
	background-color: #f9f9f9;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	min-height: 120px;
}

/* Post body - Viewtopic
--------------------------------- */
div.post-body {
	clear: both;
	margin: 0;
	padding: 20px;
	color: #222;
}

div.post-body img { margin: 0; padding: 0; border: none; }

div.post-edited {
	color: #999;
	padding: 10px 15px;
	text-align: right;
}

div.post-sign {
	clear: both;
	padding: 15px 80px 15px 15px;
	margin: 5px 0 0 0;
	color: #555;
	/*background: #f9f9f9 url(images/text_pencils.gif) no-repeat 425px -40px;*/
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	background: #f9f9f9;
}

/* Author-detail */

div.author-detail {
	margin: 0;
	padding: 0;
	/*border-bottom: solid 1px #dedede;
	background: #F9F9F9;*/
}

p.author-buttons { }

div.author-detail p.avatar {
	width: 90px;
	height: 90px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

div.author-detail p.avatar img { margin: 0 auto; }	

div.author-detail p.post-author,
div.author-detail p.rank-image,
div.author-detail p.author-rank {
	width: 190px;
	float: left;
	clear: right;
}

div.profil-resume-top div.author-detail p.post-author,
div.profil-resume-top div.author-detail p.rank-image,
div.profil-resume-top div.author-detail p.author-rank {
	width: 90px;
	float: left;
	clear: right;
}

div.author-detail p.post-author {
	padding: 5px 5px;
	font-weight: bold;
	font-size: 1.4em;
	/*color: #385E8C*/
}

div.author-detail p.post-author a:link,
div.author-detail p.post-author a:hover,
div.author-detail p.post-author a:visited {
	text-decoration: none;
}

div.author-detail p.author-rank { padding: 0 5px; color: #777; }
div.author-detail p.rank-image { padding: 0 2px 3px 2px; }

/* Post preview et post review - Posting form
--------------------------------------------- */
.post-preview div.topic-content {
	min-height: 40px;
}


/* Post review 
------------------------------*/
div.review-frame {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	background-color: #fff;
	border: solid 1px #dedede;
}

div.review-row {
	margin: 0;
	padding: 0 0 10px 0;
}

div.review-row p.post-author {
	font-size: 1.2em;
	color: #385E8C;
	width: 200px;
	font-weight: bold;
	float: left;
	clear:right;
	padding: 4px;
	margin: 10px 0 0 0;
}

div.review-row p.post-author span {
	font-size: 0.8em;
	color: #555;
	font-weight: normal;
}

div.review-row p.day-date {
	margin: 10px 0 0 15px;
	width: 120px;
	float: left;
}
div.review-content {
	margin: 5px 0;
	clear: both;
	background: #f9f9f9;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}

/* Légende - Index
------------------------------- */
p.legende-forumnonew, p.legende-forumnew, p.legende-forumlocked {
	color: #555;
	padding: 3px 0 3px 30px;
	background: transparent url(images/folder_new_ico.gif) no-repeat left center;
	margin: 0 0 0 40px;
}

p.legende-forumnonew { background-image: url(images/folder_ico.gif); }
p.legende-forumnew { background-image: url(images/folder_new_ico.gif); }
p.legende-forumlocked { background-image: url(images/folder_locked_ico.gif); }


/* Pagination
---------------------------------- */
p.post-pagination {
	cursor: default;
	font-size: 1em;
	color: #777;
	padding: 0;
	margin:  5px 0;
	float: right;
	width: 200px;
	text-align: right;
	height: 17px;
}

p.pagination-top { margin-top: 24px; }

p.post-pagination a:link, p.post-pagination a:hover, p.post-pagination a:visited {
	margin: 1px; 
	font-weight: bold; text-decoration: none;
	padding: 3px 5px;
	border: 1px #dedede solid;
	background: transparent;
}
p.post-pagination a:hover { text-decoration: none; border: 1px #AACCFF solid; background: #F7FBFF; }

p.post-pagination .select { 
	margin: 1px;
	padding: 3px 5px;
	border: 1px #ccc solid;
	background: #777;
	color: #fff;
}

p.post-pagination input, p.post-pagination select {
	border: solid 1px #ccc;
}
.jumpbox {
	cursor: default;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
.jumpbox a {
	font-weight: bold;
	color: #5E9DBC;
}
.jumpbox input, .jumpbox select {
	font: 0.9em;
	color: #555;
	border: solid 1px #ccc;
}

/* Forum buttons - Viewforum et Viewtopic
----------------------------------------- */
div.forum-buttons {
	clear: left;
	margin: 0;
	padding: 5px 0;
	width: 250px;
	float: left;
}

div.forum-buttons a:link.main-link, 
div.forum-buttons a:hover.main-link, 
div.forum-buttons a:visited.main-link {
	width: 210px;
	
	background: #ebebeb url(images/bg_submit.gif) repeat-x top left;	
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;	
	
	text-align: left;
	color: #222;
}

div.forum-buttons .main-link div {
	padding: 9px 10px 9px 57px;
	font-weight: bold;
	background: transparent url(images/lang_english/post.gif) no-repeat 5px -18px;
}

div.forum-buttons-bottom {
	padding-top: 0;
}

/* Topic row buttons
----------------------------------*/
div.topic-row-buttons p.day-date {
	float: left;
	width: 120px;
}

div.topic-row-buttons {
	margin: 3px 0 0 0;
	padding: 0;
	height: 28px;
}

div.topic-row-buttons a:link.detail-link, 
div.topic-row-buttons a:hover.detail-link, 
div.topic-row-buttons a:visited.detail-link {
	float: right;
	margin: 0 0 5px 5px;
	width: 80px;
	height: auto;
	display: block;
	
	background: #ebebeb url(images/bg_submit.gif) repeat-x top left;	
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	
	color: #222;
	
}

div.topic-row-buttons .detail-link div {
	height: auto;
	background: transparent url(images/lang_english/icon_quote.gif) no-repeat 3px 3px;
	padding: 6px 7px 6px 27px;
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
}

div.topic-row-buttons a:link.delete-button, 
div.topic-row-buttons a:hover.delete-button, 
div.topic-row-buttons a:visited.delete-button {
	width: 22px;
}

div.topic-row-buttons .delete-button div {
	background-position: center center;
	padding-left: 7px;
}

/* List buttons
---------------------------------------- */
.post-content .profil-pic img { margin: 0 0 10px 0; padding: 0; vertical-align: top; }

div.list-inner table td.list-button {
	padding: 5px 5px 5px 0;
	margin: 0;
}

div.list-inner a:link.detail-link, 
div.list-inner a:hover.detail-link, 
div.list-inner a:visited.detail-link,
div.member-buttons a:link.detail-link, 
div.member-buttons a:hover.detail-link, 
div.member-buttons a:visited.detail-link {
	margin: 0;
	height: auto;
	width: 26px;
	/*background: #ebebeb url(images/bg_submit.gif) repeat-x top left;	
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #bbb;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;*/
}

div.profil-detail-top div.member-buttons a:link.detail-link, 
div.profil-detail-top div.member-buttons a:hover.detail-link, 
div.profil-detail-top div.member-buttons a:visited.detail-link {
	width: 42px;
}

div.list-inner a:link.detail-link div,
div.list-inner a:hover.detail-link div,
div.list-inner a:visited.detail-link div,
div.member-buttons a:link.detail-link div,
div.member-buttons a:hover.detail-link div,
div.member-buttons a:visited.detail-link div {
	height: auto;
	background: transparent url(images/lang_english/icon_quote.gif) no-repeat 5px 5px;
	padding: 5px 8px;
}

div.profil-detail-top div.member-buttons a:link.detail-link div,
div.profil-detail-top div.member-buttons a:hover.detail-link div,
div.profil-detail-top div.member-buttons a:visited.detail-link div {
	height: auto;
	background: transparent url(images/lang_english/icon_quote.gif) no-repeat 5px 5px;
	padding: 15px 8px;
}


div.list-inner a:hover.detail-link div,
div.member-buttons a:hover.detail-link div {
	background-position: 5px -27px;
}

div.profil-detail-top div.member-buttons a:hover.detail-link div {
	background-position: 5px -59px;
}

div.member-buttons a:link.detail-link, 
div.member-buttons a:hover.detail-link, 
div.member-buttons a:visited.detail-link {
	float: right;
	clear: left;
	margin-left: 5px;
}

/* Formulaires
------------------------------------------------ */

/* Side form */
#side-form { margin: 5px 0; }

#side-form input, #side-form textarea { width: 110px; }

#side-form label { color: #aaa; }

#side-form p.buttons { margin: 10px 0; }

/* Login form */
#login-form label { width: 160px; text-align: right; display: block; margin: 0 5px; }

#login-form input, #login-form textarea { width: 160px; }

#login-form input.submit,
#login-form input.submit:hover { width: 120px; }

/* Profil form */
#profil-form div.captcha {
	margin: 15px auto 5px auto;
	padding: 0;
	border: dashed 1px #ccc;
	background: #fbfbfb;
	width: 320px;
}

#profil-form div.captcha p {
	clear: both;
	text-align: center;
}

#profil-form div.captcha input {
	width: 30px;
}

#search-form p.buttons {
	margin: 0;
}

/* Group form */
#group-form p.buttons {
	padding-top: 10px;
}


/* Form buttons
---------------------------- */

#login-form p.buttons, #post-form p.buttons, #poll-form p.buttons { padding-top: 10px; }
#profil-form p.buttons, #confirm-form p.buttons { padding-top: 20px; }

/* post form
---------------------------- */

#post-form p.post-author, #profil-form p.post-author {
	font-size: 1.3em;
	color: #385E8C;
	font-weight: bold;
	padding: 5px 3px;
}

#post-form p.form-info, #profil-form p.form-info {
	padding: 0 10px 10px 10px;
}

#post-form p.post-smileys { clear: both; height: 30px; }
#post-form p.post-smileys img { cursor: pointer; float: left; padding: 3px 2px; border: none; }

#post-form p.post-edit-options {  }
#post-form p.post-edit-options img,
#post-form p.post-edit-options img:hover { cursor: pointer; border: solid 1px #dedede; background-color: #F9F9F9; margin: 0 0 0 3px; padding: 2px; }
#post-form p.post-edit-options img:hover, #post-form p.post-edit-options img.selected { border: solid 1px #AACCFF; background-color: #F7FBFF; }

/* Poll form 
---------------------------- */
div.post-poll {
	padding-top: 0px;
}

div.poll-result-box {
	width: 106px;
}

form#poll-form h5,
div#poll-form h5 {
	margin-top: 0;
	font-weight: bold;
}

p.poll-option-caption { padding: 7px 5px 7px 0 ; color: #555; }
p.poll-option-percent { padding: 7px 5px; }
p.poll-option-result { padding: 7px 5px; font-weight: bold; }
p.poll-option-total { padding: 16px 5px 0 5px; text-align: right; }
p.poll-option-radio { padding: 5px 10px 5px 2px; }

/* Tri des listes 
------------------------------*/
p.sort-list, p.form-list {
	clear: both;
	margin: 10px 0;
	padding: 5px 10px;
	text-align: right;
	/*border: 1px solid #dedede;*/
	
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	background: #F9F9F9;
	color: #777;
}

p.form-list {
	margin: 0;
	padding: 8px 10px;
	border-bottom: none;
}

p.sort-list span, p.form-list span { float: left; padding: 4px 0; }

p.form-list a:link, p.form-list a:hover, p.form-list a:visited,
p.sort-list a:link, p.sort-list a:hover, p.sort-list a:visited { color: #777; }

p.form-list a:hover, p.sort-list a:hover { color: #555; }

#sort-form input.small-submit, #sort-form input.small-submit:hover {
	width: 40px;
}

/* list rows 
--------------------------------------*/
.row1	{ background-color: #fff; }
.row2	{ background-color: #f5f5f5; }
.row3 { background-color: #F7FBFF; }
.row4 { background-color: #fff; }	
.row5	{ background-color: #e8e8e8; }	

/* liste
------------------------------------------------------- */
.form-inner p {
	text-align: left;
}

.form-inner p.buttons {
	text-align: center;
}

.list-inner { 
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	background: #F9F9F9;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	color: #555;
}
.list-inner th {
	padding: 10px;
	border-bottom: solid 1px #dedede;
}

.list-inner td {
	padding: 7px 10px;
	min-height: 22px;
}

.list-inner img {
}

.list-inner table { }

/* Onglets
----------------------------- */
#tabs-msg { margin: 10px 0 0 0; }

#tabs-msg .menu {
	float:left;
    width:100%;
    line-height:normal;
	background: transparent url(images/tabs_bg.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
}

#tabs-msg .menu ul {
	list-style:none; 
	background-color:#fff; 
	width:100%; 
	margin:0;
	padding: 0 0 0 5px; 
}

#tabs-msg .menu li { 
	float:left; 
	padding: 0; 
	margin: 0 0 0 5px;
	
}

#tabs-msg .menu li a:link,
#tabs-msg .menu li a:visited,
#tabs-msg .menu li a:hover {
	display: block;
	font-weight: bold;
	color: #999;
	border: solid 1px #dedede;
	background: #f9f9f9;
	font-size: 0.9em;
	text-decoration: none;
	padding: 10px 12px 7px 12px;
	margin: 3px 0 0 0;
}

#tabs-msg .menu li a:hover, 
#tabs-msg .menu li a:link.current,
#tabs-msg .menu li a:visited.current,
#tabs-msg .menu li a:hover.current {
	background: #F7FBFF;
	color: #385E8C;
	padding: 10px 12px 9px 12px;
	margin: 1px 0 0 0;
	border: solid 1px #AACCFF;
	border-bottom: solid 1px #dedede;
}

#tabs-msg .menu li a:link.selected,
#tabs-msg .menu li a:visited.selected,
#tabs-msg .menu li a:hover.selected {
	background: #fff;
	border: solid 1px #dedede;
	border-bottom: none;
	color: #6699CC;
	padding: 10px 12px 11px 12px;
	margin: 0;
	font-weight: bold;
}

#tabs-msg .section {
	padding: 20px;
	border: solid 1px #dedede;
	border-top: none;
	clear: both;
}

#msgbox-size {
	border: solid 1px #dedede;
	background: #f9f9f9;
	padding: 10px;
}

#msgbox-size img {
	margin: 5px 0 2px 0;
}

/* Panneau de modération - Viewforum et viewtopic */
#auth-grants {
	margin: 5px 0;
}

#auth-grants ul {
	width: 260px;
}

#auth-grants .detail-link {
	float: left;
	clear: none;
	margin: 10px 5px 0 0;
	padding: 0;
}
#auth-grants .detail-link div {
	width: 20px;
	height: 20px;
	padding: 0;
	background-position: center center;
}

/* Album photo
---------------------------------------- */
div.photo-box {
	width: 114px;
	height: 140px;
	float: left;
	clear: right;
	background: transparent;
	margin: 0 5px 5px 0;
}

div.photo-box p {
	margin: 3px 0 0 0;
}

div.photo-box .photo-link {

}

.photo-link img {
	padding: 4px; background-color: #fff; border: 1px solid #dedede; margin: 0;
	max-height: 90px;
	max-width: 90px;
}

div.photo-box .detail-link {
	float: left;
	clear: none;
	margin: 3px 2px 0 0;
	padding: 0;
}
div.photo-box .detail-link div {
	width: 16px;
	height: 16px;
	padding: 0;
	background-position: center center;
}

.forum-detail, .forum-detail-top, .topic-detail-top, .profil-detail-top { clear: both; float: right; width: 123px; padding: 30px 0 0 0; margin: 0 30px 0 0; }
.forum-detail-top { padding-top: 5px; }
.topic-detail-top { padding-top: 5px; width: 223px; }
.profil-detail-top { padding-top: 5px; width: 323px; }
.forum-resume, .forum-resume-top, .topic-resume-top, .profil-resume-top { clear: left; float: left; width: 410px; padding: 30px 0 0 0; margin: 0 0 0 30px; }
.forum-resume-top { padding-top: 5px; }
.topic-resume-top { padding-top: 5px; width: 310px; }
.profil-resume-top { padding-top: 5px; width: 210px; }

.panel-info {
	margin: 10px 0 5px 0;
	padding: 10px 15px;
	background: #f9f9f9;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
}

span.message-subject {
	font-weight: bold;
	color: #385E8C;
	font-size: 1.1em;
}

span.message-from {
	float: right;
}

