
/* custom style for overriding trac standard styles */

body {
  background: url(body_bg.gif) repeat-x;
		background-color: #fff;
}

#header {
  margin: 0 40px 0 0 !important;
		padding: 0;
}

#logo {
  margin: 0 0 0 20px !important;
		padding: 0;
}

#logo img {
  margin-top: 0 !important;
}

form#search div {
  margin: 0 40px 0 0 !important;
}

#metanav {
  margin: 0 44px 0 0 !important;
		height: 28px;
}

#metanav ul {
  margin: 0 !important;
		padding: 0 !important;
		height: 28px;
		background: url(metanav_bg.gif) no-repeat right;
}

#metanav ul li {
  margin: 0 0 0 0 !important;
		padding: 4px 7px 7px 7px !important;
		line-height: 26px;
		background: none;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		background: url(metanav_sep.gif) no-repeat right bottom;
		border-right: 0px;
}

#metanav ul li.last {
 background: none;
}

#metanav ul li a {
  color: #fff;
		border-bottom: 0;
		margin-top: 5px !important;
}

#metanav ul li a:hover {
  background: none;
		text-decoration: underline;
}

#banner {
  background: none !important;
}

#mainnav {
  margin: 0 44px 0 44px;
		border: 0;
		overflow: hidden;
		height: 28px;
		background: #EFF0F4 url(mainnav_bg.gif) repeat-x;
}

#mainnav ul {
		height: 32px;
		padding: 0;
		margin: -5px 0 0 0;
		float: right;
		/* background: url(mainnav_right.gif) no-repeat right; */
		width: auto;
}

#mainnav ul li {
  color: #092956;
		font-weight: bold;
		display: block;
		float: left;
		border-left: solid 1px #C2C9D5;
}

#mainnav ul li:hover {
  border-left: solid 1px #C2C9D5;
}


#mainnav ul li a:hover {
		font-weight: bold;
		background: url(mainnav_li_hover.gif) !important;
		display: block;
		color: #1371A4 !important;
		padding-top: 7px !important;
}

#mainnav ul li a {
		height: 32px;
		border-left: 0px !important;
		border-right: 0px !important;
		height: 30px;
		font-size: 14px;
		display: block;
		float: left;
		padding-top: 7px !important;
		color: #092956 !important;
		background: none !important;
}

#mainnav ul li.active a, #mainnav ul li.active a:hover {
		font-weight: bold;
		background: url(mainnav_li_active.gif) !important;
		display: block;
		color: #fff !important;
		padding-top: 7px;
}

#ctxtnav {
  margin: 0 34px 0 34px !important;
		padding: 3px 0 0 0 !important;
		height: 16px;
		border: solid 1px #E6E6E6;
		border-top: 0;
		border-bottom: 0;
	 background-color: #DE2B8D;
}

#ctxtnav a {
		color: #fff !important;
		border-bottom: 0;
}

#ctxtnav a:hover {
  background: none;
		color: #fff !important;
		text-decoration: underline;
		border-bottom: 0;
}

#ctxtnav a:visited {
		border-bottom: 0;
}

/* general page content*/

div#content {
  margin: 0 34px 0 34px;
		border: solid 1px #E6E6E6;
		border-top: 0;
	 background-color: #fff;
		padding-right: 18px !important;
		width: auto !important;
}

table.wiki {
  margin-bottom: 10px;
}

h1, h2, h3 {
		margin-top: 0 !important;
		color: #153562;
}

/* page wiki content styles */
div.wiki dl, div.wiki h1, div.wiki h2, div.wiki h3 {
  padding: 0 18px 0 18px !important;
}

div.wiki h1 {
  padding-top: 18px !important;
}


/* page timeline content styles */
div.timeline dl, div.timeline h1, div.timeline h2 {
  padding-left: 18px !important;
}

div.timeline h1 {
  padding-top: 18px !important;
		padding-bottom: 18px;
}

/* page roadmap content styles */
div.roadmap dl, div.roadmap h1, div.roadmap h2 {
  padding-left: 18px !important;
}

div.roadmap h1 {
  padding-top: 18px !important;
}

div.roadmap div.description, div.roadmap p.date {
  padding-left: 18px !important;
}

/* page browse source */
div.browser {
  padding-left: 18px !important;
		padding-right: 18px !important;
}

div.browser, div.browser h1 {
  padding-top: 8px !important;
}

#anydiff {
 overflow: hidden;
	padding: 0;
	margin: 0;
}

/* pages report | query | search | about trac |settings | login | ticket */
div.report, div.query, div.search, div.about, div.settings, div.login, div.ticket  {
  padding-left: 18px !important;
		padding-right: 18px !important;
}

div.report h1, div.query h1, div.search h1, div.about h1, div.settings h1, div.login h1, div.ticket h1 {
  padding-top: 18px !important;
		margin: 0 !important;
}

div.ticket {
  width: 100%
}


input#proj-search {
  width: 150px;
		background: url(search_field_bg.gif);
		border: solid 1px;
		border-top-color: #0B4B84;
  border-right-color: #C1C2C5;
  border-bottom-color: #C1C2C5;
  border-left-color: #0B4B84;
		color: #092956 !important;
}

form#search div input:hover {
  background-color: #FFF;
}


div.wiki-toc {
  background-color: #F0F2F6;
		border: solid 1px;
		border-top-color: #E6E6E6;
  border-right-color: #A0BED7;
  border-bottom-color: #A0BED7;
  border-left-color: #E6E6E6;
		color: #092956;
}

div.wiki-toc li.active a {
		color: #DE2B8D;
}

div.wiki-toc li.active {
  background-color: transparent !important;
}

div.wiki-toc a {
		color: #0477AD;
}

div.wiki-toc a:hover {
		color: #092956;
		background: none;
}

hr {
  margin-right: 15px !important;
}

#footer {
  background-color: #fff;
		margin: 0 44px 0 44px !important;
}

#altlinks {
  background-color: #fff;
		margin: 0 34px 0 34px !important;
		border: solid 1px #E6E6E6;
		border-top: 0;
		border-bottom: 0;
}