
body {
	background : #000000 url(../image/background.jpg) no-repeat fixed center top;
}

/* RESET BROWSER DEFAULTS */
#jive div, #jive span, #jive h1, #jive h2, #jive h3, #jive h4, #jive h5, #jive h6, #jive p, #jive blockquote, #jive pre, #jive a, #jive abbr, #jive acronym, #jive address, #jive big, #jive cite, #jive code, #jive del, #jive dfn, #jive em, #jive font, #jive img, #jive ins, #jive kbd, #jive q, #jive s, #jive samp, #jive small, #jive strike, #jive strong, #jive sub, #jive sup, #jive tt, #jive var, #jive dl, #jive dt, #jive dd, #jive ol, #jive ul, #jive li, #jive fieldset, #jive form, #jive label, #jive legend, #jive table, #jive caption, #jive tbody, #jive tfoot, #jive thead, #jive tr, #jive th, #jive td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
}
#jive :focus {
	outline : 0;
}
#jive a {
	text-decoration : none;
}
#jive ol, #jive ul {
	list-style : none;
}
#jive table {
	border-collapse : separate;
	border-spacing : 0;
}
#jive caption, #jive th, #jive td {
	text-align : left;
	font-weight : normal;
}
#jive blockquote:before, #jive blockquote:after, #jive q:before, #jive q:after {
	content : "";
}
#jive blockquote, #jive q {
	quotes : "" "";
}

#jive img {
	display : inline;
}

.footer {
	margin : 0 auto;
	padding : 10px 0 10px 90px;
	float : none;
}

/* FORUMS STYLES */
#jive {
	font-family : Arial, Verdana, sans-serif;
	line-height : 1.1;
	color : #707070;
}
#jive #jive-body-container {
	float : left;
	width : 620px;
	margin : 10px;
	display : inline;
}
#jive #jive-body-maincol-container {
	width : 620px;
	min-height : 720px;
	_height : 720px;
}
#jive table tr * {
	vertical-align : top;
}
#jive .communities-listing {
	margin-bottom : 22px;
}
#jive #page-header {
	width : 908px;
	height : 122px;
	background-image : url(../image/forums/page_header.jpg);
}
#jive #sidebar {
	width : 242px;
	float : right;
	margin : 40px 10px 0;
	display : inline;
}
 
/* SEARCH & BREADCRUMBS */
#jive #user-bar-wrapper {
	background-image : url(../image/forums/breadcrumb_bg.jpg);
	height : 31px;
	line-height : 31px;
	padding : 0 24px;
}
#jive #search-bar {
	float : right;
	width : 300px;
	padding-top : 3px;
}
#jive #search-bar #search-field-container {
	float : right;
	width : 194px;
	height : 24px;
	background : transparent url(../image/forums/search-field-container_bg.gif) no-repeat top left;
}
#jive #search-bar #search-field-container #jive-query {
	border : none;
	padding : 4px;
	width : 184px;
	color : #5e5e5e;
	background-color : transparent;
}
#jive #search-bar #jive-userbar-search .jive-userbar-search-button {
	float : right;
	background : transparent url(../image/forums/search.gif) no-repeat scroll 0%;
	border : medium none;
	color : #333333;
	cursor : pointer;
	height : 24px;
	margin-left : 0px;
	overflow : hidden;
	width : 29px;
}
#jive #breadcrumb {
	float : left;
	font-style : italic;
	font-size : 12px;
	color : #fff;
}
#jive #breadcrumb a {
	color : #c7c7c7;
	font-style : normal;
} 
#jive #breadcrumb a.home-link {
	color : #990000;
	font-weight : bold;
}
#jive #breadcrumb .raquo {
	font-size : 15px;
	line-height : 12px;
	font-style : normal;
}

/* */
#jive #legend {
	float : left;
	margin-top : 14px;
}
#jive #legend ul li {
	color : #c7c7c7;
	font-size : 11px;
	padding : 4px 0px 4px 28px;
	background-position : 4px 50%;
	background-repeat : no-repeat;
}
#jive #legend ul li.new_content {
	background-image : url(../image/forums/icons/new.gif);
}
#jive #legend ul li.read {
	background-image : url(../image/forums/icons/read.gif);
}
#jive #legend ul li.updated_content {
	background-image : url(../image/forums/icons/updated.gif);
}
#jive #legend ul li.answered_question {
	background-image : url(../image/forums/icons/question_answered.gif);
}
#jive #legend ul li.unanswered_question_points {
	background-image : url(../image/forums/icons/question_points.gif);
}
#jive #legend ul li.unanswered_question {
	background-image : url(../image/forums/icons/question.gif);
}

