input.time, input.date { font-size: 13px; }
input.time { width: 80px; }
input.date { width: 90px; }
a { color: #00f; }
h1 a { color: #000; }
image { border: 0; }

.example { border: 1px solid #ddd; background: #f4f4f4; padding: 10px; margin: 10px 0 30px 0; }
.example h3 { margin: 0 0 10px 0; }
.example p { margin: 20px 0 0 0; }

.code { font-family: Consolas, Monaco, "Courier New", Courier; margin: 20px 0 0 0; background: #333; }

#container { margin: 0 auto; width: 700px; }
h1 { font-size: 3.8em; color: #000; margin: 0 0 35px 0; }
h1 .small { font-size: 0.4em; }
h1 a { text-decoration: none }
h2 { font-size: 1.5em; color: #000; }
.byline { font-size: 1.5em; font-weight: bold; margin: 20px 0 0 0; }
.byline a { text-decoration: none; }
.description { font-size: 1.2em; margin: 20px 0; font-style: italic;}

pre { background: #000; color: #fff; padding: 15px;}
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
.footer { text-align:center; padding-top:30px; font-style: italic; }

div.ui-datepicker { font-size: 11px; }

/**
 * rainbow.js
 * Blackboard theme
 *
 * @author Domenico Carbotta
 * @version 1.0
 */
pre {
    background: #0B1022;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0px;
    padding: 0px;
    padding: 10px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}

pre, code {
    font-family: 'Monaco', courier, monospace;
}

pre .comment {
    color: #727272;
}

pre .constant, pre .integer {
    color: #D8FA3C;
}

pre .storage {
    color: #FBDE2D;
}

pre .string {
    color: #61CE3C;
}

pre .keyword, pre .selector {
    color: #FBDE2D;
}

pre .parent {
    font-style: italic;
}

pre .entity, pre .meta {
    color: #FF6400;
}

pre .support {
    color: #8DA6CE;
}

pre .variable.global, pre .variable.class, pre .variable.instance {
    color: #FF6400;
}



/* Bootstrap datepicker CSS */
.dropdown { position:relative; }
.dropdown-toggle { *margin-bottom:-3px; }
.dropdown-toggle:active, .open .dropdown-toggle { outline:0; }
.caret {
  display:inline-block;
  width:0;
  height:0;
  text-indent:-99999px;
  *text-indent:0;
  vertical-align:top;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #000000;
  opacity:0.3;
  filter:alpha(opacity=30);
  content:"\2193";
}
.dropdown .caret {
  margin-top:8px;
  margin-left:2px;
}
.dropdown:hover .caret, .open.dropdown .caret {
  opacity:1;
  filter:alpha(opacity=100);
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  float:left;
  display:none;
  min-width:160px;
  max-width:220px;
  _width:160px;
  padding:4px 0;
  margin:0;
  list-style:none;
  background-color:#ffffff;
  border-color:#cccccc;
  border-color:rgba(0,0,0,0.2);
  border-style:solid;
  border-width:1px;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
  *border-right-width:2px;
  *border-bottom-width:2px;
}
.dropdown-menu.bottom-up {
  top:auto;
  bottom:100%;
  margin-bottom:2px;
}
.dropdown-menu .divider {
  height:1px;
  margin:5px 1px;
  overflow:hidden;
  background-color:#e5e5e5;
  border-bottom:1px solid #ffffff;
  *width:100%;
  *margin:-5px 0 5px;
}
.dropdown-menu a {
  display:block;
  padding:3px 15px;
  clear:both;
  font-weight:normal;
  line-height:18px;
  color:#555555;
  white-space:nowrap;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  color:#ffffff;
  text-decoration:none;
  background-color:#0060b6;
}
.dropdown.open { *z-index:1000; }
.dropdown.open .dropdown-toggle {
  color:#ffffff;
  background:#cccccc;
  background:rgba(0,0,0,0.3);
}
.dropdown.open .dropdown-menu { display:block; }
.typeahead {
  margin-top:2px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker {
  top:0;
  left:0;
  padding:4px;
  margin-top:1px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker:before {
  content:'';
  display:inline-block;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #cccccc;
  border-bottom-color:rgba(0,0,0,0.2);
  position:absolute;
  top:-7px;
  left:6px;
}
.datepicker:after {
  content:'';
  display:inline-block;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #ffffff;
  position:absolute;
  top:-6px;
  left:7px;
}
.datepicker >div { display:none; }
.datepicker.days div.datepicker-days { display:block; }
.datepicker.months div.datepicker-months { display:block; }
.datepicker.years div.datepicker-years { display:block; }
.datepicker table {
  width:100%;
  margin:0;
}
.datepicker td, .datepicker th {
  text-align:center;
  width:20px;
  height:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker td.day:hover {
  background:#eeeeee;
  cursor:pointer;
}
.datepicker td.invalid, .datepicker td.old, .datepicker td.new { color:#999999; }
.datepicker td.invalid:hover {
  background:none;
  cursor:not-allowed;
}
.datepicker td.active, .datepicker td.active:hover {
  background-color:#0048b6;
  background-image:-moz-linear-gradient(top,#0060b6,#0023b6);
  background-image:-ms-linear-gradient(top,#0060b6,#0023b6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0060b6),to(#0023b6));
  background-image:-webkit-linear-gradient(top,#0060b6,#0023b6);
  background-image:-o-linear-gradient(top,#0060b6,#0023b6);
  background-image:linear-gradient(top,#0060b6,#0023b6);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060b6', endColorstr='#0023b6', GradientType=0);
  border-color:#0023b6 #0023b6 #00146a;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker td.active:hover, .datepicker td.active:active, .datepicker td.active.active, .datepicker td.active.disabled, .datepicker td.active[disabled], .datepicker td.active:hover:hover, .datepicker td.active:hover:active, .datepicker td.active:hover.active, .datepicker td.active:hover.disabled, .datepicker td.active:hover[disabled] { background-color:#0023b6; }
.datepicker td.active:active, .datepicker td.active.active, .datepicker td.active:hover:active, .datepicker td.active:hover.active { background-color:#001983 \9; }
.datepicker td span {
  display:block;
  width:47px;
  height:54px;
  line-height:54px;
  float:left;
  margin:2px;
  cursor:pointer;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.datepicker td span:hover { background:#eeeeee; }
.datepicker td span.active {
  background-color:#0048b6;
  background-image:-moz-linear-gradient(top,#0060b6,#0023b6);
  background-image:-ms-linear-gradient(top,#0060b6,#0023b6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0060b6),to(#0023b6));
  background-image:-webkit-linear-gradient(top,#0060b6,#0023b6);
  background-image:-o-linear-gradient(top,#0060b6,#0023b6);
  background-image:linear-gradient(top,#0060b6,#0023b6);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060b6', endColorstr='#0023b6', GradientType=0);
  border-color:#0023b6 #0023b6 #00146a;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background-color:#0023b6; }
.datepicker td span.active:active, .datepicker td span.active.active { background-color:#001983 \9; }
.datepicker td span.old { color:#999999; }
.datepicker th.switch { width:145px; }
.datepicker thead tr:first-child th { cursor:pointer; }
.datepicker thead tr:first-child th:hover { background:#eeeeee; }
.input-append.date .add-on i, .input-prepend.date .add-on i {
  display:block;
  cursor:pointer;
  width:16px;
  height:16px;
}