html, body {
   background: #333;
   font: small/1.5 verdana,arial,helvetica,sans-serif;
   margin: 0;
   padding: 0;
}
img {
   border: none;
}
td {
   vertical-align: top;
}
a:link {
   text-decoration: none;
   color: #008fd5;
}
a:visited {
   text-decoration: none;
   color: #008fd5;
}
a:active {
   text-decoration: none;
   color: #008fd5;
}
a:hover {
   color: #e37e1b;
}
.linkOn {
   color: #e37e1b;
}
.hrLine {
   border-bottom: 1px #c90 solid;
   width: 100%;
   margin: 0;
   margin-bottom: 20px;
}
.pageTitle {
   font-variant: small-caps;
   font-size: larger;
   font-weight: bold;
   color: #924e01;
   border-bottom: 1px #924e01 solid;
   line-height: 1.5;
   width: 100%;
}
.subTitle {
   font-variant: small-caps;
   font-weight: bold;
   color: #ca8d56;
   border-top: 1px #ca8d56 solid;
   border-bottom: 1px #ca8d56 solid;
   line-height: 1.5;
   width: 100%;
}
.mainTable {
   background: #ece9d6;
   width: 760px;
}
.yellowBack {
   background: #fff9da;
}
.backToTop {
   font-size: 9px;
   font-weight: bold;
   text-align: right;
   width: 100%;
}
.hpImage {
   float: right;
   padding: 0 0 5px 5px;
}
.bioEmail {
   float: right;
   text-align: right;
}
.quote {
   padding: 0 35px;
   font-size: 11px;
   font-style: italic;
}
.message {
   color: #090;
   font-weight: bold;
}
.error {
   color: #c00;
   font-weight: bold;
}
.coloredBack {
   background: #E1E1FF;
}
.formTable {
   line-height: 2.25;
   font-size: 11px;
   width: 90%;
}

/**************/
/*   Header   */
/**************/
   .globalNav {
      background: #333;
      text-align: right;
      font-weight: bold;
      color: #fff;
      padding-right: 15px;
      font-size: 10px;
      vertical-align: middle;
      height: 18px;
   }
   .globalNav a:link {
      color: #fff;
   }
   .globalNav a:visited {
      color: #fff;
   }
   .globalNav a:active {
      color: #fff;
   }
   .globalNav a:hover {
      color: #ffd98f;
   }
   .headerImage {
      width: 560px;
      height: 90px;
   }
   .navigation {
      background: url(/images/en/navBack.gif) repeat-x;
      height: 17px;
   }
   .bodySpacer {
      background: #ece9d6;
      height: 40px;
   }
   
/**************/
/*  Left Nav  */
/**************/
   .leftNav {
      color: #000;
   }
   .leftNavContent {
      padding: 25px 0 15px 15px;
   }
   .leftNavMenu {
      font-family: arial;
      font-weight: bold;
      font-size: 12px;
      line-height: 2;
      padding-left: 15px;
   }
   .leftNavMarker {
      visibility: hidden;
      float: left;
      position: relative;
      font-family: verdana;
   }
   .leftNavMarkerOn {
      visibility: visible;
      float: left;
      position: relative;
      font-family: verdana;
   }
   .componentBox {
      border: 1px #333 solid;
      width: 199px;
      border-left: none;
      margin: 15px 0;
   }
   .componentTitle {
      background: #e37e1b;
      border-bottom: 1px #333 solid;
      color: #fff;
      font-weight: bold;
      font-size: 10px;
      padding: 2px 10px;
   }
   .blogInfo {
      border-bottom: 1px #333 solid;
      font-size: 10px;
      padding: 5px 10px;
   }
   .newsletterInfo {
      font-size: 10px;
      padding: 5px 10px;
   }
   .newsletterField {
      width: 172px;
   }
   .unsubscribeInfo {
      background: #ece9d6;
      color: #000;
      width: 350px;
      text-align: center;
   }
   .pageHeight {
      height: 200px;
   }
   
/***************/
/*  Page Body  */
/***************/
   .bodyContent {
      padding: 0 25px 15px 56px;
      text-align: left;
      font-size: smaller;
   }
   .callOutBox {
      font-size: 9px;
      border: 2px #e37e1b solid;
      margin: 10px;
      text-align: left;
      width: 450px;
   }
   .callOutTitle {
      background: #fc0;
      border-bottom: 1px #e37e1b solid;
      padding: 2px 10px;
      font-size: 11px;
   }
   .callOutBody {
      padding: 10px;
   }
   .chartBack {
      background: #e37e1b;
      width: 100%;
   }
   .chartTable {
      width: 100%;
      font-size: 11px;
   }
   .chartTable th {
      background: #fc0;
      color: #000;
      font-weight: bold;
      text-align: center;
   }
   .chartTable th.topRow {
      background: #000;
      color: #fff;
      font-weight: bold;
      text-align: center;
   }
   .chartTable th a:link, .chartTable th a:visited, .chartTable th a:active {
      color: #fc0;
   }
   .chartTable th a:hover {
      color: #999;
   }
   .chartTable td {
      background: #ece9d6;
      padding: 2px;
   }
   .chartTable .leadingRow {
      background-color: #fff;
      font-weight: bold;
      padding: 2px;
   }
   .chartTable .leadingColumn {
      background-color: #000;
      font-weight: bold;
      padding: 2px;
      color: #fff;
      text-align: right;
   }
   .chartTable td.chartData {
      background-color: #fff;
      font-size: larger;
      padding-left: 10px;
   }
   .chartTable td.whiteBack {
      background-color: #fff;
   }
   .lessMarginTop {
      margin-top: 2px;
   }
   #contributions td {
      padding-bottom: 20px;
   }
   .bulletSpacing li {
      padding-bottom: 10px;
   }
   
/**************/
/*   Footer   */
/**************/
   .footerBar {
      background: url(/images/en/footBack.gif) repeat-x;
      height: 17px;
   }
   .footer {
      background: #333;
      font-size: 10px;
      color: #fff;
      padding: 5px 0;
   }
   .footer a:link {
      color: #fff;
      font-weight: bold;
   }
   .footer a:visited {
      color: #fff;
      font-weight: bold;
   }
   .footer a:active {
      color: #fff;
      font-weight: bold;
   }
   .footer a:hover {
      color: #ffd98f;
      font-weight: bold;
   }
   .footerLeft {
      float: left;
      position: relative;
      padding-left: 56px;
   }
   .footerRight {
      float: right;
      position: relative;
      padding-right: 15px;
   }


/**
 * pjax overrides.
 */
.left
{
   float: left;
   width: 45%;
}

.main
{
   margin: 0px;
}

.right
{
   float: right;
   width: 45%;
}

@import url('/ext/gallery/pjax.css');

#gallery
{
   background-color: #ece9d6;
}

body.gallery
{
   font-size: 18px;
   background-color: #333;
}

.block-core-ItemLinks select {
   width: 125px;
}

.gdBlock input {
   width: 450px;
}

.hControl {
   display: none;
}

