/**
 * Cortex Creations - CSS styles.
 *
 * @started: Early 2006?
 * @subversion: $Id: style.css 159 2006-08-29 19:28:16Z josh $
 */

body
{
	background-color: #345574;
	background-image: url(images/middle_bg.jpg);
	margin: 0;
}

/* Head sections */
div#logo_bg
{
	position: absolute;
	left: 0; top: 0;
	height: 319px;
	width: 100%;
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
}
div#tagline
{
	position: absolute;
	left: 60px; top: 150px;
	z-index: 2;
	width: 400px;
	font-family: Courier; font-size: 13px;
	color: #acacac;
}
ul#top_menu
{
	position: absolute;
	top: 12px; left: 480px;
	z-index: 2;
	margin: 0; padding: 0 0 0 35px;
	list-style: none;
}
ul#top_menu li
{
	margin: 0px 0 13px 0;
	padding: 0;
}
ul#top_menu li a:link, ul#top_menu li a:visited, ul#top_menu li a:active, ul#top_menu li a:hover
{
	margin: 0;
	padding: 0;
	font-family: Verdana; font-size: 12px; font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
ul#top_menu li a:hover
{
	text-decoration: underline;
}

/* Body section */
td#subnav
{
	background-image: url(images/subnav_bg.png); background-repeat: no-repeat;
	width: 155px; height: 100%;
	border-right: 1px dotted #ffffff;
	padding-right: 20px;
	vertical-align: top;
}
td#subnav div#title
{
	margin: 13px 0 0 33px;
	font-family: Verdana;
	font-size: 14px;
	color: #40658A;
}
td#subnav ul
{
	margin: 0; margin-top: 7px;
	list-style-type: none;
	padding: 0;
}
td#subnav li a:link, td#subnav li a:visited, td#subnav li a:active, td#subnav li a:hover
{
	position: relative;
	display: block;
	height: 20px; width: 120px;
	background-image: url(images/subnav_item_bg.png);
	background-position: bottom center;
	font-family: Verdana; font-size: 12px; font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 6px 0 0 30px;
}
td#body
{
	z-index: 1;
	position: relative;
	padding-left: 15px;
	vertical-align: Top;
}
td#body, td#body table
{
	font-family: Verdana; font-size: 14px;
	color: #dcdcdc;
}
td#body a:link, td#body a:visited, td#body a:active, td#body a:hover
{
	text-decoration: underline;
	color: #ffffff;
}
td#body a:hover
{
	text-decoration: none;
}

/* Footer */
td#footer, td#footer a:link, td#footer a:active, td#footer a:visited, td#footer a:hover
{
	font-family: Tahoma; font-size: 10px; font-weight: bold;
	color: #5188C0;
	text-decoration: none;
}
td#footer
{
	height: 77px;
	background-image: url(images/footer_bg.jpg);
	text-align: center; vertical-align: top;
	padding-top: 10px; padding-bottom: -5px;
	color: #ffffff;
}
td#footer img
{
	vertical-align: middle;
	padding: 0 5px 0 5px;
}

/**********************************
 *
 *
 *              WIKI
 *
 *
 **********************************/

div.printfooter
{
	display: none;
	position: absolute;
	top: -999px; left: -999px;
	width: 0; height: 0;
}

div#p-search
{
	position: absolute;
	top: 270px; right: 5px;
	margin: 0;
	padding: 0;
}

div#personal-portlet
{
	position: relative;
	top: -27px; left: -100px;
	margin: 0;
	padding: 0;
}
div#personal-portlet ul
{
    list-style: none;
	margin: 0;
	margin-left: 30px;
	padding: 0;
}
div#personal-portlet li
{
    display: inline;
    border: 1px solid #aaaaaa;
    padding: 5px 5px 5px 5px;
    margin: 0 3px 0 0;
	font-size: 85%;
	font-style: italic;
	vertical-align: Top;
}

div#p-cactions
{
	border-bottom: 1px #aaaaaa solid;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
div#p-cactions ul
{
    list-style: none;
	margin: 0;
	margin-left: 30px;
	padding: 0;
}
div#p-cactions li
{
    display: inline;
    border: 1px solid #aaaaaa; border-bottom: none; border-right: none;
    padding: 5px 5px 5px 5px;
    margin: 0;
	font-size: 85%;
	vertical-align: Top;
}
div#p-cactions li.selected
{
	background-color: #666666;
}
div#p-cactions li#ca-talk, div#p-cactions li#ca-watch, div#p-cactions li#ca-unwatch,
div#p-cactions li#ca-varlang-0, div#p-cactions li#ca-print, div#p-cactions li#ca-history
{
    margin-right: 25px;
	border-right: 1px solid #aaaaaa; 
}

td#body a.stub {
    color: #772233;
}
td#body a.new, td#body #personal-portlet a.new {
	text-decoration: none;
	border-bottom: 1px solid #ff0000;
    color: #ffffff;
}
td#body a.new:visited, td#body #p-personal a.new:visited {
    color: #dddddd;
}

div#wiki-footer
{
	margin-top: 50px;
	font-size: 80%;
}

/* wikitable/prettytable class for skinning normal tables */
table.wikitable, table.prettytable
{
	margin: 1em 1em 1em 0;
	border: 1px #aaaaaa solid;
	border-collapse: collapse;
}
table.wikitable th, table.wikitable td, table.prettytable th, table.prettytable td
{
	border: 1px #aaaaaa solid;
	padding: 0.2em;
}
table.wikitable th, table.prettytable th
{
	text-align: center;
}
table.wikitable caption, table.prettytable caption
{
	margin-left: inherit;
	margin-right: inherit;
}

/* Table of contents */
.toctoggle, .editsection { font-size: smaller; }
.tocnumber:after { content: ". "; }

/* section titles */
h1 { margin-top: 0; }
h2, h3, h4, h5, h6 { margin-bottom: 0;}
h2 { font-size: 160%; border-bottom: 1px #000000 solid; font-weight: normal; }
h3 { font-size: 130%; font-weight: bold; }
h4 { font-size: 115%; font-style: italic; font-weight: bold; }
h5 { font-size: 100%; font-weight: bold; }
h6 { font-size: 95%; font-weight: bold; }
