@charset "UTF-8";
@import url(../../../stylesheets/application.css);
@import url("//fonts.googleapis.com/css?family=Droid+Sans:regular,bold");
body { background: #f0f5fe url(../images/body_noise.gif); color: #333333; font-family: helvetica, "helvetica neue", arial, sans-serif; font-size: 76%; line-height: 1.6em; margin: 10px; }

#wrapper { background: none; }

a:link { color: #4183C4; text-decoration: underline; }
a:visited { color: #222299; }
a:hover, a:active { color: #a2c2e2; text-decoration: underline; }
a img { border: none; }

ul, ol { margin: 1em 0; padding: 0; }

li { margin-left: 1.5em; padding: 0; }

h1, h2, h3 { border: none; font-family: "Myriad Pro", arial, sans-serif; letter-spacing: -1px; padding: 0; }

h1 { font-size: 1.96em; }

h2, .wiki h1 { font-size: 1.96em; margin-bottom: 0.4em; margin-top: 0; }

h3 { font-size: 1.4em; margin-bottom: 0.2em; margin-top: 1.2em; }

hr { background: none; border: none; border-top: 1px solid #e4e4ef; }

#sidebar h2, #sidebar h3 { color: #333333; }
#sidebar p { clear: both; }

#header h1 a.root, #header h1 a.ancestor { color: #999999; font-size: 1em; text-decoration: none; }
#header h1 a.root:hover, #header h1 a.ancestor:hover { color: #a2c2e2; text-decoration: underline; }

.author { color: #888888; font-size: 0.8em; margin-top: 0; }

div.flash { border: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #321401; background-color: rgba(0, 0, 0, 0.4); font-weight: bold; text-align: center; margin: 18px 0; padding: 9px 18px; }
div.flash.error, div.flash.notice { background-position: 9px 50%; }
div.flash.error { background-color: #dd0000; color: #ffdddd; text-shadow: rgba(0, 0, 0, 0.4) 0.1em 0.1em 0.1em; }
div.flash.notice { background-color: #d9f2d9; color: #339933; }

.pagination { text-align: center; }

p.subtitle { color: #888888; font-size: 0.9em; font-style: normal; margin: 0; }

.splitcontentleft, .splitcontentright { width: 47%; }

.splitcontentleft { float: left; }

.splitcontentright { float: right; }

.contextual { float: right; font-size: inherit; }

#content > .contextual { margin-top: 0.4em; }

.nodata { color: #888888; }

.tip { -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 2em; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 2em; box-shadow: rgba(0, 0, 0, 0.5) 0 0 2em; }

div.modal { border: 2px solid #444444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0.1em 0.2em 2em rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0.1em 0.2em 2em rgba(0, 0, 0, 0.5); box-shadow: 0.1em 0.2em 2em rgba(0, 0, 0, 0.5); }
div.modal h3.title { background: #666666 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #666666 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #444444)); background: #666666 -moz-linear-gradient(top, #777777, #444444); background: #666666 -webkit-linear-gradient(top, #777777, #444444); background: #666666 linear-gradient(to bottom, #777777, #444444); font-size: 1em; font-weight: normal; letter-spacing: 0; padding: 0.5em; text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
div.modal p.buttons { text-align: left; }

table.progress { background: #efefef; background: #efefef url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #efefef -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(100%, #efefef)); background: #efefef -moz-linear-gradient(top, #d6d6d6, #efefef); background: #efefef -webkit-linear-gradient(top, #d6d6d6, #efefef); background: #efefef linear-gradient(to bottom, #d6d6d6, #efefef); border: 0; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 1px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 1px; box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 1px; display: block; overflow: hidden; }
table.progress tbody, table.progress tr, table.progress td { display: block; padding: 0; }
table.progress tr { height: 1em; }
table.progress tr td { height: 1em; }
table.progress tr td.closed { background: #339933; background: #339933 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwYmY0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzOTkzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #339933 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #40bf40), color-stop(100%, #339933)); background: #339933 -moz-linear-gradient(top, #40bf40, #339933); background: #339933 -webkit-linear-gradient(top, #40bf40, #339933); background: #339933 linear-gradient(to bottom, #40bf40, #339933); border-bottom: 1px solid #267326; border-top: 1px solid #40bf40; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; float: left; }
table.progress tr td.done { background: darkseagreen; background: darkseagreen url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmY2ZhZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmYmM4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: darkseagreen -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #afcfaf), color-stop(100%, #8fbc8f)); background: darkseagreen -moz-linear-gradient(top, #afcfaf, #8fbc8f); background: darkseagreen -webkit-linear-gradient(top, #afcfaf, #8fbc8f); background: darkseagreen linear-gradient(to bottom, #afcfaf, #8fbc8f); border-bottom: 1px solid #70a970; border-top: 1px solid #afcfaf; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.5em; float: left; }
table.progress tr td.todo { background: transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; float: right; }

.issues table.progress tbody, .issues table.progress tr, .issues table.progress td { padding: 0; }
.issues table.progress tr:hover { background: inherit; }

#top-menu { *zoom: 1; background: none; font-size: 1em; height: auto; padding: 0; position: relative; z-index: 999; }
#top-menu:after { content: ""; display: block; overflow: hidden; clear: both; }
#top-menu a { font-weight: normal; margin-right: inherit; }
#top-menu #account, #top-menu #loggedas { position: absolute; right: 0; text-align: right; width: auto; }
#top-menu #account a:active, #top-menu #loggedas a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#top-menu #account { bottom: 0; }
#top-menu #account ul { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-left: auto; margin-right: auto; }
#top-menu #account ul a { border: none; color: #4183C4; display: block; padding: 0; padding-left: 1em; text-shadow: none; }
#top-menu #loggedas { border-bottom: 1px solid #e4e4ef; color: #333333; float: right; margin-right: inherit; width: inherit; }
#top-menu #loggedas a { color: #4183C4; }
#top-menu ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; overflow: hidden; *zoom: 1; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background: #666666 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #666666 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #444444)); background: #666666 -moz-linear-gradient(top, #777777, #444444); background: #666666 -webkit-linear-gradient(top, #777777, #444444); background: #666666 linear-gradient(to bottom, #777777, #444444); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; overflow: visible; }
#top-menu ul li { float: left; margin: 0; padding: 0; position: relative; }
#top-menu ul a { display: block; margin: 0; padding: 9px; text-decoration: none; }
#top-menu ul li a { border-left: 1px solid #7e7e7e; border-top: 1px solid #7e7e7e; border-right: 1px solid #424242; border-bottom: 1px solid #424242; border-left: 1px solid rgba(200, 200, 200, 0.3); border-top: 1px solid rgba(200, 200, 200, 0.3); border-right: 1px solid rgba(0, 0, 0, 0.3); border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding: 9px 18px; }
#top-menu ul li:first-child a { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#top-menu ul li:last-child a { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#top-menu ul a { color: #ffffff; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
#top-menu ul a:hover { text-decoration: underline; }
#top-menu ul a.active, #top-menu ul a:active { border-left: 1px solid rgba(0, 0, 0, 0.3); border-top: 1px solid rgba(0, 0, 0, 0.3); border-right: 1px solid rgba(200, 200, 200, 0.3); border-bottom: 1px solid rgba(200, 200, 200, 0.3); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; }

.project_selector { list-style-type: none; margin: 0; overflow: hidden; padding: 0; overflow: hidden; *zoom: 1; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background: #666666 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #666666 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #444444)); background: #666666 -moz-linear-gradient(top, #777777, #444444); background: #666666 -webkit-linear-gradient(top, #777777, #444444); background: #666666 linear-gradient(to bottom, #777777, #444444); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; overflow: visible; float: left; font-size: 12px; font-weight: normal; letter-spacing: 0; position: relative; text-shadow: none; }
.project_selector li { float: left; margin: 0; padding: 0; position: relative; }
.project_selector a { display: block; margin: 0; padding: 9px; text-decoration: none; }
.project_selector li a { border-left: 1px solid #7e7e7e; border-top: 1px solid #7e7e7e; border-right: 1px solid #424242; border-bottom: 1px solid #424242; border-left: 1px solid rgba(200, 200, 200, 0.3); border-top: 1px solid rgba(200, 200, 200, 0.3); border-right: 1px solid rgba(0, 0, 0, 0.3); border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding: 9px 18px; }
.project_selector li:first-child a { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.project_selector li:last-child a { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.project_selector a { color: #ffffff; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.project_selector a:hover { text-decoration: underline; }
.project_selector a.active, .project_selector a:active { border-left: 1px solid rgba(0, 0, 0, 0.3); border-top: 1px solid rgba(0, 0, 0, 0.3); border-right: 1px solid rgba(200, 200, 200, 0.3); border-bottom: 1px solid rgba(200, 200, 200, 0.3); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; }
.project_selector .toggle { background: url(../images/iconic/gray_light/arrow_down_12x12.png) 50% 50% no-repeat; height: 1.96em; text-indent: -999em; display: block; padding: 0; width: 1.96em; }
.project_selector .toggle:active, .project_selector .toggle:hover, .project_selector a.toggle:active, .project_selector a.active { background-image: url(../images/iconic/white/arrow_down_12x12.png); border: 0; box-shadow: none; }
.project_selector ul.projects { list-style-type: none; margin: 0; overflow: hidden; padding: 0; overflow: hidden; *zoom: 1; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background: #666666 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #666666 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #444444)); background: #666666 -moz-linear-gradient(top, #777777, #444444); background: #666666 -webkit-linear-gradient(top, #777777, #444444); background: #666666 linear-gradient(to bottom, #777777, #444444); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; overflow: visible; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 9px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 9px; box-shadow: rgba(0, 0, 0, 0.5) 0 0 9px; border: 0; float: none; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 1.96em; left: 0; z-index: 999; }
.project_selector ul.projects li { float: left; margin: 0; padding: 0; position: relative; }
.project_selector ul.projects a { display: block; margin: 0; padding: 9px; text-decoration: none; }
.project_selector ul.projects li a { border-left: 1px solid #7e7e7e; border-top: 1px solid #7e7e7e; border-right: 1px solid #424242; border-bottom: 1px solid #424242; border-left: 1px solid rgba(200, 200, 200, 0.3); border-top: 1px solid rgba(200, 200, 200, 0.3); border-right: 1px solid rgba(0, 0, 0, 0.3); border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding: 9px 18px; }
.project_selector ul.projects li:first-child a { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.project_selector ul.projects li:last-child a { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.project_selector ul.projects a { color: #ffffff; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.project_selector ul.projects a:hover { text-decoration: underline; }
.project_selector ul.projects a.active, .project_selector ul.projects a:active { border-left: 1px solid rgba(0, 0, 0, 0.3); border-top: 1px solid rgba(0, 0, 0, 0.3); border-right: 1px solid rgba(200, 200, 200, 0.3); border-bottom: 1px solid rgba(200, 200, 200, 0.3); -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; box-shadow: rgba(0, 0, 0, 0.5) 0 0 1em inset; }
.project_selector ul.projects li { float: none; }
.project_selector ul.projects li a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; white-space: nowrap; }
.project_selector ul.projects li .selected:before { content: "✔ "; }

#header { background: none; color: #333333; height: auto; margin: 36px 0 4.5px 0; padding: 0; }
#header h1 { float: left; margin: 0 4.5px 0 18px; padding: 4.5px 0; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9); }
#header #main-menu { clear: both; float: left; margin-right: auto; position: relative; left: 0; }
#header #main-menu ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; margin-left: 9px; }
#header #main-menu ul li { float: left; margin: 0; padding: 0; position: relative; }
#header #main-menu ul a { display: block; margin: 0; padding: 9px; text-decoration: none; }
#header #main-menu ul li { margin-right: 1px; }
#header #main-menu ul a { background: none; color: #333333; font-weight: normal; }
#header #main-menu ul a:hover, #header #main-menu ul a:active { color: #4183C4; }
#header #main-menu ul a.selected { font-weight: bold; }
#header #quick-search { text-align: right; }
#header #quick-search form { display: block; float: left; }
#header #quick-search a { color: #333333; text-decoration: none; }
#header #quick-search input { -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; border-top: 1px solid #848484; border-right: 1px solid #c1c1c1; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #c1c1c1; -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; display: inline; margin: 0; padding: 0.2em 1em; }
#header #quick-search select { float: right; width: 150px; }

#main { -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; background: #ffffff; border: 1px solid #e4e4ef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; clear: both; margin: 0; overflow: hidden; }
#main #content { background: #ffffff; border: 0; padding-top: 9px; min-height: 21em; }
#main #sidebar { background: #ffffff url("../images/sidebar_separator.png") no-repeat 0 100%; background: url("../images/sidebar_separator.png") 0 100% no-repeat, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') repeat scroll 0 0 transparent; background: url("../images/sidebar_separator.png") 0 100% no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #efefef), color-stop(100%, #ffffff)) repeat scroll 0 0 transparent; background: url("../images/sidebar_separator.png") 0 100% no-repeat, -moz-linear-gradient(center top, #efefef 50%, #ffffff) repeat scroll 0 0 transparent; background: url("../images/sidebar_separator.png") 0 100% no-repeat, -webkit-linear-gradient(center top, #efefef 50%, #ffffff) repeat scroll 0 0 transparent; background: url("../images/sidebar_separator.png") 0 100% no-repeat, linear-gradient(to center bottom, #efefef 50%, #ffffff) repeat scroll 0 0 transparent; -moz-border-radius: 0 0 4px 0; -webkit-border-radius: 0; border-radius: 0 0 4px 0; float: right; padding-bottom: 72px; width: 23%; position: relative; }
#main.nosidebar #content { margin-right: 18px; }
#main.nosidebar #sidebar { display: none; }

.box { background-color: #eeeeef; background: #eeeeef url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #eeeeef -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeef)); background: #eeeeef -moz-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef -webkit-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef linear-gradient(to bottom, #ffffff, #eeeeef); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset #ffffff 0 0 1em; -webkit-box-shadow: inset #ffffff 0 0 1em; box-shadow: inset #ffffff 0 0 1em; border: 1px solid #e4e4ef; margin: 9px 0; padding: 18px; }
.box h3:first-child { margin-top: 0; }

#footer { background: none; border: none; clear: both; font-size: 0.8em; margin: 18px; text-align: center; }

#ajax-indicator { background: #000000; background: rgba(0, 0, 0, 0.5); border: 0; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; color: #FFFFFF; display: block; font-weight: normal; left: 50%; margin-left: -50px; opacity: 1; padding: 0; position: fixed; text-align: center; top: 9px; width: 100px; }
#ajax-indicator span { background: none; padding: 0; }

form em { display: block; font-size: 0.8em; font-style: normal; }
form p { margin: 9px 0; overflow: hidden; }
form input { margin: 2px 0; max-width: 80%; }
form input[type=checkbox] { margin: 6px 0.25em 6px 0; }
form input[type=password], form input[type=text], form textarea { border: 1px solid #888888; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 2px; padding: 4px; }
form input[type=password]:focus, form input[type=password]:hover, form input[type=text]:focus, form input[type=text]:hover, form textarea:focus, form textarea:hover { border-color: #a2c2e2; }
form input.autocomplete { padding-left: 20px; }
form select { margin: 5px 0; max-width: 99%; }
form input[type=submit] { cursor: pointer; margin: 9px 1em 9px 0; padding: 9px 18px; }
form input[type=submit]:focus, form input[type=submit]:hover { -moz-box-shadow: #a2c2e2 0 0 9px; -webkit-box-shadow: #a2c2e2 0 0 9px; box-shadow: #a2c2e2 0 0 9px; }
form .box + input[type=submit] { font-weight: bold; }

label { font-weight: bold; margin: 2px 0 2px 0; padding: 4px 0; text-align: right; }
label input[type=checkbox] { margin-top: 3px; }
label.block input[type=checkbox] { margin-right: 0.5em; }

#issue_subject { width: 75%; }

fieldset { background-color: #eeeeef; background: #eeeeef url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #eeeeef -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeef)); background: #eeeeef -moz-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef -webkit-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef linear-gradient(to bottom, #ffffff, #eeeeef); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset #ffffff 0 0 1em; -webkit-box-shadow: inset #ffffff 0 0 1em; box-shadow: inset #ffffff 0 0 1em; border: 1px solid #e4e4ef; margin: 9px 0; padding: 18px; }
fieldset.box { margin-left: -1px; margin-right: -1px; }
fieldset.collapsible { border-width: 1px; }
fieldset legend { font-weight: bold; margin-top: 9px; padding: 0; text-shadow: #eeeeef 0 0 2px; }
fieldset label { text-align: left; }
fieldset label.floating { width: 18%; }
fieldset p { clear: left; }

.box fieldset { border: 0; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }

.errorExplanation, .error { color: #dd0000; }
.errorExplanation h2, .error h2 { font-size: 1em; }
.errorExplanation p, .error p { margin-top: 0; }

.fieldWithErrors input { border-color: #dd0000; }

div.jstElements, div.jstEditor { padding: 0; }

div.jstElements button { margin-right: 1px; }
div.jstElements .help { margin-right: 0; }

div.jstEditor textarea { width: 98%; }

#attachments_fields { display: block; }
#attachments_fields label.inline { display: block; float: none; text-align: left; width: auto; margin-bottom: 0; }
#attachments_fields label.inline span { margin-right: 1em; }
#attachments_fields br { display: none; }
#attachments_fields input[type=file] { margin-left: 17%; }
#attachments_fields input[type=file]:first-child { margin-left: 0; }

#watchers_form { overflow: hidden; }
#watchers_form .floating { float: left; font-weight: normal; margin: 0; text-align: left; width: 25%; }

form table { margin: 18px 0; }
form table td, form table th { padding: 0.2em; }
form table td label { float: none; text-align: inherit; width: auto; }
form table td input { clear: left; float: left; margin-right: 1em; }
form table table { margin: 0; }
form fieldset table { margin-top: 0; }

#users_for_watcher label { text-align: left; }

#filters table { margin: 0; }

.splitcontentleft fieldset, .splitcontentright fieldset { margin: 0 0 18px 0; }
.splitcontentleft fieldset legend, .splitcontentright fieldset legend { margin-top: 0; }

#sidebar > * { position: relative; left: 18px; }
#sidebar h3 { border-bottom: 1px solid #cccccc; }
#sidebar .contextual { margin-right: 36px; }
#sidebar li a.selected { background-color: #e4e4ef; color: #333333; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; }
#sidebar label { clear: both; font-weight: normal; width: auto; }
#sidebar label a { display: inline; }
#sidebar img { vertical-align: text-bottom; }

table { border-collapse: collapse; width: 100%; }

th, td { padding: 0.2em 0.5em; }

td p { margin: 0; }

th { text-align: left; }

table.list { border: 0; margin: 1em 0; }
table.list th { background: #e4e4ef; }
table.list th, table.list td { border-bottom: 1px solid #e4e4ef; color: inherit; font-size: inherit; margin: inherit; padding: 0.5em 1em; text-align: left; vertical-align: middle; }
table.list td.checkbox { padding: 0.2em; text-align: center; padding: inherit; }
table.list td.checkbox input { float: none; margin-bottom: 0; margin-top: 0; }
table.list td.id { text-align: left; }
table.list th.subject { padding-left: 20px; }

#content .tabs { background: #e1e1e3; background: #e1e1e3 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZTFlMWUzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2VjZWQxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: #e1e1e3 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeef), color-stop(80%, #e1e1e3), color-stop(100%, #ceced1)); background: #e1e1e3 -moz-linear-gradient(top, #eeeeef, #e1e1e3 80%, #ceced1); background: #e1e1e3 -webkit-linear-gradient(top, #eeeeef, #e1e1e3 80%, #ceced1); background: #e1e1e3 linear-gradient(to bottom, #eeeeef, #e1e1e3 80%, #ceced1); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; height: 3em; }
#content .tabs ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; border: 0; padding: 0; }
#content .tabs ul li { float: left; margin: 0; padding: 0; position: relative; }
#content .tabs ul a { display: block; margin: 0; padding: 9px; text-decoration: none; }
#content .tabs ul li { background: transparent; margin: 0; }
#content .tabs ul li a { background: transparent; border: 0; font-weight: normal; padding: 11px 9px; }
#content .tabs ul li a:hover { background: transparent; color: #a2c2e2; }
#content .tabs ul li a.selected { background: transparent; border: 0; color: #333333; position: relative; }
#content .tabs ul li a.selected:after { position: absolute; bottom: 0; left: 50%; content: ""; display: block; border-top: 0; border-right: 9px solid transparent; border-bottom: 9px solid white; border-left: 9px solid transparent; width: 0px; margin-left: -9px; }
#content .tabs ul li a.selected:hover { background: transparent; }
#content .tabs .tabs-buttons { display: none; }

.action-login #main #content, .action-lost_password #main #content { margin-bottom: 0; min-height: 0; }
.action-login #wrapper, .action-lost_password #wrapper { margin-left: auto; margin-right: auto; width: 50%; }
.action-login #top-menu, .action-lost_password #top-menu { margin-right: 18px; padding: 0; }
.action-login #top-menu #account, .action-lost_password #top-menu #account { float: right; position: relative; width: auto; }
.action-login #top-menu #account ul, .action-lost_password #top-menu #account ul { width: auto; }
.action-login #top-menu #account ul li a, .action-lost_password #top-menu #account ul li a { padding-left: 1em; }

#login-form table { background: none; border: none; margin: 36px 0 18px 0; }

.controller-activities .time { color: #888888; font-size: 0.8em; }
.controller-activities dd { margin-bottom: 1em; margin-left: 1em; }

table.messages tr.message td.subject { background-position: 0 50%; }

.controller-calendars table.cal td { border: 1px solid #e4e4ef; vertical-align: top; height: 6em; width: 14%; }
.controller-calendars table.cal td.week-number { border: none; color: #888888; text-align: right; width: auto; }
.controller-calendars .buttons { margin: 18px 0; }
.controller-calendars .buttons label { float: none; margin: 0 0 0 18px; }
.controller-calendars .buttons label:after { content: ":"; }
.controller-calendars .starting a, .controller-calendars .legend .starting { background: url("/images/bullet_go.png") no-repeat scroll -1px -2px transparent; padding-left: 16px; }
.controller-calendars .ending a, .controller-calendars .legend .ending { background: url("/images/bullet_end.png") no-repeat scroll -1px -2px transparent; padding-left: 16px; }
.controller-calendars .starting.ending a, .controller-calendars .legend .starting.ending { background: url("/images/bullet_diamond.png") no-repeat scroll -1px -2px transparent; padding-left: 16px; }
.controller-calendars .legend span { display: block; }

#query_form_content fieldset { padding-top: 0; }
#query_form_content legend { cursor: pointer; }
#query_form_content table th, #query_form_content table td { border: none; padding: 0.2em 0; vertical-align: top; font-weight: bold; }
#query_form_content table table td { vertical-align: middle; }
#query_form_content table table td select, #query_form_content table table td input { margin-bottom: 0; margin-top: 0; }
#query_form_content #available_columns, #query_form_content #selected_columns { width: 99% !important; }
#query_form_content tr.filter td input { float: left; }
#query_form_content td.add-filter { text-align: right; vertical-align: top; }
#query_form_content td.add-filter label { display: inline; float: none; width: auto; }

div.issue { background: none; border: none; margin: 36px 0; padding: 0; }

td div.issue { margin: 0; }

tr.issue { text-align: left; }

table.issues th { white-space: normal; }

table.issues td, table.issues th { padding: 0.5em; }
table.issues .assigned-to-me { font-weight: bold; }

form .attributes select { max-width: 80%; width: auto; }
form .attributes th { padding-left: 0; }

#issue-form .box { background-color: #eeeeef; background: #eeeeef url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #eeeeef -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeef)); background: #eeeeef -moz-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef -webkit-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef linear-gradient(to bottom, #ffffff, #eeeeef); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset #ffffff 0 0 1em; -webkit-box-shadow: inset #ffffff 0 0 1em; box-shadow: inset #ffffff 0 0 1em; border: 1px solid #e4e4ef; margin: 9px 0; padding: 18px; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 18px 0; padding: 0; }

#history .journal { border-left: 4px solid #e4e4ef; padding-left: 18px; }
#history .journal .journal-link { display: inline; }

#update { background-color: #eeeeef; background: #eeeeef url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: #eeeeef -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeef)); background: #eeeeef -moz-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef -webkit-linear-gradient(top, #ffffff, #eeeeef); background: #eeeeef linear-gradient(to bottom, #ffffff, #eeeeef); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: inset #ffffff 0 0 1em; -webkit-box-shadow: inset #ffffff 0 0 1em; box-shadow: inset #ffffff 0 0 1em; border: 1px solid #e4e4ef; margin: 9px 0; padding: 18px; }
#update h3 { margin-top: 0; }

table .priority-1 { background: white; color: #333333; }

table .priority-2 { background: #fffbfb; color: #443333; }

table .priority-3 { background: #fff7f7; color: #553333; }

table .priority-4 { background: #fff3f3; color: #663333; }

table .priority-5 { background: #ffefef; color: #773333; }

table .priority-6 { background: #ffebeb; color: #883333; }

table .priority-7 { background: #ffe7e7; color: #993333; }

table .priority-8 { background: #ffe3e3; color: #aa3333; }

table .priority-9 { background: #ffdfdf; color: #bb3333; }

table .priority-10 { background: #ffdbdb; color: #cc3333; }

.action-issue_report .list th { text-align: center; text-transform: capitalize; }

table.changesets td.age, table.changesets td.author, table.changesets td.committed_on, table.changesets td.revision, table.changesets td.size, table.entries td.age, table.entries td.author, table.entries td.committed_on, table.entries td.revision, table.entries td.size { text-align: left; }
table.changesets td.checkbox, table.entries td.checkbox { padding: 0; }

#permissions fieldset { margin-top: 18px; }
#permissions fieldset:first-child { margin-top: 0; }
#permissions legend { margin: 0; }
#permissions label.floating { margin: 0; padding: 0; width: 33%; }
#permissions label.floating input { margin-top: 3px; }

.versions tr.version td.name { padding: 0.5em 1em; }
.versions tr.version td { text-align: left; }

.wiki h1 { border: 0; }

@media all and (max-device-width: 767px), all and (max-width: 449px) { body { font-size: 1em; margin: 0; min-width: 0; }
  #loggedas, #sidebar, #footer { display: none; }
  #top-menu #account { bottom: -2em; position: absolute; }
  #top-menu ul { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 100%; }
  #top-menu ul li { width: 20%; }
  #top-menu ul li a { overflow: hidden; padding: 9px; text-align: center; text-overflow: ellipsis; }
  #top-menu ul li:first-child a { border-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
  #top-menu ul li:last-child a { border-right: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
  #header { margin: 36px 0 18px 0; }
  #header h1 { margin: 9px; }
  #header .project_selector { margin-top: 9px; }
  #header #main-menu { margin: 0; }
  #header #quick-search { color: transparent; margin-right: 9px; }
  #header #quick-search a { display: none; }
  #main { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  #main #content, #main.nosidebar #content { margin: 9px; }
  #main h2 { margin: 1em 0 9px 0; }
  .splitcontentleft, .splitcontentright { float: none; width: auto; }
  .box { padding: 9px; }
  .contextual { float: none; padding: 0; white-space: normal; }
  #content .tabs { height: auto; overflow: auto; }
  #content .tabs ul { width: auto; position: relative; }
  .tabs-buttons { display: block; }
  form em { margin-left: 0; }
  .tabular p { padding: 9px; }
  .tabular p label { display: block; float: none; margin-left: 0; text-align: left; }
  .tabular.settings p { padding: 9px; }
  .tabular.settings label { margin-left: 0; }
  .action-login #wrapper, .action-lost_password #wrapper { width: auto; }
  .action-login #top-menu, .action-lost_password #top-menu { margin-right: 9px; }
  #login-form table { background: none; border: none; margin: 18px 0 9px 0; }
  .controller-issues #content .contextual:first-child { display: none; } }
