body
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    color : gray;
    background : #EFE;
    margin : 4px;
}

a img
{
    border : none;
}

a
{
    color : gray;
}
a:hover
{
    color : black;
    text-decoration : none;
}

a.menu
{
    color : black;
    text-decoration : none;
}
a.menu:hover
{
    color : gray;
    text-decoration : underline;
}

a.hidden
{
	color : gray;
	text-decoration : none;
}
a.hidden:hover
{
	color : black;
	text-decoration : none;
}

a.path
{
	color : gray;
	text-decoration : none;
}
a.path:hover
{
	color : black;
	text-decoration : underline;
}

.pathLast
{
	font-weight: bold;
	color : gray;
	text-decoration : none;
}
a.pathLast:hover
{
	font-weight: bold;
	color : black;
	text-decoration : underline;
}

.miniPath
{
	font-weight : normal;
	font-size : 10px;
	color : gray;
	text-decoration : none;
}
a.miniPath:hover
{
	font-weight : normal;
	font-size : 10px;
	color : black;
	text-decoration : underline;
}

.miniPathLast
{
	font-weight : normal;
	font-size : 10px;
	font-weight: bold;
	color : gray;
	text-decoration : none;
}
a.miniPathLast:hover
{
	font-weight : normal;
	font-size : 10px;
	font-weight: bold;
	color : black;
	text-decoration : underline;
}

.error
{
	text-align : center;
	background : #FF5555;
	color : white;
	width : 100%;
	font-weight : bold;
}

.confirm
{
	text-align : center;
	background : #55FF55;
	color : white;
	width : 100%;
	font-weight : bold;
}

table.main
{
    border : solid 1px black;
    margin-bottom : 6px;
}
table.main2
{
    border : solid 1px black;
    margin-top : 6px;
}
td
{
    padding : 4px;
}
td.centre
{
    padding : 0px;
    padding-right : 4px;
}
td.mainBottom
{
/*    border-top : solid 1px black;*/
    background : #CDC;
    height : 10px;
}

input
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:gray;
    background:#F7FFF7;
}
textarea
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color: gray;
    background: #F7FFF7;
	padding-left : 2px;
}



input.text
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:gray;
    background:#F7FFF7;
}
input.button
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:black;
    background:#00FF9C;
    margin : 1px;
}

.titre1
{
    color : black;
    font-weight : bold;
    margin-bottom : 8px;
}

.titrePage
{
    font-family : comic sans ms, tahoma, sans-serif;
    font-size : 18px;
    color : black;
    font-weight : bold;
    margin-bottom : 10px;
    text-align : center;
}

img.news
{
    border : none;
    margin-right : 4px;
    margin-bottom : 4px;
}

table.forumThemesList
{
	width: 100%;
	border-bottom : 1px solid black;
}

.forumThemesList tr.list
{
}

.forumThemesList tr.listalt
{
}

.forumThemesList td
{
	border-top : 1px solid black;
}

.forumThemesList td.name
{
	padding-top : 10px;
	padding-bottom : 10px;
}

.forumThemesList td.messages
{
}

.forumThemesList td.date
{
	text-align: right;
}

table.forumSubjectsList
{
	width: 100%;
}

table.forumSubjectsList td
{
	border-bottom : solid 1px #636363;
	border-left : solid 1px #636363;
}

table.forumSubjectsList tr.head
{
	background:#00FF9C;
}

.forumSubjectsList .head td
{
	text-align: center;
	color : black;
	border : solid 1px black;
	border-right : none;
}

.forumSubjectsList .head a
{
	font-weight: bold;
	text-decoration: none;
	color : black;
}
.forumSubjectsList .head a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color : #636363;
}

.forumSubjectsList .head td.name
{
	width:45%;
}

.forumSubjectsList .head td.author
{
	width:15%;
}

.forumSubjectsList .head td.date
{
	width:15%;
}

.forumSubjectsList .head td.message
{
	width:10%;
}

