/* CSS Document */

html {
		background-color: #000000
}

body {
	height: 100%;
	margin-bottom: 1px;
	background-color: #000000
}

.clr {
	clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}

#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
	height: 23px;
}

#pathway_text {
  overflow: hidden;
	display: block;
	height: 25px;
	line-height: 25px !important;
	line-height: 22px;
	padding-left: 4px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}


ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #000000;
	background: #c64934;
}


#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
	background-color: #000000
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 635px;
	height: 150px;
	background: url(../images/header_short.jpg) no-repeat;
}

#top_outer{
	float: left;
	width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer {
  float: left;
	margin-top: 2px;
	width: 165px;
}

#left_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  float: none !important;
  float: left;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}


#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {
	border: 1px solid #cccccc;
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}

table td.body_outer {
	padding: 2px;
	border: 1px solid #cccccc;
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(/images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}

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

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 2px;
}


td {
	text-align: left;
	font-size: 11px;
}



body {
	margin: 15px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #000000;
	background: #ffffff;
}

/* Joomla core stuff */
a:link, a:visited {
	color: #000000; text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

a:hover {
	color: #000000;	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(/images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #f4f4f4;
}

.componentheading {
	color: #000000;
	height: 22px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;

}

.componentheading2 {
	color: #000000;
	height: 22px;
	font-weight: bold;
	font-size: 11px;
	background: url(../images/subhead_bg.png) repeat-x;

}
.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 0px;
	color: transparent;
	font-size: 0px;
	}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
			
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-type: verdana;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}

table.moduletable td {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #E4E4E4;

}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-size: 18px;
  font-weight: bold;
  background: transparent;
  padding: 4px;
}

.sectiontableheader2 {
  background: url(../images/subhead_bg.png) repeat-x;
  font-size: 12px;
  font-weight: bold;
    padding: 4px;
}
.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.small2 {
	color: #000000;
	font-size: 12px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;
}

a.mainlevel#active_menu {
	color:#fff;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #fff;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}

login {
	color: #ffffff;
	height: 22px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;

}

/**
* Fireboard Component
* @package Fireboard
* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.bestofjoomla.com
**/

/* TO DO : 
Check all font size  and colors on different templates, 
fix message view style,
More Stats
*/

/* BG COLORS
----------------------------------------------------------------------------------------------- */
.fb_header, .fb_blocktable thead tr th, .forumtools_contentBox,
    {
	background: url(../images/subhead_bg2.png) repeat-x;
    }

.fb_profilebox, .fb_forum-pathway
    {
    background: #F7F7F7;
    }

tr.fb_sth
    {
    background: url(../images/subhead_bg.png) repeat-x;
    }

tr.fb_sectiontableentry1
    {
    background: #EEEEEE;
    }

tr.fb_sectiontableentry2
    {
    background: #F7F7F7;
    }

/* FONTS
----------------------------------------------------------------------------------------------- */

/* Size */
.fb_thead-title a, .fb_title, a.fb_title:link, a.fb_title:visited, .msgtext
    {
    font-size: 12px;
    }

table.fb_blocktable, .fb_thead-desc, .fb_latest-subject a, .jr-topic-title a, .fb_cc-table a
    {
    font-size: 11px;
    } {
font-size:10px;
}
/* Colors */
table.fb_blocktable a, #topprofilebox_tbody a, .fb_credits a, .forum-pathway-1 a:link, .forum-pathway-1 a:visited, .fb_anndesc h3
    {
    color: #006699;
    }

.fb-topic-by,         .fb_latest-subject-by, .jr-latest-subject-date, .fb_cc-childcat-title, .fb_thead-desc, .msgtext,
#topprofilebox_tbody, #recentposts_tbody,    #frontstats_tbody,       #whoisonline_tbody,    .fb_credits     a,
.forum-pathway-2,     .forum-pathway-2       a:link
    {
    color: #666666;
    }

/* Font Family */
table.fb_blocktable.fb_thead-title a:link,    .fb_thead-title a:visited, .fb_latest-subject a:link,
.fb_latest-subject                 a:visited, .jr-topic-title a:link,    .jr-topic-title    a:visited
    {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }

table.fb_blocktable
    {
    text-align: left;
    }

/* FIREBOARD
----------------------------------------------------------------------------------------------- */
#fireboard
    {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    } /* fireboard cover div */


