.fieldset { border: 1px solid #888; }
div.fieldset { padding: 7px; }
table.fieldset { padding: 7px; }
td.fieldset { padding: 7px; }

.rounded_panel { background-color: #eee; padding: 7px 14px 14px 14px; }

.post_message { font-size: 11pt; }
.post_message a:link, .post_message a:visited{ color: #630000; text-decoration: none;}
.post_message a:hover, .post_message a:active{ background-color: #630000; color: #fff; }

.cell_border_r {border-right: 1px solid #d5d5d5; }
.cell_border_b {border-bottom: 1px solid #d5d5d5; }
.cell_border_t {border-top: 1px solid #d5d5d5; }

.table_top { 
	padding-bottom: 7px; 
	background-color: #eee;
}
.table_bottom { 
	padding-top: 14px; 
	background-color: #eee;
}
.table_left, .table_right { padding-right: 14px; background-color: #eee;}
.main_head { background-color: #eee; padding: 0px 7px 7px 7px; color: #888; font-size: 8pt; font-weight: bolder; white-space: nowrap;}
.main_head a:link, .main_head a:visited{ color: #888; text-decoration: none;}
.main_head a:hover, .main_head a:active{ background-color: #000; color: #fff; }

.cp_menu_item { color: #000; padding: 3px 7px 3px 7px; font-size: 9pt; white-space: nowrap;}
.cp_menu_item a:link, .cp_menu_item a:visited{ color: #000; text-decoration: none;}
.cp_menu_item a:hover, .cp_menu_item a:active{ background-color: #000; color: #fff; }
 
.bottom_table { background-color: #eee; padding: 7px 0px 7px 0px; margin-bottom: 1px;}
.rounded_small {margin-bottom: 1px; }

.cell_header { margin-bottom: 3px; }
.cell_header a:link, .cell_header a:visited{ color: #630000; text-decoration: none; font-size: 10pt; }
.cell_header a:hover, .cell_header a:active{ color: #fff; background-color: #630000; }

.button_nifty, .button_nifty_reply  { font-weight: bolder; color: #fff; text-decoration: none; white-space: nowrap; font-size: 14pt; padding: 7px 7px 7px 7px; cursor: pointer;}
.button_nifty_post, .button_nifty_post_sel { font-weight: bolder; color: #fff; text-decoration: none; white-space: nowrap; font-size: 9pt;  padding: 0px 7px 0px 7px; cursor: pointer;}
.button_nifty { background-color: #6BA000; }
.button_nifty:hover { background-color: #3A7800; }
.button_nifty_reply { background-color: #3387CC; }
.button_nifty_reply:hover { background-color: #0360AD; }
.button_nifty_post { background-color: #999; }
.button_nifty_post:hover { background-color: #0360AD; }
.button_nifty_post_sel { background-color: #3387CC; }
.button_nifty_post_sel:hover { background-color: #0360AD; }

.pagenav {margin-bottom: 1px; }
.pagenav .cur_page {padding: 0px 3px 0px 3px; background: #4C9E00; color: #fff; }
.pagenav .text {padding: 0px 3px 0px 0px; background: transparent; color: #fff; }
.pagenav td {white-space: nowrap; padding: 0px 1px 0px 1px; font-weight: bolder;}
.pagenav a:link, .pagenav a:visited{ background: transparent; color: #fff; text-decoration: none; padding: 0px 3px 0px 3px;}
.pagenav a:hover, .pagenavr a:active{ color: #fff; background-color: #4C9E00;}

#header
{ 
	background-color: #000;
	background-image: url('/img/bg1.gif');
	height: 37px;
}
	#header .wrapper { position: relative; padding: 7px; }
	#header .bg 
	{ 
		background-color: black;
        opacity: .5;
        filter: Alpha(opacity=50);
		height: 23px;
	}
	#header .content 
	{ 
		position: absolute; 
		bottom: 3px; 
		left: 0px; 
		font-family: Arial Black; 
		font-size: 18pt;
		color: #fa921d;
		padding-left: 14px;
	}
	#header .content a:link, #header .content a:visited {color: #fff; text-decoration: none; }
    #header .content a:hover, #header .content a:active {background: transparent; }
	#header .content2 
	{ 
		position: absolute; 
		bottom: 10px; 
		right: 0px; 
		font-family: Arial; 
		font-size: 10pt;
		font-weight: bold;
		padding-right: 7px;
	}
	#header .content2 a { margin: 0px 7px;}
	#header .content2 a:link, #header .content2 a:visited {color: #fff; text-decoration: none; }
    #header .content2 a:hover, #header .content2 a:active {color: #fa921d; background: transparent; }
		
div#navbar_container{
   margin: 0px -7px 7px -7px;
}

div#navbar_buttons_nifty{
    margin: 1px 1px 0px 1px;
	padding: 0px 7px 0px 7px;
	background-color: #000;
	background-image: url('/img/menu_bg.gif');
	background-repeat: repeat-x;
}
	div#navbar_buttons_nifty a:link, div#navbar_buttons_nifty a:visited {color: #fff; text-decoration: none; font-weight: bolder; padding: 0px 7px 0px 7px; }
	div#navbar_buttons_nifty a:hover, div#navbar_buttons_nifty a:active {color: #fff; background-color: #444; font-weight: bolder; }
	
	div#navbar_buttons_nifty div.menu_control{ margin: 0px 7px 0px 7px;}
	   .nav_menu { display:none; position: absolute; background-color: #000; text-align: center; opacity: .92; filter: Alpha(opacity=92);}
       .nav_menu table { margin: 7px 7px 0px 7px; }
	   .nav_menu .menu_header{ color: #fff; background-color: #333; border-bottom: 7px solid #000; font-weight: bolder; white-space: nowrap; background-image: url('/img/header_bg.gif'); background-repeat: repeat-x;}
       .nav_menu .item{ color: #fff; padding-bottom: 7px; font-weight: bolder; white-space: nowrap; }

div#user_nav_container{
  margin: 1px 1px 0px 1px;
  padding: 7px 0px 7px 0px;
  background-color: #ae0377;
  background-image: url('/img/middle_bg.gif');
  background-repeat: repeat-x;
}
		
  div#user_bar_nifty{
	padding: 0px 7px 0px 7px;
	color: #fa921d; 	
	white-space: nowrap;
  }

		div#user_bar_nifty  td, div#user_bar_nifty  tr {font-family: Trebuchet MS, Arial, Tahoma; font-size: 9pt; font-weight: normal;}
		div#user_bar_nifty form{ margin: 0px; }
		div#user_bar_nifty input.text{ width: 100px; background-image: url('/img/input.gif'); height: 15px; vertical-align: baseline;}
		div#user_bar_nifty span.username { font-weight: bolder; font-size: 13pt;}	
		div#user_bar_nifty a:link, div#user_bar_nifty a:visited {color: #fff; text-decoration: none;}
		div#user_bar_nifty a:hover, div#user_bar_nifty a:active {color: #fff; background-color: #000;}

  div#nav_bar_nifty{ 
    margin-left:1px;
	padding-left: 7px;
    font-weight: bolder;
	color: #fff;
  }
        div#nav_bar_nifty a:link, div#nav_bar_nifty a:visited {color: #fff; font-size: 14pt; text-decoration: none;}
		div#nav_bar_nifty a:hover, div#nav_bar_nifty a:active {color: #fff; background-color: #000;}