/*************************************************************
A - SETUP
**************************************************************/
	
/* Start from scratch
-------------------------------------------------------------*/

html, body { width:100%; height:100%; margin:0px; padding:0px; background:transparent url('../../img/html.png') repeat-x fixed; }
.brd div, .brd p, .brd h1, .brd h2, .brd h3, .brd h4, .brd h5, .brd h6,
.brd blockquote, .brd pre, .brd code, .brd samp,
.brd abbr, .brd acronym, .brd address, .brd small, .brd cite,
.brd span, .brd em, .brd img, .brd strong,
.brd dl, .brd dt, .brd dd, .brd ol, .brd ul, .brd li,
.brd form, .brd fieldset, .brd label, .brd legend,
.brd table, .brd caption, .brd tbody, .brd tfoot, .brd thead,
.brd tr, .brd th, .brd td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	}

.brd fieldset, .brd img, .brd cite {
	border: none;
	}

.brd ol, .brd ul {
	list-style: none;
	}

.brd table {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	}
	
.brd td {
	overflow: hidden;
	vertical-align: middle;
	}
	
.brd span.submit input,
.brd span.cancel input {
	overflow: visible;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 2px;
	}
	
.brd a {
	cursor: pointer;
	text-decoration: underline;
	}
	
.brd div.divider, .brd fieldset br {
	display: none;
	}
	
	
/* Text Setup
-------------------------------------------------------------*/

.brd { /* Needs modifying if body has non default font-size */
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	}
	
.brd samp, .brd code, .brd pre, .brd option, .brd optgroup {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	font-style: normal;
	}

.brd input, .brd select, .brd textarea {
	font-size: 1.1em;
	font-family: Verdana, Arial, sans-serif;
	}
	
.brd code {
	font-size: 1.1em;
	line-height: 140%;
	font-family: 'andale mono', 'lucida console', monospace
	}
	
.frm .frm-info li span strong,
.brd .important strong,
.brd .warn strong,
.brd .post-entry .entry-content strong,
.brd .post-entry .entry-content strong * {
	font-weight: bold;
	}
	
.brd .entry-content em.bbuline {
	text-decoration: underline;
	}

/*************************************************************
B - FLOAT CLEARING AND HIDDEN STUFF
**************************************************************/
	
/* Clear Me
-------------------------------------------------------------*/

.brd-page:after,
#brd-visit:after,
#brd-about:after,
#brd-info #stats:after,
.brd .crumbs:after,
#brd-info #onlinelist:after,
.main .paged-head:after,
.main .paged-foot:after,
.main .main-head:after,
.main .main-foot:after,
.sectioned .main-nav:after,
.frm .frm-set div:after,
.frm .link:after,
.frm .frm-group:after,
.user .user-info li.status:after,
.frm .profile:after,
.main .topic .post .postbody:after,
.main .topic .post .postfoot:after {
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0.0;
	overflow:hidden;
	visibility: hidden;
 	clear: both;
	}
	
/* Hide Me
-------------------------------------------------------------*/

.main h1,
#brd-info .main-head,
#brd-info #stats h3,
#qjump legend,
.crumbs span span,
.crumbs strong span,
.main table .tcmod label span,
.main .main-head h2 span span,
.main .main-foot .h2 strong span,
.frm .frm-legend,
.frm .frm-legend span,
.frm .frm-info h3,
.frm .frm-warn,
.user .user-info .status strong,
.user .user-info .title strong,
.frm .profile h3,
.brd a span span,
.main .post h3 cite,
.main .post .posthead .post-select span,
.main .post .post-entry h4,
.frm .twin .twin2 .fld-label,
.brd .frm .frm-group .nodefault span.noshow,
.main .parted .frm-head {
 	font-size: 0;
 	left: -9999px;
 	text-indent: -9999px;
 	position:absolute;
 	line-height: 0em;
 	}
	
	
/*************************************************************
C - PAGE LAYOUT and COMMON ELEMENTS
**************************************************************/

/* Page Layout
-------------------------------------------------------------*/

.brd-page { width:960px; margin:0 auto; position:relative; }

#brd-redirect, #brd-maint, #brd-util {
	margin: 50px auto 12px auto;
	width: 60%;
	}
	