/* HEADER
----------------------------------------------------------------------------------------------- */
#fb_header_msg { } /* offline message */

.fb_header
    {              /* header table */
    height: 30px;
    }

td.fb_header_td_1
    { /* header table hideshow switch img td */
    text-align: left;
    width: 1%;
    padding-left: 4px;
    }

.fb_header .fb_header_td_2
    { /* header table board title td */
    text-align: left;
    padding-left: 5px;
    color: #ffffff;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    }

td.fb_header_td_3
    { /* header table menu td */
    text-align: center;
    }

td.fb_header_td_4
    { /* header table searchbox td */
    text-align: right;
    }

img.hideshow
    { /* header table hideshow switch img */
    float:  right;
    margin: 0;
    padding: 0;
    cursor: pointer;
    }

/* TOPMENU
----------------------------------------------------------------------------------------------- */

#fb_topmenu { /* topmenu div */
}

#fb_topmenu a
    { /* topmenu link items */
    color: #FFFFFF;
    padding: 0 8px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    float: left;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }

#fb_topmenu a:hover
    {
    color: #CCCCCC;
    }
/* SEARCHBOX
----------------------------------------------------------------------------------------------- */
#fb_searchbox { /* searchbox div */
}

#fb_searchbox form
    { /* searchbox form */
    margin:  0;
    padding: 0;
    }

#fb_searchbox .inputbox
    {
    width: 100px;
    margin: 0 5px;
    border: 1px solid #666666;
    background: #FFFFFF url(images/search_icon.gif) no-repeat 5px center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    padding: 2px 5px 2px 20px;
    font-size: 11px;
    }
/*
PROFILE BOX
----------------------------------------------------------------------------------------------- */
.fb_profilebox
    { /* header profilebox table */
    border: 1px solid #CCCCCC;
    }

table.fb_profilebox .fb_profilebox_left
    {
    padding: 5px;
    width: 1%;
    }

table.fb_profilebox .fb_profilebox_mid
    {
    padding: 5px;
    width: 49%;
    text-align: left;
    }

table.fb_profilebox .fb_profilebox_right
    {
    padding: 5px;
    }

table.fb_profilebox .fb_profilebox_modul .moduletable
    { /* header profilebox fb_1 module position */
    margin:  0;
    padding: 0;
    }
/*
LIST CATEGORY
----------------------------------------------------------------------------------------------- */
.fb_blocktable
    {
    width:  100%;
    margin: 5px 0;
    border-bottom: 4px solid #CCCCCC;
    }

.fb_blocktable thead tr th
    {
    padding: 3px 2px 2px 5px;
    }

tr.fb_sth { }

tr.fb_sth th
    {
    font-size: 9px;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    }

th.fb_sectiontableheader
    {
    border-bottom: 1px solid #CCCCCC;
    color: #2C2923;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 20px;
    line-height: normal;
    padding: 0px 3px;
    vertical-align: middle;
    }

.fb_title_cover
    {
    float:      left;
    text-align: left;
    color:      #FFFFFF;
    font-weight: normal;
    line-height: normal;
    padding:    2px;
    }

.fb_title, a.fb_title:link, a.fb_title:visited
    {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    display:     block;
    color:       #FFFFFF;
    text-decoration: none;
    }

a.fb_title:hover { }

.fb_thead-title a
    {
    font-weight:     bold;
    text-decoration: none;
    }

.fb_latest-subject a
    {
    font-weight:     bold;
    text-decoration: none;
    }

.jr-topic-title a:link, .jr-topic-title a:visited
    {
    text-decoration: none;
    font-weight: normal;
    }

/*
GENERAL TD's and TH's
----------------------------------------------------------------------------------------------- */
th.th-1
    {
    width: 1%;
    }

th.th-2 { }

th.th-3
    {
    width: 5%;
    }

th.th-4
    {
    width: 5%;
    }

th.th-5
    {
    width: 25%;
    }

td.td-1
    {
    text-align: center;
    }

td.td-2
    {
    text-align: left;
    }

td.td-3
    {
    text-align: center;
    }

td.td-4
    {
    text-align: center;
    }

td.td-5
    {
    text-align: left;
    }

tbody tr.fb_sectiontableentry1 td, tbody tr.fb_sectiontableentry2 td
    {
    border-left:  1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding:      3px;
    }

