/* -*- coding: utf-8 -*- */
/*
 * Global Style
 */

/* === Attributes === */

/* --- Font Family --- */
body,
th,
td,
button,
input,
select,
option,
h1,
h2,
h3,
h4,
h5,
h6,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button
{
	font-family: Meiryo, Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;
}

input[type="text"],
textarea,
.ui-widget input[type="text"],
.ui-widget textarea
{
	font-family: "MS Gothic", monospace;
}


/* --- Font Size --- */
body,
th,
td,
input[type="text"]
{
	font-size: 13px;
}

textarea,
input.textwidget
{
	font-size: 12px;
}


/* --- Line Height --- */
body,
th,
td,
li
{
	line-height: 150%;
}

input[type="button"],
input[type="submit"],
input[type="reset"]
{
	box-shadow: 0.08em 0.08em 0.2em 0 #888888;
}

#prefs
{
	box-shadow: 0.1em 0.1em 0.5em 0 #777777;
}


/* --- Cursor --- */
button,
input[type="reset"],
input[type="button"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"],
select,
option,
label[for],
.ui-datepicker-trigger,
.inlinebuttons input,
.inlinebuttons a
{
	cursor: pointer;
}


/* === Styles === */

/* --- Tags --- */
body
{
	margin-top: 2px;
}

ul,
ol
{
	margin-left: 0;
	padding-left: 2em;
}

dd ul,
dd ol
{
	margin-left: 0;
	padding-left: 1.5em;
}

dt
{
	display: table-cell;
	border-left: 3px double #505090;
	border-bottom: 1px solid #505090;
	padding: 1px 3em 1px 5px;
}

dd
{
	margin-top: 1px;
	margin-bottom: 3px;
}

li
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/*
blockquote
{
	margin-left: 1.5em;
	margin-right: 1.5em;
	border: 1px solid #dddddd;
	padding-left: 0.5em;
	background-color: #eeeeee;
}

blockquote.citation
{
	background-color: inherit;
}
*/

select
{
	border: 1px solid #d7d7d7;
}

select:focus
{
	border: 1px solid #886;
}

optgroup
{
	background-color: #eee;
	font-weight: normal;
	font-style: normal;
}

option
{
	background-color: #fff;
}

fieldset.collapsed
{
	background-color: transparent;
	box-shadow: none;
}

legend
{
	margin-left: 20px;
}

fieldset.collapsed > legend
{
	margin-left: 27px;
}


/* --- Header --- */
#header img
{
	margin-bottom: -55px;
}

/* --- MetaNav --- */
#metanav
{
	padding-top: 4px;
}


/* --- MainNav --- */
#mainnav
{
	height: auto;
	margin-top: 3px;
	border: none;
	box-shadow: none;
	padding: 0;
}

#mainnav li a:link,
#mainnav li a:visited
{
	padding-right: 13px;
	padding-left: 13px;
	height: 14px;
}

#mainnav > ul,
#mainnav .sf-menu
{
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 1em;
	text-align: left;
}

#mainnav .sf-menu > li
{
	display: inline-block;
	float: none;
	border-bottom: none;
	background-color: transparent;
}

#mainnav .sf-menu ul
{
	display: table;
}

#mainnav .sf-menu ul li
{
	display: table-row;
	border: none;
	float: none;
}

#mainnav .sf-menu ul a
{
	display: table-cell;
	border-radius: 0 !important;
	padding: 4px 8px;
	white-space: nowrap;
}

#mainnav .sf-sub-indicator
{
	right: 1px;
}


/* === Chrome Styles === */

/* --- All --- */
#content
{
	padding-top: 10px;
}


/* --- Ticket Detail --- */
.ticket #changelog .comment blockquote,
.ticket #changelog .comment .blockquote,
.ticket #ticketchange .comment blockquote,
.ticket #ticketchange .comment .blockquote
{
	margin: 1em 1.75em;
	border: 1px solid #D7D7D7;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	box-shadow: 0 0 1em #EEEEEE;
	padding: 0.25em;
}

.ticket #changelog .comment blockquote *:first-child,
.ticket #changelog .comment .blockquote *:first-child,
.ticket #ticketchange .comment blockquote *:first-child,
.ticket #ticketchange .comment .blockquote *:first-child
{
	margin-top: 0;
}

.ticket #changelog .comment blockquote *:last-child,
.ticket #changelog .comment .blockquote *:last-child,
.ticket #ticketchange .comment blockquote *:last-child
.ticket #ticketchange .comment .blockquote *:last-child
{
	margin-bottom: 0;
}

.ticket #changelog .comment blockquote.citation,
.ticket #changelog .comment .blockquote.citation,
.ticket #ticketchange .comment blockquote.citation,
.ticket #ticketchange .comment .blockquote.citation
{
	margin: 0;
	border-radius: 0;
	border-color: #BB4444;
	border-style: solid;
	border-width: 0 0 0 2px;
	box-shadow: none;
	padding: 0 0 0 0.5em;
}

.ticket *[disabled="disabled"]
{
	border-color: #e8e8e8;
	background-color: #f8f8f8;
}


/* --- Ticket Input --- */
#field-cc,
#field-keywords,
#bmod_value_cc,
#bmod_value_keywords
{
	width: 200px;
}

#field-due_assign,
#field-due_close,
#field-last_fixed,
#field-last_closed,
#bmod_value_due_assign,
#bmod_value_due_close,
#bmod_value_last_fixed,
#bmod_value_last_closed
{
	width: 73px;
}

#duedate,
#completeddate
{
	width: 134px;
}

#field-build_no,
#field-manday,
#field-estimatedhours,
#bmod_value_build_no,
#bmod_value_manday,
#bmod_value_estimatedhours
{
	width: 25px;
	text-align: right;
}

#field-complete,
#bmod_value_complete
{
	text-align: center;
}

#field-complete option,
#bmod_value_complete option
{
	text-align: right;
}

#field-revision_no,
#bmod_value_revision_no,
#field-casus_ticket,
#bmod_value_casus_ticket
{
	width: 40px;
	text-align: right;
}

#field-description,
#field-releasenote
{
	width: 530px;
}

#action_relation_xref,
#action_relation_open_xref,
#action_duplicate_xref
{
	width: 40px;
}

#field-releasenote[style*="display: none;"] + .trac-grip,
input[style*="display: none;"].hasDatepicker + img
{
	display: none;
}


/* --- Ticket List --- */
table.tickets tbody tr td.component,
table.tickets tbody tr td.status,
table.tickets tbody tr td.owner,
table.tickets tbody tr td.type,
table.tickets tbody tr td.priority,
table.tickets tbody tr td.milestone,
table.tickets tbody tr td.version,
table.tickets tbody tr td.customer,
table.tickets tbody tr td.build_no,
table.tickets tbody tr td.revision_no,
table.tickets tbody tr td.casus_ticket,
table.tickets tbody tr td.manday,
table.tickets tbody tr td.estimatedhours,
table.tickets tbody tr td.due_assign,
table.tickets tbody tr td.due_close,
table.tickets tbody tr td.complete,
table.tickets tbody tr td.last_fixed,
table.tickets tbody tr td.last_closed,
table.tickets tbody tr td.publication,
table.tickets tbody tr td.bugs_type,
table.tickets tbody tr td.target_function,
table.tickets tbody tr td.reporter,
table.tickets tbody tr td.keywords,
table.tickets tbody tr td.time,
table.tickets tbody tr td.changetime,
table.tickets tbody tr td.resolution,
table.tickets tbody tr td.date,
table.tickets tbody tr td.created,
table.tickets tbody tr td.modified,
table.tickets tbody tr td.time,
table.tickets tbody tr td.コンポーネント,
table.tickets tbody tr td.バージョン,
table.tickets tbody tr td.マイルストーン,
table.tickets tbody tr td.担当者,
table.tickets tbody tr td.ステータス,
table.tickets tbody tr td.種類,
table.tickets tbody tr td.分類,
table.tickets tbody tr td.タイプ,
table.tickets tbody tr td.優先度,
table.tickets tbody tr td.解決方法,
table.tickets tbody tr td.開始日,
table.tickets tbody tr td.終了日,
table.tickets tbody tr td.開始予定日,
table.tickets tbody tr td.終了予定日,
table.tickets tbody tr td.最終修正日,
table.tickets tbody tr td.最終終了日,
table.tickets tbody tr td.達成率,
table.tickets tbody tr td.達成率\(\%\),
table.tickets tbody tr td.工数,
table.tickets tbody tr td.工数\(日\),
table.tickets tbody tr td.見積工数,
table.tickets tbody tr td.見積工数\(時間\),
table.tickets tbody tr td.進捗率,
table.tickets tbody tr td.進捗率\(\%\),
table.tickets tbody tr td.顧客,
table.tickets tbody tr td.公開
{
	white-space: nowrap;
}

table.tickets tbody tr td.build_no,
table.tickets tbody tr td.revision_no,
table.tickets tbody tr td.casus_ticket,
table.tickets tbody tr td.manday,
table.tickets tbody tr td.estimatedhours,
table.tickets tbody tr td.complete,
table.tickets tbody tr td.工数,
table.tickets tbody tr td.工数\(日\),
table.tickets tbody tr td.見積工数,
table.tickets tbody tr td.見積工数\(時間\),
table.tickets tbody tr td.進捗率,
table.tickets tbody tr td.進捗率\(\%\)
{
	text-align: right;
}


/* --- Wiki--- */
#content.wiki
{
	padding-top: 0;
}

#content.wiki #overview dt.property
{
	display: block;
	border: none;
}

pre.wiki
{
	background-color: #eef;
}


/* --- Wiki - H* --- */
div.wikipage h1
{
	margin-top: 1em;
	margin-right: 0;
	background-color: #e0e0f0;
	border-width: 2px 1px 2px 1px;
	border-style: solid;
	border-color: #9090a0;
	border-radius: 5px;
	padding: 2px 3px 1px 3px;
	box-shadow: 0 0 0.4em 0.3em #F2F2F2;
	font-size: 130%;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.07em #999;
}

div.wikipage h2
{
	margin-top: 2em;
	background-color: #e0e0f0;
	border-width: 1px 1px 1px 6px;
	border-style: solid;
	border-color : #9090a0;
	border-radius: 5px;
	padding: 3px 4px 2px 4px;
	vertical-align: center;
	font-size: 110%;
}

div.wikipage h3,
div.wikipage div.release-tickets h2.report-result
{
	margin-top: 1em;
	background-color: transparent;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #9090a0;
	padding: 0 4px 0 4px;
	width: auto;
	vertical-align: baseline;
	font-size: 110%;
}

div.wikipage h4
{
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #9090a0;
	padding: 0 4px 0 4px;
	font-size: 100%;
}


/* --- Roadmap --- */
ul.milestones li.milestone div.release
{
	margin-top: -11px;
	text-align: right;
	width: 400px;
}

ul.milestones li.milestone div.release a
{
	font-weight: bold;
}

div.milestone div.release
{
	margin-top: -16px;
	text-align: right;
	width: 400px;
}

div.milestone div.release a
{
	font-weight: bold;
}

div.milestone #stats td p.percent
{
	margin-left: 0;
	margin-right: -10px;
}

table.progress td.fixed
{
	background-color: #aaffaa;
}


/* --- Timeline --- */
.timeline dt
{
	display: block;
	border: none;
}

.timeline dt.changeset
{
	background-image: none !important;
}


/* --- ChangeSet --- */
.changeset dl#overview dt
{
	display: block;
	border: none;
	padding: 0;
}

/* --- Admin --- */
#content.admin
{
	padding-top: 10px;
}

.admin .plugin .info dt
{
	display: block;
	border: none;
	padding: 0;
}


/* === Custom Styles === */

/* --- submit-policy --- */
.error option
{
	background-color: transparent;
}


/* --- datetimepicker --- */
.ui-timepicker-div dt
{
	display: block;
	border: 0;
	padding: 0;
}


/* --- docutils --- */
table.docutils
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 0 0 1em #eee; /* from pre.wiki */
}