.brd { /* Confines clearing behaviour within forum wrapper */
	float: left;
	width: 966px;
	padding:0px 3px;
	position: relative;
	/*background:transparent url('../../img/global.png') center repeat-y; */
	}
	
	
/* Skip Link
-------------------------------------------------------------*/
	
#brd-access {
	text-align: right;
	padding: 0;
	height: 0;
	margin: 0;
	position: absolute;
	background: transparent;
	}
	
#brd-access a, #brd-access a:link, #brd-access a:visited {
	height: 2em;
	padding: 0 1.3em;
	line-height: 2em;
	position: absolute;
	left: -999em;
	margin: 1px;
	width: 12em;
	}
	
#brd-access a:hover, #brd-access a:active, #brd-access a:focus {
	text-indent: 0;
	background: #000;
	position: static;
	float: right;
	}
	
	
/* Board Title and Description
-------------------------------------------------------------*/
	
#brd-title { background:transparent url('../../img/fond_header.png') top left no-repeat; height:200px; }
#brd-logo { background:transparent url('../../img/logossot.png') top left no-repeat; width:519px; height:200px; margin:0px 0px 0px -12px; }
#brd-logo span { display:none; }	

#brd-title strong {
	font-size: 1.5em;
	}
	
#brd-desc {
font-weight:bold;
left:180px;
position:absolute;
top:155px;
	}
	
	
/* Main Menu
-------------------------------------------------------------*/
#brd-navlinks
{
background:transparent url('../../img/fond_navbar.png');
position:absolute;
right:0px;
top:0px;
width:451px;
height:51px;
top:40px;
right:5px;
}
#brd-navlinks ul {
	padding: 0.7em 1.3em;
	width:100%;
	}
	
#brd-navlinks ul li {
	display: inline;
	margin-right: 0.8em;
	font-size: 1.2em;
	}
#navindexjeu 	{ }
#navindex 		{ }
#navuserlist 	{ }
#navsearch 		{ }
#navprofile 	{ }
#navadmin 		{ }
#navlogout 		{ }

	
/* Welcome Box
-------------------------------------------------------------*/

#brd-visit {
border-style:none solid solid;
border-width:1px;
height:85px;
position:absolute;
right:10px;
top:110px;
width:440px;
	}
	
#brd-visit ul {
bottom:0px;
position:absolute;
right:0px;
	}
	
#brd-visit ul li {
	display: inline;
	margin-left: 0.7em;
	}
	
#brd-visit p span {
	white-space: nowrap;
	float:right;
	}
	
#brd-visit p strong,
#brd-visit ul li strong {
	font-weight: bold;
	}
	
	
/* Alert Box
-------------------------------------------------------------*/

#brd-alert, #brd-maintenance {
	border-style: solid;
	border-width: 1px;
	margin: 0 0 1em 0;
	}
	
#brd-alert p, #brd-maintenance p {
	padding: 0.8em 0 0.8em 0;
	margin: 0 1.3em;
	font-size: 1.084em;
	}
	
#brd-alert strong,
#brd-maintenance strong,
#brd-maintenance em {
	font-weight: bold;
	font-style: normal;
	}
	
.brd #admin-alerts p strong {
	font-weight: bold;
	}
	
/* Statistics
-------------------------------------------------------------*/

 #stats ul {
 	padding: 0.6em 1.3em;
 	}
 	
 #stats ul li.st-users {
 	float: left;
 	clear: both;
 	white-space: nowrap;
 	line-height: 150%;
 	}
 
 #stats ul li.st-activity {
 	text-align: right;
 	display: block;
 	white-space: nowrap;
 	line-height: 150%;
 	}
 	
#stats ul li strong {
	font-weight: bold;
	}
 
#onlinelist {
	border-top-style: dashed;
	border-top-width: 1px;
	line-height: 150%;
	padding: 0.6em 1.3em;
	}
 
#onlinelist h3 {
	float: left;
	margin: 0 0.5em 0 0;
	}
	
#onlinelist h3 strong {
	font-weight: bold;
	}
	
	
/* About Box (Footer / Copyright / Jump Menu) and Home Link
-------------------------------------------------------------*/
#copyright { font-size:8pt; margin-top:25px; }
#querytime { display:none; }
#brd-about {
	margin: 0px 0 1em 0;
	padding: 30px 1.3em 5px 1.3em;
	background:transparent url('../../img/fond_footer.png') bottom left repeat-y;
	}

