#forum {
	width: 855px;
	padding: 20px;
	background-color: #fff;
	margin: 0 auto;
	}

#forum h2 {
	margin-left: 2px;
	color: #555;
	font-size: 1.3em;
	}

#forum p.description {
	margin-left: 3px;
	padding: 0;
	line-height: 1.4em;
	}

#forum p.path {
	margin-left: 3px;
	padding: 0;
	line-height: 1.4em;
	color: #ff7600;
	}


/**
 * forum table - list sections, catgories and threads
 */
#forum table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	}

#forum table td {
	padding: 4px 10px 4px 10px;
	}

#forum tr.table_heading td {
	color: #fff;
	background-color: #add72b;
	font-weight: bold;
	font-size: 1.1em;
	}

#forum tr.table_heading td a {
	color: #fff;
	text-decoration: none;
	}

#forum tr.table_heading td a:hover {
	text-decoration: underline;
	}

#forum tr.column_titles td.column_name, #forum tr.column_titles td.column_post {
	background-color: #e0e0e0;
	color: #545454;
	font-weight: bold;
	white-space: nowrap;
	}

#forum tr.column_titles td.column_treads, #forum tr.column_titles td.column_posts {
	background-color: #c9c9c9;
	color: #545454;
	font-weight: bold;
	white-space: nowrap;
	}

#forum tr.column_threads td.column_name, #forum tr.column_threads td.column_post {
	background-color: #f8f8f8;
	color: #555;
	line-height: 1.4em;
	}

#forum tr.column_threads td.column_treads, #forum tr.column_threads td.column_posts {
	background-color: #f2f2f2;
	color: #555;
	text-align: right;
	}

#forum tr.column_threads td.column_name a {
	font-weight: bold;
	line-height: 1.6em;
	}

#forum tr.column_threads td.column_post {
	text-align: right;
	white-space: nowrap;
	}

#forum tr.column_paging td {
	text-align: center !important;
	}

#forum tr.column_paging td a {
	text-decoration: none;
	}

#forum tr.column_paging td a:hover {
	text-decoration: underline;
	}

#forum tr.column_paging td a.selected {
	color: #555;
	font-weight: bold;
	}

#forum td.column_name {
	width: 55%;
	}

#forum td.column_treads {
	width: 15%;
	}

#forum td.column_posts {
	width: 10%;
	}


/**
 * forum table - list posts
 */
#forum table.posts {
	padding: 0 2px;
	}

#forum tr.even {
	background-color: #f2f2f2;
	}

#forum tr.odd {
	background-color: #f8f8f8;
	}

#forum td.column_author {
	padding-top: 14px;
	}

#forum td.column_links {
	padding-top: 14px;
	text-align: right;
	}

#forum td.column_text {
	padding-bottom: 14px;
	border-top: 1px #ddd dotted;
	border-bottom: 6px #add829 solid;
	line-height: 1.4em;
	}

#forum td.column_text .cite {
	margin: 4px 16px 8px 16px;
	padding: 4px 4px 8px 4px;
	border: 1px #ffa95b solid;
	}

#forum td.column_text .cite span {
	display: block;
	font-weight: bold;
	padding: 2px 0;
	}

#forum td.column_text .cite { background-color: #fff4ea; }
#forum td.column_text .cite .cite { background-color: #ffead7; }
#forum td.column_text .cite .cite .cite { background-color: #ffe1c6; }
#forum td.column_text .cite .cite .cite .cite { background-color: #ffd9b7; }

#forum .highlight { font-weight: bold;color : #98C01D; }


/**
 * threadlist heading
 */
#forum .threadlist_heading {
	height: 70px;
	margin: 10px 2px -1px 2px;
	border-top: 1px #000 solid;
	}

#forum .threadlist_heading h3 {
	float: left;
	margin: 8px 10px;
	padding: 0;
	line-height: 30px;
	font-size: 1.4em;
	}

#forum .threadlist_heading a {
	float: right;
	margin-top: 12px;
	}


/**
 * table with sections
 */
#forum table.sections {
	width: 100%;
	margin: 0;
	padding: 0;
	}


/**
 * forum buttons
 */
button.fb_login {
	width: 112px;
	height: 43px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 17px 0;
	border: none;
	color: #fff;
	background: url('/gfx/default/bg_fb_login.jpg') left top no-repeat;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	}


button.fb_submit {
	width: 112px;
	height: 26px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 2px 0;
	border: none;
	color: #fff;
	background: url('/gfx/default/bg_fb_submit.gif') left top no-repeat;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	}


/**
 * forum login box
 */
.forum_login td {
	text-align: right;
	white-space: nowrap;
	background-color: #f8f8f8;
	}

.forum_login input {
	width: 180px;
	padding: 2px;
	border: 1px #7e9db9 solid;
	background-color: #fff;
	color: #555;
	}

.forum_login select {
	width: 186px;
	padding: 2px;
	border: 1px #7e9db9 solid;
	background-color: #fff;
	color: #555;
	}
	

/**
 * forum forms 
 */
#forum tr.form_heading td {
	color: #fff;
	background-color: #add829;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	}

#forum tr.form_heading a {
	color: #fff;
	text-decoration: underline;
	}

#forum tr.form_content td {
	background-color: #f8f8f8;
	vertical-align: top;
	}

#forum tr.form_content label {
	line-height: 1.9em;
	}

#forum td.label {
	width: 120px;
	text-align: right;
	}


/**
 * forum basic elements
 */
#forum form, #forum fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

.pointer {
	cursor: pointer;
	}

#forum .textright { text-align: right !important; }
#forum .textcenter { text-align: center !important; }

#forum .link_new {
	display: block;
	width: 112px;
	height: 43px;
	line-height: 26px;
	margin: 0 10px 0 0;
	padding: 0;
	color: #fff;
	background: url('/gfx/default/bg_fb_new.jpg') 0 0 no-repeat;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	}

#forum .tf_new {
	padding: 0;
	}

#forum .tf_new a {
	float: right;
	margin-top: 20px;
	}

#forum .txt {
	margin: 0;
	padding: 3px;
	width: 680px;
	border: 1px #7f9db9 solid;
	}

#forum .readonly {
	background-color: #efefef;
	cursor: default;
	}

#forum .txtarea {
	margin: 0;
	padding: 3px;
	width: 680px;
	height: 300px;
	border: 1px #7f9db9 solid;
	}

#forum button.form_submit {
	width: 112px;
	height: 43px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 17px 0;
	border: none;
	color: #fff;
	background: url('/gfx/default/bg_fb_login.jpg') left top no-repeat;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	}

#forum .msg_info, #forum .msg_error {
	margin: 10px 2px;
	padding: 10px;
	border-width: 0 0 4px 4px;
	border-style: solid;
	}

#forum .msg_info {
	border-color: #add829;
	background-color: #f5fbe6;
	}

#forum .msg_error {
	border-color: #ff7600;
	background-color: #fff4ea;
	}

#forum .nobr {
	white-space: nowrap;
	}