table.docutils th
{
	border: 1px solid #bbb;
	padding: .1em .25em;
	background-color: #f7f7f7;
	white-space: nowrap
}

table.docutils td
{
	border: 1px solid #ccc;
	padding: .1em .25em;
}


/* --- width-auto, col-nowrap-* --- */
table.width-auto col
{
	width: auto !important;
}

table.width-auto > thead > tr > th
{
	white-space: nowrap;
}

table.col-nowrap-1 > tbody > tr > td:nth-child(1)
{
	white-space: nowrap;
}

table.col-nowrap-2 > tbody > tr > td:nth-child(1),
table.col-nowrap-2 > tbody > tr > td:nth-child(2)
{
	white-space: nowrap;
}

table.col-nowrap-3 > tbody > tr > td:nth-child(1),
table.col-nowrap-3 > tbody > tr > td:nth-child(2),
table.col-nowrap-3 > tbody > tr > td:nth-child(3)
{
	white-space: nowrap;
}

table.col-nowrap-4 > tbody > tr > td:nth-child(1),
table.col-nowrap-4 > tbody > tr > td:nth-child(2),
table.col-nowrap-4 > tbody > tr > td:nth-child(3),
table.col-nowrap-4 > tbody > tr > td:nth-child(4)
{
	white-space: nowrap;
}