#brd-about p {
	text-align: right;
	}
	
#brd-about #qjump {
	float: left;
	width: 40%;
	}
	
#brd-about #qjump label {
	font-weight: bold;
	display: block;
	}
	
#brd-home {
	font-weight: normal;
	float:right;
	padding: 0.4em 1.3em 0 0;
	}
	
/* Announcements
-------------------------------------------------------------*/

#brd-announcement .userbox {
	margin: 0 0 1em 0;
	padding-bottom: 1em;
	}
	
#brd-announcement .msg-head {
	font-size: 1.2em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-size: 1.1em;
	font-weight: bold;
	}

	
/*************************************************************
D - MAIN CONTENT COMMON ELEMENTS
**************************************************************/

/* Common Styling
-------------------------------------------------------------*/
#brd-info  				{ margin:-10px 0px 0px 0px !important; }

.main 					{ background:transparent url('../../img/fond.png'); padding:10px 0px 0px 0px !important; }
.main-head 				{ border:1px solid #6c7ca8 !important; background:transparent url('../../img/forum_menu.png'); width:950px; min-height:25px; height:25px; line-height:25px; margin:0px auto 0px auto !important; }

.main-foot 				{ display:block; }
.main-head h2 span			{ background:transparent url('../../img/forum_arrow.gif')left center no-repeat; margin-left:10px; padding-left:15px; color:white; font-weight:bold; }
.main-content 			{ width:950px; margin:0px auto 0px auto !important; padding:5px 0px !important; }
.forum 					{ border:1px solid #6c7ca8 !important;  margin:-1px auto 0px auto !important; }
.topic 					{ border:1px solid #6c7ca8 !important;  margin:-1px auto 0px auto !important; }
.category 				{ border:1px solid #6c7ca8 !important;  margin:-1px auto 10px auto !important; }
.admin					{ background-color: #FFF !important;}

/* Breadcrumbs
-------------------------------------------------------------*/

.brd .brd-crumbs {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:transparent url('../../img/fond.png');
	}
	
.brd-crumbs .crumb {
	padding-left: 1.5em;
	padding-right: 0.5em;
	background-image: url(crumb.png);
	background-repeat: no-repeat;
	background-position: center left;
	white-space: nowrap;
	float: left;
	}	

.brd-crumbs .crumbfirst {
	background-image: none;
	padding-left: 10px;
	}

.brd-crumbs .crumblast {
	font-weight: bold;
	}
	
	
/* Paging and Posting
-------------------------------------------------------------*/
.main-head h2				{ float:left; display:inline; }
.main-options				{ float:right; width:740px; }
.sub-option 				{ float:left; text-align:right; width:275px; }
.feed-option 				{ float:right; background:transparent url('../../img/rss.png') left center no-repeat; padding:0px 0px 0px 18px !important; font-weight:bold; margin:0px 5px; }
.feed-option a 				{   }
.feed-option span 			{ font-weight:bold;  }
.exthelp 					{ background:transparent url(info.png) left center no-repeat; padding-left:20px;}

.main .paged-head {
	border-style: solid;
	border-width: 1px;
	padding: 0 1.3em;
	min-height: 20px;
	width:920px;
	margin:0px auto !important;
	}
.paged-foot { margin:0px auto 0px auto !important; width:920px; min-height: 20px;  padding: 0 1.3em !important; border:1px solid; }

.main .paged-head .paging,
.main .paged-foot .paging {
	float: left;
	font-size: 1.1em;
	padding: 2px 0px;
	}
	
.main .paged-head .posting,
.main .paged-foot .posting {
	float: right;
	font-size: 1.1em;
	padding: 2px 0px;
	}
	
.brd .posting, .brd .posting * {
	white-space: nowrap;
	}
	
.main .paged-head .posting span,
.main .paged-head .paging strong,
.main .paged-foot .posting span,
.main .paged-foot .paging strong {
	font-weight: bold;
	}
	
.main .paged-foot .submitting {
	float: right;
	padding: 0.3em 0 0.3em 0;
	}
	
.main .submitting {
	text-align: right;
	}
	
.main .paged-foot .submitting span {
	margin-left: 0.8em;
	}


.brd .paging, .brd .paging * {
	white-space:nowrap;
	}

.brd .paging a, .brd .paging strong, .brd .paging span {
	border-left-style:solid;
	border-left-width: 1px;
	text-decoration: none;
	padding: 0 0.2em 0 0.6em;
	}
	
.brd .paging .item1, .brd .paging .pages {
	border: 0;
	padding-left: 0;
	}

.brd .paging .pages {
	padding-right: 0.3em;
	}
	

/* Main Headers and Footers
-------------------------------------------------------------*/



/* Tabbed Navigation (General
-------------------------------------------------------------*/

.main .main-nav {
	min-width: 62em;
	}

.main .main-nav * {
	white-space: nowrap;
	}

.main .main-nav ul {
	padding: 0 1.9em;
	}

.main .main-nav ul li {
	display: inline;
	float:left;
	padding: 0 5px 0 0;
	}

.main .main-nav ul li a,
.main .main-nav ul li a:link,
.main .main-nav ul li a:visited {
	border-style: solid solid none solid;
	border-width: 1px;
	float: left;
	height: 2.2em;
	line-height: 2.2em;
	padding: 0 1em;
	}

	
/* Tabbed Navigation (with submenu)
-------------------------------------------------------------*/
.main .submenu {
	position: relative;
	}

.main .submenu ul li.topactive ul {
	border: none;
	height: 1.85em;
	left: 0;
	line-height: 1.5em;
	margin: 0;
	padding: 0.3em 1.7em 0.5em;
	position: absolute;
	top: 2.3em;
	}

.main .submenu ul li.topactive ul li a,
.main .submenu ul li.topactive ul li a:link,
.main .submenu ul li.topactive ul li a:visited {
	margin-right: 0.8em;
	border: none;
	padding: 0;
	}

/*************************************************************
E - MAIN TABLES ( Index / Forums / Userlist )
**************************************************************/

/* Table Cells Widths and Alignment
-------------------------------------------------------------*/

.main table .tcl {
	width: 50%;
	text-align: left;
	}

.main table .tc2,
.main table .tc3,
.main table .tcmod {
	width: 10%;
	text-align: center;
	}

.main table .tcr {
	width: 24%;
	text-align: left;
	font-size : 0.9em;
	}
	
#brd-userlist table .tcl,
#brd-searchtopics table .tcl,
#brd-modforum table .tcl {
	width : 44%;
	font-size : 0.9em;
	}
	
#brd-userlist table .tc2,
#brd-searchtopics table .tc2 {
	width: 13%;
	text-align: left;
	font-size : 0.9em;
	}
	
#brd-debug  table .tcl {
	white-space:normal;
	width: 15%;
	}

#brd-debug table .tcr {
	white-space: normal;
	width: 90%;
	}
	
#brd-admin-users table .tcl {
	width: 35%;
	line-height: 1.4em;
	}
	
	