/* PAGINATION */
#jive .pagination {
	height : 36px;
	width : 620px;
}
#jive .pagination #back {
	float : left;
	padding : 8px 0 8px 18px;
}
#jive .pagination #back a {
	color : #6d6b5d;
	font-weight : bold;
	font-size : 11px;
	display : block;
	text-transform : uppercase;
	padding-left : 18px;
	background : transparent url(../image/forums/back.gif) no-repeat left;
}
#jive .pagination #jive-pagination {
	float : right;
	padding : 4px 18px 4px 0px;
} 
#jive .pagination #jive-pagination .jive-pagination-next {
	display : block;
	background : transparent url(../image/forums/next.gif) center center no-repeat;
}
#jive .pagination #jive-pagination .jive-pagination-prev {
	display : block;
	background : transparent url(../image/forums/previous.gif) center center no-repeat;
}
#jive .pagination #jive-pagination span {
	display : block;
	float : left;
}
#jive .pagination #jive-pagination span.jive-pagination-numbers a {
	color : #6d6b5d;
	font-size : 18px;
	font-weight : bold;
	padding : 0 3px;
}
#jive .pagination #jive-pagination span.jive-pagination-numbers a.jive-pagination-current {
	color : #fff;
	height : 18px;
}
#jive .pagination #jive-pagination .jive-pagination-next span, #jive .pagination #jive-pagination .jive-pagination-prev span {
	display : none;
}
#jive .pagination #jive-pagination span.placeholder, #jive .pagination #jive-pagination .jive-pagination-prev, #jive .pagination #jive-pagination .jive-pagination-next {
	padding : 0 3px;
	width : 18px;
	height : 18px;
}

/* OVERVIEW PAGE COMMUNITITES LISTING & RECENT ACTIVITY WIDGET (Recent Threads) */
#jive .jive-widget-header {
	display : none;
}
#jive #categories_header, #jive #recent_threads_header, #jive #community-header, #jive #community-header-noflash, #jive .jive-replying-to {
	width : 600px;
	height : 30px;
	background : no-repeat top left;
}
#jive #categories_header {
	background-image : url(../image/headlines/category.jpg);	
}
#jive #recent_threads_header {
	background-image : url(../image/headlines/recentthreads.jpg);
}
#jive .communities-listing table, #jive .threadlist-table table {
	width : 620px;
}
#jive .communities-listing table thead tr, #jive .threadlist-table table thead tr {
	background : url(../image/forums/subheader_bg.jpg) repeat-y top left;
}
#jive .communities-listing table td, #jive .threadlist-table table td {
	padding : 13px 17px;
}
#jive .communities-listing table th, #jive .threadlist-table table th {
	padding : 7px 17px;
	font-weight : bold;
	font-size : 11px;
	color : #fff;
	text-transform : uppercase;
}
#jive .communities-listing table tbody tr td, #jive .threadlist-table tbody tr td {
	background-image : url(../image/forums/dotted_border.gif);
	background-position : top right;
	background-repeat : repeat-y;
}
#jive .communities-listing table thead tr td.last, #jive .communities-listing table tbody tr td.last, #jive .threadlist-table table tbody tr td.last, #jive .threadlist-table table tbody tr td.last {
	background-image : none;
}
#jive .communities-listing table tbody tr.even td, #jive .threadlist-table table tbody tr.jive-table-row-even td {
	background-color : #fff;
}
#jive .communities-listing table tbody tr.odd td, #jive .threadlist-table table tbody tr.jive-table-row-odd td {
	background-color : #eaeaea;
}
#jive .communities-listing .categories {
	width : 302px;
	/* eff 338 */ text-align : left;
}
#jive .communities-listing table td.categories h4 {
	margin-bottom : 4px;
}
#jive .communities-listing table td.categories h4 a, #jive .communities-listing table td.categories h4 a:link, #jive .communities-listing table td.categories h4 a:visited {
	font-size : 14px;
	color : #262626;
	font-weight : bold;
	text-decoration : none;
}
#jive .communities-listing table td.categories p {
	font-size : 12px;
	color : #707070;
}
#jive .communities-listing .thread_count {
	width : 66px;
	padding-left : 0px;
	padding-right : 0px;
	/* eff 66 */ text-align : center;
}
#jive .communities-listing .view_count {
	width : 66px;
	padding-left : 0px;
	padding-right : 0px;
	/* eff 66 */  text-align : center;
}
#jive .communities-listing .last_post {
	width : 144px;
	/* eff 178 */  text-align : left;
	overflow-x : hidden;
}

#jive .communities-listing .last_post p, .threadlist-table td.subject p.subject, #jive .threadlist-table td.last_post p.author {
	margin-bottom : 3px;
	color : #909090;
}
#jive .communities-listing .last_post p.subject a, .threadlist-table td.subject p.subject a {
	font-weight : bold;
	font-size : 12px;
	color : #707070;
}
#jive .communities-listing .last_post p.author, .threadlist-table td.subject p.subcategory {
	font-size : 11px;
	color : #909090;
}
#jive .communities-listing .last_post p.author em, .threadlist-table td.subject p.subcategory a, .threadlist-table td.last_post p.author a, #jive .threadlist-table td.last_post p.author {
	font-weight : bold !important;
	color : #990000 !important;
}
#jive .communities-listing .last_post p.time, #jive .threadlist-table td.last_post p.time {
	font-size : 11px;
	font-style : italic;
	color : #909090;
}
#jive .threadlist-table td.new_content {
	width : 25px;
	padding-left : 0;
	padding-right : 0;
	text-align : center;
}
#jive .threadlist-table td.question {
	width : 29px;
	padding-left : 0;
	padding-right : 0;
	text-align : center;
}
#jive .threadlist-table td.subject {
	width : 264px /* eff 298 */;
}
#jive .threadlist-table table tbody tr td.subject p.subject {
	font-size : 12px;
	font-weight : bold;
}
#jive .threadlist-table td.replies {
	width : 72px;
	padding-left : 0;
	padding-right : 0;
	text-align : center;
}
#jive .threadlist-table td.views {
	width : 72px;
	padding-left : 0;
	padding-right : 0;
	text-align : center;
}