table.col-nowrap-5 > tbody > tr > td:nth-child(1),
table.col-nowrap-5 > tbody > tr > td:nth-child(2),
table.col-nowrap-5 > tbody > tr > td:nth-child(3),
table.col-nowrap-5 > tbody > tr > td:nth-child(4),
table.col-nowrap-5 > tbody > tr > td:nth-child(5)
{
	white-space: nowrap;
}

table.col-nowrap-6 > tbody > tr > td:nth-child(1),
table.col-nowrap-6 > tbody > tr > td:nth-child(2),
table.col-nowrap-6 > tbody > tr > td:nth-child(3),
table.col-nowrap-6 > tbody > tr > td:nth-child(4),
table.col-nowrap-6 > tbody > tr > td:nth-child(5),
table.col-nowrap-6 > tbody > tr > td:nth-child(6)
{
	white-space: nowrap;
}

table.col-nowrap-7 > tbody > tr > td:nth-child(1),
table.col-nowrap-7 > tbody > tr > td:nth-child(2),
table.col-nowrap-7 > tbody > tr > td:nth-child(3),
table.col-nowrap-7 > tbody > tr > td:nth-child(4),
table.col-nowrap-7 > tbody > tr > td:nth-child(5),
table.col-nowrap-7 > tbody > tr > td:nth-child(6),
table.col-nowrap-7 > tbody > tr > td:nth-child(7)
{
	white-space: nowrap;
}