#brd-admin-users table .tc2 {
	width: 20%;
	}
	
#brd-admin-users table .tc3 {
	width: 5%;
	font-size : 0.9em;
	}
	
#brd-admin-users table .tcr {
	width: 20%;
	}
	
#brd-admin-users table .actions {
	width: 15%;
	}
	
#brd-admin-users td.tcl span {
	display: block;
	}
	
#brd-admin-users td.tcl strong {
	font-weight: bold;
	}
	
	
/* Table Cell Styling
-------------------------------------------------------------*/

.main table .tcl h3 span {
	font-size: 1.1em;
	font-weight: bold;
	}

.main table .tcl span.topic-nav,
.main table .tcl span.topic-nav *,
.main table .tcr a {
	white-space: nowrap;
	}
	
.main table .tcl .modlist {
	display: block;
	padding-top: 0.3em
	}
	
.main table td {
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid none none solid;
	line-height: 130%;
	}
	
.main table td.tcl {
	border-left-style: none;
	border-left-width: 0
	} 
	
.main table th {
	padding: 0px 0px 0px 5px;
	border-style: none;
	}


	
.main table tbody.statused span.status 	{ margin:-2px 5px -2px -5px; float:left; height:30px; width:30px; background:transparent url('../../img/no_new.png') left center no-repeat; }

