:link, :visited { border-bottom: 0; }
body :link:hover, body :visited:hover { background-color: transparent; }
#changelog img { max-width: 100%; }
#jq-primaryContent .wysiwyg-toolbar li { margin: 0 !important; }
.wysiwyg-toolbar li a#wt-style { overflow: hidden; background-position: right 5px; }
#jq-primaryContent #wt-style { line-height: 1em !important; }
div.editor-toggle { display: none; }

#tabcontent form.addnew {
	display: inline-block;
	float: none;
	margin: 0;
	width: auto;
	vertical-align: top;
}

#content.admin h1 {
	float: none;
	padding-top: 0;
}

/* fixes ticket form */
input[size="70"] {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
textarea {
	max-width: 624px;
}

#field-description-help {
	/* to match wikitoolbar */
	height: 20px;
	line-height: 20px;
	font-size: 0.85em;
	margin-top: 0.3em;
}

.admin textarea {
        max-width: 432px;
}

.ticket .inlinebuttons input, .timeline dl, #help {
	font-size: 120%;
}

#jq-learnNow pre, #jq-content pre {
	font-size: 11px;
}

.diff table.trac-diff td {
	font-family: monaco, monospace;
}

#jq-primaryContent a.closed {
	text-decoration: line-through;
}

.trac-nav, .trac-topnav, .timeline dd, legend, div.trac-modifiedby {
	font-size: 100%;
}

.tickets tbody tr.fullrow td, .tickets tbody td.fullrow {
	font-size: 100%;
	border: 1px dotted #DDDDDD;
	padding: 0.3em 1em !important; /* !important in Trac css :| */
}

.timeline dt {
	font-weight: bold;
}

#jq-primaryContent .ticket .ticket-guidelines p {
	margin: 1.2em 0 !important; /* !important in JQUERY css :| */
}

div.ticket-guidelines {
	padding: 0 1.2em;
	background-color: #fee;
}

#jq-header {
	padding: 0 20px;
}

#jq-primarySearchForm {
	bottom: 12px;
}

#jq-siteContain {
	width: 960px;
}

#jq-content {
	padding: 20px;
}

#jq-primaryContent {
	width: 670px;
}

#jq-footer {
	padding: 2em 20px;
}

#filters td.filter label.control {
	padding-right: 0.3em;
}

#content.ticket {
	width: auto;
}

#ticket {
	border: 1px solid #daa;
}

#attachments > div, #changelog {
	border-style: solid;
}

#query {
	border: 1px solid #aaa;
	border-left-width: 0;
	border-right-width: 0;
}

#jq-interior #jq-primaryContent #query .option {
	margin: 0.9em 2.5em 0 0.5em !important; /* !important in JQUERY css */
	line-height: 2em !important; /* !important in JQUERY css */
}

table.tickets tbody tr.prio1 {
	background-color: #fbfbfb;
	border-color: #ddd;
}

table.tickets tbody tr.even.prio1 {
	background-color: #f6f6f6;
	border-color: #ccc;
}

table.tickets tbody tr.prio2 {
	background-color: #fdc;
	border-color: #e88;
}

table.tickets tbody tr.even.prio2 {
	background-color: #fed;
	border-color: #e99;
}

table.tickets tbody tr.prio3 {
	background-color: #ffb;
	border-color: #eea;
}

table.tickets tbody tr.even.prio3 {
	background-color: #ffd;
	border-color: #dd8;
}

.milestone .info dl {
	font-size: 11px;
	margin-left: 6px;
}

#jq-interior #jq-primaryContent .milestone .info .percent {
	line-height: 16px !important;
	margin: 0.9em 0 0.1em 1.2em !important;
}

.milestone .info .progress {
	margin-bottom: 4px;
}

.milestone #stats {
	max-width: 100%;
	width: auto;
	float: none;
	margin-left: 0;
}

.milestone #stats th {
	width: 33%;
	font-size: 100%;
	vertical-align: top;
	padding: 3px 0;
}

.milestone #stats td {
	white-space: nowrap;
	padding: 3px 4px;
}

#jq-interior #jq-primaryContent .milestone #stats td p.percent {
	line-height: 11px !important /* !important and hyperspecificity in JQUERY CSS */;
	margin: 0 !important; /* !important in JQUERY CSS */
}

#stats td table.progress {
	display: inline-table;
	margin: 0 4px 0 0;
}

.tickets tbody td, .reports tbody td {
	white-space: normal;
}

.tickLabel {
	font-size: 11px;
}

ol, ul {
	list-style: disc;
	margin: 0 0 1.2em 2em;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: lower-latin;
}

ol ol ol {
	list-style: lower-roman;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}