tbody tr.fb_sectiontableentry1 td.td-1, tbody tr.fb_sectiontableentry2 td.td-1
    {
    border-left: 1px solid #CCCCCC;
    }
/* CHILD CATEGORY
----------------------------------------------------------------------------------------------- */
.fb_thead-child
    {
    border-top: 1px dotted #D4C9AD;
    margin-top: 4px;
    }

.fb_thead-desc, .fb_thead-child
    {
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    }

.fb_thead-child a:link, .fb_thead-child a:visited
    {
    font-weight:     normal;
    text-decoration: underline;
    }

.fb_thead-child a:hover
    {
    text-decoration: underline;
    }

.thead-desc, .thead-child { }

.thead-child a:link, .thead-child a:visited { }

.thead-child a:hover { }

div.fb_cc-childcat-title
    {
    float: left;
    width: 90px;
    }

table.fb_cc-table tr td
    {
    border: 0px solid #FFFFFF;
    }

.fb_cc-table a:link, .fb_cc-table a:visited
    {
    text-decoration: none;
    }

.fb_cc-table a:hover
    {
    text-decoration: underline;
    }
/* ANNOUNCEMENT
----------------------------------------------------------------------------------------------- */
#announcements_tbody td.td-1
    {
    text-align: left;
    }

/* RECENT POSTS
----------------------------------------------------------------------------------------------- */
#recentposts_tbody th.th-1
    {
    width: 1%;
    }

#recentposts_tbody th.th-2 { }

#recentposts_tbody th.th-3
    {
    width: 10%;
    }

#recentposts_tbody th.th-4
    {
    width: 20%;
    }

#recentposts_tbody th.th-5
    {
    width: 20%;
    }

#recentposts_tbody th.th-6
    {
    width: 5%;
    }

#recentposts_tbody th.th-1, #recentposts_tbody th.th-3, #recentposts_tbody th.th-6, #recentposts_tbody td.td-1,
#recentposts_tbody td.td-3, #recentposts_tbody td.td-6
    {
    text-align: center;
    }

#recentposts_tbody th.th-4, #recentposts_tbody th.th-5, #recentposts_tbody td.td-4, #recentposts_tbody td.td-5
    {
    text-align: left;
    }

#recentposts_tbody a
    {
    text-decoration: none;
    font-weight: normal;
    }

/* FRONT STAT
----------------------------------------------------------------------------------------------- */
#frontstats_tbody tr td.td-1
    {
    text-align: left;
    }
/* WHOISONLINE
----------------------------------------------------------------------------------------------- */
#whoisonline_tbody tr td.td-1
    {
    text-align: left;
    }

#fb_whoispage td.td-1
    {
    width:      25%;
    text-align: left;
    }

#fb_whoispage td.td-2
    {
    width:      15%;
    text-align: center;
    }

#fb_whoispage td.td-3
    {
    width:      59%;
    text-align: left;
    }
/* BOTTOM AREA
----------------------------------------------------------------------------------------------- */
#fb_bottomarea thead tr { }

#fb_bottomarea thead tr th.th-left
    {
    border-width: 0px;
    text-align: left;
    }

#fb_bottomarea thead tr th.th-right
    {
    border-width: 0px;
    text-align: right;
    }

#fb_bottomarea thead tr th.th-right .inputbox
    {
    border:      1px solid #CCCCCC;
    font-weight: normal;
    text-decoration: none;
    font-size:   11px;
    }

#fb-bottomarea_tbody td.td-1
    {
    text-align:   left;
    border-right: 0px;
    }

#fb-bottomarea_tbody td.td-2
    {
    text-align:  left;
    border-left: 0px;
    }

/* FOOTER
----------------------------------------------------------------------------------------------- */
.fb_credits
    {
    position:   relative;
    text-align: center;
    }

.fb_footer
    {
    text-align: center;
    }

img.rsslink
    {
    position: absolute;
    right: 3px;
    top:   0px;
    }

/* PATHWAY 
----------------------------------------------------------------------------------------------- */
.fb_forum-pathway
    {
    padding: 3px;
    margin: 5px 0 5px 0;
    border: 1px solid #CCCCCC;
    }

.forum-pathway-1
    {
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    padding-left: 22px;
    background: url(images/pathway_start.gif) no-repeat left center;
    padding-top: 2px !important;
    padding-top: 4px;
    font-size: 11px;
    color:  #006699;
    }