span.normal								{ background:transparent url('../../img/no_new.png') left center no-repeat !important;  }
span.lock								{ background:transparent url('../../img/lock.png') left center no-repeat !important; }
span.sticky								{ background:transparent url('../../img/sticky.png') left center no-repeat !important;  }
span.link								{ background:transparent url('../../img/link.png') left center no-repeat !important;  }
span.posted								{ background:transparent url('../../img/posted.png') left center no-repeat !important; }
span.closed								{ background:transparent url('../../img/lock.png') left center no-repeat !important;  }
span.new								{ background:transparent url('new2.png') left center no-repeat !important;  }


#brd-index .main table .tcr .byuser {
	display: block;
	}
	
.main table td.actions, .main table th.actions {
	text-align: right;
	}

.main table td.actions span {
	display: block;
	}
	
/*************************************************************
E - MAIN FORMS
**************************************************************/

/* General Styling
-------------------------------------------------------------*/
	
.frm .frm-form {
	margin: 1.7em 1.7em 0.7em 1.7em;
	}
	
.frm .frm-set {
	border-top-style: dashed;
	border-top-width: 1px;
	padding: 1.3em 0 0.5em 0;
	}

.frm .set1 {
	border-top-style: none;
	padding-top: 0;
	}
	
.frm .frm-buttons {
	padding: 0.8em 0 0.3em 15.6em;
	border-top-style: double;
	border-top-width: 3px;
	margin-top: 0.5em;
	}
	
.frm .frm-buttons span {
	margin-right: 1em;
	}
	
.frm .frm-fld span.submit {
	clear: left;
	display: block;
	padding-top: 0.3em;
	}
	
.frm table {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1em;
	}
	
/* Text, Select. Link Field and Textarea
-------------------------------------------------------------*/

.main form .frm-fld {
	padding: 0 0 0.7em 0;
	margin: 0 0 0 15.6em;
	position: relative;
	line-height: 1.3em;
	}

.main form .frm-fld .fld-label {
	float: left;
	width: 14.6em;
	position: relative;
	margin-left: -15.6em;
	text-align: right;
	font-weight: bold;
	padding: 3px 1em 2px 0;
	}
	
.main form .link .fld-label {
	padding: 0 1em 0 0;
	}
	
.admin .frm form fieldset .link .fld-input {
	float: left;
	}
	
.main form .frm-fld .fld-input,
.main form .frm-fld .fld-input input,
.main form .frm-fld .fld-input select {
	float: left;
	}
	
.main form .frm-fld .fld-input {
	padding-right: 0.5em;
	}
	
.main form .frm-fld label span.fld-help,
.main form .frm-fld label span.fld-extra {
	float: left;
	width: 98%;
	display: block;
	font-size: 0.9em;
	margin-left: -2px;
	position: relative;
	}

.main form .textarea label span.fld-help {
	width: 86%;
	}
	
.main form .frm-fld label span.fld-extra {
	display: inline;
	width: auto;
	margin: 0;
	padding-top: 3px;
	}
	
.main form .frm-fld label small.extra {
	font-size: 1em;
	}

.main form .frm-fld .fld-label a {
	margin-left: 0.5em;
	}
	
.main form .frm-fld .fld-label a span {
	font-weight: bold;
	}
	
.main form .textarea .fld-input,
.main form .longtext .fld-input {
 	width: 84%;
 	padding-right: 0.8em;
 	}
	
.main form .textarea textarea,
.main form .longtext input {
	width: 100%;
	}

.main form .frm-fld em.req-text {
 	float: left;
 	padding-top: 2px;
 	}
 	
 .main .frm .frm-part {
	margin: 0 -1.7em;
 	padding: 0 1.7em;
 	border-top: 1px solid #ddd;
 	margin-top: 1em;
 	}
 	
 .main .frm .frm-part h3 {
 	margin-top: 0;
 	background: #f1f1f1;
 	margin: 1em -1.7em;
 	margin-top: 0;
 	margin-bottom: 1.3em;
 	padding: 0.5em 1.7em;
 	border-top: 1px solid #fff;
 	border-bottom: 1px solid #bbb;
 	}
 	
 .main .frm .part1 {
	margin-top: -1.7em;
	border-top: none;
 	}
 	
 .main .frm .frm-part h3 * {
 	color: #113C5E;
 	}
 	
 /* Checkboxes and Radio Buttons
-------------------------------------------------------------*/
	
.main form .frm-group {
	padding: 0 0 0.7em 0;
	position: relative;
	}

