#header .sub ul.page-tabs { float:right; margin-top:10px;}
* + html #header .sub ul.page-tabs { margin-bottom:-9px;}
#header .sub ul.page-tabs li { float:left; background:none; padding-right:0px;}
#header .sub ul.page-tabs li.notab { padding:8px 10px 6px 10px; font-size:110%;}
#header .sub ul.page-tabs li.notab b { color:#333;}
#header .sub ul.page-tabs li.tab a { display:block; padding:8px 10px 7px 10px;  border-bottom:none; background-repeat:no-repeat; background-position:5px 6px; color:#303030; text-decoration:none; font-weight:bold;}
#header .sub ul.page-tabs li.tab a:hover { text-decoration:underline;}
#header .sub ul.page-tabs li.tab a.active {border:1px solid #cccccc; border-bottom:0;  padding-bottom:7px; background-color:#fff; padding-left:27px; }
#header .sub ul.page-tabs li.tab a.active:hover { text-decoration:none;}

#header .sub ul.page-tabs li.browser a.active { background-image:url(/images/icons/browser.png); }
#header .sub ul.page-tabs li.commits a.active { background-image:url(/images/icons/compass.png); }
#header .sub ul.page-tabs li.tasks a.active { background-image:url(/images/icons/tasks.png); }
#header .sub ul.page-tabs li.deployments a.active { background-image:url(/images/icons/deployments.png); }

#header .sub .branch-selector {display:none; }
#header .sub .branch-selector ul {margin:0; padding:0; font-size:115%;}
#header .sub .branch-selector ul li {display:block; background:none; margin:0; padding:0;}

#header .sub ul.page-tabs li.notab .branch-selector {position:absolute; margin-left:0px; background:#fff; width:400px;border:6px solid #ccc; padding:10px; overflow:hidden;z-index:200;}
#header .sub ul.page-tabs li.notab .branch-selector .branches { width:45%; float:left;}
#header .sub ul.page-tabs li.notab .branch-selector .tags { width:45%; float:right;}
#header .sub ul.page-tabs li.notab .branch-selector .tags p.no { font-size:80%; color:#999; margin:5px 0; line-height:1.5;}
#header .sub ul.page-tabs li.notab .branch-selector ul { margin-top:5px;}
#header .sub ul.page-tabs li.notab .branch-selector ul li { margin:1px 0;float:none;}
#header .sub ul.page-tabs li.notab .branch-selector ul li a { display:block; background:#F7F7F7; padding:4px; color:#333;}
#header .sub ul.page-tabs li.notab .branch-selector ul li.active a {background:#69afd8; color:#fff; font-weight:bold; text-decoration:none;}
#header .sub ul.page-tabs li.notab .branch-selector ul li.active a:hover { background:#218fd0}
#header .sub ul.page-tabs li.notab .branch-selector ul li a:hover { background:#efefef; }
#header .sub ul.page-tabs li.notab .branch-selector h4 { font-size:120%; font-weight:bold; background-repeat:no-repeat; padding-left:20px; }
#header .sub ul.page-tabs li.notab .branch-selector .tags h4 { background-image:url(/images/icons/tag.png);}
#header .sub ul.page-tabs li.notab .branch-selector .branches h4 { background-image:url(/images/icons/browser.png);}

#content #repositories ul.tabs { border-bottom:1px solid #ccc; overflow:hidden;margin:20px 0;}
#content #repositories ul.tabs li { float:left;}
#content #repositories ul.tabs li a { float:left;color:#555; padding:5px 6px; border:1px solid #ccc; border-bottom:0;background:#efefef;display:block; margin-left:5px;margin-right:10px;text-decoration:none;}
#content #repositories ul.tabs li a:hover { text-decoration:underline;}
#content #repositories ul.tabs li a.active { background:#fff; font-weight:bold; margin-bottom:-1px;}