.forum-pathway-2
    {
    height:      18px;
    line-height: 18px;
    background:  url(images/pathway_finallink.gif) no-repeat left center;
    padding-left: 30px;
    font-size:   13px;
    }

.forum-pathway-1 a:link, .forum-pathway-1 a:visited
    {
    font-weight:     normal;
    text-decoration: none;
    background:      none;
    }

.forum-pathway-2, .forum-pathway-2 a:link
    {
    font-weight:     bold;
    text-decoration: none;
    text-indent:     5px;
    }

/*
FORUM TOOLS
-------------------------------------------------------------------- */
#fb_ft-cover
    {
    position: relative;
    float: right;
    text-align: right;
    }

table.jr-ft
    {
    width: 100%;
    }

td.ft-td1
    {
    width: 100%;
    }

td.ft-td2
    {
    width: 150px;
    }

#forumtools_control
    {
    width: 150px;
    }

.forumtools_contentBox
    {
    border:  1px solid #CCCCCC; /* will move */
    display: none;
    position: absolute;
    right:   0px;
    overflow: hidden;
    width:   150px;
    }

.forumtools_content
    {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 1px;
    }

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

#subBox1 ul li
    {
    margin:  0;
    padding: 0;
    list-style: none;
    padding: 3px 5px;
    color:   #FFFFFF;
    background: none;
    }

#subBox1 ul li a:link, #subBox1 ul li a:visited
    {
    color:           #FFFFFF;
    text-decoration: none;
    font-weight:     normal;
    list-style:      none;
    }

#subBox1 ul li a:hover
    {
    text-decoration: underline;
    }

a.forumtools:link, a.forumtools:visited
    {
    background:    url(images/menu_open.gif) no-repeat right center;
    padding-right: 20px;
    color:         #FFFFFF;
    font-size-adjust: none;
    font-style:    normal;
    font-variant:  normal;
    font-weight:   bold;
    line-height:   normal;
    text-align:    center;
    text-decoration: none;
    }

a.forumtools:hover
    {
    text-decoration: underline;
    }
/*



/*
FLAT LIST
-------------------------------------------------------------------- */
#fb_flattable th.th-1
    {
    width: 1%;
    }

#fb_flattable th.th-2
    {
    width: 1%;
    }

#fb_flattable th.th-3
    {
    width: 55%;
    }

#fb_flattable th.th-4
    {
    width: 5%;
    }

#fb_flattable th.th-5
    {
    width: 5%;
    }

#fb_flattable th.th-6
    {
    width: 30%;
    }

#fb_flattable th.th-1, #fb_flattable th.th-2, #fb_flattable th.th-4, #fb_flattable th.th-5, #fb_flattable td.td-1,
#fb_flattable td.td-2, #fb_flattable td.td-4, #fb_flattable td.td-5
    {
    text-align: center;
    }

#fb_flattable th.th-3, #fb_flattable th.th-6, #fb_flattable td.td-3, #fb_flattable td.td-6
    {
    text-align: left;
    }

.fb_contentheading
    {
    background:  #ECE9D8;
    font-weight: bold;
    color:       #990000;
    padding:     2px 2px;
    border-bottom: 3px solid #DDD5BF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top:  1px solid #FFFFFF;
    }

.fb_contentheading span
    {
    background:   url(images/spoticon.gif) no-repeat left center;
    padding-left: 16px;
    }

.fb_sectiontableentry1_stickymsg
    {
    background: #FFFFCE;
    }

.fb_sectiontableentry2_stickymsg
    {
    background: #FFFFE6;
    }

tr.fb_sectiontableentry1_stickymsg td, tr.fb_sectiontableentry2_stickymsg td
    {
    border-bottom: 1px solid #CCCCCC;
    }

tr.fb_sectiontableentry1_stickymsg td.td-1, tr.fb_sectiontableentry2_stickymsg td.td-1
    {
    border-left: 1px solid #CCCCCC;
    }

.flattable                         tr.fb_sectiontableentry1 td.td-6,
.flattable                         tr.fb_sectiontableentry2 td.td-6,
tr.fb_sectiontableentry1_stickymsg td.td-6,                 tr.fb_sectiontableentry2_stickymsg
                                                            td.td-6
    {
    border-right: 1px solid #CCCCCC;
    }

.flattable tr.fb_sectiontableentry1 td.td-5, .flattable tr.fb_sectiontableentry2 td.td-5
    {
    border-left:  1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
    }