/* THREAD VIEW */
#jive #community-header-noflash, #jive .jive-replying-to {
	height : auto;
	min-height : 30px;
	font-size : 22px;
	color : #fff;
	_height : 30px;
	padding-top : 6px;
	background-repeat : repeat-y;
}
#jive .jive-thread-post, #jive .jive-thread-reply-container, #jive #jive-postpage .jive-thread-reply-body {
	background : url(../image/forums/thread_post_bg.gif) top left repeat-y;
	border-bottom : 1px solid #333;
	padding : 17px 15px;
}
#jive .jive-author {
	float : left;
	text-align : left;
	width : 84px;
/* eff 114px */ }
#jive .jive-author .username {
	color : #575757;
	font-size : 12px;
	font-weight : bold;
}
#jive .jive-author .jive-username-link-wrapper {
	margin-bottom : 6px;
}
#jive .jive-author .timestamp {
	font-style : italic;
	font-size : 11px;
	color : #707070;
}
#jive .jive-thread-post-message, #jive .jive-thread-reply-message {
	color : #303030;
	overflow : hidden;
}
#jive .post-button, #jive .post-button:link, #jive .post-button:visited, #jive .post-button:hover, #jive .post-button:active {
	background-color : #0071b1;
	color : #fff;
	font-weight : bold;
	font-size : 10px;
	text-decoration : none;
	text-transform : uppercase;
	display : block;
	padding : 2px 3px 3px 3px;
	float : right;
	margin-left : 6px;
}

/* POSTFORM */
#jive #jive-compose-buttons {
	float : right;
	margin-top : 6px;
}
#jive-compose-title span {
	padding : 10px;
	background-color : #eeeeee;
}
#jive .jive-button {
	background-color : #0071b1;
	color : #fff;
	font-size : 10px;
	text-decoration : none;
	text-transform : uppercase;
	display : block;
	padding : 1px 2px;
	font-weight : bold;
	border : none;
	float : right;
	margin-left : 6px;
	cursor : pointer;
}

#jive .jive-thread-post-body-container, #jive .jive-thread-reply-body-container {
	float : right;
	width : 480px;
	overflow-x : hidden;
}
#jive .jive-thread-reply-subject p.response {
	margin-bottom : 13px;
	padding-bottom : 2px;
	border-bottom : 1px solid #f2f8fb;
}
#jive .jive-thread-reply-subject p.response span.username {
	color : #575757;
}
#jive #text-panel-links .jive-text-link-help {
	display : none;
}
#jive #text-panel-links #jive-img-content {
	display : none;
}
#jive #text-panel-links #jive-img-spell {
	display : none;
}
#jive .jive-thread-post-reply-to-top {
	display : none;
}
#jive #editor-tabs {
	background-color : #eee;
	height : 0;
}
#jive .text-panel-links {
	height : 0;
}
#jive #editor-tabs ul {
	display : none;
}
#jive #text-panel-links {
	height : 16px;
}
#jive #text-panel-links a {
	display : none;
}
#jive #jive-thread-reply-footer {
	display : none;
}
#jive .flag-button {
	float : right;
	padding-left : 6px;
}
#jive-success-box div {
	padding-bottom : 4px;
}

/* MODERATOR SIDEBAR */
#jive #jive-body-sidebarcol {
	background-color : #000;
}
#jive #jive-body-sidebarcol a {
	color : #0071B1;
	text-decoration : none;
}

/* REPORT ABUSE */
#jive #report_abuse {
	padding : 10px;
	width : 400px;
}

/* FOOTER LINKS */
#jive ul.footer_links {
	float : left;
	width : 300px;
	padding : 14px;
	text-align : left;
}
#jive ul.footer_links li {
	padding-bottom : 12px;
}

#jive .post_new_thread, #jive .post_new_thread:link, #jive .post_new_thread:visited {
	color : #c7c7c7;
	text-decoration : none;
	background : url(../image/forums/icons/post.gif) no-repeat left;
	padding-left : 24px;
}
#jive .post_new_thread:hover, #jive .post_new_thread:active {
}

#jive .jive-link-rss-small {
	display : block;
}
#jive #jive-community-content .pagination {
	height : auto;
}

#jive #sidebar .jive-body-sidebarcol-container, #jive #sidebar #jive-body-sidebarcol {
	width : 200px;
}

