* {padding:0;border:0;margin:0;}
/* * html body{padding:0;border:0;margin:0;} */

/* The main body of the entire forum. */
body {
line-height:1.2em;
font-size:76%;
font-family:verdana,sans-serif;
}

table {empty-cells:show; font-size:1em;}
td {line-height:1.2em;}
div{display:block;empty-cells:hide;}
/* No image should have a border when linked border-collapse:separate;border-spacing:0; ;*/
a img{border:0;}
img {max-width:580px; overflow:auto;}
/*abbr has no underline*/
abbr {border:0;font-weight:bold;}
/* list fix */
li {margin-left:1.5em;}
/* form elements */
input, select, option{font-size:9pt;}
textarea{font-size:9pt;font-family:sans-serif;}

h1,h2,h3,h4,h5{margin:0.5em 0;}

.dlpreviewimg{width:133px;height:100px;}

#top_menu_bar{z-index:50;position:absolute;top:0;left:0;background:#000;width:100%;border-bottom:1px solid #777;}

.top_menu_tag{width:120px;padding:0;}
.top_menu_separator{width:16px;text-align:center;}
.top_menu_strip{width:1000px;margin:0 auto;}
.top_menu_strip td{vertical-align:middle;color:#ffe;}
.searchstrip{}
.searchstrip form,.searchstrip input,.searchstrip button,.searchstrip img{display:inline;vertical-align:middle;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.top_menu {font-weight:bold;}
.top_menu img{width:16px;height:16px;background:#bbb;vertical-align:middle;}
/* hack to correct IE5.5 faulty box model */
* html .top_menu {}
/* remove all the bullets, borders and padding from the default list styling */
.top_menu ul {padding:0;margin:0;list-style-type:none;}
.top_menu ul ul {width:128px;padding:0;margin:0;list-style-type:none}
.top_menu ul ul ul {width:128px;padding:0;margin:0;list-style-type:none}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.top_menu li {float:left;position:relative;margin:0;padding:0;background:#000;}
.top_menu a:visited,.top_menu a:link{color:#ffe;margin:0 1px;}
.top_menu a:hover {color:#f80;margin:0 1px;}
/* style the links for the top level */
.top_menu a, .top_menu a:visited{display:block;font-size:11px;text-decoration:none; width:128px; height:20px; border:1px solid #888; border-width:1px 0 1px 0px; background:#000; line-height:20px;overflow:visible;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .top_menu a, * html .top_menu a:visited {width:128px; w\idth:128px;}

/* style the second level background */
.top_menu ul ul a.drop, .top_menu ul ul a.drop:visited {background: url(images/drop.gif) bottom right no-repeat;}
/* style the second level hover */
.top_menu ul ul a.drop:hover{background:url(images/drop.gif) bottom right no-repeat;}
.top_menu ul ul :hover > a.drop {background:url(images/drop.gif) bottom right no-repeat;text-decoration:none;}
/* style the third level background */
.top_menu ul ul ul a, .top_menu ul ul ul a:visited {text-decoration:none;}
/* style the third level hover */
.top_menu ul ul ul a:hover {text-decoration:none;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.top_menu ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0;}
/* another hack for IE5.5 */
* html .top_menu ul ul {top:21px;t\op:21px;}

/* position the third level flyout menu */
.top_menu ul ul ul{left:130px; top:1px;}

/* position the third level flyout menu for a left flyout */
.top_menu ul ul ul.left {left:-130px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.top_menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.top_menu ul ul a, .top_menu ul ul a:visited {width:128px;}
/* yet another hack for IE5.5 */
* html .top_menu ul ul a, * html .top_menu ul ul a:visited {width:128px;w\idth:128px;text-decoration:none;}

/* style the top level hover */
.top_menu a:hover, .top_menu ul ul a:hover{background:#aaa;text-decoration:none;}
.top_menu :hover > a, .top_menu ul ul :hover > a {background:#aaa;text-decoration:none;}

/* make the second level visible when hover on first level list OR link */
.top_menu ul li:hover ul,
.top_menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.top_menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.top_menu ul :hover ul :hover ul{ visibility:visible;}


/* SIDE MENU */
.css_side {list-style:none inside none;}
.css_side li{margin-left:0;padding:0;}
.css_side img{width:16px;height:16px;vertical-align:middle;border:1px solid #fff; background:#ccc;}
.menu_1 li{font-weight:bold;}
.menu_2 li{font-size:0.8em;margin-left:0.66em;}
.menu_3 li{}


/* WRAPPERS */
#fixed_layout {}

#hi_row {}
#mid_row {}
#lo_row {}

#header {}
#leftside {}
#middle {}
#rightside {}
#footer {}

#dllatest{height:240px;}

.template_menu {float:right;line-height:30px; font-size:9px;}
#toplinks{float:left;}
/*.template_menu {direction:rtl;text-align:right;}
.template_menu table {direction:ltr;}*/
/* Main Wrap */
#main_wrap_outer {margin-top:24px;}
/* Main sides */
#main_wrap_N {}
#main_wrap_E {}
#main_wrap_S {}
#main_wrap_W {}
/* main corners */
#main_wrap_NW {}
#main_wrap_NE {}
#main_wrap_SE {}
#main_wrap_SW {}
/* Main inner */
#main_wrap_inner {margin:0px auto;width:900px;}

/* header Wrap */
#header_wrap_outer {}
/* header sides */
#header_wrap_N {}
#header_wrap_E {}
#header_wrap_S {}
#header_wrap_W {}
/* header corners */
#header_wrap_NW {}
#header_wrap_NE {}
#header_wrap_SE {}
#header_wrap_SW {}
/* header inner */
#header_wrap_inner {}

#header{padding:0;}

/* sides Wrap */
#sides_wrap_outer {}
/* sides sides */
#sides_wrap_N {}
#sides_wrap_E {}
#sides_wrap_S {}
#sides_wrap_W {}
/* sides corners */
#sides_wrap_NW {}
#sides_wrap_NE {}
#sides_wrap_SE {}
#sides_wrap_SW {}
/* sides inner */
#sides_wrap_inner {}

/* left Wrap */
#left_wrap_outer {}
/* left sides */
#left_wrap_N {}
#left_wrap_E {}
#left_wrap_S {}
#left_wrap_W {}
/* left corners */
#left_wrap_NW {}
#left_wrap_NE {}
#left_wrap_SE {}
#left_wrap_SW {}
/* left inner */
#left_wrap_inner {padding:0.25em;padding-right:0.125em;}

/* middle Wrap */
#middle_wrap_outer {}
/* middle sides */
#middle_wrap_N {}
#middle_wrap_E {}
#middle_wrap_S {}
#middle_wrap_W {}
/* middle corners */
#middle_wrap_NW {}
#middle_wrap_NE {}
#middle_wrap_SE {}
#middle_wrap_SW {}
/* middle inner */
#middle_wrap_inner {}

/* right Wrap */
#right_wrap_outer {}
/* right sides */
#right_wrap_N {}
#right_wrap_E {}
#right_wrap_S {}
#right_wrap_W {}
/* right corners */
#right_wrap_NW {}
#right_wrap_NE {}
#right_wrap_SE {}
#right_wrap_SW {}
/* right inner */
#right_wrap_inner {padding:0.25em;padding-left:0.125em;}

/* footer Wrap */
#footer_wrap_outer {}
/* footer sides */
#footer_wrap_N {}
#footer_wrap_E {}
#footer_wrap_S {}
#footer_wrap_W {}
/* footer corners */
#footer_wrap_NW {}
#footer_wrap_NE {}
#footer_wrap_SE {}
#footer_wrap_SW {}
/* footer inner */
#footer_wrap_inner {font-size:7px;}

/* CSSplay menus */


/*member colors*/
.administrator{font-size:1.4em; font-variant:small-caps;}
.nbst {padding:0.2em;color:#eed;background:#000;font-variant:small-caps;}
.nbstboss {padding:0.2em;color:#eed;background:#000;font-variant:small-caps;font-size:1.4em;}
.smod {font-size:1.1em;}
.mod {}

#profile{
	margin:0 auto;
	width:97%;
	padding:4px;
}

/* /me uses this a lot. (emote, try typing /me in a post.) */
.meaction
{
	color:red;
	font-weight:bold;
}

/* The main post box - this makes it as wide as possible. */
.editor{width:96%;}

/* Default font sizes:small (8pt), normal (10pt), and large (14pt). */
.smalltext{font-size:7pt;}
.middletext{font-size:8pt;}
.normaltext{font-size:9pt;}
.largetext{font-size:14pt;}

/*the who's viewing current topic or board */
.whosviewing {padding:1em 1.5em;}

/* Header banner */
.headerlogo {width:100%; height:233px;position:relative;clear:both;}
div.boardtitle{position:absolute; bottom:8px; font-size:30px; line-height:1em; height:1em;}
.titletext, .titleshadow {white-space:nowrap; font-variant:small-caps; font-family:Georgia,"Times new Roman", Garamond;margin:2px; }
.titletext{color:Black; position:absolute;left:16px;}
.titleshadow {/*background:url(title_underlay_trans.png)*/;color:#bbb; position:absolute; left:18px;top:-2px}
.titletext a:link, .titletext a:visited,.titletext a:active, .titletext a:hover {text-decoration:none;color:#444;}

.topdescription {font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;margin: 0px; padding: 4px 12px 4px 12px;border-width: 0 0 2px 0; border-style: solid;font-size: 14px; font-weight: bold; width:100%;}
.topdescription a:link,.topdescription a:visited{color:#eed}

.linktree {text-align:left;margin:0.5em;}
#searchbox {float:right;}
#newsfader {margin:auto; margin-bottom:2em; width:85%; }

.normalname{font-weight:bold; padding-left:0.25em;}
.postdetails { padding:0 0.5em;}
.postavatar {padding:0.5em; overflow:hidden;}

/* Generally, those [?] icons.  This makes your cursor a help icon. */
.help { cursor:help;}


/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage{
	padding:1em; max-width:100%; 
}
.post img{display:inline;vertical-align:middle;max-width:100%;overflow:auto;}
/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here. */
.signature{
	width:100%; max-width:100%; overflow:auto; padding-bottom:1px;font-size:10px; color:#999; max-height:300px; padding:1em;
}
.signature img{
max-width:99%; max-height:299px;
}

/* Selects are a bit smaller, because it makes them look even better */
select{
	font-size:90%;
	font-weight:normal;
	font-family:verdana, sans-serif;
}
textarea
{
	color:#000;
	font-family:verdana, sans-serif;
}

/* Standard horizontal rule.. ([hr], etc.) */
hr, .hrcolor{
margin:auto;
	width:95%;
}

/* A quote, perhaps from another post. */
.quote{
	font-size:9px;
}

/* A code block - maybe even PHP */
.code{
	font-family:"courier new", "times new roman", monospace;
	font-size:11px;
	/* Don't wrap its contents, and show scrollbars. */
	white-space:nowrap;
	overflow:auto;
	/* Stop after about 24 lines, and just show a scrollbar. */
	max-height:24em;
}
/* The "Quote:" and "Code:" header parts... */
.quoteheader {
font-size:9px;}
.codeheader {
font-size:10px;}


/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor td {}
/* This is used on tables that should just have a border around them. */
.tborder td {}

.tborder {padding:0 0.1px; margin:0 auto;}

.windowbg {padding:2px;}
.windowbg td {margin:0.5em;}
.windowbg2 {padding:2px;}
.windowbg td {margin:0.5em}
.windowbg3 {padding:2px;}
.windowbg td {margin:0.5em}

/*header rows and such */
.darkrow1 {background-color:#ddd;}
.darkrow2 {background-color:#ccc;}
th.darkrow2 {font-size:x-small; padding:0.3em;}
.darkrow3 {background-color:#eee;}

.catbg_l{width:3px;}
.catbg{}
.catbg2{}
.catbg3{}
.catbg_r{width:3px;}


.titlebg{}
.titlebg td{padding:0.25em}
.titlebg2{}
.titlebg2 td{padding:0.25em}



.maintab_first{width:8px;}
.maintab_back{padding:0 3px; line-height:20px;}
.maintab_back:hover{padding:0 6px;}
.maintab_active_first{width:5px;}
.maintab_active_back{line-height:20px;}
.maintab_active_last{width:5px;}
.maintab_last{width:8px;}

.mirrortab_first{width:8px;}
.mirrortab_back{padding:0 3px; line-height:20px;}
.mirrortab_back:hover{padding:0 6px;}
.mirrortab_active_first{width:5px;}
.mirrortab_active_back{line-height:20px;}
.mirrortab_active_last{width:5px;}
.mirrortab_last{width:8px;}

.navtab_first{width:8px;background: url(images/button-l.gif) no-repeat top left;}
.navtab_back{background:#333 url(images/button-back.gif) repeat-x top;line-height:16px;padding:4px 4px 0px 4px;font-size:10px;font-weight:bold}
.navtab_back:hover{background:#555 url(images/button-back-a.gif) repeat-x top;}
.navtab_last{width:8px;background:url(images/button-r.gif) no-repeat top right;}

.navitab_first{width:8px;background:url(images/button-l.gif) no-repeat bottom left;}
.navitab_back{background:#333 url(images/button-back.gif) repeat-x bottom;line-height:16px; font-size:10px;padding:0 4px 4px 4px;}
.navitab_back:hover{background:#555 url(images/button-back-a.gif) repeat-x bottom;}
.navitab_last{width:8px;background:url(images/button-r.gif) no-repeat bottom right;}

#infocenter {}



#ajax_in_progress
{
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

fieldset.spoiler 
{
	border: 1px dashed gray;
}

fieldset.spoiler > legend
{
	font-size: 1.2em;
}


/*the who's viewing current topic or board */
.whosviewing {padding:1em 1.5em;}


/*TINYPORTAL*/

.tp_story{padding:1px;margin-bottom:10px;}
.tp_story_header {font-size:13px; line-height:15px;font-weight:bold;padding:3px;}
.tp_story_header a {color:Orange;}
.tp_story_header img {display:none}
.tp_story_subject{margin-bottom:0.5em;}
.tp_authorbit {}
.tp_story_frame {width:100%; border-top:0;}
.tp_opt_line {text-align:right;font-size:0.75em;}


/* TP specific classes */
.sitemap{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sitemap_topheader{
	padding: 4px;
}

.sitemap_header{
	padding: 4px;
	display: block;
	font-weight: bold;
 }

.sitemap_header_active{
	padding: 4px;
	display: block;
	font-weight: bold;
}

.sitemap_header:hover , .sitemap_header_active:hover{
	padding: 4px;
	display: block;
	text-decoration: none;
}

/* TP other styles */
ul#articlelist
{
	margin: 0;
	padding: 0.5ex 0;
	list-style: none;
}
ul#catlist
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#articlelist li
{
	margin: 0;
	display: block;
	padding: 0 0 0 3ex;
}
ul#catlist li
{
	display: block;
	padding: 0 0 0 3ex;
	margin: 0;
}

/* TP rss feed styles */
.rss_title{
 font-weight: bold;
}

.rss_body{
	margin-bottom: 1ex;
}

.rss_image{
	margin: 4px 0 4px 0;
}

.dl-header{text-align:center;}
.plugbutt{margin:0.5em;text-align:center;}
.randomquote {margin:auto; width:75%;margin-bottom:0.75em;}
.randomq{font-size:0.9em;text-align:justify;}
.randomqauth{font-size:0.8em;font-style:italic;width:66%;text-align:right;}
.bold{font-weight:bold;}
.italic{}
.underline{}