/**
*
* Original Carbon Black Theme for phpBB version 2.0x & Categories Hierarchy 2.1.6h
*
* file: templates/btl_paperboard/btl_paperboard.css
*
* template: Carbon Black (btl_paperboard)
* author: Calibal
* copyright: (C) 2008-2010 la bestiole
* created by: les themes de la bestiole design
* based on: ggweb design template frame code of Gilgraf
* site/forum: http://lesthemesde.labestiole.net/ch/
* begin: 2008/06/12 - 11:05:47
* version: 1.0.0 - 2008/06/12
* license: http://opensource.org/licenses/gpl-license.php GNU General Public License (GPL)
*
*/

/* Redefinitions - Compliance ------------------------------------------------*/
html {
 	background-color: #fff;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
html body .autocenter {
	margin-right: auto;
	margin-left: auto;
}
html bidy .pad20r {
	padding-right: 20px;
}
html bidy .pad20l {
	padding-left: 20px;
}
/* General page style ======================================================= */
html body {
	margin: 0px;
	padding: 0px;
	/*background: url('./images/css/topbg.png') top center repeat-x;*/
	font-family: Tahoma, Arial, sans-serif;
	line-height: 1.3em;
	font-size: 12px;
	color: #444444;
}

html body .backwhite{
 	background-color: transparent;
}
/* ========================================================================== */

/* Containers =============================================================== */
/* ===== begin header ===== */
html body div#container-header {
	background-image: url('./images/css/bg_header.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 100px;
	margin: -10px;
}
html body #logo-left {
	float: left;
}
html body div#container-header h1 {
	color: #333;
	font-size: 1.8em;
	padding: 25px 0 0 0;
}
html body div#container-header h2 {
	color: #6c808a;
	font-size: 1.3em;
	padding: 10px 0 0 0;
}
html body #logo-right {
	float: right;
}

#logo {
	padding: 0;
	text-align: center;
	margin: 0;
}

div.center {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	background: url('./images/css/center_bg.png') top center repeat-y;
}

#content {
	width: 880px;
	margin: 0 auto;
	padding: 5px 0 0;
	overflow: hidden;
}

div#wrapper {
	padding: 2px 0px;
	width: 1000px;
	margin: 0 auto;
	background: url('./images/css/center_bg_top.png') top center no-repeat;
}


div#maindivider {
	background: url('./images/css/line_horiz.png') 50% 0 no-repeat;
	height: 2px;
	margin-top: 20px;
	margin-left: 10px;
	overflow: hidden;
}

div#topdivider {
  margin-top: 10px;
  margin-left: 10px;
  overflow: hidden;
  background: url('./images/line_horiz.png') 0 0 no-repeat;
  height: 2px;
}

#header {
	height: 142px;
	background: url('./images/css/header.png') top center no-repeat;
	margin: 0 auto;
	width: 1000px;
}

.pill_m {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: 85px;
	background: transparent url('./images/css/topmenu_bg.png') top center no-repeat;
}

#pillmenu {
	margin: 0;
	text-align: center;
	padding: 42px 0 0;
}

#pillmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;

}

#pillmenu li:hover {

}

#pillmenu li a#active_menu-nav {
	color: #343434;
	text-decoration: none;
	text-shadow: #e7e7e7 1px 1px 1px;
}

#pillmenu li a {
	float: left;
	display: block;
	padding: 0 8px 0 8px;
	color: #6a6a6a;
	text-decoration: none;
	font: 14px/38px "Courier New", Courier, mono;
}

#pillmenu li a:hover {
	color: #252525;
	text-decoration: none;
	font-style: italic;
}

.clr {
	clear: both;
}

a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
	margin: 0;
	line-height: 18px;
	text-decoration: none;
	color: #444;
	font-weight: bold;
	font-size: 11px;
}

a.mainlevel:hover {

}

#sgf {
	font-size: 12px;
	text-align: right;
	width: 100%;
	margin: 0 auto;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
}
.sgf {
	text-align: right;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

#footer {
	margin: 0 auto;
	text-align: center;
	width: 1000px;
	height: 54px;
	background: url('./images/css/footer_bg.png') top center no-repeat;
}
/* ===== end header ===== */
/* ===== begin menu ===== */
html body div#container-menu {
	/*background-image: url('./images/css/hd_m.gif');*/
	height: 27px;
	margin: 10px;
	margin-left: -10px;
	margin-right: -10px;
}
html body div#content-menu {
	float: left;
	padding-left: 22px;
}
/* ----- begin quick search ----- */
html body div#content-quick-search {
	float: right;
	margin-top: 5px;
	padding-right: 22px;
}
html body .input-search {
	background-color: #ffffff;
	background-image: url('./images/button/icon_search_a.gif');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-style: inset;
}
html body .input-search:focus,
.input-search:hover {
	background-image: url('./images/button/icon_search_h.gif');
}
html body .input-search:focus {
	color: #000000;
	border-style: outset;
}
/* ----- end quick search ----- */
html body div#content-button-calendar {
	float: right;
	margin-top: 6px;
	padding-right: 22px;
}
/* ===== end menu ===== */
/* ----- begin line middle ----- */
html body div#container-line-middle {
	/*background-image: url('./images/css/bottom.gif');*/
	height: 4px;
	margin: -10px;
}
/* ----- end line middle ----- */
/* ===== begin user infos ===== */
html body div#container-login-infos {
	/*background: #eeeeee url('./images/css/row.gif') top left repeat-x;*/
	/*border-top: #f9f9f9 1px solid;*/
	/*border-bottom: #aeaeae 1px solid;*/
	height: 36px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
html body div#container-logout-infos {
	/*background: #eeeeee url('./images/css/row.gif') top left repeat-x;*/
	/*border-top: #f9f9f9 1px solid;*/
	/*border-bottom: #aeaeae 1px solid;*/
	height: 26px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
/* ===== end user infos ===== */
/* ----- begin line bottom ----- */
html body div#container-line-bottom {
	background: url('./images/css/line_horiz.png') 50% 0 no-repeat;
	height: 2px;
	margin-top: 20px;
	margin-left: 10px;
	overflow: hidden;
}