table.col-nowrap-8 > tbody > tr > td:nth-child(1),
table.col-nowrap-8 > tbody > tr > td:nth-child(2),
table.col-nowrap-8 > tbody > tr > td:nth-child(3),
table.col-nowrap-8 > tbody > tr > td:nth-child(4),
table.col-nowrap-8 > tbody > tr > td:nth-child(5),
table.col-nowrap-8 > tbody > tr > td:nth-child(6),
table.col-nowrap-8 > tbody > tr > td:nth-child(7),
table.col-nowrap-8 > tbody > tr > td:nth-child(8)
{
	white-space: nowrap;
}

table.col-nowrap-9 > tbody > tr > td:nth-child(1),
table.col-nowrap-9 > tbody > tr > td:nth-child(2),
table.col-nowrap-9 > tbody > tr > td:nth-child(3),
table.col-nowrap-9 > tbody > tr > td:nth-child(4),
table.col-nowrap-9 > tbody > tr > td:nth-child(5),
table.col-nowrap-9 > tbody > tr > td:nth-child(6),
table.col-nowrap-9 > tbody > tr > td:nth-child(7),
table.col-nowrap-9 > tbody > tr > td:nth-child(8),
table.col-nowrap-9 > tbody > tr > td:nth-child(9)
{
	white-space: nowrap;
}

