@charset "utf-8";
/* Button */

#topic_new
{
display:block;
  width: 96px;
  height: 25px;
  margin-bottom:0.3em;
  background: url("ch/button_topic_new.gif") no-repeat 0 0;
}
#topic_new:hover
{ 
  background-position: 0px -25px;
}

#topic_reply
{
display:block;
  width: 96px;
  height: 25px;
  margin-bottom:0.3em;
  background: url("ch/button_topic_reply.gif") no-repeat 0 0;
}
#topic_reply:hover
{ 
  background-position: 0px -25px;
}

/* Editor */
#editor_bold
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_bold.gif") no-repeat 0 0;
}
#editor_bold:hover
{ 
  background-position: 0px -24px;
}
#editor_italic
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_italic.gif") no-repeat 0 0;
}
#editor_italic:hover
{ 
  background-position: 0px -24px;
}
#editor_underline
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_underline.gif") no-repeat 0 0;
}
#editor_underline:hover
{ 
  background-position: 0px -24px;
}
#editor_link
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_link.gif") no-repeat 0 0;
}
#editor_link:hover
{ 
  background-position: 0px -24px;
}
#editor_quote
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_quote.gif") no-repeat 0 0;
}
#editor_quote:hover
{ 
  background-position: 0px -24px;
}
#editor_image
{
  display:block;
  float:left;
  width: 24px;
  height: 24px;
  background: url("images/button_editor_image.gif") no-repeat 0 0;
}
#editor_image:hover
{ 
  background-position: 0px -24px;
}

#editor_edit
{
  display:block;
  float:right;
  width: 42px;
  height: 20px;
  background: url("ch/button_edit.gif") no-repeat 0 0;
}
#editor_edit:hover
{ 
  background-position: 0px -20px;
}

#editor_delete
{
  display:block;
  float:right;
  width: 46px;
  height: 20px;
  background: url("ch/button_delete.gif") no-repeat 0 0;
}
#editor_delete:hover
{ 
  background-position: 0px -20px;
}

#editor_reply
{
  display:block;
  float:right;
  width: 42px;
  height: 20px;
  background: url("ch/button_reply.gif") no-repeat 0 0;
}

#editor_reply:hover
{ 
  background-position: 0px -20px;
}

.editorCmd{
	display:block;
	float:right;
}

.editor_replyLink
{
  text-decoration:none;
  background-color:#CCCCCC;
  margin:1px;
  padding:3px;
}

#editor_report
{
  display:block;
  float:right;
  width: 46px;
  height: 20px;
  background: url("ch/button_report.gif") no-repeat 0 0;
}
#editor_report:hover
{ 
  background-position: 0px -20px;
}

.editor_reportLink
{
  text-decoration:none;
  background-color:#CCCCCC;
  margin:1px;  
  padding:3px;
}

/* CSS Document */