.blue-stripe { background:#ecf8ff; height:10px;margin:0;}

#content #repositories ul.repos {}
#content #repositories ul.repos li.repo { border:1px solid #efefef; padding:10px; margin-bottom:15px; overflow:hidden;  -webkit-border-radius:7px; -moz-border-radius:7px;}
#content #repositories ul.repos li.repo.git { border-color:#c9e3b1; background:#f4f9f2;}
#content #repositories ul.repos li.repo.mercurial { border-color:#ebcdcd; background:#f9f2f2;}
#content #repositories ul.repos li.repo.subversion { border-color:#c9e7ec; background:#f2f6f9;}


#content #repositories ul.repos li.repo .content { width:405px;border-right:1px solid #efefef; padding-right:10px; min-height:50px;}
#content #repositories ul.repos li.repo .links { float:right; width:200px; font-size:90%; line-height:1.5;}
#content #repositories ul.repos li.repo .links ul { margin-left:10px;}
#content #repositories ul.repos li.repo .links a { color:#666 }
#content #repositories ul.repos li.repo .links a:hover { color:#000;}
#content #repositories ul.repos li.repo h4 { margin:0;margin-bottom:5px;}
#content #repositories ul.repos li.repo h4 a { color:#333; }
#content #repositories ul.repos li.repo p.meta { margin:0; font-size:90%; color:#999;}
#content #repositories ul.repos li.repo p.meta b { text-transform:uppercase; font-size:95%;}


#content #repositories ul.repos li.repo p.description { margin:10px 0 0 0;  font-size:90%; line-height:1.5;color:#666;}


#content table.data { width:645px; margin:10px 0 10px 1px; border-bottom:5px solid #ccc; clear:both; }
#content table.data thead tr td {border:1px solid #0263a3; background:#0263a3; color:#fff; font-weight:bold; padding:7px; font-size:90%;}
#content table.data tbody tr td { padding:7px;;}
#content table.data tbody tr td span.visibility { float:right;}
#content table.data tbody tr td p.description { margin:0; font-size:90%; color:#999; line-height:1.5;}
#content table.data tbody tr td.type { width:1%; text-align:center;}
#content table.data tbody tr.e td { background:#efefef;}
#content table.data tbody tr td.name a{ font-size:110%; color:#333; font-weight:bold; text-decoration:none;}
#content table.data tbody tr td.name a:hover { text-decoration:underline;}
#content table.data tbody tr td.commit a { color:#333; font-family:Courier, fixed; font-weight:bold;}
.linux #content table.data tbody tr td.commit a { font-family:"Courier New", Courier, fixed;}
#content table.data tbody tr.no-data td { padding:40px 0; font-size:90%; color:#999; background:#F7F7F7;}
#content table.data tbody tr td {border:1px solid #ccc; border-top:0; border-bottom:0;}
#content table.data tbody tr td.options { width:10%; text-align:center; }
#content table.data tbody tr td.options img { margin:0 2px;}

#content #large-message ol { color:#999; font-size:120%;}
#content #large-message ol pre { font-size:120%; color:#222; margin-bottom:3px;}
#content #large-message ol pre code { background:#efefef; padding:1px; font-weight:bold;}
#content #large-message ol pre.remote { font-size:80%;}
#content #large-message ol li { margin-bottom:20px;}

#content #large-message.reposetup { text-align:left;}
#content #large-message.reposetup .split .left { width:250px; }
#content #large-message.reposetup .split .right { border-left:5px solid #ccc; width:600px; padding-left:20px;}
#content #large-message.reposetup .split .right h4 { font-size:140%; font-weight:bold; margin:0 0 20px 0; border-bottom:3px solid #333; }
#content #large-message.reposetup .left h4 { font-size:130%; font-weight:normal; line-height:1.5;}
#content #large-message.reposetup .left h4 span { background:#FFFBC6; padding:1px; font-weight:bold;}

/* Commit */

#content #commits h4 { font-size:130%; margin:20px 0 10px 0; border-bottom:3px solid #efefef; padding-bottom:5px;}

#commit { border:1px solid #d9e6f0;margin:10px 0 0 0; background: #eef8ff;overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#commit div.message { float:left; width:600px;  padding-bottom:0px;border-right:1px dotted #d9e6f0; }
#commit div.message .text { padding:10px 10px; min-height:35px; }
#commit div.message p.message { font-weight:normal;margin:0; line-height:1.7;font-family:"Monaco", monospace; font-size:90%; font-weight:normal;}
#commit div.message ul.authors {padding:5px 10px;border-top:1px dotted #d9e6f0;overflow:hidden; font-size:90%; color:#8fb4d1;}
#commit div.message ul.authors li a {color:#000;}
#commit div.message ul.authors li.avatar { padding-top:0;}
#commit div.message ul.authors li.avatar img { border:1px solid #d9e6f0; background:#fff; padding:2px;}
#commit div.message ul.authors li { float:left; margin-right:5px; padding-top:4px;}
#commit div.message ul.authors li.committer {margin-left:20px;}
#commit div.message a.tree { background:url(../images/icons/browser.png) no-repeat 0 0; padding-left:20px; margin:0 3px;}
#commit div.message a.tree:hover { text-decoration:underline; }
#commit div.message a.tree.tag { background-image:url(../images/icons/tag.png);}
#commit div.message a.commit { background:url(../images/icons/compass14.png) no-repeat 0 0px; padding-left:18px; margin:0 3px;}
#commit div.message a.commit:hover { text-decoration:underline; }
#commit div.message a.ticket { background:url(../images/icons/tickets.png) no-repeat 0 0px; padding-left:20px; margin:0 3px;}
#commit div.message a.ticket:hover { text-decoration:underline; }

#commit div.refs { float:left; width:302px; padding:10px; padding-left:15px; height:60px;}
#commit div.refs p { margin:0;}

#commit div.message p span.ticket-blocks {display:block; font-size:80%; font-weight:normal; margin-top:5px;}
#commit div.message p span.ticket-blocks b { color:#8fb4d1; }
#commit div.message p span.ticket-blocks a { background:#d9e6f0; padding:2px 4px; margin-right:1px;}
#commit div.message p span.ticket-blocks a:hover { background:#b6d3e9; text-decoration:none;}

#commit div.message.subversion { width:800px;}
#commit div.refs.subversion { width:102px; text-align:center; font-size:80%; font-weight:bold; color:#8fb4d1;}
#commit div.refs.subversion p a { margin-top:4px;font-size:140%; font-weight:bold; text-decoration:none;}
#commit div.refs.subversion p a:hover { background:#8fb4d1;}
#commit div.refs.subversion p a { padding:10px; background:#8fb4d1; display:block; color:#fff; -webkit-border-radius:10px;-moz-border-radius:10px;}


#commit div.refs dl{ }
#commit div.refs dl dt {width:40px; float:left; font-weight:bold; text-transform:lowercase; color:#8fb4d1; font-size:90%;text-align:right; padding-top:2px;}
#commit div.refs dl dd {font-family:"Courier New", monospace;margin-bottom:2px; margin-left:50px; margin-bottom:0px; padding-top:0px;}
#commit div.refs dl dd a { text-decoration:none;}
#commit div.refs dl dd a:hover { text-decoration:underline;}
#commit div.refs dl dd.tree { background:url(/images/icons/leaf.png) no-repeat; padding-left:24px;min-height:20px;}
#commit div.refs dl dd.commit { background:url(/images/icons/compass.png) no-repeat; padding-left:24px;min-height:20px;}
#commit div.refs dl dd.parents { background:url(/images/icons/folder_stand.png) no-repeat; padding-left:24px;min-height:20px;}

.macintosh #commit div.refs dl dd {  font-family:"Monaco", monospace;font-size:80%;}

#commit div.refs dl dd a { color:#111;}

/* Breadcrumb */
#browser .breadcrumb { margin:15px 0; font-size:125%;}
#browser .breadcrumb a { color:#333;}
#browser .breadcrumb a.tree { font-weight:bold;}
#browser .breadcrumb span { margin:0 3px; color:#ccc;}

/* sub nav */
#header .sub .sub-repo-nav {}
#header .sub .sub-repo-nav p.clone { float:right; color:#666; font-size:90%; margin-top:5px;}
#header .sub .sub-repo-nav p.clone a { color:#666;}
#header .sub .sub-repo-nav p.clone .clippy { float:right; margin-left:5px;}

/* browser */
#browser .commit-loading { float:right; padding-top:10px;font-size:90%; color:#999;}
#browser .commit-loading img { margin-left:4px;}
#browser .tree-loading { float:right; padding-top:10px;font-size:90%; color:#999;}
#browser .tree-loading img { margin-left:4px;}

#browser table.tree {width:949px; border:1px solid #ccc; margin:10px 0px 10px 1px; }
#browser table.tree.faded a { color:#999 !important;}
#browser table.tree td { padding:5px; border-bottom:1px solid #ccc;}
#browser table.tree td a { text-decoration:none;}
#browser table.tree td a:hover { text-decoration:underline;}
#browser table.tree thead tr td { background:#efefef; color:#999; font-weight:bold; font-size:90%; text-transform:lowercase;}
#browser table.tree tbody tr.e td { background:#efefef;}
#browser table.tree tbody tr td { background:#f7f7f7;}
#browser table.tree tbody tr td.icon { width:1%; text-align:center;}
#browser table.tree tbody tr td.name { width:30%; font-family:Courier, monospace; }
.linux #browser table.tree tbody tr td.name { font-family:"Courier New",Courier, monospace; }
#browser table.tree tbody tr td.name a { color:#1170b2; font-weight:bold;}
#browser table.tree tbody tr td.name span.submodule { font-size:90%; color:#666;}
#browser table.tree tbody tr td.name span.submodule a { color:#666; text-decoration:underline;font-weight:normal;}
#browser table.tree tbody tr td.date { width:15%; font-size:90%; color:#999;}
#browser table.tree tbody tr td.msg { width:54%; font-size:90%;}

#browser table.tree tbody tr td.msg a { color:#111;}
#browser table.tree tbody tr td.msg span { color:#999;float:right;}
#browser table.tree tbody tr td.msg span a { color:#999; background:url(/images/icons/user12.png); padding-right:16px; background-position:100% 0; background-repeat:no-repeat;padding-left:5px;}
#browser table.tree thead tr td.meta { text-align:right; }
#browser table.tree thead tr td.meta a { color:#333; font-weight:normal; text-transform:none;margin-left:10px;}

#browser .last-sync { background:url(/images/icons/sync.png) #F7F7F7 no-repeat 5px 50%; padding:10px; padding-left:28px; margin:10px 0; border:1px solid #ccc;}
#browser .last-sync p { margin:0; font-size:90%;}
#browser .last-sync p code { background:#ccc; padding:1px; font-weight:bold;}

#browser .content h3.loading { text-align:center; clear:both; font-size:200%; color:#ccc;}

/* blobs */

#browser div.meta { background:#efefef; border:1px solid #ccc; padding:5px; color:#999;}
#browser div.meta p {margin:0; font-weight:bold;}
#browser div.meta ul { float:right; margin-top:2px; font-size:90%;}
#browser div.meta ul li { display:inline; margin:0 5px;}
#browser div.meta ul li a { color:#555; text-decoration:none;}
#browser div.meta ul li a:hover { text-decoration:underline;}
#browser div.viewer { overflow-x:scroll;margin-bottom:40px;border:1px solid #ccc; border-top:0;}
#browser div.viewer table { width:100%;}
#browser div.viewer table tr td {padding:2px;white-space:nowrap; }
#browser div.viewer table tr.hl td.data { background:#FFF7C6;}
#browser div.viewer table tr td.line { background:#efefef; width:20px;padding:4px 14px;text-align:center; font-size:90%; color:#999; font-weight:bold; border-right:1px solid #ccc;}
#browser div.viewer table tr td.data { font-family:Courier, monospace; font-size:100%;padding-left:15px;}
.linux #browser div.viewer table tr td.data { font-family:"Courier New",Courier, monospace;}
#browser div.viewer p.image { padding:10px; margin:0; text-align:center; }
#browser div.viewer p.unrenderable { background:#F7F7F7;padding:100px 0;margin:0; text-align:center; font-size:150%; }

#browser div.viewer table tr td.line_numbers { background:#efefef; width:20px;padding:2px 14px 0 14px; text-align:center; font-size:90%; color:#999; font-weight:bold; border-right:1px solid #ccc; }
#browser div.viewer table tr td.blob { font-family:Courier, monospace; font-size:100%; padding:0 0 0 15px; }
#browser div.viewer table tr td span.line { display:block; height:20px; }
#browser div.viewer table tr td span.hl { background:#FFFEE1;}
#browser div.viewer table tr td span.number { display:block; height:20px; }

#browser div.viewer .doc {padding:0 20px;}

/* diff viewer */

#commits p.stats { text-align:right; margin:10px 0;}
#commits p.stats span { background:#ccc; padding:4px; padding-left:17px; background-repeat:no-repeat; background-position:4px 5px; color:#fff; font-size:90%; -webkit-border-radius:3px; margin-left:4px;}
#commits p.stats span.new { background-color:#90ca84; background-image:url(../images/icons/diffs/new.gif);}
#commits p.stats span.update { background-color:#84a3ca; background-image:url(../images/icons/diffs/update.gif);}
#commits p.stats span.delete { background-color:#ca8484; background-image:url(../images/icons/diffs/delete.gif);}

#commits .files {margin:0px 0; overflow:auto;}
#commits .files ul { margin:0px 0 10px 0;}
#commits .files ul li { padding:6px 5px;  border-bottom:1px solid #efefef;}
#commits .files ul li span.pad { padding:4px; background-repeat:no-repeat; background-position:2px 2px;  margin-right:5px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#commits .files ul li.new span.pad { background-color:#90ca84; display:block; float:left; width:6px; height:6px;background-image:url(../images/icons/diffs/new.gif);}
#commits .files ul li.update span.pad { background-color:#84a3ca; display:block; float:left; width:6px; height:6px;background-image:url(../images/icons/diffs/update.gif);}
#commits .files ul li.delete span.pad { background-color:#ca8484; display:block; float:left; width:6px; height:6px;background-image:url(../images/icons/diffs/delete.gif);}
#commits .files ul li a { color:#000; text-decoration:none;}
#commits .files ul li a:hover { text-decoration:underline;}
#commits .files ul li:hover {background:#f7f7f7;}
#commits .files ul li:last-child {border-bottom:0;}
#commits .files ul li span.stat { float:right;  font-weight:bold; font-size:90%; color:#ccc;}
#commits .files ul li span.stat span.a { color:#79be01;}
#commits .files ul li span.stat span.d { color:#be0102;}

#commits .diffs .meta { background:#efefef; border:1px solid #ccc; padding:5px; font-size:120%;}
#commits .diffs .meta p { margin:0; }
#commits .diffs .meta p a { text-decoration:none;}
#commits .diffs .meta p a:hover { text-decoration:underline;}
#commits .diffs .meta ul { float:right; margin-top:1px;}
#commits .diffs .meta ul li { display:inline;}

#commits .diffs div.diff { overflow-x:auto;border: 1px solid #ccc; border-top:0; margin-bottom:20px;}
#commits .diffs div.diff table.viewer { width:100%; }
#commits .diffs div.diff table.viewer tbody td { padding: 3px; background-color: #fff; white-space: nowrap;}
#commits .diffs div.diff table.viewer tbody td.addition_line { background-color: #D2FFD9; }
#commits .diffs div.diff table.viewer tbody td add { background:#83e492;}
#commits .diffs div.diff table.viewer tbody td del { background:#ffa79a; text-decoration:none;}
#commits .diffs div.diff table.viewer tbody td.deletion_line { background-color: #FFD8D2; }
#commits .diffs div.diff table.viewer tbody td.new_line_line { color: #999; }
#commits .diffs div.diff table.viewer tbody td.chunk_info_line { background: #F7F7F7; color: #999; }
#commits .diffs div.diff table.viewer tbody td.line { background:#efefef; width:20px;padding:4px 14px;text-align:center; font-size:90%; color:#999; font-weight:bold; border-right:1px solid #ccc;}
#commits .diffs div.diff table.viewer tbody td.code { width: 100%; font-family: Courier, Verdana, sans-serif;  font-size:90%;}
#commits .diffs div.diff p.none { text-align:center;color:#999; font-size:120%;}
#commits .diffs div.diff p.none a { color:#999;}
.linux #commits .diffs div.diff table.viewer tbody td.code { font-family:"Courier New", Courier, Verdana, sans-serif;}

#commits .diffs table.image { border:1px solid #ccc; width:100%; margin-bottom:20px; border-top:0;}
#commits .diffs table.image td.i { text-align:center; padding:10px 5px; width:45%; background:#f7f7f7;}
#commits .diffs table.image td.i img {border:3px solid #efefef; padding:3px;background:#fff;}
#commits .diffs table.image td.a {width:10%; background:#f7f7f7; text-align:center;}

#commits p.downcommit { text-align:right; font-size:90%; color:#8fb4d1; border-bottom:3px solid #d9e6f0; padding-bottom:10px;}
#commits p.downcommit a { color:#8fb4d1;}
#commits p.downcommit span { font-weight:bold;}

/* pagination/history bar */

#commits h3.history a {color:#333;}
#commits h3.history code { background-color:#fffee1;}
#commits h3.history span { font-size:70%; margin-left:10px;}
#commits h3.history span a { color:#999;}


/* clone url facebox */
#facebox #cloneurl input, #facebox #sync-url input { background:#efefef; width:98%; padding:5px; font-size:130%; color:#222;border:none;}

/* blame */
#content div.blame { overflow-x:scroll;margin:0px 0 10px 0;border:1px solid #ccc; border-top:0;}
#content div.blame table { width:100%; overflow-x:scroll; }
#content div.blame table tr td { padding:3px 5px;white-space:nowrap; vertical-align:top;}
#content div.blame table tr td.line pre { margin:0;padding:0;}
#content div.blame table tr.last td.line { border-bottom:1px solid #ccc;}
#content div.blame table tr td.meta { background:#efefef; border-bottom:1px solid #ccc; }
#content div.blame table tr td.line-number { border:0;}
#content div.blame table tr.last td.line-number { border-bottom:1px solid #ccc;}
#content div.blame table tr td.author { border-right:1px solid #ccc;}
#content div.blame table tr td.message { background:#E5E5E5; border-right:2px solid #ccc; border-left:1px solid #ccc;}
#content div.blame table tr td.message a { color:#555; font-size:100%; font-family:Monaco, Courier, Arial, Verdana, sans-serif;}
.linux #content div.blame table tr td.message a { font-family:"Courier New", Courier, Arial, Verdana, sans-serif;}
#content div.blame table tr td.date { width:10%; color:#555;}
#content div.blame table tr td.line-number { border-right:4px solid #ccc; border-left:1px solid #ccc; text-align:center; color:#999; background:#fff;}
#content div.blame table tr td.ref { }
#content div.blame table tr td.line { background:#FCFCFC; width:100%; font-size:100%; font-family:Courier, monospace;}
.linux #content div.blame table tr td.line { font-family:"Courier New",Courier, monospace;}
#content div.blame table tr td.ref a { font-weight:bold; color:#ff4e00; font-family:Courier, monospace; font-size:100%; text-decoration:underline; letter-spacing:-1px;}
.linux #content div.blame table tr td.ref a { font-family:"Courier New", Courier, monospace; }
#content div.blame table tr td.author a { color:#555;}

/* changeset LIST */

#content table.commit-list {width:949px; margin:10px 0 10px 0px;  clear:left; border-top:1px solid #DFDFDF;}
#content table.commit-list thead tr td {  padding:5px;color:#999;border-bottom:1px solid #efefef; font-size:90%; text-transform:lowercase;}
#content table.commit-list thead tr td.author { }
#content table.commit-list tbody tr.e td { background:#f7f7f7;}
#content table.commit-list tbody tr:hover td { background:#FFFEE1;}
#content table.commit-list tbody tr.deployed td { border-top:2px solid #ccc;}
#content table.commit-list tbody tr td {padding:5px; border-bottom:1px solid #DFDFDF;}
#content table.commit-list tbody tr.disabled td { color:#ccc; }
#content table.commit-list tbody tr.disabled td a { color:#ccc;}
#content table.commit-list tbody tr.disabled td.author { color:#ccc;}
#content table.commit-list tbody tr.disabled:hover td { background:none;}
#content table.commit-list tbody tr.no_data td { text-align:center; padding:40px 0; font-size:130%; color:#999;}
#content table.commit-list tbody tr.no_data:hover td { background:#fff;}
#content table.commit-list tbody tr td.radio { width:3%; text-align:center; padding:7px;}
#content table.commit-list tbody tr td.radio.a { background:#E6EEFF;}
#content table.commit-list tbody tr td.radio.b { background:#FFDCD9;}
#content table.commit-list tbody tr td.rev { text-align:center; width:8%; font-family: Courier, monospace; font-weight:bold; font-size:110%; }
.linux #content table.commit-list tbody tr td.rev { font-family:"Courier New", Courier, monospace; }
#content table.commit-list tbody tr td.tree { text-align:center; width:1%;}
#content table.commit-list tbody tr td.message { font-family: Courier, monospace; }
#content table.commit-list tbody tr td.message p { margin:0;line-height:1.4; }
#content table.commit-list tbody tr td.message p.short {font-weight:normal; color:#999; font-family:Arial, Verdana, sans-serif;}
#content table.commit-list tbody tr td.message p a { background:none;}
#content table.commit-list tbody tr td.date { width:15%;}
#content table.commit-list tbody tr td.author { width:20%; font-size:90%; color:#888888;}
#content table.commit-list tbody tr td.author a { }
#content table.commit-list tbody tr td.author span.timestamp { display:block; margin-top:2px; font-size:90%;}
#content table.commit-list tbody tr td a { color:#333; text-decoration:none;}
#content table.commit-list tbody tr td a:hover { text-decoration:underline;}
#content table.commit-list tbody tr td.avatar  { width:1%;}
#content table.commit-list tbody tr td.avatar img { padding:1px; border:1px solid #ccc; background:#fff; text-align:center;}
#content table.commit-list tbody tr.forward td.message { background-image:url(../images/icons/arrow-left-broken.png); background-repeat:no-repeat; background-position:0 9px; padding-left:20px;}
#content table.commit-list tbody tr.reverse td.message { background-image:url(../images/icons/arrow-right-broken.png); background-repeat:no-repeat; background-position:0 9px; padding-left:20px;}

#content table.commit-list tbody tr.merge td { font-style:italic;}
#content table.commit-list tbody tr.merge td.rev { font-weight:normal; font-size:90%;}
#content table.commit-list tbody tr.merge td a { color:#999;}
#content table.commit-list tbody tr.merge td.author span.timestamp { display:none;}
#content table.commit-list tbody tr.merge td.message p { font-size:90%;}
#content table.commit-list tbody tr.merge td.avatar { text-align:center;}
#content table.commit-list tbody tr.merge td.avatar img { background:none;border:0;padding:0; }
#content table.commit-list tbody tr.merge:hover td { background:#fff; }
#content table.commit-list tbody tr.merge.e:hover td { background:#f7f7f7; }
#content table.commit-list tbody tr.merge.forward td.message { background-image:none;}
#content table.commit-list tbody tr.merge.reverse td.message { background-image:none;}


/* tree downloads */

#facebox table.downloads {width:100%;margin:5px 0;}
#facebox table.downloads td.icon { width:1%;padding-bottom:10px;}
#facebox table.downloads td.url { padding-left:10px;padding-bottom:10px;}
#facebox table.downloads td.url input { background:#efefef; padding:4px; width:97%; font-size:130%; color:#333; border:0;}


/* deployments list */

#content table.deployments-list {width:645px; margin:10px 0 10px 1px; border:1px solid #ccc;}
#content table.deployments-list thead tr td { background:#efefef; padding:5px; border-bottom:1px solid #ccc; color:#999; font-weight:bold; font-size:90%; text-transform:lowercase;}
#content table.deployments-list thead tr td.author { }
#content table.deployments-list tbody tr.e td { background:#F6F6F6;}
#content table.deployments-list tbody tr:hover td { background:#def3ff;}
#content table.deployments-list tbody tr td {padding:5px; border-bottom:1px solid #ccc;border:1px solid #ccc;}
#content table.deployments-list tbody tr td.tree { font-family:Courier, monospace; font-weight:normal; font-size:90%; width:15%; text-align:center;border-right:1px solid #ccc;}
.linux #content table.deployments-list tbody tr td.tree { font-family:"Courier New",Courier, monospace;}
#content table.deployments-list tbody tr td.date { width:15%;}
#content table.deployments-list tbody tr td a { color:#333; text-decoration:none;}
#content table.deployments-list tbody tr td a:hover { text-decoration:underline;}
#content table.deployments-list tbody tr.no-data td { text-align:center; padding:30px 0; color:#999; font-size:80%;}
#content table.deployments-list tbody tr.no-data:hover td { background:none;}
#content table.deployments-list tbody tr td.servers ul { line-height:1.5;}
#content table.deployments-list tbody tr td.servers ul li {background:url(/images/icons/cursor.png) no-repeat 0 1px; padding-left:17px;}

/* tasks list */

#content table.tasks-list {width:645px; margin:10px 0px 10px 1px; border:1px solid #ccc;}
#content table.tasks-list thead tr td { background:#efefef; padding:5px; border-bottom:1px solid #ccc; color:#999; font-weight:bold; font-size:90%; text-transform:lowercase;}
#content table.tasks-list thead tr td.ticket { border-right:1px solid #cccccc;}
#content table.tasks-list thead tr td.author { }
#content table.tasks-list tbody tr.e td { background:#F6F6F6;}
#content table.tasks-list tbody tr:hover td { background:#def3ff;}
#content table.tasks-list tbody tr td {padding:5px; border-bottom:1px solid #ccc;border:1px solid #ccc;}
#content table.tasks-list tbody tr td.type { width:10%; text-align:center; font-weight:bold;font-size:110%;}
#content table.tasks-list tbody tr td.task p { margin:0;}
#content table.tasks-list tbody tr td.task p.task { font-weight:bold;}
#content table.tasks-list tbody tr td.task p.meta { font-family:Courier,monospace; margin-top:3px; font-size:80%;}
.linux #content table.tasks-list tbody tr td.task p.meta { font-family:"Courier New", Courier,monospace;}
#content table.tasks-list tbody tr td.ticket { width:1%; background:#efefef;}
#content table.tasks-list tbody tr td a { color:#333; text-decoration:none;}
#content table.tasks-list tbody tr td a:hover { text-decoration:underline; background:none;}
#content table.tasks-list tbody tr.no-data td { text-align:center; padding:30px 0; color:#999; font-size:80%;}
#content table.tasks-list tbody tr.no-data:hover td { background:none;}

#content p.code_task_exclude { font-size:90%; text-align:right;}

#facebox #archive-downloader {}
#facebox #archive-downloader h3 { text-align:center; font-size:130%; line-height:1.5; color:#999; font-weight:bold;}
#facebox #archive-downloader p { font-size:120%; line-height:1.5; margin-top:0;}
#facebox #archive-downloader b { background:#FFFBC6; padding:1px;}
#facebox #archive-downloader .generating { text-align:center; }
#facebox #archive-downloader .generating .spinner { margin:10px 0; }

#facebox #archive-downloader ul li a { display:block; border:1px solid #ccc; padding:15px; margin-bottom:5px; font-size:100%; padding-left:50px; background-repeat:no-repeat; background-position:7px 45%; color:#999; text-decoration:none; }
#facebox #archive-downloader ul li a:hover { background-color:#efefef;}
#facebox #archive-downloader ul li a span { font-weight:bold; color:#bf3d37; font-size:120%;}
#facebox #archive-downloader ul li.zip a { background-image:url(/images/icons/zip.png);}
#facebox #archive-downloader ul li.tgz a { background-image:url(/images/icons/tgz.png);}
#facebox #archive-downloader ul li.tar a { background-image:url(/images/icons/tar.png);}

/* search */
#content #commits .search {margin:10px 0 10px 0;}
#content #commits .search form { margin:0;}
#content #commits .search form.l { float:left; margin-top:-13px;}
#content #commits .search form.r { float:right; margin-top:-7px;}
#content #commits .search form p { margin:0; }
#content #commits .search form input.search { width:200px; background:url(/images/icons/search2.png) #fff no-repeat 4px 1px; border:2px solid #ccc; padding:2px; padding-left:22px; -moz-border-radius:10px;}
#content #commits .search h3 { margin:0;}

#content .ajaxifybrowser { text-align:right; font-size:90%; }
#content .ajaxifybrowser a { color:#999;}
#content .ajaxifybrowser span { background:#E77F00; color:#fff; font-weight:bold; text-transform:uppercase; font-size:80%; vertical-align:top; padding:1px;}

#content p.compare-info { font-size:110%; color:#999;}
#content p.compare-info span.showing { font-weight:bold;}
#content p.compare-info span.updated { display:block;}

#content ul.compare-refs { float:right; margin-top:5px;}
#content ul.compare-refs li { float:left; display:block;}

#content ul.compare-refs li.ref a { display:block; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)) #efefef; border:1px solid #ccc; padding:3px 6px; color:#111; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  text-decoration:none; font-family:Courier, monospace; font-size:120%;}
#content ul.compare-refs li.ref a:hover { background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff)) #fff;}
#content ul.compare-refs li.dots { margin:0 4px; padding-top:3px;font-size:130%; color:#999; font-weight:bold;}
#content ul.compare-refs li.desc {padding-top:4px; margin-right:4px;}
#content ul.compare-refs li.desc a { background:url(../images/icons/switch.png); width:16px; height:16px; display:block; text-indent:-400000px;}

#content .repo-bar {margin-top:5px; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)) #efefef; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:7px; overflow:hidden;}
#content .repo-bar ul.tabs { margin-top:2px; }
#content .repo-bar ul.tabs li { float:left; margin-right:15px;}
#content .repo-bar ul.tabs li.branches a span { background-image:url(../images/icons/browser.png); background-repeat:no-repeat; background-position:0 1px; padding:2px 0; padding-left:20px; font-size:90%;}
#content .repo-bar ul.tabs li.tags a span { background-image:url(../images/icons/tag.png); background-repeat:no-repeat; background-position:0 1px; padding:2px 0; padding-left:20px; font-size:90%;}
#content .repo-bar ul.tabs li.browsing { color:#999; font-size:90%; border-right:1px solid #ccc; padding-right:10px; margin-right:10px;}
#content .repo-bar ul.tabs li.browsing code { color:#000; font-weight:bold; font-size:110%; margin:0 1px;}
#content .repo-bar ul.tabs li a.drop { background:none; color:#666; text-decoration:none; background:url(../images/icons/drop_down_black.png) no-repeat 100% 5px; padding-right:12px;}
#content .repo-bar ul.tabs li.link a { color:#666; font-size:90%; text-decoration:none;}
#content .repo-bar ul.tabs li.link a:hover { text-decoration:underline;}

#content .repo-bar ul.tabs li:hover ul { display:block;}
#content .repo-bar ul.tabs li ul { position:absolute; margin:0;border:1px solid #ccc; border-bottom-width:0px;display:none; z-index:200; overflow:hidden; width:140px; font-size:90%;}
#content .repo-bar ul.tabs li ul li { display:block;float:none; margin:0;}
#content .repo-bar ul.tabs li ul li a { background:#f7f7f7; border-bottom:1px solid #ccc; padding:4px; display:block; color:#666; text-decoration:none;}
#content .repo-bar ul.tabs li ul li a:hover { background:#efefef;}
#content .repo-bar ul.tabs li ul li.active a {color:#000; font-weight:bold;}

#content .repo-bar .search { float:right;}
#content .repo-bar .search p, #content .repo-bar .search form { margin:0; }
#content .repo-bar .search ul.right li { float:left; margin-left:10px;}
#content .repo-bar .search ul.right li a { color:#999; font-size:90%;}
#content .repo-bar .search ul.right li a:hover { color:#666;}
#content .repo-bar .search ul.right li.link { padding-top:2px;}

#content table.branches { width:100%; margin:20px 0; border-top:1px solid #ccc;}
#content table.branches td { border-bottom:1px solid #ccc; padding:15px 10px; }
#content table.branches td.name { width:18%; text-align:right; font-size:120%; font-weight:bold; padding-right:20px;}
#content table.branches td.name a { color:#333; text-decoration:none;}
#content table.branches td.name a:hover { text-decoration:underline;}
#content table.branches td.message { font-family:Courier, monospace; font-size:90%;}
#content table.branches td.ref  { text-align:center;}
#content table.branches td.ref a { background:#333; font-family:Courier, monospace; font-size:90%; font-weight:bold; color:#fff; text-decoration:none; padding:2px; -webkit-border-radius:4px; -moz-border:radius:4px; border-radius:4px;}
#content table.branches td.compare a {color:#000 ; background:url(../images/icons/switch.png) no-repeat 0 0 ; padding:2px 0; padding-left:20px; font-size:90%;}
#content table.branches tr.e td { background:#f7f7f7;}
#content table.branches tr.base td { background:#eef8ff; color:#1568a1;}
#content table.branches tr.base td.ref a { background:#1568a1;}
#content table.branches tr.base td.name a { background:#eef8ff; color:#1568a1;}

