﻿body{ font-size: 12px; font-family: Verdana, Sans-Serif; background-color: #002753; color: #ffffff; }

.error{ color: #FF6347; font-weight: bold; }

.errorPageLabel{ font-size: 180%; font-weight: bold; color: #FF6347; }

.succesPageLabel{ font-size: 180%; font-weight: bold; color: #98FB98; }

a.flag img, img.flag, input.flag{ width: 21px; height: 14px; border-style: none; border-width: 0px; }

.flags a.flag img, .flags img.flag, .flags input.flag{ width: 18px; height: 12px; border-style: none; border-width: 0px; }

a{ color: #ffffff; border-style: none; border-width: 0px; }

h1
{
	font-weight: bold;
	font-size: 18px;
	color: #FFD700;
}

h2
{
    font-size: 100%;
    color: #FFD700;
}

.navigationPath
{
	background-image: url(images/bgnavbar.gif);
	background-repeat: repeat;
	padding: 0px 5px 0px 5px;
	background-color: #19466f;
	width: 100%;
	overflow: hidden;
	line-height: 28px;
}

fieldset legend
{
	font-family: 'Comic Sans MS';
	color: #FFFFFF;
	font-size: larger;
}

.progress, a:hover.progress, a:hover.progress span /*, .progress h1, .progress h2, .progress h3, .progress td, .progress span, .progress div, .progress a, .progress a:hover, .progress a:hover span*/
{
	color: #808080 !important;
	cursor: wait !important;
}

.Trial
{
	border: 2px double #FF6347;
	color: #FF0000;
	background-color: #E0FFFF;
	padding: 3px;
	font-weight: bold;
}

.staticMenuItem
{
	background-image: url('images/menu_bleu.gif');
	font-weight: bold;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Sans-serif;
}

.staticMenuItem a
{
	display: block;
	padding-left: 1ex;
	margin-bottom: 5px;
	line-height: 17px;
	font-size: 12px;
}

.staticMenuItemHover a
{
	color: #FFD700;
}

.dynamicMenu
{
}

.dynamicMenuItem table
{
}

.dynamicMenuItem
{
	background-color: #002753;
	background: #003399;
	font-family: Arial, Verdana, Sans-serif;
	border: #54baf2 1px solid;
	width: 174px;
	font-weight: bold;
}

.dynamicMenuItem
{
	font-size: 11px;
}

.dynamicMenuItem a
{
	display: block;
	margin: 2px;
}

.dynamicMenuItemHover a
{
	color: #FFD700;
}



td.label
{
	/*white-space: nowrap;
	width: 10em;*/
	text-align: right;
}

td.label label
{
/*	text-align: right;
	display: block;
	width: 100%;*/
	white-space: nowrap;
}


.wizard
{
	width: 100%;
	background-color: #7093b8;
}

.wizard tbody tr
{
	background-color: #002753;
}

.wizard tbody tr h1
{
	display: inline;
}

/*
.wizard tbody tr div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}

.wizard tbody tr h3,
.wizard tbody tr h4
{
	display: inline;
	font-weight: bold;
	font-size: 100%;
}

.wizard tbody tr h3 a,
.wizard tbody tr h4 a
{
	color: #54baf2;
	text-decoration: none;
}

.wizard tbody tr h5
{
	display: inline;
	font-weight: bold;
	font-size: 130%;
}

.wizard tbody tr h5 a
{
	color: #FFD700;
	text-decoration: none;
}

.wizard tbody.pager tr
{
	color: #FFD700;
	font-size: 80%;
	text-align: center;
	background-color: #0b3d6b;
}

.wizard tbody.pager tr a
{
	color: #FFD700;
}
*/











.categoryTopic
{
	width: 100%;
	background-color: #7093b8;
}

.categoryTopic thead tr
{
	font-weight: bold;
	font-size: 160%;
	color: #FFD700;
	background-color: #0b3d6b;
}

.categoryTopic thead tr a
{
	color: #FFD700;
	text-decoration: none;
}

.categoryTopic tbody tr
{
	background-color: #002753;
}

.categoryTopic tbody tr div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}

.categoryTopic tbody tr h1,
.categoryTopic tbody tr h2
{
	display: inline;
	font-weight: bold;
	font-size: 100%;
}

.categoryTopic tbody tr h1 a,
.categoryTopic tbody tr h2 a
{
	color: #54baf2;
	text-decoration: none;
}

.categoryTopic tbody tr h3
{
	display: inline;
	font-weight: bold;
	font-size: 130%;
}

.categoryTopic tbody tr h3 a
{
	color: #FFD700;
	text-decoration: none;
}

.categoryTopic tfoot tr
{
	color: #FFD700;
	font-size: 80%;
	text-align: center;
	background-color: #0b3d6b;
}

.categoryTopic tfoot tr a
{
	color: #FFD700;
}







.topicList
{
	width: 100%;
	background-color: #7093b8;
}

.topicList tbody tr
{
	background-color: #002753;
}

.topicList tbody tr div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}

.topicList tbody tr h3,
.topicList tbody tr h4
{
	display: inline;
	font-weight: bold;
	font-size: 100%;
}

.topicList tbody tr h3 a,
.topicList tbody tr h4 a
{
	color: #54baf2;
	text-decoration: none;
}

.topicList tbody tr h5
{
	display: inline;
	font-weight: bold;
	font-size: 130%;
}

.topicList tbody tr h5 a
{
	color: #FFD700;
	text-decoration: none;
}

.topicList tbody.pager tr
{
	color: #FFD700;
	font-size: 80%;
	text-align: center;
	background-color: #0b3d6b;
}

.topicList tbody.pager tr a
{
	color: #FFD700;
}






.topicDetail
{
	width: 100%;
	background-color: #7093b8;
}

.topicDetail tbody tr
{
	background-color: #002753;
}

.topicDetail tbody tr div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}

.topicDetail tbody tr h5
{
	font-weight: bold;
	font-size: 130%;
	margin: 1ex 0px;
}

.topicDetail tbody tr h5 a
{
	color: #FFD700;
	text-decoration: none;
}

.topicDetail tbody.pager tr
{
	color: #FFD700;
	font-size: 80%;
	text-align: center;
	background-color: #0b3d6b;
}

.topicDetail tbody.pager tr a
{
	color: #FFD700;
}



/*
.topicDetail2
{
	width: 100%;
	background-color: #7093b8;
}

.topicDetail2 tbody tr
{
	background-color: #002753;
}

.topicDetail2 tbody tr h3
{
	font-weight: bold;
	font-size: 130%;
	margin: 1ex 0px;
	color: #2E407E;
}

.topicDetail2 tbody tr div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}
*/

/*
.topicDetail2
{
	background-color: #7093b8;
}
.topicDetail2
{
	background-color: #002753;
}
.topicDetail2
{
	position:relative;
	    clear:both;
	    float:left;
        width:100%;
        overflow:hidden;
}
*/

.topicDetail2 h3
{
	font-weight: bold;
	font-size: 130%;
	margin: 1ex 0px;
	color: #2E407E;
}

.topicDetail2 div.inf
{
	clear: both;
	float: right;
	right: 0px;
	position: relative;
	font-size: x-small;
	color: #C0C0C0;
}

.topicDetail2 div.post
{
	border: solid 1px #7093b8;
	border-top: solid 0px;
	padding: 3px;
	overflow: auto;
}

.topicDetail2 div.posttop
{
	border: solid 1px #7093b8;
	padding: 3px;
	overflow: auto;
}

.topicDetail2 div.toppostreply
{
	border: solid 0px;
	border-bottom: solid 1px #7093b8;
	overflow: hidden;
	height: 1px;
}

.topicDetail2 div.postreply
{
	border: solid 1px #7093b8;
	border-top: solid 0px;
	padding: 3px 3px 3px 13px;
	overflow: auto;
	background-repeat: repeat-y;
	background-image: url( 'images/reply-line.png' );
}

/*
.topicHead td
{
	background-image: url('images/topichead.png');
	background-repeat: repeat-x;
	background-color: #FFDA86;
}

.topicHead td a
{
	color: #663300;
}

.topicHead td .smallSpan
{
	font-size: x-small;
	color: #000000;
}

.topicHead td .comment
{
	font-weight: bold;
	color: #CC0000;
	white-space: nowrap;
}

.topicHead td .recommend
{
	font-weight: bold;
	color: #009933;
	white-space: nowrap;
}
*/

.topicHead
{
	padding: 3px;
	background-image: url('images/topichead.png');
	background-repeat: repeat-x;
	background-color: #FFDA86;
}

.topicHead a
{
	color: #663300;
}

.topicHead .smallSpan
{
	font-size: x-small;
	color: #000000;
}

.topicHead .comment
{
	font-weight: bold;
	color: #CC0000;
	white-space: nowrap;
}

.topicHead .recommend
{
	font-weight: bold;
	color: #009933;
	white-space: nowrap;
}

/*
.replyLine
{
	width: 10px;
	background-repeat: repeat-y;
	background-image: url( 'images/reply-line.png' );
	padding: 0px;
}
*/



table.categoriesList
{
	width: 100%;
	background-color: #7093b8;
}

table.categoriesList tr
{
	background-color: #0b3d6b;
}

table.categoriesList td
{
	vertical-align: top;
	text-align: center;
	width: 50%;
}

table.categoriesList td a
{
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}

table.categoriesList td h1
{
	display: inline;
	font-size: 160%;
	font-weight: bold;
	color: #FFD700;
}

table.categoriesList td div
{
	/*
	border-bottom: #54baf2 1px solid;
	float: left;
	position: relative;
	top: 6px;
*/
text-align: left;
	/*
	float: left;
bottom: 1px;
	position: relative;
*/
}

table.categoriesList td div lu.forumTabs
{
	font-size: 100%;
}


table.categoriesMenu
{
	width: 100%;
}

table.categoriesMenu td
{
	vertical-align: top;
	width: 50%;
}


.forumTabs
{
	font-size: 11px;
	line-height: normal;
	padding:0 0 20px 0;
}
      
.forumTabs ul
{
	margin:0;
	list-style:none;
	display:block
}
      
.forumTabs li {
	margin:0;
	display: inline;
	padding: 0;
}
      
.forumTabs li a {
	text-decoration:none;
	font-family: Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#000000;
	white-space:nowrap;
	float:left;
	background:url('images/menu-l.png') no-repeat left top;
	background-position:0 -40px;
	padding:0 1px 0 10px;
}

.forumTabs li a span
{
	float:left;
	padding:3px 13px 3px 3px;
	display:block;
	background:url('images/menu-r.png') no-repeat right top;
	background-position:100% -40px;
	cursor: pointer;
}
      
.forumTabs > ul a span {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.forumTabs a span {float:none;}
/* End IE5-Mac hack */
.forumTabs a:hover {
	color:#ffffff;
}
.forumTabs li.selected a {
	background-position:0 0px;
	border-width:0;
}
.forumTabs li.selected a span {
	background-position:100% 0px;
	color:#ffffff;
}
.forumTabs li a:hover {
	background-position:0 -20px;
	color:#ffffff;
}

.forumTabs li a:hover span {
	background-position:100% -20px;
	color:#ffffff;
}

.forumTabs h2
{
	display: inline;
	font-size: 100%;
}



td.btnCont
{
	padding: 5px;
}

span.btnCont
{
	display: block;
	margin: 3px 0 3px 0;
}
      
a.btn {
	font-size: 11px;
	line-height: normal;
	background:url('images/button-l.png') no-repeat left top;
	font-family: Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	white-space:nowrap;
	padding:0px 0px 0px 10px;
}
      
a.btn span {
	background:url('images/button-r.png') no-repeat right top;
	padding:3px 13px 3px 3px;
	cursor: pointer;
}

a:hover.btn 
{
	background-position:0 -20px;
	color:#ffffff;
}

a:hover.btn span
{
	background-position:100% -20px;
	color:#ffffff;
}

  
a.btnRed {
	font-size: 11px;
	line-height: normal;
	background:url('images/button-gr-l.png') no-repeat left top;
	background-position:0 -20px;
	font-family: Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	white-space:nowrap;
	padding:0px 0px 0px 10px;
}
      
a.btnRed span {
	background:url('images/button-gr-r.png') no-repeat right top;
	background-position:100% -20px;
	padding:3px 13px 3px 3px;
	cursor: pointer;
	color:#ffffff;
}

a:hover.btnRed 
{
	background-position:0 0px;
	color:#000;
}

a:hover.btnRed span
{
	background-position:100% 0px;
	color:#000;
}

  
a.btnGreen {
	font-size: 11px;
	line-height: normal;
	background:url('images/button-gr-l.png') no-repeat left top;
	font-family: Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	white-space:nowrap;
	padding:0px 0px 0px 10px;
}
      
a.btnGreen span {
	background:url('images/button-gr-r.png') no-repeat right top;
	padding:3px 13px 3px 3px;
	cursor: pointer;
}

a:hover.btnGreen 
{
	background-position:0 -20px;
	color:#ffffff;
}

a:hover.btnGreen span
{
	background-position:100% -20px;
	color:#ffffff;
}


.watchBtn
{
	clear: both;
	right: 0px;
	float: right;
	position: relative;
	/*padding: 3px 0 3px 0;*/
}

span.btnCont2
{
	display: block;
	margin: 0px 0 0px 0;
}




.smallSpan
{
	font-size: x-small;
	color: #C0C0C0;
}

.comment
{
	font-weight: bold;
	color: #FF6347;
	white-space: nowrap;
}

.recommend
{
	font-weight: bold;
	color: #98FB98;
	white-space: nowrap;
}
.commentInv
{
	font-weight: bold;
	/*font-size: x-small;*/
	color: black;
	background-color: #FF6347;
	padding: 0px 2px 0px 2px;
}

.recommendInv
{
	font-weight: bold;
	/*font-size: x-small;*/
	color: black;
	background-color: #98FB98;
	padding: 0px 2px 0px 2px;
}

.warnTrans
{
	font-weight: bold;
	color: #FF6347;
	text-decoration: underline;
}

.topicHead .warnTrans
{
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
}

.smallFlag
{
	height: 2ex;
	width: 3ex;
}

