/*======================================================================*\
|| #################################################################### ||
|| #  				  Imperial Bulletin Board v1.x                    # ||
|| # ---------------------------------------------------------------- # ||
|| #  For license, version and changelog questions or concerns,       # ||
|| #  navigate to the docs/ folder or visit the forums at the		  # ||
|| #  website, http://www.imperialbb.com/forums. with your questions. # ||
|| # ---------------------------------------------------------------- # ||
|| # Name: style.css												  # ||
|| # ---------------------------------------------------------------- # ||
|| #                "Copyright(c) 2007 The iBB Group"                 # ||
|| # ---------------------------------------------------------------- # ||
|| #################################################################### ||
\*======================================================================*/

	body
	{
		background: #EFEFEF none;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-style: normal;
		font-variant: normal;
		color: #808080;
		margin: auto;
		text-align: left;
		}

		#wrapper
		{
			border: 1px solid #00305d;
			height:auto;
			margin:10px auto;
			padding:0pt;
			text-align:left;
			width:768px;
			}
			#header_wrapper
			{
				height: 288px;
				margin: 0;
				padding: 0;
				text-align: left;
				width: 768px;
				}
				#logo_box
				{
					float: left;
					height: auto;
					margin: auto;
					width: 222px;
					}
					#logo
					{
						height: 174px;
						width: auto;
						}
					#logo_login_box_blank
					{
						background: url('/templates/original/images/logo_login_box_blank.gif') no-repeat;
						height:69px;
						margin: 0;
						padding: 0;
						width: auto;
						}
						#logo_login_box_text_blank
						{
							height: auto;
							padding: 5px 0px 0px 15px;
							width: auto;
							}
							#logo_login_box_text_blank a
							{
								color: #909090;
								}
					#logo_login_box
					{
						background: url('/templates/original/images/logo_login_box.gif') no-repeat;
						height:69px;
						margin: 0;
						padding: 0;
						width: auto;
						}
						#logo_login_box_text
						{
							height: auto;
							padding: 12px 30px 0 0;
							text-align: right;
							width: auto;
							} 
							#logo_login_box_text .login_input
							{
								background: url('/templates/original/images/body_back.gif');
								color: #808080;
								font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
								font-size: 12px;
								margin-bottom: 9px;
								height: 15px;
								width: 100px;
								}
					#logo_forgotten_pass
					{
						float: left;
						height: 45px;
						margin: 0;
						padding: 0;
						width: 138px;
						}
					#logo_login_btn
					{
						float: left;
						height: 45px;
						margin: 0;
						padding: 0;
						width: 84px;
						}
						#logo_login_btn .login_btn
						{
							background: url('/templates/original/images/logo_login_btn.gif');
							border: 0;
							height: 45px;
							width: 84px;
							}
				#header_right
				{
					float: left;
					height: 288px;
					margin: 0;
					padding: 0;
					width: 546px;
					}
					#header_right_top
					{
						background: url('/templates/original/images/header_01.gif') no-repeat;
						height: 31px;
						width: 546px;
						}
					#header_right_top2
					{
						height: 24px;
						margin: 0;
						padding: 0;
						width: 546px;
						}
					#header_right_mid
					{
						background: url('/templates/original/images/header_06.gif') no-repeat;
						height: 163px;
						width: 546px;
						}
					#header_right_tabrow
					{
						height: 36px;
						width: 546px;
						}
						#header_right_tabrow ul
						{
							height: 36px;
							margin: 0;
							padding: 0;
							width: 546px;
							}	
							#header_right_tabrow li
							{
								display: inline;
								float: left;
								height: 36px;
								overflow: hidden;
								width: 109px;
								}
					#header_right_bottom
					{
						background: url('/templates/original/images/header_07.gif');
						height: 34px;
						width: 546px;
						}
			#content_wrapper
			{
				background: url('/templates/original/images/body_back.gif') repeat;
				height: auto;
				margin: 0;
				padding: 0;
				width: 768px;
				}
				#content_wrapper ul.norm_row
				{
					clear: both;
					height: 222px;
					margin: 0px;
					padding: 0px 0px 10px 0px;
					width: 768px;
					}
					#content_wrapper li.tiny_cell
					{
						display: inline;
						float: left;
						margin: 0pt;
						padding: 0px 0px 0px 5px;
						width: 172px;
						}
					#content_wrapper li.small_cell
					{
						display: inline;
						float: left;
						margin: 0pt;
						padding: 0px 0px 0px 5px;
						width: 212px;
						}
					#content_wrapper li.medium_cell
					{
						display: inline;
						float: left;
						margin: 0pt;
						padding: 0px 0px 0px 5px;
						width: 353px;
						}
						
			#footer_wrapper
			{
				background: url('/templates/original/images/footer_back.gif') repeat-x;
				height: 47px;
				text-align: center;
				width: 768px;
				}
				#footer_wrapper p
				{
					color: #FFFFFF;
					margin: 0;
					padding-top: 15px;
					}
				#footer_wrapper a:link,
				#footer_wrapper a:visited,
				#footer_wrapper a:active
				{
					color: #FFFFFF;
					margin: 0;
					padding-top: 15px;
					text-decoration: none;
					}
			#copyright
			{
				height: 40px;
				text-align: center;
				
				}
				#copyright a:link,
				#copyright a:visited,
				#copyright a:active
				{
					color: #898989;
					font-size: 12px;
					font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
				}
			#tiny_box_content
			{
				background: url('/templates/original/images/tiny_block_back.gif') repeat-y;
				margin: 0px;
				padding: 0pt;
				width: 172px;
				}
				#tiny_box_footer
				{	
					background: url('/templates/original/images/tiny_block_footer.gif') no-repeat bottom;
					height: 167px;
					margin: 0pt;
					padding: 0px;
					width: 172px;
					}
				#tiny_box_content p
				{
					height: 122px;
					margin: 0pt;
					overflow: hidden;
					padding: 0px 10px 20px 15px;
					}
			#small_box_content
			{
				background: url('/templates/original/images/small_block_back.gif') repeat-y;
				margin: 0px;
				padding: 0pt;
				width: 212px;
				}
				#small_box_footer
				{
					background: url('/templates/original/images/small_block_footer.gif') no-repeat bottom;
					height: 167px;
					margin: 0pt;
					padding: 0px;
					width: 212px;
					}
				#small_box_content p
				{
					height: 137px;
					margin: 0pt;
					overflow: hidden;
					padding: 0px 10px 20px 15px;
					}
			#medium_box_content
			{
				background: url('/templates/original/images/medium_block_back.gif') repeat-y;
				margin: 0px;
				padding: 0pt;
				width: 353px;
				}
				#medium_box_footer
				{
					background: url('/templates/original/images/medium_block_footer.gif') no-repeat bottom;
					height: 167px;
					margin: 0pt;
					padding: 0px;
					width: 353px;
					}
				#medium_box_content p
				{
					height: 137px;
					margin: 0pt;
					overflow: hidden;
					padding: 0px 10px 20px 15px;
					}
			#plan_wrapper
			{
				padding: 0px 10px 10px 10px;
				}
				#plan_one_header
				{
					background: url('images/plan_one_hdr.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_one_left
				{
					background: url('images/plan_one_left.gif') no-repeat;
					float: left;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_one_right
				{
					background: url('images/plans_right.gif') repeat-y;
					float: right;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 96px;
					}
					#plan_one_right p
					{
						font-size: 8pt;
						height: 108px;
						margin: 0pt;
						overflow: hidden;
						padding: 0pt;
						width: 96px;
						}
				#plan_one_foot1
				{
					background: url('images/plan_one_foot1.gif') no-repeat;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 110px;
					}
				#plan_one_foot2
				{
					background: none;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 62px;
					}
				#plan_two_header
				{
					background: url('images/plan_two_hdr.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_two_left
				{
					background: url('images/plan_two_left.gif') no-repeat;
					float: left;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_two_right
				{
					background: url('images/plans_right.gif') repeat-y;
					float: right;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 96px;
					}
					#plan_two_right p
					{
						font-size: 8pt;
						height: 108px;
						margin: 0pt;
						overflow: hidden;
						padding: 0pt;
						width: 96px;
						}
				#plan_two_foot1
				{
					background: url('images/plan_two_foot1.gif') no-repeat;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 110px;
					}
				#plan_two_foot2
				{
					background: none;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 62px;
					}
				#plan_three_header
				{
					background: url('images/plan_three_hdr.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_three_left
				{
					background: url('images/plan_three_left.gif') no-repeat;
					float: left;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 172px;
					}
				#plan_three_right
				{
					background: url('images/plans_right.gif') repeat-y;
					float: right;
					height: 108px;
					margin: 0pt;
					padding: 0pt;
					width: 96px;
					}
					#plan_three_right p
					{
						font-size: 8pt;
						height: 108px;
						margin: 0pt;
						overflow: hidden;
						padding: 0pt;
						width: 96px;
						}
				#plan_three_foot1
				{
					background: url('images/plan_three_foot1.gif') no-repeat;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 110px;
					}
				#plan_three_foot2
				{
					background: none;
					float: left;
					height: 60px;
					margin: 0pt;
					padding: 0pt;
					width: 62px;
					}
			#about_us_wrapper
			{
				padding: 0pt;
				}		
				#about_us_header
				{
					background: url('/templates/original/images/about_us_header.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 212px;
					}

			#recent_news_wrapper
			{
				padding: 0pt;
				}
				#recent_news_header
				{
					background: url('/templates/original/images/recent_news_header.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 353px;
					}
			#customer_support_wrapper
			{
				padding: 0pt;
				}		
				#customer_support_header
				{
					background: url('/templates/original/images/customer_support_header.gif') no-repeat;
					height: 52px;
					margin: 0pt;
					padding: 0pt;
					width: 353px;
					}
			#partners_wrapper
			{
				padding: 0pt;
				}		
				#partners_header
				{
					background: url('/templates/original/images/partners_header.gif') no-repeat;
					height: 45px;
					margin: 0pt;
					padding: 0pt;
					width: 353px;
					}

	img
	{
		border: 0;
		}
	form
	{
		border: 0;
		margin: 0;
		}


#top_bg
{
	background: #DEEEF3 url('images/logo2.gif') repeat-x;
	margin: 0;
	padding: 0;
}

#top_nava
{
	background: #C3D1E3 url('images/menu_back.gif') repeat-x;
	width: 100%;
	border-bottom: 1px solid #1E34FD;
}

.cal_bigwknum 
{
	font: bold 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ABCAFE;
	text-align: center;
	vertical-align: middle;
}

table.bodytable
{
	border-width : 1.5px;
	border-style : solid;
	border-color : #D2D3D5;
	background   : #FFFFFF;
}

td
{
	color: #222222;
	font-size: 12px;
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.floatleft
{
  float: left;
}

.floatright
{
  float: right;
}

.clear
{
	clear: both;
}

a:link,
a:visited,
a:active
{
	color : #455995;
}

a:hover
{
	color : #294A7B;
	text-decoration: none;
}

.bold_link a:link,
.bold_link a:visited,
.bold_link a:active
{
	font-weight: bold;
}

.forum_name
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.forum_name a:link,
.forum_name a:visited,
.forum_name a:active
{
	text-decoration: none;
}

.forum_name a:hover
{
	text-decoration: underline;
}

.forum_description
{
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
}

.cell1
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #DEE3E8;
	background-image: none;

}

.cell2
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #E9EEF3;
	background-image: none;
}

.cell_unapproved
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background: #D45555;
	background-image: none;
}

.cell_highlighted
{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #FCF9BF;
	background-image: none;
}

.desc_row
{
	font-weight : bold;
	background : #C3D1E3 url(images/desc_row.gif) repeat-x;
	padding-left: 10px;
	height: 25px;
}

table.maintable,
table.maintable_coloured
{
	border-width : 1px;
	border-style : solid;
	border-color : #006699;
}

table.maintable_coloured
{
	background-color: #E9EEF3;
	background-image: none;
}

th
{
	color: #DEEEF3;
	background : #0051A0 url(images/cat_back.gif) repeat-x;
	font-size : 12px;
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	height: 25px;
	vertical-align: middle;
}

th a:link,
th a:visited,
th a:active
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color : #DEEEF3;
	text-decoration : none;
}

th a:hover
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color : #DEEEF3;
	text-decoration : underline;
}

input, select, textarea
{
	color : #000000;
	background : #EAEAEA;
	font-size : 12px;
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left : 3px;
}

P
{
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 12px;
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

P a:link,
P a:active,
P a:visited
{
	color : #000000;
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
}

P a:hover
{
	color : #294A7B;
}

IMG
{
	border : none;
}

.small
{
	font-size: 11px;
}

.medium
{
	font-size: medium;
}

.large
{
	font-size: large;
}

.disabled
{
    color: #294A7B;
    font-size: 11px;
}

.datetime
{
	color: #294A7B;
}

fieldset.profile_options
{
	padding: 10px;
}

fieldset.profile_options legend
{
	color: #0051A0;
	 font-weight: bold;
}

div.profile_option
{
	margin-bottom: 10px;
}

.avatar_none
{
	background-color: transparent;
	background-image: none;

}

.avatar_selected
{
	background-color: #CCCCCC;
	background-image: none;
}

.avatar_highlighted
{
	background-color: #FCF9BF;
	background-image: none;
}

/*============================
# Header Menu
============================*/
.header_links
{
	width: 99%;
	font-weight: bold;
}

.header_links:after
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.header_links ul
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	width: 100%;
	padding: 4px 0;
	margin: 0;
	text-align: right;
}

.header_links ul li
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	display: inline;
}

.header_links ul li a:link,
.header_links ul li a:visited,
.header_links ul li a:active
{
	font-family:  tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #494949;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
}

/*============================
# Breadcrumb Style Elements
============================*/
.breadcrumb_border
{
	background-color:  #E1E8F1;
	background-image:  none;
	border:            0px solid #FFFFFF;
	margin-bottom:	   4px;
}

.breadcrumb_cell
{
	background: 	  transparent url(images/menu_back.gif) repeat-x left top;
	font-weight:      bold;
	font-family:      tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:        11px;
	color:            #294A7B;
	text-decoration:  none;
	padding:          3px 6px 3px 6px;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	margin:			  0px;
	white-space: 	  normal;
}

/*============================
# Pagination Style Elements
============================*/
.paginate_border
{
	background-color:  #D2D3D5;
	background-image:  none;
	border:            0px solid #FFFFFF;
	margin-bottom:	   4px;
}

.paginate_stats
{
	background: 	  transparent url(images/menu_back.gif) repeat-x left top;
	font-weight:      bold;
	font-family:      tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:        10px;
	color:            #294A7B;
	text-decoration:  none;
	padding:          3px 6px 3px 6px;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	margin:			  0px;
	white-space: 	  nowrap;
}

.paginate_current
{
	background-color:  #E2E2E2;
	background-image:  none;
	font-weight:       bold;
	font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:         10px;
	color:             #000000;
	text-decoration:   none;
	padding:           2px 4px 2px 4px;
	border-right:      1px solid #BFBFBF;
	border-left:       1px solid #BFBFBF;
	border-top:        1px solid #EFF6FF;
	border-bottom:     1px solid #BFBFBF;
}

.paginate
{
	background-color:  #EBEBEB;
	background-image:  none;
	font-weight:       bold;
	font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:         10px;
	color:             #3E3F41;
	text-decoration:   none;
	padding:           2px 4px 2px 4px;
	border-right:      1px solid #BFBFBF;
	border-left:       1px solid #BFBFBF;
	border-top:        1px solid #EFF6FF;
	border-bottom:     1px solid #BFBFBF;
}

.paginate a:link,
.paginate a:active,
.paginate a:visited
{
	font-weight:       bold;
	font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:         10px;
	color:             #455995;
	text-decoration:   none;
	background-color:  transparent;
	background-image:  none;
}

.paginate a:hover
{
	background-color:  transparent;
	background-image:  none;
	font-weight:       bold;
	font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:         10px;
	color:             #294A7B;
	text-decoration:   none;
	background-color:  transparent;
	background-image:  none;
}

/*=============================
# Drop Down Menu Style Elements
=============================*/

.fauxbutton
{
	background-color: 	#DEE3E8;
	border-right:     	1px solid #BFBFBF;
	border-left:      	1px solid #BFBFBF;
	border-top:       	1px solid #EFF6FF;
	border-bottom:    	1px solid #BFBFBF;
	color:            	#455995;
	font-size:        	11px;
	font-family:      	verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      	bold;
	padding:			4px;			
	cursor:           	hand;
	cursor: 		  	pointer;
}

.fauxbutton_over
{
	background-color: #E9EEF3;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	color:            #455995;
	font-size:        11px;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      bold;
	padding:		  4px;
	cursor:           hand;
	cursor: 		  pointer;

}

.fauxbutton a:link,
.fauxbutton a:visited,
.fauxbutton a:active,
.fauxbutton_over a:link,
.fauxbutton_over a:visited,
.fauxbutton_over a:active
{
	color: #294A7B;
	text-decoration: none;
}

.fauxbutton a:hover,
.fauxbutton_over a:hover
{
	color: #000000;
	text-decoration: none;
}

.fauxbutton_wrapper
{
	padding: 5px;
}

.ddmenu_menu
{
	position: absolute;
	width: 220px;
}

.ddmenu_menu_smilies
{
	position: absolute;
	width: 300px;
}

.ddmenu_menu_bbcode
{
	position: absolute;
	width: 480px;
}

.ddmenu_border
{
	border: 1px solid #006699;
	background-color: #D2D3D5;
	background-image: none;
}

.ddmenu_cell
{
	background-color: #DEE3E8;
	background-image: none;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	color:            #455995;
	font-size:        10px;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      bold;
	white-space:      nowrap;
	cursor:           hand;
	cursor: 		  pointer;
}

.ddmenu_cell_over
{
	background-color: #E9EEF3;
	background-image: none;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	color:            #455995;
	font-size:        10px;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      bold;
	white-space:      nowrap;
	cursor:           hand;
	cursor: 		  pointer;

}

.ddmenu_cell a:link,
.ddmenu_cell a:visited,
.ddmenu_cell a:active,
.ddmenu_cell_over a:link,
.ddmenu_cell_over a:visited,
.ddmenu_cell_over a:active
{
	color: #294A7B;
	text-decoration: none;
}

.ddmenu_cell a:hover,
.ddmenu_cell_over a:hover
{
	color: #000000;
	text-decoration: underline;
}

.ddmenu_headcell
{
	background: transparent url(images/cat_back.gif) top repeat-x;
	color: #DEEEF3;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
}

.ddmenu_headcell a:link,
.ddmenu_headcell a:visited,
.ddmenu_headcell a:active
{
	color: #DEEEF3;
	text-decoration: none;
}

.ddmenu_headcell a:hover
{
	color: #DEEEF3;
	text-decoration: underline;
}

.ddmenu_catcell
{
	background: #C3D1E3 url(images/desc_row.gif) top repeat-x;
	color: #000000;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 4px;
}

.ddmenu_catcell a:link,
.ddmenu_catcell a:visited,
.ddmenu_catcell a:active
{
	color: #000000;
	text-decoration: none;
}

.ddmenu_catcell a:hover
{
	color: #455995;
	text-decoration: underline;
}

/*=============================
# Postbit style elements
=============================*/
.postbit_element_wrap
{
	width:            95%;
	color:            #455995;
	font-size:        xx-small;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      bold;
	border-right:     1px inset #BFBFBF;
	border-left:      1px inset #BFBFBF;
	border-top:       1px inset #EFF6FF;
	border-bottom:    1px inset #BFBFBF;
	padding:          2px;
	vertical-align:   middle;
	text-align:       left;
}

.postbit_membername
{
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 13px;
}

.postbit_postelement
{
	color: #000000;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 12px;
	white-space: normal;
}

.postbit_border
{
	border: 1px solid #006699;
	background-color: #D2D3D5;
	background-image: none;
}

.postbit_cell1
{
	background-color: #DEE3E8;
	background-image: none;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	color:            #455995;
	font-size:        12px;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space:      nowrap;
	cursor:           hand;
}

.postbit_cell2
{
	background-color: #E9EEF3;
	background-image: none;
	border-right:     1px solid #BFBFBF;
	border-left:      1px solid #BFBFBF;
	border-top:       1px solid #EFF6FF;
	border-bottom:    1px solid #BFBFBF;
	color:            #455995;
	font-size:        10px;
	font-family:      verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight:      bold;
	white-space:      nowrap;
	cursor:           hand;
}

.postbit_cell1 a:link,
.postbit_cell1 a:visited,
.postbit_cell1 a:active,
.postbit_cell2 a:link,
.postbit_cell2 a:visited,
.postbit_cell2 a:active
{
	color: #294A7B;
	text-decoration: none;
}

.postbit_cell1 a:hover,
.postbit_cell2 a:hover
{
	color: #000000;
	text-decoration: underline;
}

.postbit_headcell
{
	background: transparent url(images/cat_back.gif) top repeat-x;
	color: #DEEEF3;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 6px;
}

.postbit_headcell a:link,
.postbit_headcell a:visited,
.postbit_headcell a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.postbit_headcell a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

div.hidden {
	display: none;
}
div#simple_perm {
	display: block;
}
div#advanced_perm {
	display: none;
}
.bottom {
	vertical-align: bottom;
}
.perm_custom {
	color: red;
}
.perm_inherit {
	color: blue;
}
.no_perm li {
	text-align: left;	
}
#inlineeditor
{
	width: 100%;
	height: 300px;
}
#mod_delete {
	list-style: none;
}
#mod_delete li {
	padding-top: 4px;
}

.me_color {
	color: #990099;
}

.quote_header 
{	
	width: 95%;
	background-color: #ABCAFE;
	background-image: url(images/cat_tile.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	padding: 4px;
}

.quote_body 
{
	width: 95%;
	border: 1px solid #999999;
	border-top: 0px;
	padding: 4px;
	color: #000000;
	text-align: left;
}

.code_header 
{	
	width: 95%;
	background-color: #ABCAFE;
	background-image: url(images/cat_tile.gif);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	padding: 4px;
}

.code_body 
{
	width: 95%;
	border: 1px solid #999999;
	border-top: 0px;
	padding: 4px;
	color: #000000;
	text-align: left;
}

/*=============================
# Popup style elements
=============================*/
.popup_background_holder {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.popup_background {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	background: #AAAAAA;
}

.popup_holder {
	border: 1px solid black;
	padding: 2px 2px 2px 2px;
	font-size: 18px;
	background: #E9EEF3;
}

.shadow-moz
{
	padding: 0 6px 6px 0;
    background: url(images/moz-shadow.png) no-repeat bottom right;
}

.shadow-ie
{
	filter: shadow(color:gray, direction:135, strength:3);
}

/*======================================================================*\
|| #################################################################### ||
|| #                "Copyright(c) 2007 The iBB Group"                 # ||
|| #################################################################### ||
\*======================================================================*/
