/*
	Skin name: Shaan Style
	Description: Adapted from Lotus Fluide
	Author: julien@origames.fr
	Author url: http://www.origames.fr
	Version: 1.0
*/ 
#wpf-wrapper {
	/*background-color: #FFFFFF;*/
}

#forumenu_2{ margin : 0 0 20px 0px; }

#wpf-wrapper a.button{ width:100px; padding: 3px 0; }
#wpf-wrapper a.small{ width:auto; padding: 3px 10px;}
#wpf-wrapper .corner.category, #wpf-wrapper .end-cat{
	height: 16.5px;
    margin-top: -10px;
    max-width: 580px;
    overflow: hidden;
    vertical-align: top;}

.wpf-table, .wpf-post-table {
	border: 0 none;
	text-align:left;
}

.first_wpf{ position:relative; margin-top : 30px;}

#forum_head{
	position:absolute;
	left:62px;
	top:-55px;
	width : 250px;
	height : 57px;
	background : url(images/forum.jpg) no-repeat 0 0 #FFF;
}

.wpf-table a, .wpf-post-table a { color : #333; font-weight: bold; }
.wpf-table a:hover, .wpf-post-table a:hover { color : #000; }

.wpf-table td, th {
	padding: 4px;
	vertical-align: top;
}
.wpf-post-table td, th {
	padding: 4px;
	vertical-align: top;
}

.wpf-table tbody{
	/*border: 2px solid #A154A1;*/
}

.wpf-table td td img, .wpf-post-table td img {
	max-width:500px;
}

.wpf-table th, .wpf-post-table th { border : none; color : #FFF; font-weight:bold; background-color : #398c73; font-size : 16px; line-height : 18px; }
.wpf-table th a, .wpf-post-table th a, .wpf-table th a:visited, .wpf-post-table th a:visited { color : #FFF; text-decoration : none; font-weight:bold; }
.wpf-table th a:hover, .wpf-post-table th a:hover { color : #FFF; text-decoration : underline;  }


.wpf-table.magic th, .wpf-post-table.magic th, .wpf-table.campagne th, .wpf-post-table.campagne th{ background-color : #BD141A; }
.wpf-table.discussions th, .wpf-post-table.discussions th{ background-color : #747578; }
.wpf-table.autres th, .wpf-post-table.autres th, .wpf-table.tcg th, .wpf-post-table.tcg th{ background-color : #0070AC; }
.wpf-table.admin th, .wpf-post-table.admin th{ background-color : #747578; }


.wpf-table th.trans, .wpf-table tr th.trans{ background : none; }
.wpf-table .alt td , .wpf-post-table  td{ background: #C5D5C7; border: 0 none; color:#105940;}
.wpf-table .odd td , .wpf-post-table .wpf-alt  td, .wpf-post-form tr{ background: #EAEFE8; border: 0 none;color:#105940;}
.wpf-table.magic td, .wpf-post-table.magic td, .wpf-table.campagne td, .wpf-post-table.campagne td{ background: #EEE8E7; }
.wpf-table.magic .alt td, .wpf-post-table.magic .wpf-alt td, .wpf-table.campagne .alt td, .wpf-post-table.campagne .wpf-alt td { background: #DCC7C2; }

.wpf-table.discussions td, .wpf-post-table.discussions td , .wpf-table.admin td, .wpf-post-table.admin td{ background: #E9EBEB; }
.wpf-table.discussions .alt td , .wpf-table.admin .alt td, .wpf-post-table.discusssions .wpf-alt td , .wpf-post-table.admin .wpf-alt td  { background: #C8CBD0; }

.wpf-table.autres td, .wpf-post-table.autres td, .wpf-table.tcg td, .wpf-post-table.tcg td { background: #E9EEF1; }
.wpf-table.autres .alt td, .wpf-post-table.autres .wpf-alt td, .wpf-table.tcg tr.alt td , .wpf-post-table.tcg .wpf-alt td { background: #B6C8D8; }


.wpf-meta-table tr {background:none;}
.topic_text, .wpf-table td, .wpf-post-table td{ border : none;  }
.wpf-table .topic_text, .wpf-post-table .topic_text { padding-top:10px; }
.wpf-meta-table td.wpf-meta { border-bottom : 1px solid #105940;margin-bottom:5px;}
.wpf-meta a{font-size: 14px; }

#topicTable tr td, .forumsList tr td, .forumList tr td{ vertical-align:middle;}

.wpf-table strong, .wpf-post-table  strong{ color:#105940; font-family : 'Economica', Arial, Helvetica, sans-serif;
										font-size: 18px; font-weight: bold; }

.wpf h3 { color:#333; margin : 5px 0 0 0 !important; font-size: 18px; text-transform: uppercase;}
/*.wpf table tr td h3 a:hover{ color:#000;}*/

.wpf-meta {
	border-bottom: none;
}
.wpf-bright {
	/*background: #E5D5E9;
	color: #333;*/
}

.forumImg{
	text-align:center;
	float:left;
	vertical-align:middle;
	margin: 0;
}

.forumImg img{
	vertical-align:middle;
	margin: 0 5px 0 0;
	height:44px;
}

.forumIcon{
	text-align:center;
	width:50px;
	vertical-align:middle;
	float:left;
	margin-right:5px;
}

.forumDesc{ font-style:italic; font-size:11px;}
.forumStats{ font-size:11px; }

/*--------- profils -----*/

.auteur, a.auteur, a:visited.auteur,
.box .auteur, .box a.auteur, .box a:visited.auteur{ color : #547A9E;  } 
.contributeur, a.contributeur, a:visited.contributeur,
.box .contributeur, .box a.contributeur, .box a:visited.contributeur { color : #948562;  } 
.joueur, a.joueur, a:visited.joueur,
.box .joueur, .box a.joueur, .box a:visited.joueur{ color : #C86E5A;  } 
.box a:hover.auteur, .box a:hover.contributeur, .box a:hover.joueur{ color  :#398c73; }

.right {
	text-align:left;
	padding:3px;
	margin:0px;
	border-top:#ccc 1px solid;
	display:inline!important;
}
.right FORM {
	float:right;
}
.right INPUT {
	border:1px #ccc solid;
	background:#FFF;}

#trail {
	padding: 3px;
}
#wpf-info {
	clear: both;
    padding: 15px 15px 0;
    text-align: center;
}
.maintab_first, .mirrortab_first {
 display: none !important;
}
.forummenu .mirrortab_last {
	display: none!important;
}
.forummenu .maintab_last {
	display: none!important;
}
.forummenu { text-align:center; }
.maintab_back, .mirrortab_back {
	text-align:center;
}
.forummenu .maintab_back {
	display:inline!important;
}
.forummenu .mirrortab_back {
	display:inline!important;
}
#mainmenu {
	margin-left:0!important;
	margin-top:5px;
	width:95%;
}
.forummenu, .topicmenu, #mainmenu {
	padding: 0;
}

p#trail {
	margin-top: 12px;
	position: relative;
    z-index: 5;
}

.wpf-pages{
	font-size : 15px;
	margin : 5px;
	display : inline-block;
	float : left;
}

.topicmenu, .forummenu{ float : right; margin : 5px; display : inline-block;}

.wpf{ clear:both;}

h3.topicTitle{ text-transform:none; }

.menu_sub{
	width : auto;
}

.wpf-stats{ text-align:left; }

#mcolors{ display : none; clear:both; }
#mcolors table{ width: auto;  }
#mcolors td{ width: 15px;  height: 15px;  /*display:inline-block;*/ padding : 0; margin : 0; }
#mcolors img{ 	padding : 0; margin : 0 0 0 0; }

td.user_info{ text-align:center;font-size: 12px;}
a.backtop{ color:#666; font-size:12px; line-height:10px;}
.backtop img{vertical-align:bottom; margin:0 5px;}


/*------------------------- forum */

.wpf a.threadpage{ 
	background-color: #FFF;
	border: 1px solid #0A2C22;
    color: #0A2C22;
	font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 2px 0px;
    padding: 0 2px;
    text-decoration: none;
}

.wpf a.threadpage:hover{ 
	background-color: #398c73;
	border: 1px solid #0A2C22;
    color: #FFF;
}

.wpf thead th{ 
	text-align : center;
}

.wpf th a{ 
	text-transform : uppercase;
}

.wpf th a:hover{ 
	text-decoration : underline;
}

.wpf label{
	min-width : 90px;
	display : inline-block;
	float:left;
}

.user_desc{
	border-top : 1px dotted #A7A9AC;
	margin : 0px;
	color : #999;
	font-style:italic;
}

.wpf-button a{}
.wpf-button a:hover{text-decoration : none;}

#content span.xx {}
span.quote {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -42px -81px transparent;
    height:15px;
    width:15px;
    padding-right:3px;
	vertical-align:middle;
}
span.block {
    display:inline-block;
    background:url("images/upshrink.gif") no-repeat scroll 0px 0px transparent;
    height:13px;
    width:13px;
    padding-right:3px;
	vertical-align:middle;
}
span.delete {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -138px -15px transparent;
    height:18px;
    width:17px;
    padding-right:3px;
	vertical-align:middle;
}
span.modify {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -10px -39px transparent;
    height:18px;
    width:18px;
    padding-right:5px;
	vertical-align:middle;
}
span.copy {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -210px -15px transparent;
    height:18px;
    width:18px;
    padding-right:3px;
	vertical-align:middle;
}
span.forum_on {
    display:inline-block;
    background:url("images/logo_on.gif") no-repeat scroll 0 0 transparent;
    height:44px;
    width:50px;
}
span.forum_off {
    display:inline-block;
    background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
    height:44px;
    width:50px;
}
span.my_hot_post {
	background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
    display:inline-block;
    width:50px;
    height:44px;
}
span.hot_post {
	background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
    display:inline-block;
    width:50px;
    height:44px;
}

span.hot_post_on {
	background:url("images/logo_on.gif") no-repeat scroll 0 0 transparent;
    display:inline-block;
    width:50px;
    height:44px;
}

span.hot_post_off{
	background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
    display:inline-block;
    width:50px;
    height:44px;
}

span.new {
    background:url("images/icons.png") no-repeat scroll -84px -41px transparent;
    display:inline-block;
    height:9px;
    text-indent:-999em;
    width:23px;
}
span.post_sticky {
    background:url("images/icons.png") no-repeat scroll -236px -38px transparent;
    display:inline-block;
    height:18px;
    text-indent:-999em;
    width:21px;
}

span.normal_post {
    display:inline-block;
    background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
    height:44px;
    width:50px;
}

span.new_post {
    display:inline-block;
    background:url("images/logo_on.gif") no-repeat scroll 0 0 transparent;
    height:44px;
    width:50px;
}

span.new_some {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -165px -41px #E5D5E9;
    height:18px;
    width:18px;
    float:left;
    padding-right:5px;
}
span.new_none {
    display:inline-block;
    background:url("images/icons.png") no-repeat scroll -127px -41px transparent;
    height:18px;
    width:18px;
    float:left;
    padding-right:5px;
}
span.upshrink {
    background:url("images/icons.png") no-repeat scroll -79px -81px transparent;
    display:inline-block;
    height:13px;
    width:13px;
}
span.b {
    background:url("images/icons.png") no-repeat scroll -10px -15px transparent;
    width:12px;
    height:11px;
    margin-right:3px;
}
span.i {
    background:url("images/icons.png") no-repeat scroll -41px -15px transparent;
    width:9px;
    height:11px;
    margin-right:3px;
}
span.u {
    background:url("images/icons.png") no-repeat scroll -70px -15px transparent;
    width:12px;
    height:14px;
    margin-right:3px;
}
span.code {
    background:url("images/icons.png") no-repeat scroll -103px -15px transparent;
    width:15px;
    height:13px;
    margin-right:3px;
}
span.quote_form {
    background:url("images/icons.png") no-repeat scroll -44px -81px transparent;
    width:15px;
    height:15px;
    margin-right:3px;
}
span.list {
    background:url("images/icons.png") no-repeat scroll -356px -15px transparent;
    width:11px;
    height:13px;
    margin-right:3px;
}
span.li {
    background:url("images/icons.png") no-repeat scroll -320px -15px transparent;
    width:16px;
    height:7px;
    margin-top:3px;
    margin-right:3px;
}
span.url {
    background:url("images/icons.png") no-repeat scroll -146px -81px transparent;
    width:16px;
    height:16px;
    margin-right:3px;
}
span.img {
    background:url("images/icons.png") no-repeat scroll -247px -15px transparent;
    display:inline-block;
    width:13px;
    height:14px;
    margin-right:3px;
}
span.email {
    background:url("images/icons.png") no-repeat scroll -175px -15px transparent;
    width:16px;
    height:16px;
}
span.info {
    background:url("images/icons.png") no-repeat scroll -281px -15px transparent;
    display:inline-block;
    width:19px;
    height:16px;
}
span.upshrink2 {
    background:url("images/icons.png") no-repeat scroll -112px -81px transparent;
    display:inline-block;
    width:13px;
    height:13px;
}

.topic_text .wp-smiley, .topic_text .emoji{ width:15px !important; height:15px !important; max-width:15px !important; max-height:15px !important; }

span.spoiler{ background:url("images/bbc/spoiler.png"); }

span.icon_smile{ background:url("images/post/icon_smile.gif"); }
span.icon_cool{ background:url("images/post/icon_cool.gif"); }
span.icon_grin{ background:url("images/post/icon_biggrin.gif"); }
span.icon_sad{ background:url("images/post/icon_sad.gif"); }
span.icon_eek{ background:url("images/post/icon_eek.gif"); }
span.icon_surprised{ background:url("images/post/icon_surprised.gif"); }
span.icon_confused{ background:url("images/post/icon_confused.gif"); }
span.icon_mad{  background:url("images/post/icon_mad.gif"); }
span.icon_razz{ background:url("images/post/icon_razz.gif"); }
span.icon_neutral{ background:url("images/post/icon_neutral.gif"); }
span.icon_wink{ background:url("images/post/icon_wink.gif"); }
span.icon_lol{  background:url("images/post/icon_lol.gif"); }
span.icon_oups{ background:url("images/post/icon_redface.gif"); }
span.icon_cry{ background:url("images/post/icon_cry.gif"); }
span.icon_evil{ background:url("images/post/icon_evil.gif"); }
span.icon_twisted{ background:url("images/post/icon_twisted.gif"); }
span.icon_roll{ background:url("images/post/icon_rolleyes.gif"); }
span.icon_exclaim{  background:url("images/post/icon_exclaim.gif");}
span.icon_question{ background:url("images/post/icon_question.gif"); }
span.icon_idea{ background:url("images/post/icon_idea.gif"); }
span.icon_arrow{ background:url("images/post/icon_arrow.gif"); }
span.icon_mrgreen{ background:url("images/post/icon_mrgreen.gif"); }
span.icon_mblanc{ background:url("images/post/mblanc_s.png"); }
span.icon_mvert{ background:url("images/post/mvert_s.png"); }
span.icon_mrouge{ background:url("images/post/mrouge_s.png"); }
span.icon_mbleu{ background:url("images/post/mbleu_s.png"); }
span.icon_mnoir{ background:url("images/post/mnoir_s.png"); }
span.icon_m2blanc{ background:url("images/post/m2w_s.gif"); }
span.icon_m2vert{ background:url("images/post/m2g_s.gif"); }
span.icon_m2rouge{ background:url("images/post/m2r_s.gif"); }
span.icon_m2bleu{ background:url("images/post/m2u_s.gif"); }
span.icon_m2noir{ background:url("images/post/m2b_s.gif"); }
span.icon_mblancbleu{ background:url("images/post/mwu_s.gif"); }
span.icon_mblancnoir{ background:url("images/post/mwb_s.gif"); }
span.icon_mblancrouge{ background:url("images/post/mwr_s.gif"); }
span.icon_mblancvert{ background:url("images/post/mwg_s.gif"); }
span.icon_mbleunoir{ background:url("images/post/mbu_s.gif"); }
span.icon_mbleurouge{ background:url("images/post/mur_s.gif"); }
span.icon_mbleuvert{ background:url("images/post/mgu_s.gif"); }
span.icon_mnoirrouge{ background:url("images/post/mbr_s.gif"); }
span.icon_mnoirvert{ background:url("images/post/mbg_s.gif"); }
span.icon_mrougevert{ background:url("images/post/mrg_s.gif"); }
span.icon_mnphblanc{ background:url("images/post/mpw_s.png"); }
span.icon_mnphvert{  background:url("images/post/mpg_s.png"); }
span.icon_mnphrouge{ background:url("images/post/mpr_s.png"); }
span.icon_mnphbleu{ background:url("images/post/mpu_s.png"); }
span.icon_mnphnoir{ background:url("images/post/mpb_s.png"); }
span.icon_m1{ background:url("images/post/m1_s.gif"); }
span.icon_m2{ background:url("images/post/m2_s.gif"); }
span.icon_m3{ background:url("images/post/m3_s.gif"); }
span.icon_m4{ background:url("images/post/m4_s.gif"); }
span.icon_m5{ background:url("images/post/m5_s.gif"); }
span.icon_m6{ background:url("images/post/m6_s.gif"); }
span.icon_m7{ background:url("images/post/m7_s.gif"); }
span.icon_m8{ background:url("images/post/m8_s.gif"); }
span.icon_m9{ background:url("images/post/m9_s.gif"); }
span.icon_m10{ background:url("images/post/m10_s.png"); }
span.icon_mX{ background:url("images/post/mX_s.gif"); }
span.icon_T{ background:url("images/post/t_s.gif"); }

span.mcolor{ background:url("images/bbc/color.png"); }

span.icon_left{
    display:inline-block;
	width:15px;
    height:15px;
	margin-right:2px;
	margin-bottom:4px;
}

span.icon_right {
    display:block;
    width:15px;
    height:15px;
	float:right;
	margin-right:2px;
}

/*----------- Login form --------------*/

#forumLogin{ font-family : 'Economica', Arial, Helvetica, sans-serif; } 
#forumLogin .login p{ margin-bottom :0; display:inline-block;}
#forumLogin .login label{ vertical-align:middle; min-width : 100px;}
#forumLogin .login .forgetmenot{display: inline-block; min-width: 140px;}
