#foreign-header {
  /* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */
  /*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */
  /* $Id: html-elements.css,v 1.1 2008/02/15 16:22:09 johnalbin Exp $ */
  /****
 **** HTML ELEMENT STYLING
 ****/
  /** fonts **/
  /*
   * Our font size and line height declarations are based on the following ALA
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * All modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
  /** headings **/
  /** block-level elements **/
  /** lists **/
  /* standardize list item indentation */
  /** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
  /** tables **/
  /* Override Drupal default CSS */
  /** abbreviations **/
  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
  /** images **/
  /** horizontal rules **/
  /** forms **/
  /* $Id: layout-fixed.css,v 1.5 2008/09/14 10:39:32 johnalbin Exp $ */
  /*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Border Politics Layout Method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */
  /** body **/
  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */
  /** header **/
  /** navbar **/
  /* There are many methods to get navbar links to appear in one line.
   * Here's an alternate method: */
  /*
  #navbar li
  {
    display: inline;
    padding: 0 10px 0 0;
  }
  */
  /** main (container for everything else) **/
  /** content **/
  /** sidebar-left  & sidebar-right **/
  /** footer **/
  /** closure **/
  /** Prevent overflowing content **/
  /* If a div.clear-block doesn't have any content after it, Firefox and Safari
     will mistakenly place several pixels worth of space between the bottom of
     the div and the bottom of the viewport. This fixes it. */
  /*  #page { overflow-y: hidden; } /* CSS3 property */
  /** body **/
  /** header **/
  /** main (container for everything else) **/
  /** content **/
  /** navbar **/
  /** sidebar-left **/
  /** sidebar-right **/
  /** footer **/
  /** closure **/
  /** Drupal nodes **/
  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  /** Drupal comments **/
  /** Drupal blocks **/
  /* Custom for News Block with RSS Feed Icon */
  /** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  /** Miscellaneous Drupal styles **/
  /** Drupal forms **/
  /** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  /** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * admin section of the site.
   */
  /* search block form */
  /* Make tables bigger */;
}

#foreign-header {
  font-size: 100%;
    /* Fixes exaggerated text resizing in IE6 and IE7 */;
}

#foreign-header, #foreign-header caption, #foreign-header th, #foreign-header td, #foreign-header input, #foreign-header textarea, #foreign-header select, #foreign-header option, #foreign-header legend, #foreign-header fieldset {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */
    font-family: "Helvetica Neue", Helvetica, Arial, "Bitstream Vera Sans", sans-serif; }
  #foreign-header pre, #foreign-header code {
    font-size: 1.1em;
    /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace; }
  #foreign-header h1, #foreign-header h2, #foreign-header h3, #foreign-header h4, #foreign-header h5, #foreign-header h6 {
    color: #555;
    font-weight: normal;
    font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }
  #foreign-header h1 {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
    /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */ }
  #foreign-header h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.334em;
    /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
  margin-bottom: 0.334em;
}

#foreign-header h3 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0.385em;
    /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.385em; }
  #foreign-header h4, #foreign-header h5, #foreign-header h6 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.455em;
    /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  margin-bottom: 0.455em;
}

#foreign-header p, #foreign-header ul, #foreign-header ol, #foreign-header dl, #foreign-header pre, #foreign-header table, #foreign-header fieldset, #foreign-header blockquote {
  margin: 1em 0;
}

#foreign-header ul, #foreign-header ol {
  margin-left: 0;
  padding-left: 2em;
}

#foreign-header .block ul,
  #foreign-header .item-list ul {
  margin: 1em 0;
  padding: 0 0 0 2em;
}

#foreign-header ul ul, #foreign-header ul ol,
  #foreign-header ol ol, #foreign-header ol ul,
  #foreign-header .block ul ul, #foreign-header .block ul ol,
  #foreign-header .block ol ol, #foreign-header .block ol ul,
  #foreign-header .item-list ul ul, #foreign-header .item-list ul ol,
  #foreign-header .item-list ol ol, #foreign-header .item-list ol ul {
  margin: 0;
}