/* ----- end line bottom ----- */
/* ========================================================================== */

/* Elements - Configuration ================================================= */
html body form {
	margin: 0;
	padding: 0;
	border: 0;
}
html body a,
img {
	border: none;
}
html input {
	margin: 0;
}
html body br.both {
	clear: both;
}
html body hr {
	width: 100%;
	clear: both;
	border-top: #d8d8d8 1px solid;
	border-bottom: #f8f8f8 1px solid;
}
html body hr.sep {
	padding: 0;
	border-left: none;
	border-right: none;
}
html body .line {
	color: #6c808a;
}
html body label {
	color: #000000;
	cursor: pointer;
}
html body label:hover {
	color: #666666;
}
html body table {
	border: 0;
	empty-cells: show;
}
html body td.spec-left {
	background: url('./images/css/th_spec_1.gif') center left no-repeat;
	width: 8px;
	height: 22px;
	background-color: transparent;
}
html body td.spec-title {
	padding: 0 15px 0 5px;
	/*height: 18px;*/
	height: 22px;
	background: url('./images/css/th_spec_2.gif') center left repeat-x;
	text-shadow: #909090 1px 1px 1px;
	text-align: left;
	vertical-align: middle;
	color: #666666;
	font: 14px "Courier New", Courier, mono;
}
html body rad-border {
	border-radius: 9px;
}
html body td.spec-right {
	background: url('./images/css/th_spec_3.gif') center left no-repeat;
	width: 11px;
	height: 22px;
	background-color: transparent;
}
/* ========================================================================== */

/* General font families for common tags ==================================== */
html body a:link,
a:active,
a:visited {
	color: #6f40a2;
	text-decoration: none;
	}
html body a:hover {
	color: #4f1880;
	text-decoration: underline;
	cursor: pointer;
}

html body p, td {
	font-size: 11px;
	color: #000000;
}

html body td.maindivider {
	background: url('./images/css/line_horiz.png') 50% 0 no-repeat;
	height: 2px;
	margin-top: 20px;
	margin-left: 10px;
	overflow: hidden;
	empty-cells: show;
}
/* ========================================================================== */

/* Menus definition ========================================================= */
/* ----- begin menu bar ----- */
html body #menu-bar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
html body #menu-bar-nav li {
	float: left;
	margin: 1px;
	width: 35px;
	height: 22px;
	margin-top: 1px;
}
html body #menu-bar-nav li a {
	background: url('./images/menu/menu_bar_nav.png') left top no-repeat;
	display: block;
	padding: 0;
	width: 31px;
	height: 31px;
}
html body #menu-bar-nav li a:hover,
#menu-bar-nav li a:focus,
#menu-bar-nav li a:active {
	background: url('./images/menu/menu_bar_nav.png') right top no-repeat;
}
/* ----- end menu bar ----- */
/* -- general note def -- */
html body .note_w-full { 
	width: 100%;
	margin: auto;
	}
html body .note_w-quick { 
	width: 630px;
	margin: auto;
	}