.forumSubjectsList td.name
{
	width:45%;
	border-left: none;
}

.forumSubjectsList td.author
{
	width:15%;
}

.forumSubjectsList td.date
{
	width:15%;
}

.forumSubjectsList td.message
{
	width:10%;
}

.forumAddFormMessages
{
	width : 100%;
	height : 200px;
	overflow: auto;
}

input.search
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:gray;
    background:#F7FFF7;
    width: 100px;
}

input.submitSearch
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:black;
    background:#00FF9C;
}

select
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:black;
    background:#00FF9C;
}

select.resultsPage
{
    font-family : tahoma, sans-serif;
    font-size : 12px;
    border: 1px solid black;
    color:black;
    background:#00FF9C;
}

table.forumAddForm
{
	width: 100%;
}

table.forumAddForm td.fieldName
{
	width : 60px;
}

table.forumAddForm textarea
{
    width: 100%;
    height: 200px;
}

table.forumAddForm input.mainText
{
	padding-left : 2px;
	width: 100%;
}

table.forumMessagesList
{
	width: 100%;
}

table.forumMessagesList tr.firstMessage1
{
}

table.forumMessagesList tr.firstMessage1 td.author
{
	font-weight: bold;
	vertical-align: top;
	border-right : solid 1px #636363;
	width: 15%;
}

table.forumMessagesList tr.firstMessage1 td.name
{
	font-weight: bold;
	color: black;
	vertical-align: top;
}

table.forumMessagesList tr.firstMessage2 td.date
{
	font-size: 10px;
	vertical-align: top;
	border-right : solid 1px #636363;
}

table.forumMessagesList tr.firstMessage2 td.message
{
	vertical-align: top;
}

table.forumMessagesList tr.firstMessage1.AddForm td.author, table.forumMessagesList tr.firstMessage1.AddForm td.name 
{
	border-top : solid 1px #636363;
}

table.forumMessagesList tr.message1
{
}

table.forumMessagesList tr.message1 td.author
{
	font-weight: bold;
	vertical-align: top;
	border-right : solid 1px #636363;
	border-top : solid 1px #636363;
}

table.forumMessagesList tr.message1 td.name
{
	font-weight: bold;
	color: black;
	vertical-align: top;
	border-top : solid 1px #636363;
}

table.forumMessagesList tr.message2 td.date
{
	font-size: 10px;
	vertical-align: top;
	border-right : solid 1px #636363;
}

table.forumMessagesList tr.message2 td.message
{
	vertical-align: top;
}

table.forumMessagesList tr.message1Alt
{
}

table.forumMessagesList tr.message1Alt td.author
{
	font-weight: bold;
	vertical-align: top;
	border-right : solid 1px #636363;
	border-top : solid 1px #636363;
}

table.forumMessagesList tr.message1Alt td.name
{
	font-weight: bold;
	color: black;
	vertical-align: top;
	border-top : solid 1px #636363;
}

table.forumMessagesList tr.message2Alt td.date
{
	font-size: 10px;
	vertical-align: top;
	border-right : solid 1px #636363;
}

table.forumMessagesList tr.message2Alt td.message
{
	vertical-align: top;
}

a.search
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}
a.search:hover
{
	color: #636363;
	text-decoration: underline;
	font-weight: bold;
}

.searchWord
{
	background: #00FFFF;
	font-weight: bold;
}

input.mainText
{
	padding-left : 2px;
	width: 100%;
}

textarea.mainText
{
	width: 100%;
	height: 200px;
}

table.screenshots
{
	width:100%;
}

table.screenshots td
{
	text-align:center;
}

table.screenshots div.folderDescr
{
	margin-bottom : 4px;
}

table.screenshots div.element
{
	text-align:center;
	margin:2px;
	padding:2px;
	border:solid 1px #AAA;
	float:left;
}

table.screenshots div.element.folder
{
	font-weight: bold;
	border:solid 1px black;
}

table.screenshots div.element a
{
	text-decoration: none;
}