#foreign-header li {
  margin: 0;
  padding: 0;
}

#foreign-header .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: inherit;
}

#foreign-header ul.menu li,
  #foreign-header li.expanded,
  #foreign-header li.collapsed,
  #foreign-header li.leaf {
  margin: 0;
  padding: 0;
}

#foreign-header ul {
  list-style-type: disc;
}

#foreign-header ul ul {
  list-style-type: circle;
}

#foreign-header ul ul ul {
  list-style-type: square;
}

#foreign-header ul ul ul ul {
  list-style-type: circle;
}

#foreign-header ol {
  list-style-type: decimal;
}

#foreign-header ol ol {
  list-style-type: lower-alpha;
}

#foreign-header ol ol ol {
  list-style-type: decimal;
}

#foreign-header dt {
  margin: 0;
  padding: 0;
}

#foreign-header dd {
  margin: 0 0 0 2em;
  padding: 0;
}

#foreign-header a, #foreign-header a:link, #foreign-header a:visited, #foreign-header a:active {
  text-decoration: none;
  color: #005c8c;
}

#foreign-header a:hover,
  #foreign-header a:focus {
  text-decoration: underline;
  color: #2696dd;
}

#foreign-header a:active {
  color: #2696dd;
}

#foreign-header table {
  border-collapse: collapse;
}

#foreign-header th,
  #foreign-header thead th,
  #foreign-header tbody th {
  text-align: center;
  padding-right: 0;
  border-bottom: none;
}

#foreign-header tbody {
  border-top: none;
}

#foreign-header abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

#foreign-header abbr.created {
  border: none;
  cursor: auto;
  white-space: normal;
}

#foreign-header img {
  border: 0;
}

#foreign-header hr {
  height: 1px;
  border: 1px solid #666;
}

#foreign-header form {
  margin: 0;
  padding: 0;
}

#foreign-header fieldset {
  margin: 1em 0;
  padding: 0.5em;
}

#foreign-header .center {
  text-align: center;
  margin: 0 auto;
}

#foreign-header #page, #foreign-header #header, #foreign-header #navbar, #foreign-header #main, #foreign-header #footer {
  min-width: 900px;
}

#foreign-header #page,
  #foreign-header #closure-blocks {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
  margin: 0 auto;
  width: auto;
}

#foreign-header #page-inner {
  margin: 0 auto;
  padding: 0;
}

#foreign-header #navigation-top,
  #foreign-header #navigation {
  position: absolute;
    /* Take the named anchors out of the doc flow    */
  left: -10000px;
    /* and prevent any anchor styles from appearing. */;
}

#foreign-header #skip-to-nav {
  float: right;
  margin: 0 !important;
  font-size: 0.8em;
}

#foreign-header #skip-to-nav a:link, #foreign-header #skip-to-nav a:visited {
  color: #fff;
    /* Same as background color of page */;
}

#foreign-header #skip-to-nav a:hover {
  color: #000;
  text-decoration: none;
}

#foreign-header #header {
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 190px;
  min-width: 900px;
}

#foreign-header.front #header {
  height: 340px;
}

#foreign-header #header-inner {
  padding: 0;
  margin: 0;
}

#foreign-header #site-name {
  height: 150px;
  width: 900px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}

#foreign-header.front #site-name {
  height: 300px;
}

#foreign-header #header-blocks {
  clear: both;
    /* Clear the logo */;
}

#foreign-header #navbar {
  margin: 0 auto;
  padding: 0;
  height: 40px;
  width: auto;
  text-align: center;
}

#foreign-header #navbar-inner {
  width: 900px;
  margin: 0 auto;
  padding: 0;
}

#foreign-header #navbar ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

#foreign-header #navbar li {
  float: left;
  padding: 0;
}

#foreign-header #main {
  width: 900px;
  position: relative;
  margin: 0 auto;
  padding: 0;
}

#foreign-header #main-inner {
  margin: 0 auto;
  padding: 1em 0;
}