html body .note_tht-quick {
	width: 630px;
	height: 22px;
	border-collapse: collapse;
	margin: auto;
}
html body .note_tbt-quick {
	width: 630px;
	height: 22px;
	border-collapse: collapse;
	margin: auto;
}
html body .note_w-90 { 
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
html body .note_tht {
	width: 100%;
	height: 22px;
	border-collapse: collapse;
	margin: auto;
}
html body .note_tbt {
	width: 100%;
	height: 22px;
	border-collapse: collapse;
	margin: auto;
}
/* -- purple def -- */
html body .note_p_tl {
	background-image: url('./images/css/note_purple_tl.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}
html body .note_p_lm {
	background: url('./images/css/note_purple_lm.gif') top left repeat-y;
	width: 22px;
}
html body .note_p_rm {
	background: url('./images/css/note_purple_rm.gif') top right repeat-y;
	width: 23px;
}
html body .note_p_tm {
	background: url('./images/css/note_purple_tm.gif') repeat-x;
}
html body .note_p_tr {
	background-image: url('./images/css/note_purple_tr.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}
html body .note_p_bl {
	background-image: url('./images/css/note_purple_bl.gif');
	float: left;
	width: 22px;
	height: 22px;
}
html body .note_p_bm {
	background: url('./images/css/note_purple_bm.gif') repeat-x;
	width: 100%;
}
html body .note_p_br {
	background-image: url('./images/css/note_purple_br.gif');
	float: right;
	width: 23px;
	height: 22px;
}
html body .note_p_back {
	background-color: transparent;
	background-image: url('./images/css/note_purple_back.gif');
	overflow: auto;
}
/* -- orange def -- */
html body .note_o_tl {
	background-image: url('./images/css/note_orange_tl.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}
html body .note_o_lm {
	background: url('./images/css/note_orange_lm.gif') top left repeat-y;
	width: 22px;
}
html body .note_o_rm {
	background: url('./images/css/note_orange_rm.gif') top right repeat-y;
	width: 23px;
}
html body .note_o_tm {
	background: url('./images/css/note_orange_tm.gif') repeat-x;
}
html body .note_o_tr {
	background-image: url('./images/css/note_orange_tr.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}
html body .note_o_bl {
	background-image: url('./images/css/note_orange_bl.gif');
	float: left;
	width: 22px;
	height: 22px;
}
html body .note_o_bm {
	background: url('./images/css/note_orange_bm.gif') repeat-x;
	width: 100%;
}
html body .note_o_br {
	background-image: url('./images/css/note_orange_br.gif');
	float: right;
	width: 23px;
	height: 22px;
}
html body .note_o_back {
	background-color: transparent;
	background-image: url('./images/css/note_orange_back.gif');
	overflow: auto;
}

/* -- yellow def -- */
html body .note_y_tl {
	background-image: url('./images/css/note_yellow_tl.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}
html body .note_y_lm {
	background: url('./images/css/note_yellow_lm.gif') top left repeat-y;
	width: 22px;
}
html body .note_y_rm {
	background: url('./images/css/note_yellow_rm.gif') top right repeat-y;
	width: 23px;
}
html body .note_y_tm {
	background: url('./images/css/note_yellow_tm.gif') repeat-x;
}
html body .note_y_tr {
	background-image: url('./images/css/note_yellow_tr.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}
html body .note_y_bl {
	background-image: url('./images/css/note_yellow_bl.gif');
	float: left;
	width: 22px;
	height: 22px;
}
html body .note_y_bm {
	background: url('./images/css/note_yellow_bm.gif') repeat-x;
	width: 100%;
}
html body .note_y_br {
	background-image: url('./images/css/note_yellow_br.gif');
	float: right;
	width: 23px;
	height: 22px;
}
html body .note_y_back {
	background-color: transparent;
	background-image: url('./images/css/note_yellow_back.gif');
	overflow: auto;
}

/* -- green def -- */
html body .note_g_tl {	background-image: url('./images/css/note_green_tl.gif');	background-position: left;	background-repeat: no-repeat;	width: 22px;	height: 22px;}html body .note_g_lm {	background: url('./images/css/note_green_lm.gif') top left repeat-y;	width: 22px;}html body .note_g_rm {	background: url('./images/css/note_green_rm.gif') top right repeat-y;	width: 23px;}html body .note_g_tm {	background: url('./images/css/note_green_tm.gif') repeat-x;}html body .note_g_tr {	background-image: url('./images/css/note_green_tr.gif');	background-position: right;	background-repeat: no-repeat;	width: 23px;	height: 22px;}html body .note_g_bl {	background-image: url('./images/css/note_green_bl.gif');	float: left;	width: 22px;	height: 22px;}html body .note_g_bm {	background: url('./images/css/note_green_bm.gif') repeat-x;	width: 100%;}html body .note_g_br {	background-image: url('./images/css/note_green_br.gif');	float: right;	width: 23px;	height: 22px;}html body .note_g_back {	background-color: transparent;	background-image: url('./images/css/note_green_back.gif');
	overflow: auto;}
html body .w-190 {
	width: 190px;
}
/* -- genral white page def -- */
html body .white_w-full { 
	width: 100%;
	margin: auto;
	}
html body .white_tht {
	width: 100%;
	height: 30px;
	border-collapse: collapse;
	margin: auto;
}
html body .white_tbt {
	width: 100%;
	height: 35px;
	border-collapse: collapse;
	margin: auto;
}
/* -- white page def -- */
html body .note_w_tl {
	background-image: url('./images/css/white_page_tl.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 34px;
	height: 30px;
}
html body .note_w_lm {
	background: url('./images/css/white_page_lm.gif') top left repeat-y;
	width: 34px;
}
html body .note_w_rm {
	background: url('./images/css/white_page_rm.gif') top right repeat-y;
	width: 43px;
}
html body .note_w_tm {
	background: url('./images/css/white_page_tm.gif') repeat-x;
}
html body .note_w_tr {
	background-image: url('./images/css/white_page_tr.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 43px;
	height: 30px;
}
html body .note_w_bl {
	background-image: url('./images/css/white_page_bl.gif');
	float: left;
	width: 34px;
	height: 35px;
}
html body .note_w_bm {
	background: url('./images/css/white_page_bm.gif') repeat-x;
	width: 100%;
}
html body .note_w_br {
	background-image: url('./images/css/white_page_br.gif');
	float: right;
	width: 43px;
	height: 35px;
}
html body .note_w_back {
	background-color: #fff;
	background-image: url('./images/css/note_white_back.gif');
	overflow: auto;
}
/* ----- begin UCP menu ----- */
html body .ucp-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
html body .ucp-menu li {
	display: inline;
}
html body .ucp-menu li a {
	background: url('./images/css/menu_row.png') no-repeat left;
	background-color: transparent;
	color: #444;
	text-shadow: #909090 1px 1px 1px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	padding: 5px 0 5px 8px;
	margin-bottom: 1px;
	display: block;
	cursor: pointer;
	font: 12px "Courier New", Courier, mono;
}
html body .ucp-menu li a:hover {
	/*background-color: #c8ffbe;*/
	text-shadow: #e7e7e7 1px 1px 1px;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
html body .ucp-menu li #menu-current {
	background: url('./images/css/menu_row_hover.png') no-repeat left;
	color: #000;
	cursor: default;
	text-decoration: none;
	font-style: italic;
	font-size: 13px;
}
/* ----- end UCP menu ----- */
/* ----- begin UCP sub-menu ----- */
html body .ucp-sub-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
html body .ucp-sub-menu li {
	display: inline;
}
html body .ucp-sub-menu li a {
	background: transparent url('./images/css/arrow.png') no-repeat left;
	color: #444;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	padding: 5px 0 5px 8px;
	margin-bottom: 1px;
	display: block;
	cursor: pointer;
	font: 11px "Courier New", Courier, mono;
}
html body .ucp-sub-menu li a:hover {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
html body .ucp-sub-menu li.sub-menu-current a {
	background: url('./images/css/arrow2.png') no-repeat left;
	color: #000;
	font-style: italic;
	cursor: default;
	text-decoration: none;
}
/* ----- end UCP sub-menu ----- */
/* ----- begin posting menu ----- */
html body #menu-posting ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
html body #menu-posting li {
	display: inline;
}
html body #menu-posting a {
	background-color: transparent;
	background: url('./images/css/menu_row.png') no-repeat left;
	color: #444;
	text-shadow: #909090 1px 1px 1px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	padding: 5px 0 5px 8px;
	margin-bottom: 1px;
	display: block;
	cursor: pointer;
	font: 12px "Courier New", Courier, mono;
}
html body #menu-posting a:hover {
	background-color: transparent;
	text-shadow: #e7e7e7 1px 1px 1px;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
html body #menu-posting li.menu-current a,
#menu-posting li.menu-current a:hover {
	background: transparent url('./images/css/menu_row_hover.png') no-repeat left;
	color: #000000;
	cursor: default;
	text-decoration: none;
	font-style: italic;
	font-size: 13px;
}
/* ----- end posting menu ----- */
/* ----- begin FAQ menu ----- */
html body #menu-faq a {
	background-color: #d9dada;
	background: url('./images/css/menu_row.png') no-repeat left;
	color: #444;
	text-shadow: #909090 1px 1px 1px;
	text-align: left;
	text-decoration: none;
	text-indent: 3px;
	padding: 5px 0 5px 8px;
	margin-bottom: 1px;
	display: block;
	cursor: pointer;
	font: 12px "Courier New", Courier, mono;
	width: 240px;
	overflow: visible;
}
html body #menu-faq a:hover {
	/*background-color: #e4e4e4;*/
	text-shadow: #e7e7e7 1px 1px 1px;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}
html body #menu-faq .menu-current a,
#menu-faq .menu-current a:hover {
	background: url('./images/css/menu_row_hover.png') no-repeat left;
	color: #000;
	cursor: default;
	text-decoration: none;
	font-size: 12px;
	font-style: italic;
}
/* ----- end FAQ menu ----- */
/* ========================================================================== */

/* ===== begin posting buttons ===== */
html body #posting-bar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
html body #posting-bar-nav li {
	float: left;
	margin: 1px;
	width: 22px;
	height: 22px;
	margin-top: 3px;
}
html body #posting-bar-nav li a {
	background: url('./images/menu/posting_bar_nav.png') left top no-repeat;
	display: block;
	padding: 0;
	width: 22px;
	height: 22px;
	cursor: pointer;
}
html body #posting-bar-nav li a:hover,
#posting-bar-nav li a:focus,
#posting-bar-nav li a:active {
	background: url('./images/menu/posting_bar_nav.png') right top no-repeat;
}
/* ===== end posting buttons ===== */

/* Buttons definition ======================================================= */
/* ----- begin BL 82x25 ----- */
html body .blarge {
	background: url('./images/button/bl_topic_nav_a.png');
	margin: 0;
	padding: 0;
	width: 82px;
	height: 25px;
}
html body .blarge:hover {
	background: url('./images/button/bl_topic_nav_h.png');
}
/* ----- end BL 82x25 ----- */
/* ----- begin BS 18x18 ----- */
html body .bsmall {
	background: url('./images/button/bs_small_nav_a.png');
	margin: 0;
	padding: 0;
	width: 18px;
	height: 18px;
}
html body .bsmall:hover {
	background: url('./images/button/bs_small_nav_h.png');
}
/* ----- end BS 18x18 ----- */
/* ----- begin BM 74x18 ----- */
html body .bmedium {
	background: url('./images/button/bm_med_nav_a.png');
	margin: 0;
	padding: 0;
	width: 74px;
	height: 18px;
}
html body .bmedium:hover {
	background: url('./images/button/bm_med_nav_h.png');
}
/* ----- end BM 74x18 ----- */
/* ----- begin FT 37x16 (toggle) ----- */
html body .btoggle {
	background: url('./images/button/ft_toggle_nav_a.png');
	margin: 0;
	padding: 0;
	width: 37px;
	height: 16px;
}
html body .btoggle:hover {
	background: url('./images/button/ft_toggle_nav_h.png');
}
/* ----- end FT 37x16 (toggle) ----- */
/* ========================================================================== */

/* Navigation bar =========================================================== */
html body .nav-sep {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
/* ========================================================================== */

/* Home infos =============================================================== */
html body .info-user {
	font-size: 11px;
	color: #333;
}
/* ========================================================================== */

/* Inline round main boxes tables =========================================== */
html body .box-line-nb,
.box-line,
.box-line-lr,
.box-line-lrt,
.box-line-lrb,
.box-line-l,
.box-line-tb {
	background-color: #f9fafa;
}
html body .box-line {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .box-line-lr {
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
}
html body .box-line-lrt {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
}
html body .box-line-lrb {
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .tp-box-line-lrb {
	border-left: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
}
html body .tp-box-rad {
	border: 2px ridge #FFDF9B;
}
html body .tp-attach-box-rad {
	border: 2px ridge #FFDF9B;
	width: 95%;
}
html body .box-line-l {
	border-left: #aeaeae 1px solid;
}
html body .box-line-tb {
	border-top: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}

html body .bodyline {
	background-color: #f9fafa;
	border-left: #d8d8d8 1px solid;
	border-top: #d8d8d8 1px solid;
	border-right: #bababa 1px solid;
	border-bottom: #bababa 1px solid;
}
html body .forumline {
	background-color: #f9fafa;
	border-left: #bababa 1px solid;
	border-top: #bababa 1px solid;
	border-right: #bababa 1px solid;
	border-bottom: #bababa 1px solid;
}
html body .box-ptr-min {
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
/* ========================================================================== */

/* Inline round calendar (TC) boxes tables ================================== */
html body .overview-line {
	background-color: #f9fafa;
	border-left: #333 1px solid;
	border-top: #333 1px solid;
	border-right: #333 1px solid;
	border-bottom: #333 1px solid;
}
html body .day-line {
	background-color: #eaeaea;
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 2px solid;
	border-bottom: #aeaeae 2px solid;
}
html body td.cat-overview {
	background-color: #e6e6e6;
	background-image: url('./images/css/cat.gif');
	border-bottom: #aeaeae 1px solid;
	height: 22px;
	padding: 2px;
}
/* ========================================================================== */

/* Header skin cells ======================================================== */
html body .tht {
	width: 100%;
	height: 27px;
	border-collapse: collapse;
}
html body .tht2 {
	
	height: 22px;
	border-collapse: collapse;
}
html body .thl-1 {
	background-image: url('./images/css/hg_f.png');
	background-position: left;
	background-repeat: no-repeat;
	width: 30px;
	height: 44px;
}
html body .thl-ad1 {
	background-image: url('./images/css/top_box_admin_01.png');
	background-position: left;
	background-repeat: no-repeat;
	width: 30px;
	height: 44px;
}
html body .thl-1-clear {
	background-position: left;
	background-repeat: no-repeat;
	width: 30px;
	height: 27px;
}
html body .thl-1-sd {
	background-image: url('./images/css/hd_l.gif');
	background-position: left;
	background-repeat: no-repeat;
	width: 30px;
	height: 27px;
}
html body .thm-1 {
	background: url('./images/css/hf_f.png');
	background-position: left;
	background-repeat: no-repeat;
	width: 820px;
	height: 44px;
}

html body .thm-ad1 {
	background: url('./images/css/top_box_admin_02.png') repeat-x;
}

html body .fofo_back1 {
	background: url('./images/css/fofo_back1.png');
	background-position: bottom left;
	padding: 0;
	margin:  0;
	background-repeat: repeat-y;
	border:  0;
	width: 882px;
}

html body .th-bk-full {
	background: url('./images/css/th_fofo.png');
	background-position: top left;
	padding: 0;
	margin:  0;
	background-repeat: no-repeat;
	border:  0;
	height:  32px;
}

html body .th-bk-1 {
	background: url('./images/css/th_bk_1.png');
	background-position: top left;
	padding: 0;
	margin:  0;
	background-repeat: no-repeat;
	width: 574px;
	height: 33px;
	border:  0;
}

html body .th-bk-2 {
	background: url('./images/css/th_bk_2.png');
	background-position: top left;
	padding: 0;
	margin:  0;
	background-repeat: no-repeat;
	width: 72px;
	height: 33px;
	border:  0;
}

html body .th-bk-3 {
	background: url('./images/css/th_bk_3.png');
	background-position: top left;
	padding: 0;
	margin:  0;
	background-repeat: no-repeat;
	width: 72px;
	height: 33px;
	border:  0;
}

html body .th-bk-4 {
	background: url('./images/css/th_bk_4.png');
	background-position: top right;
	padding: 0;
	margin:  0;
	background-repeat: no-repeat;
	width: 164px;
	height: 33px;
	border:  0;
}

html body .thm-1-clear {
}
html body .thr-1 {
	background-image: url('./images/css/hd-f.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 30px;
	height: 44px;
}
html body .thr-ad1 {
	background-image: url('./images/css/top_box_admin_03.png');
	background-position: left;
	background-repeat: no-repeat;
	width: 30px;
	height: 44px;
}
html body .thr-1-clear {
	width: 30px;
	height: 27px;
}
html body .tbm-1 {
	height: 32px;
	width: 882px;
	background: url('./images/css/bottom.png') no-repeat;
}

html body .tbm-1-clear {
	width: 100%;
	height: 4px;
}
/* ========================================================================== */

/* Header cells - the gradient backgrounds ================================== */
html body th,
th.thHead,
th.thSides,
th.thTop,
th.thLeft,
th.thRight,
th.thBottom,
th.thCornerL,
th.thCornerR { 
	color: #333;
	height: 26px;
	font: 12px "Courier New", Courier, mono;
	padding: 0 0 0 15px;
}
html body th.pad-l {
	padding-left: 35px;
}

html body td.pad-l2 {
	padding-left: 30px;
}
html body td.pad-l3 {
	padding-left: 15px;
}
html body td.cat-nb,
td.cat,
td.cat-b,
td.cat-ltb,
td.cat-ltb-1,
td.cat-rtb,
td.cat-tb,
td.cat-lrb,
td.catHead,
td.catSides,
td.catLeft,
td.catRight,
td.catBottom {
	background-color: transparent;
	height: 22px;
	padding: 2px;
}
html body td.cat,
td.catHead,
td.catSides,
td.catLeft,
td.catRight,
td.catBottom {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}

html body td.catHead {
	font-size: 12px;
}
html body td.cat-b {
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-ltb {
	border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-ltb-1 {
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-rtb {
	border-left: #f9f9f9 1px solid;
	border-top: #f9f9f9 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-tb {
	border-top: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-lrb {
	border-left: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}

html body .cat-basic-nb,
.cat-basic,
.cat-basic-l,
.cat-basic-r,
.cat-basic-lrb,
.cat-basic-lt,
.cat-basic-rt,
.cat-basic-t,
.cat-basic-b {
	background-color: transparent;
	background-image: url('./images/css/cat.gif');
	font-size: 12px;
	font-weight: bold; 
	color: #000000;
	text-align: center;
	height: 22px;
}
html body .cat-basic {
	border-left: #f9f9f9 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-l {
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-r {
	border-left: #f9f9f9 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-lrb {
	border-left: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-lt {
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-rt {
	border-left: #f9f9f9 1px solid;
	border-top: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body .cat-basic-t {
	border-top: #aeaeae 1px solid;
}
html body .cat-basic-b {
	border-bottom: #aeaeae 1px solid;
}

html body td.cat-float,
td.cat-float-left,
td.cat-float-right {
	background-color: transparent;
	padding-left: 20px;
	padding-right: 20px;
}
html body td.cat-float-left {
	/*border-right: #aeaeae 1px solid;*/
}
html body td.cat-float-right {
	/*border-left: #f9f9f9 1px solid;*/
}

html body td.cat-invert,
td.cat-invert-lrb,
td.cat-invert-b {
	background-color: transparent;
	/*background-image: url('./images/css/cat.gif');*/
	height: 16px;
}
html body td.cat-invert-lrb {
	border-left: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.cat-invert-b {
	border-bottom: #aeaeae 1px solid;
}

/* ========================================================================== */

/* Main table cell colours and backgrounds ================================== */
html body td.row1-nb,
td.row1,
td.row1-left,
td.row1-lt,
td.row1-ltr,
td.row1-right,
td.row1-rt,
td.row1-rb,
td.row1-t,
td.row1-b,
td.row1-trb,
td.row1-tb {
	background: transparent;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
html body td.espace {
	height: 15px;
}
html body td.row1 {
	/*border-left: #f9f9f9 1px solid;*/
	border-top: #FCE7C9 1px solid;
	/*border-right: #aeaeae 1px solid;*/
	border-bottom: #FCDACA 1px solid;
}
html body td.tp-row1 {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #777 1px solid;
	border-bottom: #777 1px solid;
}
html body td.row1-left {
	/*border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;*/
}
html body td.tp-row1-left {
	border-top: #aeaeae 1px solid;
	border-left: #aeaeae 1px solid;
	border-right: #777 1px solid;
	border-bottom: #777 1px solid;
}
html body td.row1-lt {
	border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
}
html body td.tp-row1-lt {
	/*border-right: #aeaeae 1px solid;*/
	width: 200px;
	background: url('./images/css/line_vert.png') repeat-y right center;

}
html body td.vert_sep {
	/*border-right: #aeaeae 1px solid;*/
	width: 50px;
	background: url('./images/css/line_vert.png') repeat-y right center;

}
html body td.row1-ltr {
	border-left: #f9f9f9 1px solid;
	border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
}
html body td.row1-right {
	border-left: #f9f9f9 1px solid;
	/*border-top: #f9f9f9 1px solid;*/
	/*border-bottom: #aeaeae 1px solid;*/
}

html body td.tp-row1-right {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-bottom: #777 1px solid;
	border-right: #777 1px solid;
}

html body td.row1-rt {
	border-left: #f9f9f9 1px solid;
	border-top: #f9f9f9 1px solid;
}
html body td.tp-row1-rt {
	padding-left: 15px;
	padding-right: 15px;
}
html body td.row1-rb {
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-t {
	border-top: #f9f9f9 1px solid;
}
html body td.tp-row1-t {
	border-top: #777 1px solid;
}

html body td.row1-b {
	background: url('./images/css/line_horiz2.png') no-repeat center bottom;
}
html body td.row1-trb {
	border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-tb {
	border-top: #f9f9f9 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-bkg-r {
	background-color: transparent;
	/*border-left: #f9f9f9 1px solid;*/
}

html body td.row1-mo,
td.row1-left-mo,
td.row1-tb-mo {
	background: transparent;
}
html body td.row1-mo {
	/*border-left: #f9f9f9 1px solid;*/
	border-top: #FCE7C9 1px solid;
	/*border-right: #aeaeae 1px solid;*/
	border-bottom: #FCDACA 1px solid;
}

html body td.tp-row1-mo {
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #777 1px solid;
	border-bottom: #777 1px solid;
}
html body td.row1-left-mo {
	border-top: #f9f9f9 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-tb-mo {
	border-top: #f9f9f9 1px solid;
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-mo:hover,
td.row1-left-mo:hover,
td.row1-tb-mo:hover {
	background: transparent;
	background: url('./images/css/bg_row_hover.png') bottom right no-repeat;
}
html body td.tp-row1-mo:hover,
td.tp-row1-left-mo:hover,
td.tp-row1-tb-mo:hover {
	background: transparent;
	background: url('./images/css/bg_tp_row_hover.png') bottom right no-repeat;
}

html body td.row-flat,
td.row-flat-b,
td.row5-flat {
	background-color: transparent;
}
html body td.row-flat-b {
	border-bottom: #aeaeae 1px solid;
}
html body td.row1-flat {
	background-color: transparent;
}
html body td.row2-flat {
	background-color: transparent;
}
html body td.row3-flat {
	background-color: transparent;
}
/* ========================================================================== */

/* ========================================================================== */
/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
html body td.spaceRow {
	background-color: transparent;
	padding: 0px;
	height: 3px;
}
html body td.progress-bar {
	background-color: #637680;
	background-image: url('./images/css/progress_bar.gif');
	padding: 2px;
}
/* ========================================================================== */

/* The largest text used in the index page title and toptic title etc. ====== */
html body h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	line-height: 120%;
	margin: 0;
	padding: 0;
}
html body h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	line-height: 120%;
	margin: 0;
	padding: 0;
}

html body .maintitle {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	line-height: 120%;
}
html body a.maintitle:link,
a.maintitle:visited,
a.maintitle:active {
	color: #333;
	text-decoration: none;
}
html body a.maintitle:hover {
	color: #000000;
	text-decoration: underline;
}
/* ========================================================================== */

/* General text ============================================================= */
html body .gen-px { line-height: 1px; }
html body .gen-px2 { line-height: 2px; }
html body .gen-px3 { line-height: 3px; }
html body .gen-spacer { line-height: 4px; }
html body .gen-mini { line-height: 6px; }
html body .gen-tiny { line-height: 8px; }

html body .gen { font-size: 12px; }
html body .genmed { font-size: 11px; }
html body .gensmall { font-size: 10px; }
html body .genXXsmall { 
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
html body .gen,
.genmed,
.gensmall {
	color: #000000;
}
html body .genpop {
	font-family: "Courier New", Courier, mono;
	color: #5d5d5d;
}
html body .gensstat { 
	font-size: 10px;
	color: #f7f7f7;
}
html body a.gen,
a.genmed,
a.gensmall,
a.gen:link,
a.genmed:link,
a.gensmall:link,
a.gen:visited,
a.genmed:visited,
a.gensmall:visited,
a.gen:active,
a.genmed:active,
a.gensmall:active {
	color: #333;
	text-decoration: none;
}
html body a.gen:hover,
a.genmed:hover,
a.gensmall:hover {
	color: #000000;
	text-decoration: underline;
}
html body .genspec {
	color: #666;
	text-decoration: none;
	font: 11px "Courier New", Courier, mono;
}
html body a.genspec, a.genspec:active {
	color: #666;
	text-decoration: none;
}
html body a.genspec:hover {
	color: #000;
	font-style: italic;
}
/* ========================================================================== */

/* General text legend ====================================================== */
html body .gen-leg {
	color: #888;
	font: 13px "Courier New", Courier, mono;
}
html body .gen-exp {
	font-size: 10px;
	color: #000000;
}
/* ========================================================================== */

/* General text error ======================================================= */
html body .generror {
	font-size: 12px;
	font-weight: bold;
}
html body .genmederror {
	font-size: 11px;
}
html body .gensmallerror {
	font-size: 10px;
}
html body .generror,
.genmederror,
.gensmallerror {
	color: #d00c00;
}
html body .back-error {
	background-color: #ffa7a2;
}
html body .genwarning {
	font-size: 11px;
	color: #ac0e12;
}
html body .back-warning {
	background-color: #fdb26b;
}
/* ========================================================================== */

/* The register, login, search etc links at the top of the page ============= */
html body .mainmenu {
	font-size: 11px;
	color: #333;
}
html body a.mainmenu:link,
a.mainmenu:visited,
a.mainmenu:active {
	color: #333;
	text-decoration: none;
}
html body a.mainmenu:hover {
	color: #000000;
	text-decoration: underline;
}
/* ========================================================================== */

/* Forum category titles ==================================================== */
html body .thtitle {
	color: #666;
	text-shadow: #333 1px 1px 2px;
	letter-spacing: 1px;
	font: 14px "Courier New", Courier, mono;
}


html body td.joom, .joom {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	color: #333;
	letter-spacing: 1px;
}

html body a.thtitle:link,
a.thtitle:visited,
a.thtitle:active {
	color: #333333;
	text-decoration: none;
}
html body a.thtitle:hover {
	color: #333333;
	text-decoration: none;
	text-shadow: #000 1px 1px 2px;
	font-style: italic;
}
html body .cattitle {
	font-weight: bold;
	font-size: 11px;
	color: #333;
	letter-spacing: 0px;
}
html body a.cattitle:link,
a.cattitle:visited,
a.cattitle:active {
	color: #333;
	text-decoration: none;
}
html body a.cattitle:hover {
	color: #000000;
	text-decoration: underline;
}
/* ========================================================================== */

/* Forum title: Text and link to the forums used in: index.php ============== */
html body .forumlink {
	color: #777;
	font: bold 13px "Courier New", Courier, mono;
}
html body a.forumlink:link,
a.forumlink:visited,
a.forumlink:active {
	color: #444;
	text-decoration: none;
}
html body a.forumlink:hover {
	color: #000000;
	font-style: italic;
}
/* ========================================================================== */

/* Used navigation text, (Page 1,2,3 etc) and the navigation bar ============ */
html body .nav {
	color: #555;
	font: bold 12px "Courier New", Courier, mono;
}
html body a.nav:link,
a.nav:visited,
a.nav:active {
	color: #555;
	text-decoration: none;
}
html body a.nav:hover {
	color: #000000;
	font-style: italic;
}
/* ========================================================================== */

/* titles for the topics: could specify viewed link colour too ============== */
html body .topictitle {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
html body a.topictitle:link,
a.topictitle:visited,
a.topictitle:active {
	color: #333;
	text-decoration: none;
}
html body a.topictitle:hover {
	color: #000000;
	text-decoration: underline;
}
/* ========================================================================== */

/* Name of poster in viewmsg.php and viewtopic.php and other places ========= */
html body .name {
	font-size: 11px;
	color: #333;
}
html body a.name:link,
a.name:visited,
a.name:active {
	color: #333;
	text-decoration: none;
}
html body a.name:hover {
	color: #000000;
	text-decoration: underline;
}
html body .moderators {
	color: #006600;
	font: 12px "Courier New", Courier, mono;
}
html body a.moderators:link,
a.moderators:visited,
a.moderators:active {
	color: #006600;
	text-decoration: none;
}
html body a.moderators:hover {
	color: #006600;
	text-decoration: underline;
	font-style: italic;
}
html body .pagination {
	background-color: #bfbfbf;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px;
	border: #868686 1px solid;
	border-radius: 3px;
}
html body a.pagination,
a.pagination:link,
a.pagination:visited,
a.pagination:active {
	background-color: #f9f9f9;
	border: #444444 1px solid;
	text-decoration: none;
}
html body .pagination,
a.pagination,
a.pagination:link,
a.pagination:visited,
a.pagination:active {
	color: #626262;
}
html body a.pagination:hover {
	background-color: #e8e8e8;
	color: #000000;
	border: #000000 1px solid;
}
/* ========================================================================== */

/* Location, number of posts, post date etc ================================= */
html body .postdetails {
	font-size: 10px;
	color: #000000;
}
html body a.postdetails:link,
a.postdetails:visited,
a.postdetails:active {
	color: #6f40a2;
	text-decoration: none;
}
html body a.postdetails:hover {
	color: #5d1e94;
	text-decoration: underline;
}
/* ========================================================================== */

/* The content of the posts (body of text) ================================== */
html body .postbody {
	font-size: 12px;
	line-height: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
html body a.postlink:link,
a.postlink:visited,
a.postlink:active,
a.postlink:hover {
	line-height: 1.5em;
	padding: 0 0 0 18px;
	color: #6f40a2;
}
html body a.postlink:link,
a.postlink:visited,
a.postlink:active {
	background: url('./images/css/link_go.png') no-repeat 0 1px;
	color: #5d1e94;
	text-decoration: none;
	padding-right: 0;
}
html body a.postlink:hover {
	color: #5d1e94;
	background: url('./images/css/link_go_hover.png') no-repeat 0 1px;
	text-decoration: underline;
	cursor: pointer;
}
/* ========================================================================== */

/* Code & Quote blocks ====================================================== */
html body .code-container {
	/*background: #f7f7f7 url('./images/css/fond_code.gif') top left no-repeat;*/
	margin: auto;
	padding: 1px;
	/*border-radius: 9px;
	border-style: ridge;*/
	width: 465px;
}
html body .quote-container {
	/*background: #f7f7f7 url('./images/css/fond_citation.gif') top left no-repeat;*/
	background-color: transparent;
	margin: auto;
	padding: 1px;
	/*border-radius: 9px;
	border-style: ridge;*/
	width: 465px;
}


html body .quote-title,
.code-title {
	height: 26px;
	float: left;
	padding-left: 40px;
	text-shadow: #292929 1px 1px 1px;
	font: bold 16px/26px "Courier New", Courier, mono;
}
html body .quote-title {
	background: url('./images/css/quote-title.png') left no-repeat;
	color: #7f7f7f;
}
html body .code-title {
	background: url('./images/css/code-title.png') left no-repeat;
	color: #7f7f7f;
}

html body .quote-content,
.code-content {
	font-size: 11px;
	margin: auto;
	width: 95%; /*IE force*/
	clear: both;
	padding: 1em;
	overflow: auto;
}
html body .quote-content {
	color: #505050;
	line-height: 1.2em;
	border-top: 1px dotted #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
}
html body .code-content {
	font-family: Courier, mono, "Courier New";
	color: #221a38;
	line-height: 1.5em;
	border-top: 1px dotted #333333;
	
}
/* ========================================================================== */

/* Copyright and bottom info ================================================ */
html body .copyright {
	font-size: 10px;
	color: #444444;
	letter-spacing: -1px;
}
html body a.copyright:link,
a.copyright:active,
a.copyright:visited {
	color: #333;
	text-decoration: none;
}
html body a.copyright:hover {
	color: #000000;
	text-decoration: underline;
}
/* ========================================================================== */

/* Form elements ============================================================ */
html body select {
	background-color : #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 2px ridge #d5ffc6;
}
html body select:focus {
	border-color: #ffbbbd;
	border-style: ridge;
}

html body input.checkbox {
	background-color : #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-left: #cecece 1px solid; 
	border-top: #cecece 1px solid; 
	border-right: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid; 
}

html body input.radio {
	background-color : #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-left: #cecece 1px solid; 
	border-top: #cecece 1px solid; 
	border-right: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid; 
}

html body input {
	text-indent: 2px;
}

html body textarea.post {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 2px ridge #fecc95;
}
html body textarea:focus {
	border: 2px ridge #ffa89f;
}

html body input.post {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-style: ridge;
}
html body input.post:focus {
	border-style: ridge;
	border-color: #fedcb7;
}

/* The buttons used for bbCode styling in message post */
html body input.button {
	background-color: transparent;
	background-image: url('./images/css/cellpic_btn.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
	cursor: pointer;
}
html body input.button:hover {
	background-color: transparent;
	background-image: url('./images/css/cellpic_btn_over.gif'); 
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
}
/* The main submit button option */
html body input.mainoption {
	background-color: transparent;
	background-image: url('./images/css/cellpic_btn.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
	cursor: pointer;
}
html body input.mainoption:hover {
	background-color: transparent; 
	background-image: url('./images/css/cellpic_btn_over.gif'); 
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
}
/* None-bold submit button */
html body input.liteoption {
	background-color: transparent;
	background-image: url('./images/css/cellpic_btn.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
	cursor: pointer;
}
html body input.liteoption:hover {
	background-color: transparent; 
	background-image: url('./images/css/cellpic_btn_over.gif'); 
	color: #000000;
	border-left: #c7c7c7 1px solid; 
	border-top: #c7c7c7 1px solid; 
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid; 
}
/* ========================================================================== */

/* Objects - Miscellaneous ================================================== */
/* This is the line in the posting page which shows the rollover help line ---*/
html body .helpline {
	background-color: #f4f4f4;
	background-image: url('./images/css/row1_flat.gif');
	font-size: 9px;
	color: #444444;
	border-left: #aeaeae 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #aeaeae 1px solid;
}
/* ========================================================================== */

/* Elements - Text logical marking ========================================== */
html body abbr,
acronym {
	color: #444444;
	border-bottom: 1px dotted #000000;
	cursor: help;
}
html body strong {
	font-weight: bold;
	text-decoration: none;
}
/* ========================================================================== */

/* Objects - Attributs - Alignment ========================================== */
/* Texts - Attributs - Position */
html body .hleft { text-align: left; }
html body .hcenter { text-align: center; }
html body .hright {
	text-align: right;
	margin-right: 20px;
}
html body .hjustify { text-align: justify; }

html body .abstop { vertical-align: top; }
html body .absmiddle { vertical-align: middle; }
/* Categories Hierarchy */
html body .absbottom { vertical-align: text-bottom; }
/* -------------------- */
html body .middle { text-align: center; vertical-align: middle; }
html body .bottom { vertical-align: bottom; }

html body .float-left { float: left; text-align: left; }
html body .float-right { float: right; text-align: right; }
hmtl body .auto-marge-horiz { margin : 0 auto; }

/* Cells - Attributs - Paragraph */
html body .nowrap { white-space: nowrap; }

/* Miscellaneous */
html body .w-full { width: 100%; }
html body .w80-full { width: 80%; }
html body .h-full { height: 100%; }
html body .tab-center { margin-left: auto; margin-right: auto; }
html body .no-border { border: 0; }
html body .both { clear: both; }
html body .special-auth { width: 1px; }
html body .wpub-bann { 
	width: 470px;
	height: 70px;
	margin: auto;
	}
/* ========================================================================== */

/* Categories Hierarchy ===================================================== */
/* TC */
html body .dom_overview_abshidden {
	position: absolute;
	visibility: hidden;
	width: 300px;
}
/* -- */
/* ATT */
html body .table-attach {
	font-size: 12px;
	font-weight: normal;
	color: #a9a9a9;
	border-left: #cecece 1px solid;
	border-top: #cecece 1px solid;
	border-right: #aeaeae 1px solid;
	border-bottom: #cecece 1px solid;
	border-collapse: collapse;
	width: 95%;
}
html body td.cat-attach {
	height: 18px;
	color: #828080;
	text-align: center;
	text-decoration: none;
	background: transparent url('./images/icon_clip.gif') no-repeat left;
	padding: 0;
	font: bold 12px/120% "Courier New", Courier, mono;
}
html body .row-attach {
	font-size: 11px;
	color: #a9a9a9;
	/*border-left: #cecece 1px solid;
	border-top: #aeaeae 1px solid;
	border-right: #cecece 1px solid;*/
	border-bottom: #cecece 1px solid;
	height: 21px;
}
/* --- */
/* ========================================================================== */

/* Topics attribut ========================================================== */
html body .attr_reported,
.attr_solved,
.attr_dev { font-size: 11px; }
html body .attr_reported { color: #ffa500; }
html body .attr_solved { color: #00c000; }
html body .attr_dev { color: #7e1313; }
/* ========================================================================== */