img.stickyicon, img.attachicon
    {
    float:  right;
    border: 0;
    margin: 2px;
    }

img.catavatar
    {
    width:  20px;
    height: 20px;
    margin-left: 4px;
    border: 1px solid #CCCCCC;
    }

/*
PAGENAV
-------------------------------------------------------------------- */
table.jr-topnav
    {
    width: 100%;
    }

table.jr-bottomnav
    {
    width: 100%;
    }

td.jr-topnav-left
    {
    text-align: left;
    width: 50%;
    vertical-align: middle;
    }

td.jr-topnav-right
    {
    text-align: right;
    width: 50%;
    vertical-align: middle;
    }

div.jr-pagenav { }

div.jr-pagenav ul
    {
    list-style: none;
    margin: 0;
    padding: 0;
    float:  right;
    }

div.jr-pagenav ul li
    {
    list-style: none;
    margin: 0;
    padding: 0 4px;
    display: block;
    float:  left;
    background: none;
    }

div.jr-pagenav ul li.jr-pagenav-text
    {
    color:       #666;
    font-weight: normal;
    list-style:  none;
    margin:      0;
    padding:     0 4px;
    display:     block;
    float:       left;
    }

a.jr-pagenav-nb:link, a.jr-pagenav-nb:visited
    {
    font-weight:     bold;
    text-decoration: none;
    color:           #4E72A2;
    }

a.jr-pagenav-nb:hover
    {
    text-decoration: underline;
    }

li.jr-pagenav-nb span.pagenav, li.jr-pagenav-nb a.pagenav:link, li.jr-pagenav-nb a.pagenav:visited
    {
    font-weight:     normal;
    text-decoration: none;
    color:           #4E72A2;
    background:      none;
    border:          0px;
    line-height:     normal;
    margin:          0;
    padding:         0;
    }

/* Bottom patway */
.fb_bottom_pathway
    {
    display: none;
    }

/*
VIEW PAGE
-------------------------------------------------------------------- */
.fb-msgview-left
    {
    background:     #EFF0F4;
    vertical-align: top;
    width:          170px;
    border-bottom:  0px solid #CCCCCC;
    border-left:    1px solid #CCCCCC;
    }

.fb-msgview-left-b
    {
    background:     #EFF0F4;
    vertical-align: top;
    width:          170px;
    border-bottom:  1px solid #CCCCCC;
    border-left:    1px solid #CCCCCC;
    }

.fb-msgview-l-cover
    {
    overflow:   auto;
    text-align: center;
    padding:    5px;
    }

.view-th
    {
    text-align:    right;
    padding-right: 10px;
    }

span.fb_avatar img
    {
    border:  1px solid #CCCCCC;
    padding: 1px;
    margin:  5px;
    }

a.view-username:link, a.view-username:visited
    {
    font-weight:     bold;
    text-decoration: none;
    color:           #357994;
    }

a.view-username:hover
    {
    color:           #000000;
    text-decoration: none;
    }

.viewcover
    {
    border:     1px solid #CCCCCC;
    background: #DDDDDD;
    color:      #333333;
    text-align: center;
    margin:     2px 5px;
    }

td.fb-msgview-right
    {
    border-right:  1px solid #CCCCCC;
    border-bottom: 1px solid #EEE;
    padding:       5px 10px 5px 30px;
    vertical-align: top;
    }

.fb-msgview-right-b
    {
    border-right:  1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding:       1px 5px 1px 5px;
    vertical-align: top;
    }

span.msgusertype
    {
    font-weight:     normal;
    text-decoration: none;
    text-decoration: none;
    font-style:      italic;
    }

span.msgtitle
    {
    font-weight:     bold;
    text-decoration: none;
    background:      url(images/msgtitleicon.gif) no-repeat left center;
    padding-left:    25px;
    line-height:     26px;
    }

span.msgdate
    {
    font-weight:     normal;
    text-decoration: none;
    padding-left:    10px;
    }

span.msgkarma
    {
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding-right: 10px;
    }

.msgtext
    {
    line-height: 140%;
    border-top: 1px solid #eeeeee;
    margin-top: 10px;
    }

div.msgtext pre, div.msgtext .code
    {
    border-left: 5px solid #F4A94F;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-family: "Courier News", monospace;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 5px 0pt 15px;
    padding: 10px 15px;
    width: 100%;
    }