#foreign-header #content,
  #foreign-header .no-sidebars #content {
  float: left;
  width: 900px;
  margin: 0;
  padding: 0;
    /* DO NOT CHANGE. Add padding or margin to #content-inner. */;
}

#foreign-header .sidebar-left #content, #foreign-header .sidebar-right #content {
  width: 590px;
}

#foreign-header .two-sidebars #content {
  width: 560px;
}

#foreign-header #content-header, #foreign-header #content-area {
  margin: 0 auto;
  padding: 0;
}

#foreign-header #content-area {
  padding-bottom: 2em;
}

#foreign-header #content-inner {
  margin: 0;
  padding: 0 0 0 10px;
}

#foreign-header #sidebar-left, #foreign-header #sidebar-right {
  float: left;
  width: 310px;
  margin: 0;
  padding: 0;
    /* DO NOT CHANGE. Add padding or margin to #sidebar-xxxxx-inner. */;
}

#foreign-header #sidebar-left-inner, #foreign-header #sidebar-right-inner {
  margin: 0;
  padding: 0 0 0 30px;
}

#foreign-header .two-sidebars #sidebar-right, #foreign-header .two-sidebars #sidebar-left {
  width: 310px;
}

#foreign-header #footer {
  margin: 0px auto;
  padding: 0;
  width: auto;
  min-width: 900px;
}

#foreign-header #footer-inner {
  margin: 0 auto;
  padding: 20px 0;
  width: 900px;
}

#foreign-header #header,
  #foreign-header #content,
  #foreign-header #navbar,
  #foreign-header #sidebar-left,
  #foreign-header #sidebar-right,
  #foreign-header #footer,
  #foreign-header #closure-blocks {
  overflow: visible;
  word-wrap: break-word;
    /* A very nice CSS3 property */;
}

#foreign-header #navbar {
  overflow: hidden;
    /* May need to be removed if using a dynamic drop-down menu */;
}

#foreign-header {
  margin: 0;
  color: #FFF;
  background: #444;
}

#foreign-header #page {
    /* Use a 10px base font size with a 15px line height */
  font-size: 0.625em;
  line-height: 1.5em;
  background: #FFF;
  color: #333;
}

#foreign-header #header {
  background: url(images/header-bg.png) repeat-x left top;
}

#foreign-header.front #header {
  background: url(header-main-bg.png) repeat-x left top;
}

#foreign-header #logo {
  margin: 0 10px 0 0;
  padding: 0;
}

#foreign-header h1#site-name, #foreign-header div#site-name {
  background: url(images/header.png) no-repeat center top;
}

#foreign-header.front h1#site-name, #foreign-header.front div#site-name {
  background: url(header-main.png) no-repeat center top;
}

#foreign-header #site-name a {
  text-indent: -9999px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 150px;
  width: 300px;
}

#foreign-header.front #site-name a {
  height: 300px;
  width: 350px;
}

#foreign-header #site-slogan {
  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #234e7f;
}

#foreign-header #main {
  font-size: 1.3em;
  line-height: 1.5em;
}

#foreign-header #mission {
  color: #6e3eb6;
  font-style: italic;
  font-size: 1.4em;
  margin: 0 0 1em;
  padding: 1em;
  background: #F6F6F6;
  line-height: 1.2em;
  letter-spacing: 1px;
  text-align: center;
  border-bottom: 1px dashed #999;
}

#foreign-header .breadcrumb {
  padding: 0.5em 0;
    /* Undo system.css */
  border-bottom: 1px solid #EEE;
}

#foreign-header h1.title,
  #foreign-header h2.title,
  #foreign-header h3.title {
  font-size: 2em;
  margin: 0.25em 0;
  padding: 0 0 0.25em;
  border-bottom: 1px solid #CCC;
  color: #ff4a0e;
}

#foreign-header .title a {
  text-decoration: none;
}

#foreign-header div.messages {
  border-width: 1px;
  background-image: none;
  padding: 5px;
  clear: both;
}

#foreign-header div.warning, #foreign-header tr.warning {
    /* border: 1px solid #f0c020; */
    /* Drupal core uses: 1px solid #f0c020 */;
}