a:hover {text-decoration: underline; cursor:hand; color:#FF0000}
a:active {text-decoration: none; cursor:hand;color:#0099CC}
a{text-decoration: none; cursor:hand;color:#003399}

.hlink:hover {text-decoration: underline; cursor:hand; color:#333333;}
.hlink:active {text-decoration: none; cursor:hand;color:#666666;}
.hlink{text-decoration: none; cursor:hand;color:#000000;}


/* forum */

.bheader td{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color:#000000;
	padding-bottom:0.2em;
}

.brow{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background-color:#ffebed;
}
.brow td
{
	border-bottom: 1px solid #fcc1df;
	padding:0.5em;
}

.brow:hover
{
	background: #FFFEC6;
}

.bcontainer {
background:#fcc1df; 
color:#fff; 
margin:0;
margin-bottom:0.3em;
}
.bcon {
margin:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color:#000000;
}
.btop, .bbottom{
display:block;
background:#fff;
}
.btop *{
display: block;
height: 1px;
overflow: hidden;
background:#fcc1df;
}
.bbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#fcc1df;
}

/* end of forum */


/* topic thread view topic */

.thread_container {
background:#ffebed;
color:#fff; 
margin:0;
margin-bottom:0.3em;
}
.thread_con {
margin:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color:#000000;
}
.thread_top, .thread_bottom{
display:block;
background:#fff;
}
.thread_top *{
display: block;
height: 1px;
overflow: hidden;
background:#ffebed;
}
.thread_bottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ffebed;
}

/* reported container */
.reported_container {
background:#FB73B0;
color:#fff; 
margin:0;
margin-bottom:0.3em;
}
.reported_con {
margin:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color:#000000;
}
.reported_top, .reported_bottom{
display:block;
background:#fff;
}
.reported_top *{
display: block;
height: 1px;
overflow: hidden;
background:#FB73B0;
}
.reported_bottom *{
display: block;
height: 1px;
overflow: hidden;
background:#FB73B0;
}



.user_box{
	/*a divider picture fix loc*/
	border-left:1px solid white;
	padding:5px;
}
.topic_title{
	display:block;
	float:left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 20px;	
	font-weight:bold;
}

.editor_tool{
	display:block;
	float:right;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;	
	font-weight:bold;
	vertical-align:top;
}


.time{
	display:block;
	float:left;
	font-size: 11px;
}




/* form */

.rfrmcontainer {
background:#ffebed; 
color:#fff; 
margin:0;
}
.frmcon {
margin:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 13px;
	font-weight:bold;
	color:#003399;
}
.rfrmtop, .rfrmbottom{
display:block;
background:#fff;
}
.rfrmtop *{
display: block;
height: 1px;
overflow: hidden;
background:#ffebed;
}
.rfrmbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ffebed;
}

/* end of form */

/*
.fquote {
	padding:5px;
	margin:10px;
	background-color:#E6E6E6;
	border:1px dashed #999999;
}
*/
blockquote { 
display: block;
padding: 0px 10px 10px 10px;
width: 80%;
background-color: #E6E6E6; 
border:1px dashed #999999;
}

.replyBox { 
display: block;
padding: 0px 10px 10px 10px;
width: 95%;
background-color: #E6E6E6; 
border:1px dashed #999999;
}
.sender{
display:block;
margin-top:10px;
padding: 5px 10px 5px 10px;
background-color:#F5F5F5;
width:95%;
border:1px dashed #000066;
}

/* footer */
.rfcontainer {
background:#e0e0e0; 
color:#fff; 
margin:0;
margin-top:0.3em;
}
.fcon {
margin:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	color:#000000;
}

.map {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
}

.rftop, .rfbottom{
display:block;
background:#fff;
}
.rftop *{
display: block;
height: 1px;
overflow: hidden;
background:#e0e0e0;
}
.rfbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#e0e0e0;
}
/* end of footer */

.rcontainer {
background:#000; 
background-image:  url(images/bg_header.gif);
background-repeat: repeat-x;
color:#fff; 
margin-bottom:2px;
}
.con {
margin-left:10px;
margin-top:0px;
margin-bottom:0px;

}
.rtop, .rbottom{
display:block;
background:#fff;
}
.rtop *{
display: block;
height: 1px;
overflow: hidden;
background:#fcc1df;
}
.rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#fddced;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}

#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*margin: 45px;*/
	margin-bottom: 0.5em;
	width: 100%;
	height:auto;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #0077b2 url('table-images/left.png') left -1px no-repeat;
	color:#FFFFFF;
}
#rounded-corner thead th.rounded-q4
{
	background: #0077b2 url('table-images/right.png') right -1px no-repeat;
	color:#FFFFFF;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	background: #0077b2;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;
	height:2px;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('table-images/botright.png') right bottom no-repeat;
	height:2px;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}


		body
		{
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000;
			background-color: #FFF;
		}
		
		#container		
		{
			margin: 0.8em 1em;
			background-color: #FFF;
			background-image:  url(images/background.jpg);
			background-repeat: repeat-y;
			/* border: 1px solid #333; */
			background-position: right;
		}
		
		#banner
		{
			background-color: #FFF;
			border-bottom: 1px solid #333;
			background-image:  url(images/bg_header.gif);
			background-repeat: repeat-x;
		}
		
		#banner h1
		{
			margin: 0;
			padding: .5em;
			color: #000;
		}
		
		#nav
		{
			float: right;
			width: 160px;
			margin-right: 10px;
			padding-top: 1em;
		}
		
		#nav p { margin-top: 0; }
		
		#content
		{
			padding-top: 1em;
		}
		
		#directory
		{
			background-color: #b2e9ee;
			border-bottom: 1px solid #333;
			background-image:  url(images/navmenubg.gif);
			background-repeat: repeat-x;
			padding-top: 0.5em;
			padding-bottom: 0.5em;
			margin: 0;
			font-size:12px;
		}
		
		
		#menu
		{
			background-color: #b2e9ee;
			border-bottom: 1px solid #333;
			background-image:  url(images/navmenubg.gif);
			background-repeat: repeat-x;
			padding-top: 0.5em;
			padding-bottom: 0.5em;
			text-align: right;
			font-size:12px;
		}

		#time
		{
			text-align: right;
			font-size:10px;
			margin-bottom:1em;
		}
		
		#content h2 { margin-top: 0; }
		
		#footer
		{
			clear: both;
			background-color: #666;
			padding: 1em;
			text-align: right;
			border-top: 1px solid #333;
		}
		
		.sortForm
		{
			font-size:12px;
		}
		
		.memLevel
		{
			font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
			font-size: 11px;
			color:#666666;
		}
		