.main form .radbox {
	margin: 0 0 0 15.6em;
	padding: 3px 0 0.3em 23px;
	line-height: 1.3em;
	position: relative;
	}

.main form .checkbox {
	padding-bottom: 1em;
	}
	
.main form .radbox input {
	float: left;
	position: relative;
	left: -20px;
	top: 0.65em;
	margin: -7px -13px 0 0;
	min-width: 13px;
	min-height: 13px;
	}
	
.main form .checkbox .fld-label {
	float: left;
	width: 14.6em;
	text-align: right;
	position: relative;
	left: -23px;
	padding: 0;
	margin-left: -15.6em;
	font-weight: bold;
	}
	
.main form .frm-yesno label,
.main form .frm-choice label {
	float: left;
	}
	
.main form .frm-yesno label {
	width: 8em;
	}
	
.main form .frm-choice label {
	width: 11em;
	}
	
.main form .frm-group legend span {
	position: absolute;
	left: 0;
	width: 14.6em;
	text-align: right;
	padding-top: 3px;
	font-weight: bold;
	}
	
	
 /* Form Information Boxes
-------------------------------------------------------------*/
	
.frm .frm-info,
.frm .frm-error,
.frm .req-warn {
	margin: 1.7em;
	padding: 1em 1em 0.3em 1em;
	border-style: solid;
	border-width: 1px;
	}
	
.frm .frm-form .frm-info {
	margin: 0.7em 0 1.7em 0;
	}

.frm .frm-info p,
.frm .frm-error .warn,
.frm .frm-error .important {
	padding: 0 0 0.8em 0;
	}
	
.frm .frm-info ul {
	padding: 0 0 0.2em 1em;
	margin: 0 0 0 8px;
	}
	
.frm .frm-info li,
.frm .frm-error li {
	padding: 0 0 0.7em 0.5em;
	list-style-type: square;
	line-height: normal;
	}
	
#brd-main .frm .actions a, #brd-main .frm .actions a * {
	font-weight: bold;
	}

.frm .frm-info .actions {
	padding-left: 2em;
	}

.frm .actions a {
	margin-right: 0.7em;
	white-space: nowrap;
	}
	
#brd-search .frm .frm-info .actions {
	background: url('searchicon.png') no-repeat top left;
	padding-left: 2.2em;
	}
	
.frm .frm-error ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 1.6em;
	}
	
.frm .frm-error li {
	line-height: 1.5em;
	}
	
.main form .item-select {
	position: relative;
	float: right;
	margin-top: -2.8em;
	z-index: 100;
	padding-bottom: 0;
	}

.main form div.item-select * {
	font-weight: bold;
	}
	
.main form div.item-select .fld-label {
	font-weight: normal;
	}
	
	
 /* Data Boxes
-------------------------------------------------------------*/

.main .frm-form .databox {
	margin: 1.7em 0;
	}
	
.main .databox {
	margin: 1.7em;
	padding: 1em 1em 0.3em 1em;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	}
	
.main .databox p,
.main .databox ul {
	padding-bottom: 0.8em;
	overflow: hidden;
	}
	
.main .databox .legend {
	padding-bottom: 0.5em;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 0.7em;
	}
	
.main .databox .legend span,
.main .databox .term span {
	font-weight: bold;
	}
	
.main .databox .legend strong {
	float: right;
	font-weight: bold;
	}
	
.main .databox .note {
	font-weight: bold;
	padding-bottom: 0.3em;
	}
	
 /* Multiple Data Boxes (Data Sets)
-------------------------------------------------------------*/

	
.main .dataset {
	margin: 1.7em;
	border-style: solid solid solid solid;
	border-width: 1px;
	}

.main .frm-form .dataset {
	margin: 1.7em 0;
	}

.main .dataset .databox {
	margin: 0;
	border-style: dashed none none none;
	padding: 0.8em 1em 0 1em;
	}

.main .dataset .db1 {
	border: none;
	}
	
.main .dataset .databox .legend {
	padding: 0;
	margin: 0;
	border: none;
	}

 /* Multiple Data Boxes with Grid layout (Data Grids)
-------------------------------------------------------------*/

.main .datagrid {
	margin: 1.7em;
	border-style: solid solid solid solid;
	border-width: 1px;
	}
	
.main .datagrid .databox {
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
	border-style: dashed none none none;
	}
	
.main .datagrid .db1 {
	border: none;
	}
	