.msgsignature
    {
    border-top: dotted 1px #ccc;
    margin-top: 40px;
    text-align: left;
    color:      #999;
    padding-top: 10px;
    }
/*
POST PAGE
-------------------------------------------------------------------- */
#fb_postmessage
    {
    border-left:  1px solid #ccc;
    border-right: 1px solid #CCCCCC;
    }

table#fb_postmessage .fb_button
    {
    border: 1px solid #999;
    color: #000;
    padding: 1px;
    }

table#fb_postmessage .fb_slcbox
    {
    border: 1px solid #999;
    color: #000;
    }

#fb_post_message .postinput
    {
    width:  94%;
    border: 1px solid #ccc;
    padding: 3px 5px;
    }

#fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons td
    {
    border-bottom: 0px solid #CCCCCC;
    }

#fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td.fb_posthint
    {
    background: #FFFFCC;
    border: 1px solid #CFC1A9;
    padding: 2px 5px;
    }

table#fb_postmessage .fb_posthint .fb_inputbox
    {
    background: #FFFFCC;

    border: 0px solid #FFFFCC;
    width:  100%;
    }

.fb-postbuttonset
    {
    width: 95%;
    }

.fb-postbuttons { }

table#fb_postmessage  .fb_txtarea
    {
    width:    95%;
    overflow: auto;
    height:   300px;
    border:   1px solid #ccc;
    }

.fb_txtarea
    {
    height: 300px;
    width: 95%;
    }

#fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td,
#fb_postmessage tr.fb_sectiontableentry2 .fb-postbuttonset td
    {
    border-bottom: 0px solid #CCCCCC;
    }

table#fb_postmessage .button
    {
    border: 1px solid #999;
    color: #333;
    font-weight: bold;
    padding: 3px 10px;
    margin: 3px;
    }

.fb_leftcolumn
    {
    width:      160px;
    text-align: right;
    }
/* Post History */
.fb_review_table
    {
    text-align:     left;
    border-spacing: 1px;
    background:     #CCCCCC;
    }

.fb_review_header
    {
    color: #ffffff;
    }

.fb_review_body0
    {
    color:            #404040;
    background-color: #FFFFCC;
    line-height:      100%;
    padding:          3px 10px;
    }

.fb_review_body1
    {
    color:            #404040;
    background-color: #FFFFFF;
    padding:          3px 10px;
    line-height:      140%;
    }

.fb_review_quote
    {
    padding: 5px;
    border: dotted 1px #ccc;
    background-color: #FFF;
    color:  #999;
    display: block;
    }
/*
FAQ , RULES , UPLOAD AVATAR, ANNOUNCEMENT
-------------------------------------------------------------------- */
td.fb_faqdesc, td.fb_rulesdesc, td.fb_uadesc, td.fb_anndesc
    {
    vertical-align: top;
    padding: 5px;
    border:  1px solid #ccc;
    background: #FFFFFF;
    }
.fb_anndesc h3 {
font-size:14px;
}
.anncreated {
font-size:10px;
text-align:right;
}
.anndesc {
line-height:140%;
text-align:left;
}
#announcement_tbody tr.fb_sth th.th-1 {
text-align:left;
}
#announcement_tbody th.th-1 {
width:1%;
}
#announcement_tbody th.th-2 {
width:15%;
}
#announcement_tbody th.th-3 {
width:54%;
}
#announcement_tbody th.th-4 {
width:10%;
}
#announcement_tbody th.th-5 {
width:10%;
}
#announcement_tbody th.th-6 {
width:10%;
}

#announcement_tbody th.th-2,
#announcement_tbody th.th-3,
#announcement_tbody td.td-2,
#announcement_tbody td.td-3
 {
 text-align:left;
}
#announcement_tbody th.th-1,
#announcement_tbody th.th-4,
#announcement_tbody th.th-5,
#announcement_tbody th.th-6,
#announcement_tbody td.td-1,
#announcement_tbody td.td-4,
#announcement_tbody td.td-5,
#announcement_tbody td.td-6
 {
 text-align:center;
}
/*
SEARCH PAGE
-------------------------------------------------------------------- */
.fb_search-results
    {
    font-weight: bold;
    color: #ff0000;
    }

span.searchword
    {
    color:       red;
    font-weight: bold;
    }

