/* Base rules */
body,
#header ul,
#footer ul
{
	padding: 0;
	margin: 0;
}

body
{
	background-color: white;
	font-family: Georgia, sans-serif;
}

div#background,
div#background div.shell
{
	background: #600;
}

div.shell
{
	margin-left: 102px;
	margin-right: 50px;
}



/* Min-width */
div.widthshell-width
{
	min-width: 980px;
}

* html .widthshell-minwidth
{
	padding-left:980px;
}

* html .widthshell-container
{
	margin-left:-980px;
	position:relative;
}

* html .widthshell-minwidth, * html .widthshell-container, * html .widthshell-content, * html .widthshell-layout
{
	height:1px;
}



/* Header */
div#header
{
	height: 97px;
	background: url(../images/burst-top.gif) no-repeat 79px;
}

div#header img#title
{
	margin: 25px 0px 0px 25px;
}

div#header ul
{
	margin-left: 20px;
	vertical-align: -11px;
}

div#header a,
div#header a:link,
div#header a:visited
{
	color: white;
	font-size: 30px;
}

div#header a:link:hover,
div#header a:visited:hover
{
	color: #f60;
	text-decoration: none;
}



/* Footer */
div#footer
{
	height: 66px;
	padding-top: 25px;
	padding-right: 10px;

	background: white url(../images/footer.gif) repeat-x;
}

div#footer ul.top-level-nav
{
	margin-left: 85px;
}

div#footer ul.top-level-nav a
{
	color: #f30;
	font-size: 34px;
	border-bottom: none;
}

div#footer ul.top-level-nav a:hover
{
	color: #A00;
	background: none;
	text-decoration: none;
}

div#footer p.left,
div#footer p.right
{
	color: #BBBBBB;
	font-family: verdana, arial, "bitstream vera sans", helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

div#footer p.left a:hover,
div#footer p.right a:hover
{
	text-decoration: underline;
}

/* Top level navigation */
ul.top-level-nav
{
	display: inline;
}

ul.top-level-nav li
{
	display: inline;
}

ul.top-level-nav a
{
	text-decoration: none;
}

.clear
{
	clear:both;
}

#footer p#copyright
{
	margin-top: 6px;
	border: none;
}



/* Content*/
:link,
:visited
{
	border-bottom: none;
	color: #f30;
	text-decoration: none;
}

:link:hover,
:visited:hover
{
	color: #f30;
	background: none;
	text-decoration: underline;
}


/* Trac overrides: */

.wiki-toc
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 7px;

	border: solid 3px #f7da7c;
	border-left: none;
	border-right: none;
	background: none;
	
	font-size: 100%;
}

.wiki-toc li a,
.wiki-toc li a:hover
{
	background: transparent url(../images/toc-bullet.gif) no-repeat left center;
	padding-left: 13px;
	line-height: 1.5em;
}

div.clear
{
    clear: both;
}

.wiki-toc h4
{
	color: #cc3402;
	font-size: 18px;
	font-family: Georgia, "sans-serif";
	border-bottom: solid 3px #f7da7c;
	padding: 0px 10px 5px 10px;
	margin-bottom: 5px;
}

.wiki-toc > ol
{
	padding-left: 10px;
	padding-right: 10px;
}

.anchor:link:hover,
.anchor:visited:hover
{
	background-color: #eee;
	color: #D7D7D7;
	text-decoration: none;
}

/* remove the external link icon */
a.ext-link .icon 
{
	background: transparent;
	padding-left: 0px;
}


/* Features page */
div.feature
{
	margin-left: 160px;
}

div.feature h2
{
	margin-left: -10px;
}


/* Discussions page */
p.login-warning
{
	color: #f30;
}


/* Star positions */
div.stars img
{
	position: absolute;
}

img#star-1
{
	left: 20px;
}

img#star-2
{
	left: 85px;
	top: 12px;
}

img#star-3
{
	left: 195px;
	top: 11px;
}

img#star-4
{
	left: 350px;
	top: 31px;
}

img#star-5
{
	left: 348px;
	top: 0px;
}

img#star-6
{
	left: 317px;
	top: 3px;
}

img#star-7
{
	left: 298px;
	top: 1px;
}

img#star-8
{
	left: 780px;
	top: 28px;
}

img#star-9
{
	left: 880px;
	top: 45px;
}

img#star-10
{
	left: 890px;
	top: 20px;
}

img#star-11
{
	left: 872px;
	top: 42px;
}

img#star-12
{
	left: 860px;
	top: 27px;
}
