body {
  background: #fff;
  font-family: verdana, arial;
  font-size: 14px;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: verdana, arial;
  font-weight: bold;
  font-size: 28px;
}

label {
  font-weight: bold;
}

ul {
  padding-left: 25px;
}

li {
  margin-bottom: 5px;
}

.error {
  color: #f00;
}

.title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: verdana, arial;
  font-weight: bold;
  font-size: 28px;
}

.tags {
  color: #999;
  font-size: 10px;
  margin-bottom: 20px;
}

.tags input {
  font-size: 10px;
  border: 1px solid #ccc;
}

.names a {
  color: #090;
}

a:hover {
  background: #f00;
  color: #fff;
  text-decoration: none;
}

img {
  border: none;
}

.page {
  margin-top: 20px;
  margin-bottom: 40px;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 728px;
}

.dialog {
  position: relative;
  margin-top: 140px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  background: #fdfdfd;
  border: 1px solid #ddd;
  padding: 10px;
}

.diffmod {
  background: #ff0;
}

.diffins {
  background: #ff0;
}

.diffdel {
  background: #ff0;
}

.main {
  margin-top: 10px;
  clear: both;
  border: 1px solid #ccc;
  padding: 20px;
  background: #fff;
}

.footer {
  margin-top: 20px;
  font-size: 14px;
}

.search {
  font-weight: bold;
  text-align: right;
  margin-bottom: 40px;
}

.search a {
}

.search form {
  margin-bottom: 0px;
}

.diff-text {
  margin-bottom: 10px; 
  font-weight: bold; 
  color: #f00;
}

.title-input {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: verdana, arial;
  font-weight: bold;
  font-size: 28px;  
  padding: 0px;
}

/* --- forms --- */

dl {
  width: 100%;
  margin: 0px;
}

dt {
  display: block;
  margin: 0px;
  margin-right: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}

dd {
  display: block;  
  margin: 0px;
  padding-bottom: 10px;
}

input, textarea {
  border: 1px solid #ccc;
  padding: 2px;
}

input:focus, textarea:focus {
  border: 1px solid #f00;
}

table.layout {
  width: 100%;
}

table.layout td {
  border: none;
  padding: 0px;
}

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

table.data td {
  border-bottom: 1px solid #eee;
  padding: 2px;
}

table.data th {
  border-bottom: 1px solid #f00;
  padding: 2px;
}

/* --- Syntax --- */

pre {background: #424242; padding: 10px; overflow: auto;}
pre.javascript, code.javascript {color:#3eb526;}
pre.diff, code.diff {color:#6b90ce;}
pre .normal {color: #E69900;}
pre .comment { color: #fff; font-style: italic; }
pre .keyword { color: #FFAA00; font-weight: bold; }
pre .method { color: #E69900; }
pre .class { color: #FFAA00; text-decoration:underline; font-style: italic;}
pre .module { color: #E60066; }
pre .punct { color: #FFAA00; font-weight: bold; }
pre .symbol { color: #D9FF1A; font-style: italic;}
pre .string { color: #D9FF1A; }
pre .char { color: #E69900; }
pre .ident { color: #E69900; }
pre .constant { color: #E69900; }
pre .regex { color: #FFF9BF; }
pre .number { color: #D9FF1A; }
pre .attribute { color: #E69900; }
pre .global { color: #E69900; }
pre .expr { color: #E69900; }
pre .escape { color: #E69900; }
span.diff_plus {color:#3eb526;}
span.diff_minus {color:#f32222;}