#fb_forumsearch th.th-1
    {
    width:      75%;
    text-align: left;
    padding-left: 10px;
    }

#fb_forumsearch th.th-2
    {
    width:      10%;
    text-align: center;
    }

#fb_forumsearch th.th-3
    {
    width:      15%;
    text-align: left;
    }

#fb_forumsearch td.td-1
    {
    text-align:   left;
    padding-left: 10px;
    }

#fb_forumsearch td.td-2
    {
    text-align: center;
    }

#fb_forumsearch td.td-3
    {
    text-align: left;
    }

/*
LATESTX
------------------------------------------------ */
#fb_latestx th.th-1
    {
    width:      60%;
    text-align: left;
    }

#fb_latestx th.th-2
    {
    width:      10%;
    text-align: center;
    }

#fb_latestx th.th-3
    {
    width:      15%;
    text-align: center;
    }

#fb_latestx th.th-4
    {
    width:      15%;
    text-align: left;
    }

#fb_latestx td.td-1
    {
    text-align: left;
    }

#fb_latestx td.td-2
    {
    text-align: center;
    }

#fb_latestx td.td-3
    {
    text-align: center;
    }

#fb_latestx td.td-4
    {
    text-align: left;
    }

#fb_latestx div.fb_title_cover a
    {
    color:            #FFFFFF;
    font-size-adjust: none;
    font-style:       normal;
    font-variant:     normal;
    font-weight:      bold;
    line-height:      normal;
    text-decoration:  none;
    }
/*
PROFILE SETTING
-------------------------------------------------------------------- */
#fb_forumprofile_sub td.td-1, #fb_forumprofile_fav td.td-1, #fb_forumprofile_mod td.td-1
    {
    text-align: left;
    }

/*
USER PROFILE
-------------------------------------------------------------------- */
.fb_profile-left
    {
    padding-right: 5px;
    width: 25%;
    vertical-align: top;
    text-align: center;
    }

.fb_profile-right
    {
    width:          74%;
    vertical-align: top;
    }

.fb_profileinfo
    {
    text-align: center;
    background: #ffffff;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    }

.fb-usrprofile-misc
    {
    text-align: center;
    margin: 0 auto;
    }

#fb_userprfmsg th.th-1
    {
    width:      1%;
    text-align: center;
    }

#fb_userprfmsg th.th-2
    {
    width:      49%;
    text-align: left;
    }

#fb_userprfmsg th.th-3
    {
    width:      30%;
    text-align: left;
    }

#fb_userprfmsg th.th-4
    {
    width:      5%;
    text-align: center;
    }

#fb_userprfmsg th.th-5
    {
    width:      15%;
    text-align: left;
    }

#fb_userprfmsg th.th-6
    {
    width:      1%;
    text-align: center;
    }

#fb_userprfmsg td.td-1
    {
    text-align: center;
    }

#fb_userprfmsg td.td-2
    {
    text-align: left;
    }

#fb_userprfmsg td.td-3
    {
    text-align: left;
    }

#fb_userprfmsg td.td-4
    {
    text-align: center;
    }

#fb_userprfmsg td.td-5
    {
    text-align: left;
    }

#fb_userprfmsg td.td-6
    {
    text-align:   center;
    border-right: 1px solid #D4C9AD;
    }

.fb_profile-bottomnav
    {
    text-align: center;
    background: #ffffff;
    border-left: 1px solid #D4C9AD;
    border-right: 1px solid #D4C9AD;
    }
/*
MISC
-------------------------------------------------------------------- */
span.newchar
    {
    color: #FF6600;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; /* will moved */
    font-size: 8px;                                             /* will moved */
    }
	
	#div1  {
	width: 160px;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position:absolute; top: 630px;
			
}

#div2  {
	width: 160px;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position:absolute; top: 840px;
	
			
}
.contentheading3 {
	height: 0px;
	color: transparent;
	font-size: 10px;
	}
	
	.contentheading4 {
	color: transparent;
	font-size: 14px;
	}
	
	.Download_header2 {
	height: 30px;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	background: url(../images/subhead_bg2.png) repeat-x;

}

	.Download_header3 {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	background-color:#CCCCCC;

}