table.col-nowrap-10 > tbody > tr > td:nth-child(1),
table.col-nowrap-10 > tbody > tr > td:nth-child(2),
table.col-nowrap-10 > tbody > tr > td:nth-child(3),
table.col-nowrap-10 > tbody > tr > td:nth-child(4),
table.col-nowrap-10 > tbody > tr > td:nth-child(5),
table.col-nowrap-10 > tbody > tr > td:nth-child(6),
table.col-nowrap-10 > tbody > tr > td:nth-child(7),
table.col-nowrap-10 > tbody > tr > td:nth-child(8),
table.col-nowrap-10 > tbody > tr > td:nth-child(9),
table.col-nowrap-10 > tbody > tr > td:nth-child(10)
{
	white-space: nowrap;
}


/* --- release-tickets --- */
div.release-tickets table.tickets tbody tr.prio1,
div.release-tickets table.tickets tbody tr.prio2,
div.release-tickets table.tickets tbody tr.prio3,
div.release-tickets table.tickets tbody tr.prio4,
div.release-tickets table.tickets tbody tr.prio5,
div.release-tickets table.tickets tbody tr.prio6 
{
	background: #fbfbfb;
	border-color: #ddd;
}
div.release-tickets table.tickets tbody tr.even.prio1,
div.release-tickets table.tickets tbody tr.even.prio2,
div.release-tickets table.tickets tbody tr.even.prio3,
div.release-tickets table.tickets tbody tr.even.prio4,
div.release-tickets table.tickets tbody tr.even.prio5,
div.release-tickets table.tickets tbody tr.even.prio6
{
	background: #f6f6f6;
	border-color: #ccc;
}

div.release-tickets table.tickets td.id
{
	width: 55px;
	white-space: nowrap;
}

div.release-tickets table.tickets td.severity
{
	width: 44px;
	white-space: nowrap;
	text-align: center;
}


/* --- plan --- */
.plan
{
	color: #aaa;
}

.plan:before
{
	content: '(';
}

.plan:after
{
	content: ')';
}


/* --- Others --- */
/*
option,
x:-moz-any-link
{
	min-height: 19px;
	border-right: 2px solid #D7D7D7;
}

.inlinebuttons input
{
	height: 21px;
}

.inlinebuttons a
{
	height: 17px;
	padding: 1px 3px;
}


table.wiki,
table.docutils
{
	border: 1px solid #ccc !important;
	border-collapse: collapse;
}

table.docutils th
{
	font-weight: bold;
}

table.docutils td,
table.docutils th
{
	border-color: #CCCCCC;
}
*/


/* === Plugin Styles === */

/* --- batchmodify plugin --- */
#batchmod-form table.properties th.col1,
#batchmod-form table.properties th.col2
{
	white-space: nowrap;
}


/* --- wikirename plugin --- */
#modwikirename div.field input
{
	width: 400px;
}


/* --- tag plugin --- */
.tagcloud li
{
	line-height: normal;
}


/* === print === */
@media print
{
	#propertyform,
	#propertyform .buttons
	{
		display: block;
	}
}

