

.forum .adminLinks a {
    text-decoration: none
}


/*** MENUS ***/

.forum ul.forumMenu {
    list-style: none;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.forum ul.forumMenu li {
    background-image: url(/img/design/link.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:15px;
    margin-left: 20px;
}



/*** LISTE DES FORUMS ***/
.forum .forumThemeList {
    margin-bottom: 25px;
}

.forum .forumTheme {
    margin-bottom: 10px;
}

.forum .forumTheme .desc, .forum .forumTheme .threads, .forum .forumTheme .posts {
    font-size: 10pt;
}

.forum .forumTheme .title {
    color: black;
    font-size: 13pt;
    margin-left: 20px;
}

.forum .forumTheme a {
    color: black;
    text-decoration: none;
    cursor: hand;
}
.forum .forumTheme a:hover {
    color: #8B7BB9;
}
.forum .forumTheme a:hover .title {
    color: #6c57ac;
}

.forum .forumTheme .details {
    height: 20px;
}

.forum .forumTheme .desc {
    float: left;
    padding-left: 35px;
}

.forum .forumTheme .threads {
    font-size: 9pt;
    float: right;
}

.forum .forumTheme .posts {
    font-size: 9pt;
    float: right;
    margin-left: 10px;
}


.forum .forumTheme .link {
    font-size: 8pt;
    color: #6c57ac;
    text-decoration: underline;
    margin: 0px 0px 30px 35px;
}


/*** LISTE DES THREADS ***/

.forum .threadList .date {
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 11pt;
    line-height: 10pt;
    color: white;
    background-color: #CBBCE9;

}

.threadList th {
    text-align: center;
}

.threadList .readFlag {
    width: 20px;
    text-align: right;
    background-image: url(/img/design/unread.gif) ;
    background-position: center center;
    background-repeat: no-repeat;
}

tr.threadReadAnim td.readFlag, tr.threadAnim td.readFlag{
    background-color : #FFBBCC;
}

tr.threadReadSticky td.readFlag, tr.threadSticky td.readFlag{
    background-color : #FFF9B0
}

.threadList .adminLinks {
    width: 20px;
}

.threadList .title {
    font-weight: bold;
}

.threadList .posts, .threadList .author {
    font-size: 10pt;
    text-align: right;
}

.threadList .author {
    width: 70px;
}

.threadList .posts {
    width: 85px;
}


.threadRead .readFlag {
    background-image: none;
}

.threadRead .title {
    font-weight: normal;
}


.threadRead .posts {
    color: #8875B9;
}

.lockedThread {
	font-style: italic;
}
td .lockedThread td {
	/*background-image: url(/img/design/trame.gif);*/
}
.lockedThread, .lockedThread a {
	color: #b0a3d6;
}
.lockedThread .readFlag {
	background-image: url(/img/icons/small_lock.gif);
}


/*** THREAD ***/


.threadSeparator {
    margin-left:20px;
    line-height: 0pt;
    font-size: 0pt;
    height: 25px;
    background-image: url(/img/design/dotLine.gif);
    background-position: left top;
    background-repeat: repeat-x;
    width: 96%; /* /www/css/ie.css */
}

.post {
    margin-left: 20px;
    margin-bottom: 15px;
}

.post .adminLinks {
    float: right;
    margin-right: 3px;
}

.post .header {
	width: 546px;
	background-color: #d8cbfa;
}

.post .header .title {
    font-size: 13pt;
    padding-left: 10px;
    height: 26px;
    color: white;
    background-color: #baa7e1;
    overflow: hidden;
    word-break: break-all ;
}

.post .header .title a:hover {
	color: white;
}

.post .header .adminLinks {
    background-color: #baa7e1;
    margin: 0px;
    height: 26px;
    border-left: 1px solid white;
    padding-left: 10px;
}
.post .header .adminLinks a {
    color: white;
}

.post .header .subTitle {
    background-color: #d8cbfa;
    height: 20px;
}

.post .header .subTitle .author {
    float: left;

    font-size: 10pt;
    color: #795FB1;
    margin-left: 10px;
}

.post .header .subTitle .date {
    float: right;

    font-size: 10pt;
    color: #795FB1;
    margin-right: 4px;
}

.post .header .subTitle img {
	vertical-align: top;
}

td.centerPane .post .header td {
	vertical-align: top;
	background-color: #e4dbfb;
}

td.centerPane .post .header .avatar {
    width: 50px;
    height: 50px;
    margin: 0px;
    vertical-align: top;
    background-color: #d8cbfa;
}

td.centerPane .post .header .avatar object, td.centerPane .post .header .avatar embed {
	margin: 0px;
	padding: 0px;
}

.post .postContent {
    padding: 5px 5px 5px 10px;
    background-color: #e4dbfb;
    margin-top: -1px;
    border-bottom: 2px solid #baa7e1;
    overflow: hidden;
    word-break: break-all ;
}

.post .postContent .small{
    font-size: 9pt;
    color: #FF0000;
    text-decoration: none;
}

.postContent span{
    color: #ff8000;
    text-decoration: none;
    font-weight: bold;
	font-style: italic;
}

.postContent u span{
    color: black;
}

td.centerPane .adminPost .title a, td.centerPane .modePost .title a {
	color: #dd6000;
}

td.centerPane .adminPost .adminLinks, td.centerPane .modePost .adminLinks {
	background-color: #ffcc00;
}

td.centerPane .adminPost .title, td.centerPane .modePost .title {
    background-color: #ffcc00;
}

td.centerPane .adminPost .subTitle .date, td.centerPane .modePost .subTitle .date {
    color: white;
}

td.centerPane .adminPost .subTitle .author, td.centerPane .modePost .subTitle .author {
    color: white;
}

td.centerPane .adminPost .subTitle .author a, td.centerPane .modePost .subTitle .author a {
    color: #ffc58a;
    font-weight: bold;
}

td.centerPane .adminPost .subTitle .author a:hover, td.centerPane .modePost .subTitle .author a:hover {
    color: white;
}

td.centerPane .adminPost .subTitle, td.centerPane .modePost .subTitle {
    background-color: #ff8000;
    color: white;
}

td.centerPane .adminPost .postContent, td.centerPane .modePost .postContent {
    border-bottom: 2px solid #ff8000;
}





/*** ÉDITION/POST DE MESSAGE ***/

.forum .preview {
    background: #E0D7FB;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 10px 20px;
}

.smileyBox {
    font-size: 10pt;
    color: #9279C4;
    text-align: center;
    float: right; position: relative;
    width: 100px;
    margin-left: 10px;
    margin-top: 20px;
    border: 1px solid #baa7e1;
}
.smileyBox div {
    margin-bottom: 5px;
}

.designButtons {
    margin-top: 15px;
}

.designButtons .smallButton {
    width: 22px;
}


.forumWarning {
    color: red;
    margin: 0px 0px 10px 10px;
    width: 430px
}