.main .datagrid .databox .data {
	padding: 0.8em 1em 0.8em 1em;
	margin: 0 0 0 16em;
	border-left-style: dashed;
	border-left-width: 1px;
	}
	
.main .datagrid .legend {
	position: absolute;
	padding: 0.8em 1em 0 1em;
	margin: 0;
	border: none;
	left: 0;
	top: 0;
	}
	
/*************************************************************
F - USER PROFILES
**************************************************************/

 /* User Identity (Profile and Viewtopic)
-------------------------------------------------------------*/
	
.user .user-ident {
	position: relative;
	padding-top: 1.6em;
	white-space: normal;
	}

.user .user-ident img {
	display: block;
	margin-bottom: 0.3em;
	}

.user .user-ident .username {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	line-height:1.2em;
	}
	
.user .user-ident a {
	text-decoration: none;
	}
	
.user .user-info li {
	padding-bottom: 0.2em;
	line-height: 1.3em;
	}
	
.user .user-info .status,
.user .user-info .title {
	padding-bottom: 0.8em;
	}

.user .user-info .title span {
	font-weight: bold;
	}
	
.user .user-info .status span {
	border-left-style: solid;
	border-left-width: 0.7em;
	float:left;
	font-weight: normal;
	height: 0.8em;
	line-height: 0.8em;
	padding-left: 0.4em;
	position: relative;
	font-style: normal;
	}


 /* Profile normal view and edit profile about page
-------------------------------------------------------------*/

.frm .profile {
	margin: 1.7em;
	padding: 1em 1em 0.3em 17em;
	border-style: solid;
	border-width: 1px;
	}

.frm .profile .user,
.frm .profile .user-data,
.frm .profile .user-actions {
	float: left;
	margin: 0;
	padding-bottom: 1em;
	padding-left: 4em;
	display: inline;
	}

.frm .profile .user {
	margin: 0 0 0 -16em;
	padding-left: 0;
	white-space: normal;
	padding-bottom: 0;
	overflow: hidden;
	width: 16em;
	}
	
.frm .profile .username {
	width: 14em;
	overflow: hidden;
	}

.frm .profile .user-actions li,
.frm .profile .user-data li {
	line-height: 1.4em;
	padding-bottom: 0.8em;
	list-style-position: outside;
	list-style-type: disc;
	white-space: nowrap;
	}
	
.frm .profile .user-actions li a {
	font-weight: bold;
	}
	
.frm .sig-demo {
	margin-left: 15.6em;
	margin-right: 13%;
	padding-top: 0.8em;
	padding-bottom: 1em;
	border-top: 1px dashed #ccc;
	clear:left;
	}
	
.frm .profile .sig-demo {
	margin-left: 3em;
	}
	
.frm .av-preview img {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
	}
	
/*************************************************************
G - TOPICS / POSTS
**************************************************************/

/* Parsed Content
-------------------------------------------------------------*/

.main .post-entry {
	padding: 0.3em 1em 0 1em;
	}

.main .entry-content {
	padding-bottom: 0.8em;
	overflow: hidden;
	width: 100%
	}
	
.main .sig-content {
	padding-top: 0.8em
	}	

.main .sig-content .sig-line {
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	padding-bottom: 0.5em;
	width: 250px;
	}

.main .entry-content .quotebox,
.main .entry-content .codebox {
	border-style: solid;
	border-width: 1px;
	margin: 0 1em 1em 1em;
	padding: 1em 1em 0.3em 1em;
	}
  
.main .entry-content blockquote {
	overflow: hidden;
	width: 100%;
	}
	
.main .entry-content .quotebox cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 0.8em;
	}
	
.main .entry-content .codebox strong {
	display: block;
	margin-bottom: 0.8em;
	}

.main .entry-content pre {
	margin: 0;
	max-height: 35em;
	min-height: 2em;
	overflow: auto;
	padding: 0 2% 0.1em 0;
	width: 98%;
	}
	
.main .entry-content em {
	font-style: italic
	}

.main .entry-content em.bbuline {
	font-style: normal;
	text-decoration: underline;
	}

.main .entry-content p {
	margin: 0 0 1em 0;
	}

.frm .post-entry {
	margin: 1.7em;
	border-style: solid;
	border-width: 1px;
	}

