body {
	margin: 10px 0;
	font-size: 76%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
/*typography*/
table {font-size: 1.0em; /* fix table inheritance problem for IE 5.0/5.5 , otherwise font size will be 100% in 
                             spite of what we set in the body definition above.  This won't fix 
							 the table inheritance problems in Netscape 4. */
}

/* fix form tags which put margins above and below the tags*/
form  {padding : 0;margin : 0;}

h1 {font-size: 2.0em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.7em;}

.left {float: left;}
.right {float: right;}


#header {background-color: #99CC66;}
#loginbar {position: absolute; top: 60px; right: 3px; text-align: right;}

#leftmenu {background-color: #efefef; width: 145px; padding: 25px 0; font-size: 1.1em;}

#base, #zero, #one-em, #bullet, #bullet-inside, #custom, #custom-gen {
	/*border: 1px solid #000;*/
   font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	width: 10em;
	padding:1px;
	}
#leftmenu ul {
	margin-top: 2px;
	list-style: none;
	margin-left: 1em;
	padding-left: 0;
}
li.leftlistheader {
	padding-top:8px;
}

hr.dash {border: 1px dashed rgb(51, 102, 153); width: 75px;}
.maincont {padding: 15px; font-size: 1.1em;}

.index_article {margin-bottom: 16px;}
.index_article p {margin: 0;}
.atitle {
    font-weight: bold;
    font-size: 1.5em;
    color: #2F4F4F;
}
.arttrail {
/*    font-size: 1.2em;*/
    color: #666666;
}
.index_news .newstitle {font-weight: bold; font-size: 1.3em; color: #2F4F4F; text-decoration: none;}
.time {
   color: #F4A460;
}
.date {
   color: #5A842C;
}
#rightmenu {border-left: 1px solid #cccccc;padding: 8px;width: 13%;}

/*	LOGIN FORM */
#login_form {margin-left: 10px;}
#login_form h3 {font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;margin-bottom: 5px;}
#login_form table {border: thin dotted #fff;width: 30%;padding: 4px;}

/*	ARTICLE	*/
#article {margin: 2px; font-size: 1.1em;}
/*#article h1 {font-size: 1.5em;}*/
#article h2 {font-size: 1.2em;color: #FF6633; margin: 3px 0;}
#article a {font-size: 0.8em;}
#article ul {margin-left: 15px;}
#article td a {font-weight: bold;text-decoration: none;color: #003366;}
#article td a:hover {text-decoration: underline;color: #0066cc;}
#article td a:visited {color: #663300;}
#article img {margin: 2px;}
#article .date {margin-bottom: 10px;font-size: 0.9em;}
#article .next {margin-left: 20px;}
#article .next a {margin-right: 20px;}

/*	NEWS	*/
#news {}
#news h1 {font-size: 1.4em;margin-bottom: 0px;}
#news h3 {color: #FFA201;}
#news ul {margin-left: 15px;}
#news a {font-size: 0.8em;}
#news .newslink {margin: 5px 0 1.5em 0;}
#news .newslink a {margin: 0 8px 0 3px;}

/*	NEWS IMAGE POSITIONING	*/
.top_left {float: left;margin: 5px;}
.top_left img {margin: 2px;}
.top_right {float: right;margin: 5px;}
.top_right img {margin: 2px;}
.top_center {text-align: center;margin: 5px;}
.top_center img {margin: 2px;}

/*	COMMENTS	*/
.comments {padding: 2px;}
.comments form {margin: 0 0 5px 0;padding-left: 10px;}
.comments h5 {margin: 0px;padding: 2px;font-size: 0.9em;background-color: #ccc;color: #000;}
.comments ul {margin: 0;padding-left: 20px;}
.comments li {list-style-type: none;}
.comments .footer {margin-bottom: 5px;text-align: right;font-size: 0.8em;}
.comments .sub {font-size: 0.9em;border: thin solid #fff;width: 76px;height: 22px;background-color: #F5AC49;}

/*	OPTIONS	*/
.options {float: right;font-size: 0.8em;}
.options a {margin-right: 5px;}

/*	BOXES IN RIGHT MENU */
.box {border: 1px solid #99CC66;margin: 0 0 15px 0;width: 100%;padding: 0px; font-size: 1.1em;}
.box .boxhead {background: #DEECCB;color: #314918;font-weight: bold;padding-left: 5px;}
.box ul {margin: 2px 1em 1em 1em;padding-left: 0.5em;}
.box li {font-size: 0.9em;}

blockquote.code {
      background: #efefef;
}

#indexbox {
   border: 1px solid #99CC00;
   background-color: #F6FFF7;
   font-size: 10pt;
}
#indexbox ol {
   margin-left: 1em;
	padding-left: 1em;
   text-indent: 0em;
}

pre {
	white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
	white-space: -pre-wrap;      /* Opera 4 - 6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation)
	                     			http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word;       /* IE 5.5+ */
}
.code pre {
	background: #f9f9f9;
	border: 1px solid #ccc;
}

#footer {background-color: #547E29; color: #ffee00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; padding: 2px 5px;}

/*	ADMIN STYLES	*/
#topmenu {background-color: #FFFFC0; padding: 3px; }
/*	ADMIN LEFTMENU	*/
.admin_leftmenu h5{
	background-color : #C0FFC0;
	height: 22px;
	line-height: 20px;
	padding-left: 10px;
	margin: 3px 0;
}
.admin_leftmenu ul{margin: 0 0 6px 0.3em; padding-left:0;}
.admin_leftmenu ul li{list-style:none;padding: 0 0 5px 2px;}
.admin_leftmenu ul li a{font-size: bold;text-decoration: none;}
.blank_page {border-bottom: thin dotted #fff;}

/*	ADMIN TABLE	*/
/*#admin_tablewrap {font-size: 0.8em}*/
#admin_tablewrap th {background-color: #D0D0D0;}
#admin_tablewrap th a {text-decoration: underline;}
#admin_tablewrap h5 {background-color: #D0D0D0;font-size: 1.2em}
#admin_tablewrap td {padding: 2px;}
#admin_tablewrap td small {font-size: 1.0em;}
#admin_tablewrap .options {font-size: 1.1em}
#admin_tablewrap tr.alt {background:#E0E0E0}

/*	ADMIN SIDENOTE	*/
#admin_note {float: right; border: thin solid #ccc; padding: 3px; font-size: 0.8em; width: 450px;}
#admin_note code {font-size: 1.5em}

/*	FILTER LINKS	*/
.filter {padding: 0 5px; background-color: #20225A;}
.filter a {font-weight: bold; margin-right: 20px; color: #C0FFFF; padding: 0 5px;}
.filter a.active {background: #C5C5D2 url(siteimages/top_meu_tile.jpg) repeat-x top left; color: #20225A;}
.filter a.active:hover {text-decoration: none;}

/*	NAV TAB	*/
.tabnav {
	height: 22px;
	margin: 0px;
	padding-left: 5px;
	background: url(http://warpcore.neoseeker.com/newimages/tab_bottom.gif) repeat-x bottom;
}
.tabnav li {margin: 0; padding: 0;display: inline;list-style-type: none;}
.tabnav a{
	float: left;
	font-size: 0.9em;
	line-height: 17px;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin-right: 4px;
	text-decoration: none;
	color: #003399;
	background-color: #C0FFC0;
}
.tabnav a:hover{color: #808080;}

/*	SYNTAX HIGHLIGHTING	*/
.hl-main {border: 1px solid #C0C0C0; display: block; width: 90%; font-family: monospace; padding: 0 10px;}
.hl-main .hl-reserved {color: blue; font-weight: bold;}
.hl-main .hl-string, .hl-main .hl-quotes {color: #008000;}
.hl-main .hl-identifier {color: #585800;}
.hl-main .hl-inlinetags {color: red;}

/*	TOOL TIP */
.tooltip:link {text-decoration: none;}
.tooltip .tooltip_desc {display: none;}
.tooltip:hover .tooltip_desc {display: block; border: thin solid #ccc; background-color: #fff; position: absolute; width: 350px; color: #000; padding: 3px; font-size: 0.8em;}

/*	ERROR BOX	*/
#error_box {
	border: 1px solid #cc0000;
	padding: 5px;
	margin: 5px;
	color: #cc0000;
}

/*	MSG BOX	*/
#message_box {
	border: 1px solid #C0FFC0;
	padding: 5px;
	margin: 5px;
	color: #fff;
	background-color: #008000;
}

/*	DEBUG BOX	*/
#debug_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#debug_box table {
	background-color: #fff;
	color: #000;
	text-align: left;
}
.debug_tbl table{border: thin solid #000}
.debug_tbl td{padding:2px}
.debug_tbl .name{width:80px}
.debug_tbl .time{width:85px}
