@media all {
  html * {    
    font-size: 100%;  
}
  textarea, pre, code, kbd, samp, var, tt {    
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;  
}
  body {    
    color: #444444;    
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;    
    font-size: 87.5%;  
}
  h1, h2, h3, h4, h5, h6 {    
    color: #161e21;    
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;    
    font-weight: 400;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0px;    
    margin-left: 0px;  
}
  h1 {    
    font-size: 342.857%;    
    line-height: 0.875;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0.4375em;    
    margin-left: 0px;  
}
  h2 {    
    font-size: 228.571%;    
    line-height: 1.3125;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0.65625em;    
    margin-left: 0px;  
}
  h3 {    
    font-size: 171.429%;    
    line-height: 0.875;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0.875em;    
    margin-left: 0px;  
}
  h4 {    
    font-size: 150%;    
    line-height: 1;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1em;    
    margin-left: 0px;  
}
  h5 {    
    font-size: 128.571%;    
    line-height: 1.16667;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.16667em;    
    margin-left: 0px;  
}
  h6 {    
    font-size: 100%;    
    font-weight: bold;    
    line-height: 1.5;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0px;  
}
  ul, ol, dl {    
    font-size: 100%;    
    line-height: 1.5;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0px;  
}
  ul {    
    list-style-type: disc;  
}
  ol {    
    list-style-type: decimal;  
}
  ul ul {    
    list-style-type: circle;    
    margin-top: 0px;  
}
  ol ol {    
    list-style-type: lower-alpha;    
    margin-top: 0px;  
}
  ol ul {    
    list-style-type: circle;    
    margin-top: 0px;  
}
  li {    
    font-size: 100%;    
    line-height: 1.5;    
    margin-left: 1.2em;  
}
  dt {    
    font-weight: bold;  
}
  dd {    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0.8em;  
}
  p {    
    font-size: 100%;    
    line-height: 1.5;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0px;  
}
  blockquote, cite, q {    
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;    
    font-style: italic;  
}
  blockquote {    
    background-color: transparent;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    
    color: #666666;    
    margin-top: 1.5em;    
    margin-right: 0px;    
    margin-bottom: 0px;    
    margin-left: 1.5em;  
}
  strong, b {    
    font-weight: bold;  
}
  em, i {    
    font-style: italic;  
}
  big {    
    font-size: 114.286%;    
    line-height: 1.3125;  
}
  small {    
    font-size: 85.7143%;    
    line-height: 1.75;  
}
  pre, code, kbd, tt, samp, var {    
    font-size: 100%;  
}
  pre {    
    font-size: 100%;    
    line-height: 1.5;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0px;    
    white-space: pre-wrap;    -ms-word-wrap: break-word;
    word-wrap: break-word;  
}
  pre, code {    
    color: #880000;  
}
  kbd, samp, var, tt {    
    color: #666666;    
    font-weight: bold;  
}
  var, dfn {    
    font-style: italic;  
}
  acronym, abbr {    
    border-bottom-width: 1px;    
    border-bottom-style: dotted;    
    border-bottom-color: #aaaaaa;    
    cursor: help;    
    font-variant: small-caps;    
    letter-spacing: 0.07em;  
}
  sub, sup {    
    font-size: 75%;    
    line-height: 0;    
    position: relative;    
    vertical-align: baseline;  
}
  sup {    
    top: -0.5em;  
}
  sub {    
    bottom: -0.25em;  
}
  mark {    
    background-color: yellow;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    
    color: black;  
}
  hr {    
    background-color: transparent;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    
    border-top-width: 0px;    
    border-right-width: 0px;    
    border-bottom-width: 1px;    
    border-left-width: 0px;    
    border-top-style: none;    
    border-right-style: none;    
    border-bottom-style: solid;    
    border-left-style: none;    
    -moz-border-top-colors: none;    
    -moz-border-right-colors: none;    
    -moz-border-bottom-colors: none;    
    -moz-border-left-colors: none;    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;    
    color: white;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0.75em;    
    margin-left: 0px;    
    padding-top: 0px;    
    padding-right: 0px;    
    padding-bottom: 0.67857em;    
    padding-left: 0px;  
}
  a {    
    background-color: transparent;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    
    color: #4d87c7;    
    text-decoration: none;  
}
  a:active {    
    outline-width: medium;    
    outline-style: none;    
    outline-color: initial;
    outline-color: -moz-initial;  
}
  a:hover, a:focus {    
    background-color: #4d87c7;    
    color: white;    
    text-decoration: none;  
}
  img, figure {    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0px;    
    margin-left: 0px;  
}
  .flexible {    
    height: auto;    
    margin-bottom: 1.5em;    
    max-width: 100%;  
}
  * html .flexible {    
    width: 98%;  
}
  .bordered {    
    border-top-width: 2px;    
    border-top-style: solid;    
    border-top-color: white;    
    border-right-width: 2px;    
    border-right-style: solid;    
    border-right-color: white;    
    border-bottom-width: 2px;    
    border-bottom-style: solid;    
    border-bottom-color: white;    
    border-left-width: 2px;    
    border-left-style: solid;    
    border-left-color: white;    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);    
    margin-bottom: 1.5em;  
}
  .highlight {    
    color: #cc3300;  
}
  .dimmed {    
    color: #888888;  
}
  .box {    
    border-top-color: rgba(0, 0, 0, 0.3);    
    border-right-color: rgba(0, 0, 0, 0.3);    
    border-bottom-color: rgba(0, 0, 0, 0.3);    
    border-left-color: rgba(0, 0, 0, 0.3);    -webkit-border-radius: 0.3em 0.3em 0.3em 0.3em;
    border-radius: 0.3em 0.3em 0.3em 0.3em;    
    border-top-style: solid;    
    border-right-style: solid;    
    border-bottom-style: solid;    
    border-left-style: solid;    
    border-top-width: 1px;    
    border-right-width: 1px;    
    border-bottom-width: 1px;    
    border-left-width: 1px;    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;    
    color: rgba(0, 0, 0, 0.8);    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 0px;    
    padding-top: 1.42857em;    
    padding-right: 1.42857em;    
    padding-bottom: 1.42857em;    
    padding-left: 1.42857em;  
}
  .box > :last-child {    
    margin-bottom: 0px;  
}
  .label {    
    background-color: #0066cc;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;    
    color: white;    
    display: inline-block;    
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 10px;    
    letter-spacing: normal;    
    line-height: 12px;    
    padding-top: 1px;    
    padding-right: 6px;    
    padding-bottom: 2px;    
    padding-left: 6px;    
    vertical-align: middle;    
    white-space: nowrap;  
}
  .info {    
    background-color: #f4f4f4;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
  .success {    
    background-color: #88cc88;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
  .warning {    
    background-color: #cccc88;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
  .error {    
    background-color: #cc8888;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
  .float-left {    
    display: inline;    
    float: left;    
    margin-top: 0px;    
    margin-right: 1em;    
    margin-bottom: 1.5em;    
    margin-left: 0px;  
}
  .float-right {    
    display: inline;    
    float: right;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.5em;    
    margin-left: 1em;  
}
  .center {    
    display: block;    
    margin-top: 0px;    
    margin-right: auto;    
    margin-bottom: 1.5em;    
    margin-left: auto;    
    text-align: center;  
}
  table {    
    border-bottom-width: 1px;    
    border-bottom-style: solid;    
    border-bottom-color: #cccccc;    
    border-collapse: collapse;    
    border-top-width: 1px;    
    border-top-style: solid;    
    border-top-color: #cccccc;    
    color: #444444;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.35714em;    
    margin-left: 0px;    
    width: 100%;  
}
  table.narrow {    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 1.42857em;    
    margin-left: 0px;  
}
  table.narrow th, table.narrow td {    
    line-height: 1.42857;    
    padding-top: 0px;    
    padding-right: 0.5em;    
    padding-bottom: 0px;    
    padding-left: 0.5em;  
}
  table.fixed {    
    table-layout: fixed;  
}
  table.bordertable {    
    border-top-width: 1px;    
    border-top-style: solid;    
    border-top-color: #cccccc;    
    border-right-width: 1px;    
    border-right-style: solid;    
    border-right-color: #cccccc;    
    border-bottom-width: 1px;    
    border-bottom-style: solid;    
    border-bottom-color: #cccccc;    
    border-left-width: 1px;    
    border-left-style: solid;    
    border-left-color: #cccccc;  
}
  table.bordertable thead th {    
    background-color: #e0e0e0;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;    
    border-bottom-width: 1px;    
    border-bottom-style: solid;    
    border-bottom-color: #cccccc;    
    border-right-width: 1px;    
    border-right-style: solid;    
    border-right-color: #cccccc;  
}
  table.bordertable tbody th[scope="row"] {    
    background-color: #f0f0f0;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
  table.bordertable tbody th {    
    border-right-width: 1px;    
    border-right-style: solid;    
    border-right-color: #cccccc;  
}
  table.bordertable tbody td {    
    border-right-width: 1px;    
    border-right-style: solid;    
    border-right-color: #cccccc;  
}
  caption {    
    font-variant: small-caps;  
}
  th, td {    
    line-height: 1.5em;    
    padding-top: 0.71429em;    
    padding-right: 0.5em;    
    padding-bottom: 0.71429em;    
    padding-left: 0.5em;    
    vertical-align: top;  
}
  th :first-child, td :first-child {    
    margin-top: 0px;  
}
  th.nowrap, td.nowrap {    
    white-space: nowrap;  
}
  thead th {    
    border-bottom-width: 2px;    
    border-bottom-style: solid;    
    border-bottom-color: black;    
    color: black;    
    text-align: left;  
}
  tbody {  
}
  tbody th {    
    border-top-width: 1px;    
    border-top-style: solid;    
    border-top-color: #cccccc;    
    text-align: left;  
}
  tbody td {    
    border-top-width: 1px;    
    border-top-style: solid;    
    border-top-color: #cccccc;    
    text-align: left;  
}
  tbody tr:hover th, tbody tr:hover td {    
    background-color: #f8f8f8;    
    background-image: none;    
    background-repeat: repeat;    
    background-attachment: scroll;    
    background-position: 0% 0%;  
}
}

