p {
	text-align: justify;
	padding-left: 30px;
}

h1 {
	color: #AFB11D;
}

h1 .status {
	color: #7B7B16;
}

h1.title {
	background: transparent url(img/h1.gif) no-repeat scroll left top;
	height: 50px;
	padding: 2px 0pt 0pt 61px;
	margin-top: 10px;
}

.wikipage h1, .wikipage h2, .wikipage h3 {
	margin-left: 0;
}

.wikipage h2 {
	font-weight: bold;
	font-style: italic;
	font-size: 130%
}

h3 {
	font-weight: bold;
	/*color:#CD2E2E;*/
	font-size: 120%
}

h3 a, h2 a, h1 a {
	border: 0 !important;
}

hr {
	border-color: #CD7878 -moz-use-text-color -moz-use-text-color;
}

.mainNav li {
	font-style: italic;
	color: white;
	padding-right: 7px;
}

.mainNav li.last {
	padding-right: 0;
}

.mainNav li a {
	font-style: normal;
}

#mycontent {
	background: transparent url(img/body_bg.gif) repeat-y top left;
	width: 980px;
	margin: 0 auto;
}

#mycontent2 {
	margin: 0 0px 0 17px;
}

#mycontent2 a:visited {
	color: purple;
}

.footer_bg {
        background: transparent url(img/footerwhite_bg.png) no-repeat top left;
}

/*********************************************/
/*	NAV */
/*********************************************/

#metanav {
	position: relative;
	top: -114px;
	color: black;
}

#metanav ul a {
	color: #5B5E5F;
	text-decoration: none;
	border: 0;
}

#metanav ul a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#mainnav {
	background-image: none;
	background-color: #515556;
	color: white;
	width: 911px;
	margin: 0 0 0 30px;
}

.nav ul {
	text-align: left;
	padding: 0;
}

#mainnav a {
	font-weight: normal;
	color: white !important;
	background-image: none !important;
	margin: 0;
	padding: 0;
}

#mainnav a:hover {
	text-decoration: none;
	background: #333 url(img/topbar_gradient2.png) 0 0 repeat-x !important;
}

#mainnav .active :link, #mainnav .active :visited {
	background: #333 url(img/topbar_gradient2.png) 0 0 repeat-x !important;
	font-weight:normal;
 }

#ctxtnav {
        /* float: right;
	padding-right: 60px; */
	margin-bottom: 15px;
}

/*********************************************/
/*	MAIN CONTENT */
/*********************************************/

#main {
	color: #4a4a4a;
	padding: 5px 0 0 70px;
	margin: 0 0 0 30px;
	font-size: 70%;
	background: white url(img/page_bg.png) repeat-y top left;
	width: 843px;
}

#main ul {
	list-style-type: square;
}

#main ul ul { 
	list-style-type: disc;
}

#main .wiki-toc {
	font-size: 100%;
}

#main .wiki-toc ul, #tabs ul, #tabs ul ul {
	list-style-type: none;
}

#main a, #main a.missing {
	color: #afb11d;
	border-bottom: 1px dotted #afb11d;
	background-color: transparent;
}

#main a:hover {
	background-color: transparent;
	text-decoration: none;
}

#main a em {
	color: #757708;
}

#content {
	background: transparent url(img/content_bg.png) no-repeat top right;
	padding-right: 90px;
}

pre {
	font-size: 119%;
}

pre.wiki { 
	background: #ffffff url(img/light.png) no-repeat top left;
	padding-left: 50px;
	border: solid 1px #aeaeae;
	/* min-height: 85px !important; */
}

* html pre.wiki {
	height:85px;
}

.admonition-title {
	display: none;
}

.note {
	background: #ffffff url(img/light.png) no-repeat top left;
	padding-left: 50px;
	margin: 0.27em;
	border: solid 1px #aeaeae;
	/* min-height: 85px !important; */
}

.warning {
	background: #f7dfd3 url(img/error_bg.png) no-repeat top left;
	padding-left: 50px;
	margin: 0.27em;
	border: solid 1px #8d1818;
	/* min-height: 85px !important; */
}

/*********************************************/
/*	ALERTS AND BLOCKS */
/*********************************************/

#content.error .message, div.system-message {
	background: #f7dfd3 url(img/error_bg.png) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 10px;
	border-color: #8d1818;
	min-height: 50px;
}

* html #content.error .message, * html div.system-message {
	height:50px;
}

/*********************************************/
/*	CODE */
/*********************************************/

.hll {
    background-color: yellow;
    width: 100%;
}

.ncodediv {
    background: #ffffff url(img/code.png) no-repeat top right !important;
    overflow-x: auto;
    /* margin-left: 30px; */
    padding-bottom: 1.5em;
    border: 1px #aeaeae dashed;
    /* width: 700px; */
}

table.ncodetable pre {
    margin: 5px 5px 0 5px;
    font-size: 0.9em;
}

.linenos pre {
    color: #aeaeae;
}

div.highlight {
	padding: 0.27em;
	margin: 0.27em;
        border: 1px #aeaeae dashed;
}

div.highlight pre {
	background: #ffffff url(img/code.png) no-repeat top right !important;
        overflow-x: auto;
        width: 99%;
	margin: 0;
	padding: 0;
	padding-left: 5px;
        padding-bottom: 1.5em;
	font-size: 0.9em;
}

/*********************************************/
/*	TABLE */
/*********************************************/

table.docutils, table.wiki{
	border:2px solid #757708;
	border-collapse:collapse;
}

table.docutils thead th, table.wiki thead th{
	color:#8e9009;
	font-weight:bold;
	padding:3px;
	border:1px solid #c1c22d;
}

table.docutils tbody td, table.wiki tbody td{
	padding:3px;
	border:1px solid #c1c22d;
}

table a{
	border-bottom:0 !important;
}

/*********************************************/
/*	LINKS  */
/*********************************************/

.icon{
	background:transparent url(img/icon_link.gif) no-repeat top left !important;
}

#altlinks a:hover{
	text-decoration:underline;
}

/*********************************************/
/*	BUTTONS */
/*********************************************/

input[type="button"], input[type="submit"], input[type="reset"] {
	background-color: #A5A717;
	color: white;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background-color: #C3C35F;
}

/*********************************************/
/*	TICKET  */
/*********************************************/

#ticket, #changelog{
	border:1px solid #BEBEBE;
	background-color:#FbFbFb;
	margin-left:25px;
}

.powered{
	text-align:right;
	right: 10px;
	font-size:100%;
	position:relative;
	top:13px;
}

.powered a{
	color:#1da0b1;
	border-bottom: 1px dotted #1da0b1;
}

.powered a:hover{
	background-color:transparent;
	text-decoration:none;
	color:#1da0b1;
}

/*********************************************/
/*	Blog
/*********************************************/

.blog-title {
	margin-top: 1.5em;
	font-size: 150%;
	font-style: italic;
}