#foreign-header .help {
  margin: 1em 0;
}

#foreign-header .more-help-link {
  font-size: 0.85em;
  text-align: right;
}

#foreign-header .one-sidebar #content-area, #foreign-header .two-sidebars #content-area {
  padding: 0;
}

#foreign-header .item-list .pager {
  clear: both;
  margin: 0.5em 0 1em;
  padding-top: 0.5em;
  border-top: 1px dashed #CCC;
  text-align: center;
}

#foreign-header .item-list .pager a.active {
  color: #1f93c6;
}

#foreign-header .item-list .pager a:hover {
  color: #ff4a0e;
}

#foreign-header .pager a, #foreign-header .pager strong.pager-current {
  padding: 0.5em;
}

#foreign-header .feed-icons {
  margin: 1em 0;
}

#foreign-header #navbar {
  background: url(nav-bg.png) repeat-x left top;
}

#foreign-header #navbar ul {
  border-left: 1px solid #FFF;
  font-size: 1em;
}

#foreign-header #navbar ul li {
  height: 40px;
}

#foreign-header #navbar ul li a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 8px;
  margin: 0;
  width: 132px;
  text-decoration: none;
  text-align: center;
  font-size: 1.5em;
  text-transform: lowercase;
  font-weight: normal;
  letter-spacing: 1px;
  border-right: 1px solid #86b3c9;
  color: #FFF;
}

#foreign-header #navbar ul li.first a {
  border-left: 1px solid #86b3c9;
}

#foreign-header #navbar ul li a:hover {
  background: url(nav-button-states.png) repeat-x left top;
}

#foreign-header #navbar ul li.active a, #foreign-header #navbar ul li.active a:hover {
  background: url(nav-button-states.png) repeat-x left bottom;
  color: #97cae5;
}

#foreign-header #edit-search-theme-form-1-wrapper label {
  display: none;
}

#foreign-header #footer {
  text-align: center;
  font-size: 1.2em;
  line-height: 1.4em;
  background: #444 url(images/footer-bg.png) repeat-x left top;
  color: #D6D6D6;
}

#foreign-header #footer a {
  color: #FFF;
}

#foreign-header #footer a:hover {
  color: #FFF;
}

#foreign-header .node {
  margin-bottom: 1em;
}

#foreign-header .section-news .node,
  #foreign-header .section-blog .node {
  border-bottom: 1px solid #AAA;
}

#foreign-header .node-unpublished {
  background-color: #FFF6F6;
  padding: 5px;
    /* background-color: #fff4f4; */
    /* Drupal core uses a #fff4f4 background */;
}

#foreign-header .node-unpublished div.unpublished,
  #foreign-header .comment-unpublished div.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
    /* A very nice CSS3 property */;
}

#foreign-header .node h2.title {
  font-size: 1.6em;
  margin: 0 0 0.25em;
  border-bottom: 1px solid #AAA;
}

#foreign-header .marker {
  color: #FF9900;
}

#foreign-header .node.node-unpublished .picture,
  #foreign-header .comment.comment-unpublished .picture {
  position: relative;
    /* Otherwise floated pictures will appear below the "Unpublished" text. */;
}

#foreign-header .node .meta {
  font-size: 0.85em;
  color: #999;
}

#foreign-header .node .content {
  padding: 0;
}

#foreign-header .node .content p {
  padding: 0 2em 0 0;
}

#foreign-header .node .content h3 {
  color: #cf1a0e;
  border-bottom: 1px solid #EEE;
  padding-bottom: 0.25em;
}

#foreign-header .node .content h3 a {
  text-decoration: none;
}

#foreign-header .node .content h3 a:hover {
  text-decoration: none;
}

#foreign-header .node div.links {
  margin: 1em 0;
}

#foreign-header .node ul.links.inline, #foreign-header .comment ul.links {
  display: block;
  margin: 2em 0 0;
  padding: 0.5em 0;
}

#foreign-header .node ul.links li, #foreign-header .comment ul.links li {
  padding: 0 1em;
  margin: 0;
  border-right: 1px solid #EEE;
}