/* This is the Remository specific CSS */
/*
#remository, #remositoryfileinfo {
	width:	100%;
}
*/
#remositorypageheading {
	background-repeat: no-repeat;
	background-position:	left;
}
#remositorypageheading h2, #remositorypageheading h3 {
	margin-left:	72px;
	text-align:	left;
	line-height:	normal;
}
#remositorypageheading, #remositorycredits {
	width:		98%;
	text-align:	left;
	padding:	10px 10px 20px 0;
}
#remositorycredits {
	text-align:	center;
	clear:		both;
}
#remositorypathway img, #remositorycontainer img, #remositoryfilelisting div img,
#left img, #right img, #remositorycontainerlist img, #remositorypageheading h2 img,
#remositorypageheading h3 img, #remository h4 img {
	border:		0;
	padding:	2px;
}
#remositoryfooter {
	width:		98%;
	padding:	10px 10px 20px 0;
	border-top: 2px solid #999;
	clear:		both;
}
#remositoryfooter #left {
	width:	60%;
	float:	left;
	padding: 10px;
}
#remositoryfooter #right {
	float:	left;
	padding: 10px;
}
#remositorycontainerlist table {
	width:	98%;
	border:	0;
}
#remositorycontainerlist th {
	text-align:			left;
}
#remositorycontainerlist h3 {
	border-top: 1px solid #999;
	margin:	2px;
}
#remositorycontainerhead {
	width:	80%;
}
#remositoryfilelisting h3 {
	float:		left;
	clear:		both;
	width:		98%;
	border-top: 2px solid #999;
	padding:	5px 0 0 5px;
}
#remositoryfileinfo img {
	padding:	5px;
	border:		0;
}
#remositoryplaintext {
	clear:	left;
	width:	99%;
}
#remositorythumbbox {
	clear:	left;
	width:	95%;
	border-top: 1px solid #999;
}
.remositorythumbset a {
	padding:	3px;
}
.remositorythumbset {
	float:	left;
	width:	65%;
}
.remositorycommand {
	padding:	5px;
	border:		1px solid red;
	margin:		3px;
}
#remositorycmdbox {
	width:		32%;
	clear:		left;
	float:		left;
	text-align:	right;
	font-weight:	bold;
}
#remositoryfileinfo h2 {
	width:		95%;
	border-top: 2px solid #999;
	padding:	10px 0 0 5px;
}
.remositoryonethumb {
	float:	right;
	width:  20%;
	padding: 20px 20px 10px 20px;
}
.remositorythumbnail {
    float: left;
    padding: 5px;
}

/* IE hack to get round ignoring right margin */
* html .remositoryfilesummary
{
	width:			100%;
}
.remositorypagenav {
	clear:	both;
	width:	100%;
	text-align:	right;
	padding-top:	10px;
}
.remositoryfilesummary dt, #remositoryfileinfo dt, #remositoryupload label,
#remositoryupload dt, #remositorymanycommon dt, #remositorymanycommon label,
#remositorythumbupdate dt, #remositorythumbupdate label {
	width: 30%;
	float:	left;
	clear:	left;
	margin:	0;
	padding:	0 0.2em 0.2em 0.2em;
	border-top: 1px solid #999;
	font-weight: bold;
	text-align:	right;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.remositoryfilesummary dd, #remositoryfileinfo dd, #remositorythumbupdate dd
{
	float:	left;
	margin: 0;
	width:	65%;
	padding:	0 0.2em 0.2em 0.2em;
	border-top: 1px solid #999;
}
.remositorydelthumb {
	float:	left;
	padding:	5px;
	margin:		0;
	text-align:	center;
}
/* This defines the light background colour used by Remository */
.remositoryfilesummary dd, #remositoryuplocal, #remositoryuploadinfo,
#remositorymanycommon, #remositorycontainerlist th, .remositorylight {
	background-color:	transparent;
}
/* This defines the dark background colour used by Remository */
.remositorydark, #remositoryupremote {
	background-color:	#999;
}
#remositoryuplocal, #remositoryuploadinfo, #remositorymanycommon {
	padding:	8px;
	margin:		0;
}
#remositoryupremote {
	padding:	8px;
	margin:		0;
}
#remositoryiconlist div, .remositorymax {
	margin-left: 30%;
	padding:	2px;
}
#remositoryiconlist img {
	border:	0;
}
/* IE hack to control icons */
* html #remositoryiconlist div
{
	width:			70%;
}
#remositoryeditor {
	clear:	left;
	margin-left:	10px;
}
/* End of the Remository specific CSS */