/* Topic / Post Layout
-------------------------------------------------------------*/

.main .topic .post {
	border-style: solid none none none;
	border-width: 1px;
	}

.main .topic .firstpost {
	border-top: none;
	margin-top: 0;
	}

.main .topic .post .postmain {
	margin-left: 17em;
	position: relative;
	border-left-style: solid;
	border-left-width: 1px;
	}
	
.main .topic .post .posthead {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-bottom: 0.7em;
	}
	
.main .topic .post .posthead h3 {
	padding: 0.5em 0 0.5em 1em;
	margin: 0;
	}
	
.main .topic .post .posthead h3 strong {
	float: right;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	padding-right: 1em;
	}
	
.main .topic .post .postmain  .user {
	float: left;
	margin: -2.6em 0 0 -16em;
	width: 15em;
	}
	
.main .topic .user-info {
	overflow: hidden;
	width: 15em;
	}

.main .topic .user-ident .username {
	overflow: hidden;
	width: 13em;
	}
	
.main .topic .post .user .user-info {
	padding-bottom: 1em;
	}
	
.main .topic .post .postmain .postfoot {
	margin-left: -17em;
	text-align: right;
	border-top-style: dashed;
	border-top-width: 1px;
	padding: 0.5em 1em;
	}
	
.main .topic .post .postmain .postfoot .post-options a {
	margin-left: 1em;
	}

.main .topic .post .postmain .postfoot .post-options a.contact {
	float: left;
	margin-right: 1em;
	margin-left: 0;
	}
	
.main .topic .post .postmain .entry-info {
	padding: 0 0 1em 0;
	margin: 0 0 0 1.5em;
	}

.main .post .item-select {
	padding-right: 1em;
	}

#brd-searchposts .main .post h3 cite {
	position: static;
	font-size: 1em;
	}
	
#brd-searchposts .main .post h4.entry-title {
	position: static;
	font-size: 1em;
	padding-bottom: 1em;
	font-weight: normal;
	line-height: 1.3em;
	text-indent: 0;
	}
	
#brd-searchposts .main h3 strong {
	text-decoration: none;
	}
	
#brd-searchposts .main h4.entry-title strong {
	display: block;
	font-weight: bold;
	}
	
	
/*************************************************************
H - OTHER MAIN CONTENT ITEMS
**************************************************************/

/* Message Boxes / Redirect
-------------------------------------------------------------*/

.main .message {
	padding-bottom: 0.3em;
	}

.main .message p {
	padding: 0 1.3em 0;
	margin: 1em 0;
	}
	
.main .message p span {
	display: block;
	padding-top: 1em;
	}

	
/* Help File
-------------------------------------------------------------*/
	
.frm .example code {
	display: block;
	}

.frm .example li,
.frm div.example {
	padding: 0 0 1em 0;
	line-height: normal;
	margin: 0 0 0 1.5em;
	list-style: disc;
	}
	
.frm .example code {
	padding-bottom: 0.1em;
	}
	
.frm ul.example {
	padding: 0 0 0 0.5em;
	margin: 0;
	}

.frm .example span {
	font-size: 0.9em;
	}
	
#brd-help h3 {
	padding: 0 0 0.7em 0;
	margin: 0;
	}
	
#brd-help .quotebox, #brd-help .codebox {
	margin: 0.3em 0 0 0;
	}
	
.frm .example code * {
	vertical-align: middle;
	}
	
	
/* Rules
-------------------------------------------------------------*/
	
.brd .userbox {
	padding: 1em 1.3em 0.7em 1.3em;
	margin: 1.7em;
	border-style: solid;
	border-width: 1px;
	}
	
.brd .userbox p, .brd .userbox h2, .brd .userbox h3, .brd .userbox h4 {
	margin: 0 0 0.8em 0;
	list-style: disc;
	}
	
.brd .userbox h2 {
	font-size: 1.2em;
	font-weight: bold;
	}
	
.brd .userbox h3 {
	font-size: 1.1em;
	font-weight: bold;
	}
	
.brd .userbox ul, .brd .userbox ol {
	margin: 0 0 0.3em 1.5em;
	list-style: disc;
	}
	
.brd .userbox li {
	margin-bottom: 0.5em;
	}
	
.brd .userbox strong {
	font-weight: bold;
	}
	
.brd .userbox em {
	font-style: italic;
	}