#foreign-header .node ul.links li a, #foreign-header .comment ul.links li a {
  font-weight: bold;
}

#foreign-header .node ul.links li a:hover, #foreign-header .comment ul.links li a:hover {
  text-decoration: none;
}

#foreign-header .node .links, #foreign-header .comment ul.links {
  border-top: 1px solid #CCC;
}

#foreign-header ul.links {
  margin: 0 auto 1em;
  padding: 0.5em 0;
  color: #666;
  font-size: 0.9em;
}

#foreign-header ul.links.inline {
  display: inline;
}

#foreign-header ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

#foreign-header .preview .node {
    /* background-color: #ffffea; */
    /* Drupal core uses a #ffffea background */;
}

#foreign-header #comments {
  margin: 2em 0 1em;
}

#foreign-header #comments-title {
  color: #CCC;
  border-bottom: 1px solid #EEE;
  padding: 0 0 0.25em;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.3em;
}

#foreign-header .comment {
  border-bottom: 1px solid #AAAAAA;
}

#foreign-header .comment-unpublished {
    /* background-color: #fff4f4; */
    /* Drupal core uses a #fff4f4 background */;
}

#foreign-header .comment h3.title {
  font-size: 1.2em;
}

#foreign-header .new {
  color: #ff4a0e;
}

#foreign-header .comment .submitted {
  color: #999;
  font-size: 0.85em;
}

#foreign-header .indented {
    /* margin-left: 25px; */
    /* Drupal core uses a 25px left margin */;
}

#foreign-header .preview .comment {
    /* background-color: #ffffea; */
    /* Drupal core uses a #ffffea background */;
}

#foreign-header .block {
  margin-bottom: 2em;
  padding: 0;
  background: url(images/block-white-bg.png) repeat-y center top;
}

#foreign-header .block-inner {
  background: url(images/block-bottom.png) no-repeat left bottom;
  padding: 0 0 30px;
}

#foreign-header .block h2.title {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #005c8c;
  border-bottom: 0px none;
  background: url(images/block-top.png) no-repeat left top;
  font-size: 1.3em;
  line-height: 2em;
  margin: 0.25em 0 0;
  padding: 5px 0 0.25em;
  text-align: center;
}

#foreign-header .block .content {
  margin: 0 6px;
  background: #FFF;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #AAD5F2;
}

#foreign-header .block ul,
  #foreign-header .item-list ul {
  margin: 0;
  padding: 0;
}

#foreign-header .block ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#foreign-header .block ul li a {
  display: block;
  padding: 0.5em 0 0.5em 1em;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #AAD5F2;
  font-weight: bold;
  color: #FF9900;
}

#foreign-header .block ul li a:hover {
  text-decoration: none;
  color: #2696dd;
  background: #D1DEFF;
}

#foreign-header .block ul li.expanded a {
  border-bottom: 1px solid #CCC;
}

#foreign-header .block ul li a.active {
  color: #005C8C;
  background: #EEE;
}

#foreign-header .block ul li ul.menu {
  margin-left: 10px;
}

#foreign-header #block-node-0 .content {
  padding: 0.5em;
}

#foreign-header .block .feed-icon {
  line-height: 16px;
}

#foreign-header .block .feed-icon img {
  float: left;
  padding: 0 0.5em 0 0;
  margin: 0;
}

#foreign-header .block .feed-icon a {
  display: block;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #AAD5F2;
  padding: 0.5em 0 0.5em 1em;
  font-weight: bold;
  color: #FF9900;
}

#foreign-header .block .feed-icon a:hover {
  text-decoration: none;
  color: #2696dd;
  background: #D1DEFF;
}

#foreign-header .error {
    /* color: #e55; */
    /* Drupal core uses a #e55 background */;
}

#foreign-header .warning {
    /* color: #e09010; */
    /* Drupal core uses a #e09010 background */;
}

#foreign-header .more-link {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  padding: 0;
  margin: 1px 0 0;
}

#foreign-header .more-link a {
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 0.5em 0;
  border-bottom: 1px solid #AAD5F2;
}

