
      .article {
        padding: 8px 8px 12px 8px;
        text-align: left;
      }

      .article img {
        float: right;
      }

      .article p.topic {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 2px 0px;
        color: #7d95ac;
        font-weight: bold;
      }

      .article p.topic .description {
        font-weight: normal;
        color: #000000;
      }

      .article h1 {
        font-size: 110%;
        padding: 0px;
        margin: 0px 0px 2px 0px;
        color: #c60404;
      }

      .article h1.focus {
        font-size: 140%;
        padding: 0px;
        margin: 0px 0px 2px 0px;
        color: #7d95ac;      
      }

      .article h1.editorial {
        font-size: 140%;
        padding: 0px;
        margin: 0px 0px 2px 0px;
        color: #c60404;      
      }


      .article p {
        margin: 0px;
        padding: 0px 0px 2px 0px;
      }

      .article a.readmore {
        padding: 5px 5px 5px 10px;
        color: #7d95ac;
        text-decoration: underline;
        font-weight: bold;
        background-image: url(../images/structure/article_arrow.gif);
        background-repeat: no-repeat;
        background-position: center left;
      }

      .article a.readmore img {
        float: none;
        vertical-align: middle;
        margin: 0px 4px 0px 0px;
      }
      
      .article #doctools {
        float: right;
        width: 194px;
        background-image: url(../images/structure/tipBg.gif);
        background-repeat: no-repeat;
        background-position: bottom left;
        margin: 0px 0px 10px 20px;
        padding: 0px 0px 10px 0px;
      }
      
      .article #doctools img {
        float: left;
        margin-left: 25px;
        width: 142px;
        height: 51px;
      }
     .component {
        width: 246px;
        background-image: url(../images/structure/front_header_bg.gif);
        border-top: 1px solid #dfdfe0;
        background-repeat: no-repeat;
        background-position: top right;
        padding: 8px 0 10px 10px;
        margin-bottom: 10px;
      }

      .component img {
        float: right;
        
      }

      .component h1 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 16px 0px;
        color: #869cb2;
      }

      .component h2 {
        padding: 0px;
        margin: 0px 0px 4px 0px;
        color: #666666;
      }

      .component p {
        margin: 0px;
        padding: 0px 0px 2px 0px;
      }

      .component a.readmore {
        border-top: 1px dotted #666666;

        padding: 5px 5px 5px 0px;
        color: #5e89cc;
        text-decoration: underline;
      }

      .component a.readmore img {
        float: none;
        vertical-align: middle;
        margin: 0px 5px 0px 0px;
      }
      
     .component_menu {
        width: 246px;
        padding: 0px 0 10px 10px;
        margin: 0 0 10px 0;
      }

      .component_menu ul {
        list-style: none;
        line-height: 1.8;
        padding: 0 0 0 12px;
        margin: 0px;
      }
      
      .component_menu ul a{
        text-decoration: none;
      }
      .component_menu ul li {
        padding: 0 0 0 12px;
        background: url(../images/menu/smallarrow.gif) no-repeat 0 -1px;
      }
      
      .component_menu ul li.selected {
        background: url(../images/menu/smallarrow_down.gif) no-repeat 0 -1px;
      }
      
      .component_menu ul .header {
        font-weight: bold;
        color: #869cb2;
        text-decoration: underline;
      }
      
      .rightText {
        color: #ffffff;
        margin: 10px 30px 10px 10px;
        padding: 0px;
      }
      
      #left_column {
        position: relative;
        margin: 0px 0px 20px 0px;
        float: left;
        width: 270px;
      }

      #middle_column {
        position: relative;
        float: left;
        width: 239px;
        margin: 0px;
        border-right: 1px dotted #000000;
      }

      #right_column {
        position: relative;
        float: left;
        width: 220px;
        margin: 0px;
      }
      #right_column_wide {
        position: relative;
        float: left;
        width: 460px;
        margin: 0px;
      }

      #subMiddlecontent {
        position: relative;
        float: left;
        width: 772px;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        background-image: url(../images/structure/subpageContent.gif); 
        background-repeat: repeat-y;
        margin: 0 0 1px 0;
      }
      .gray {
        color: #b3b3b4;
      }