#foreign-header .more-link a:hover {
  background: #D1DEFF;
}

#foreign-header #user-login-form {
  text-align: left;
}

#foreign-header tr.even, #foreign-header tr.odd {
  border-bottom: none;
  padding: 0;
}

#foreign-header tr.even {
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */;
}

#foreign-header tr.odd {
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */;
}

#foreign-header li a.active {
  color: #000;
}

#foreign-header .form-item,
  #foreign-header .form-checkboxes,
  #foreign-header .form-radios {
  margin: 0.25em 0 1em;
}

#foreign-header .block .form-item, #foreign-header .block .form-checkboxes, #foreign-header .block .form-radios {
  margin: 0.5em 10px;
}

#foreign-header .form-item input.error,
  #foreign-header .form-item textarea.error,
  #foreign-header .form-item select.error {
  border: 2px solid #c00;
}

#foreign-header .form-item label {
  display: block;
  font-weight: bold;
}

#foreign-header .form-item label.option {
  display: inline;
  font-weight: normal;
}

#foreign-header .form-required {
  color: #cf1a0e;
}

#foreign-header .form-item .description {
  font-size: 0.85em;
}

#foreign-header .form-checkboxes .form-item,
  #foreign-header .form-radios .form-item {
  margin: 0.4em 0;
}

#foreign-header .container-inline div, #foreign-header .container-inline label {
  display: inline;
}

#foreign-header .tips {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}

#foreign-header #user-login-form ul {
  border-top: 1px solid #AAD5F2;
  margin-bottom: 0;
    /* Position OpenID's ul next to the rest of the links. */ }
  #foreign-header #user-login-form li.openid-link,
  #foreign-header #user-login li.openid-link {
    margin-top: 1em;
    margin-left: -20px;
    /* Un-do some of the padding on the ul list. */
    padding-left: 20px;
    background-position: left center; }
  #foreign-header #user-login-form li.user-link,
  #foreign-header #user-login li.user-link {
    margin-top: 1em;
    list-style-type: disc;
    list-style-position: outside; }
  #foreign-header #user-login li.openid-link,
  #foreign-header #user-login li.user-link {
    margin-left: -2em;
    /* Un-do all of the padding on the ul list. */ }
  #foreign-header #user-login-form .form-item {
    clear: both; }
  #foreign-header #user-login-form label, #foreign-header #user-login-form input {
    display: block;
    float: left;
    margin-bottom: 0.5em; }
  #foreign-header #user-login-form label {
    width: 90px;
    padding-right: 10px;
    clear: both;
    color: #666; }
  #foreign-header #user-login-form input {
    width: 120px; }
  #foreign-header #user-login-form .form-submit {
    clear: both;
    float: none;
    margin-left: 110px;
    width: 120px; }
  #foreign-header .section-admin tbody {
    border-top: 1px solid #ccc; }
  #foreign-header .section-admin th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc; }
  #foreign-header .section-admin tbody th {
    border-bottom: 1px solid #ccc; }
  #foreign-header .section-admin thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc; }
  #foreign-header .section-admin tr.even,
  #foreign-header .section-admin tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em; }
  #foreign-header #search-block-form {
    padding: 0.5em 0; }
  #foreign-header #search-block-form .form-item {
    float: left;
    margin: 5px 5px 0 0; }
  #foreign-header #search-block-form .form-item input {
    margin: 0 0 0 1em;
    padding: 1px;
    font-size: 1em;
    line-height: 12px;
    color: #444;
    width: 180px; }
  #foreign-header .two-sidebars #search-block-form .form-item input {
    width: 80px; }
  #foreign-header #search-block-form .form-submit {
    margin: 7px 0 0;
    font-size: 1em;
    line-height: 14px;
    padding: 2px;
    float: left; }
  #foreign-header #search-block-form .clear {
    clear: both; }
  #foreign-header .node table, #foreign-header .node-form table {
    width: 100%; }
  #foreign-header .node table td, #foreign-header .node table th,
  #foreign-header .node-form table td, #foreign-header .node-form table th {
    padding: 2px 4px; }