/* 2008 Homepage additions */
/* New red is #881637 */
a img { border: none; }
#StopTheSealHunt770775 img { display: none; }
#StopTheSealHunt770775 ul { margin-top: 0; padding-left: 0; padding-right: 0; }
#StopTheSealHunt770775 li { list-style-type: none; margin-top: 10px; margin-left: 0; padding-left: 0; }
#StopTheSealHunt770775 li p { margin: 0 0 5px; }
#StopTheSealHunt770775 p.feedTitle { display: none; }
table.fw_container td.moreinfo { padding: 10px; background: 50% bottom url(/atf/cf/{705410E5-CFD6-40B9-B365-217E790CF6D3}/FADED-BLUE.jpg) no-repeat; }
td.moreinfo ul { margin-top: 0; padding-left: 0; padding-right: 0; }
td.moreinfo li { list-style-type: none; margin-top: 3px; margin-left: 0; padding-left: 0; }

/* 2009 */
.feedburnerFeedBlock li { margin-bottom: 1em; }
.feedburnerFeedBlock p { margin: 0; }

/*
 Framework styles
*/
  body
  {
    font-family: arial, sans-serif;
    font-size: 16pt;
    color: #333333;
    margin: 0px;
    background-color: #4176a0;
    text-align: center;
  }
    a,
    a:link,
    a:visited
    {
      color: #881637;
      text-decoration: underline;
	  font-weight:bold;
    }
    a:hover
    {
      color: #790000;
	  font-weight:bold;
    }
    
	a.nav-link {
      display:none;
   }
  table.fw_container
  {
    width: 983px;
    padding: 0px;
    margin: 0px auto;
    overflow: visible;
    background-color: #c54d4d;
    text-align: left;
  }

    table.fw_container tr,
    table.fw_container td
    {
      padding: 0px;
      margin: 0px;
    }
    table.fw_container td.fw_col_l,
    table.fw_container td.fw_col_r
    {
      width: 17px;
    }
    table.fw_container td.fw_col_l
    {
      background-image: url(/atf/cf/%7B705410E5-CFD6-40B9-B365-217E790CF6D3%7D/bg-fw-col-l-2008.JPG);
    }
    table.fw_container td.fw_col_r
    {
      background-image: url(/atf/cf/%7B705410E5-CFD6-40B9-B365-217E790CF6D3%7D/bg-fw-col-r-2008.JPG);
    }
    
    table.fw_container td.fw_col_c
    {
      background-color: white;
      padding: 0px;
      margin: 0px;
    }
    
      table.fw_container td.fw_col_c div.fw_header
      {
        width: 949px;
		/* height: 98px; */
        padding: 0px;
        margin: 0px auto;
        overflow: visible;
        background-color: black;
        text-align: center;
      }
    
      table.fw_container td.fw_col_c div.sfmenu1
      {
        width: 949px;
        height: 31px;
        padding: 0px;
        margin: 0px auto;
        overflow: visible;
		/* Edits for 2008 homepage: remove background and color, add border and font-size */
		border: 1px solid #881637;
		font-size: 0.9;
		color: black;
		/* background-color: black;
        color: white; */
        text-align: left;
      }

        table.fw_container td.fw_col_c div.sfmenu1 div.flag_icons
        {
          clear: none;
          float: right;
          margin: 8px 8px 0px 0px;
		  display: none;
        }

          td.fw_col_c div.sfmenu1 div.flag_icons a.flag_icon
          {
            clear: none;
            float: left;
            margin: 0px 2px;
            border: 1px solid #c2c2c3;
          }
          td.fw_col_c div.sfmenu1 div.flag_icons a.flag_icon.selected
          {
            border: 1px solid #ffff00;
          }

      table.fw_container td.fw_col_c div.fw_body
      {
        width: 949px;
        padding: 0px;
        margin: 0px auto;
        overflow: visible;
        background-color: white;
        text-align: center;
      }

        table.fw_container td.fw_col_c div.fw_body div.inner_subnav
        {
          padding: 4px 0px 0px 8px;
          margin: 0px;
          background-color: #e1e1e1;
          height: 19px;
          border-bottom: 1px solid black;
          font-size: 10pt;
          text-align: left;
        }

          table.fw_container td.fw_col_c div.fw_body div.inner_subnav a,
          table.fw_container td.fw_col_c div.fw_body div.inner_subnav a:link,
          table.fw_container td.fw_col_c div.fw_body div.inner_subnav a:visited
          {
            text-decoration: none;
            color: #545454;
            font-weight: bold;
          }
          table.fw_container td.fw_col_c div.fw_body div.inner_subnav a:hover
          {
            text-decoration: underline;
          }




        table.fw_container td.fw_col_c div.fw_body hr
        {
          color: black;
          background-color: black;
          margin: 0px 0px 0px 0px;
          clear: both;
        }

        table.fw_container td.fw_col_c div.fw_body h2
        {
          padding: 0px;
          margin: 0px auto;
          font-size: 24pt;
          font-weight: bold;
        }

      table.fw_container td.fw_col_c div.fw_foot1
      {
        width: 949px;
        height: 31px;
        padding: 0px;
        margin: 0px auto;
        overflow: visible;
        background-color: white;
		border: 1px solid #881637;
		text-align: left;
      }

         td.fw_col_c div.fw_foot1 div.menu
         {
           color: black;
           font-size: 10pt;
           margin: 0px;
           padding: 6px 0px 0px 8px;
         }

         td.fw_col_c div.fw_foot1 div.menu a,
         td.fw_col_c div.fw_foot1 div.menu a:link,
         td.fw_col_c div.fw_foot1 div.menu a:visited
         {
           color: black;
           font-weight: bold;
           text-decoration: none;
         }
         td.fw_col_c div.fw_foot1 div.menu a:hover
         {
           text-decoration: underline;
         }

      table.fw_container td.fw_col_c div.fw_foot2
      {
        width: 949px;
        height: 46px;
        padding: 10px 0px 0px 0px;
        margin: 0px auto;
        overflow: visible;
        background-color: white;
        color: #666666;
        text-align: center;
        font-size: 10pt;
      }

/*
 Suckerfish menu
*/
  ul#sfmenu1
  {
    padding: 0px;
    margin: 0px;
    /* width: 588px; */
    width: 949px;
    list-style: none;
    float: left;
  }
    ul#sfmenu1 li.bar
    {
      float: left;
      position: relative;
      height: 27px;
      margin: 4px 6px 0px 6px;
      text-align: left;
      vertical-align: middle;
      font-size: 13px;
      font-weight: bold;
    }

    ul#sfmenu1 li.bar_delim
    {
      float: left;
      position: relative;
      height: 23px;
      margin: 8px 0px 0px 0px;
      text-align: left;
      vertical-align: middle;
      font-size: 10pt;
      font-weight: bold;
      color: #959595;
    }

      ul#sfmenu1 li.bar a,
      ul#sfmenu1 li.bar a:link,
      ul#sfmenu1 li.bar a:visited
      {
        display: block;
        color: black; /* white; */
        margin: 2px 0px 0px 0px;
        text-decoration: none;
      }
      ul#sfmenu1 li.bar a:hover
      {
        text-decoration: underline;
      }

    ul#sfmenu1 li.bar:hover,
    ul#sfmenu1 li.bar.over
    {
    }
      
      ul#sfmenu1 li.bar ul
      {
        display: none;
        position: absolute;
        list-style: none;
        padding: 0px;
        margin: 0px;
        top: 0px;
        left: 0px;
		z-index: 100;
      }
      
      ul#sfmenu1 li.bar > ul
      {
        top: auto;
        left: auto;
      }

      ul#sfmenu1 li.bar:hover ul,
      ul#sfmenu1 li.bar.over ul
      {
        display: block;
        top: 27px;
        left: -1px;
      }

        ul#sfmenu1 li.bar:hover ul li,
        ul#sfmenu1 li.bar ul li,
        ul#sfmenu1 li.bar.over ul li
        {
          border-right: 1px solid #c2c2c2;
          border-left: 1px solid #c2c2c2;
          border-top: 1px solid #c2c2c2;
          border-bottom: 0px solid #c2c2c2;
          text-align: left;
          background-color: #d6e4f1; /* cc0000 */
          margin: 0px;
          padding: 4px;
          font-size: 11pt;
        }
        ul#sfmenu1 li.bar:hover ul li.last,
        ul#sfmenu1 li.bar ul li.last,
        ul#sfmenu1 li.bar.over ul li.last
        {
          border-bottom: 1px solid #c2c2c2;
        }

        ul#sfmenu1 li.bar:hover ul li:hover,
        ul#sfmenu1 li.bar.over ul li.over
        {
          background-color: #b9c5dd; /* 790000 */
        }

          ul#sfmenu1 li.bar:hover ul li:hover a,
          ul#sfmenu1 li.bar.over ul li.over a,
          ul#sfmenu1 li.bar:hover ul li a,
          ul#sfmenu1 li.bar.over ul li a,
          ul#sfmenu1 li.bar:hover ul li:hover a:hover,
          ul#sfmenu1 li.bar.over ul li.over a:hover,
          ul#sfmenu1 li.bar:hover ul li a:hover,
          ul#sfmenu1 li.bar.over ul li a:hover
          {
            text-decoration: none;
          }

/*
 Home
*/
  div.fw_body div.container
  {
    width: 904px;
    text-align: left;
    margin: 0px auto;
    font-size: 10pt;
  }

      td.fw_col_c div.fw_body div.container img.flash_shim
      {
       display: block;
        margin: 8px auto;
        padding: 0px;
        clear: both;
      }

      td.fw_col_c div.fw_body div.container div.latest_news
      {
        display: block;
        margin: 6px auto 8px auto;
        padding: 0px;
        height: 23px;
        position: relative;
      }

        div.fw_body div.container div.latest_news div.news_container
        {
          height: 19px;
          margin: 0px 11px;
          padding: 0px;
          border-top: 2px solid #9f9f9f;
          border-bottom: 2px solid #9f9f9f;
          line-height: 19px;
          vertical-align: middle;
          position: relative;
        }

          div.container div.latest_news div.news_container a.rss
          {
            position: absolute;
            right: 0px;
            top: 2px;
          }

        div.fw_body div.container div.latest_news img.capl
        {
          position: absolute;
          left: 0px;
          top: 0px;
        }

        div.fw_body div.container div.latest_news img.capr
        {
          position: absolute;
          right: 0px;
          top: 0px;
        }

      td.fw_col_c div.fw_body div.container div.sub_items_bottom
      {
        height: 372px;
        margin: 0px auto 8px auto;
      }

        div.fw_body div.container div.sub_items_bottom div.sub_item
        {
          float: left;
          width: 281px;
          height: 356px;
          padding: 0px;
          margin: 4px 8px;
          border-top: 3px solid black;
          border-bottom: 3px solid black;
        }

          div.container div.sub_items_bottom div.sub_item h3.a1
          {
            color: #cc0000;
            padding: 0px;
            margin: 6px 0px;
            font-size: 16pt;
          }

          div.container div.sub_items_bottom div.sub_item h4.a1
          {
            color: #cc0000;
            padding: 0px;
            margin: 0px;
            font-size: 14pt;
          }

          div.container div.sub_items_bottom div.sub_item a.web20
          {
            float: left;
            display: block;
            margin: 6px 8px 0px 0px;
          }

      td.fw_col_c div.fw_body div.container div.sub_parts
      {
      }

        div.fw_body div.container div.sub_parts div.intro
        {
          float: left;
          margin: 8px 8px 8px 0px;
          padding: 0px;
          width: 281px;
          height: 85px;
          border-bottom: 1px solid black;
        }

        div.fw_body div.container div.sub_parts div.meter
        {
          float: right;
          margin: 8px 0px 8px 0px;
          padding: 0px;
          width: 603px;
          height: 85px;
          border-bottom: 1px solid black;
        }

          div.container div.sub_parts div.meter div.headline
          {
            font-size: 12pt;
            font-weight: bold;
          }

          div.container div.sub_parts div.meter div.meter_graphic
          {
            height: 15px;
            width: 500px;
            margin: 6px auto;
            background-image: url(SEALS-METER-OFF.JPG);
            background-repeat: no-repeat;
            padding: 0px;
          }
            div.sub_parts div.meter div.meter_graphic div.meter_segment
            {
              height: 15px;
              width: 5px;
              margin: 0px;
              padding: 0px;
              background-image: url(SEALS-METER-ON.JPG);
              background-repeat: no-repeat;
              background-color: transparent;
            }

          div.container div.sub_parts div.meter div.taken
          {
            float: left;
            font-size: 9pt;
            font-weight: bold;
            margin:  0px 0px 0px 0px;
          }
            div.sub_parts div.meter div.taken span#ifaw_meter_actions_taken
            {
              color: red;
            }

          div.container div.sub_parts div.meter div.needed
          {
            text-align: right;
            font-size: 9pt;
            font-weight: bold;
          }

            div.sub_parts div.meter div.needed span.needed
            {
              color: red;
            }

/*
 Inner page style
*/
  div.fw_body div.container table.container td.col_l
  {
    width: 630px;
    padding: 0px;
  }

    div.container table.container td.col_l div.col_l
    {
      width: 591px;
      margin: 20px auto;
      padding: 0px;
    }

      table.container td.col_l div.col_l hr.hr0
      {
        height: 5px;
        background-color: black;
        border-color: black;
        margin: 0px 0px 8px 0px;
        padding: 0px;
        border: 0px solid transparent;
      }

      table.container td.col_l div.col_l h2
      {
        margin: 0px;
        padding: 0px;
        font-size: 20pt;
        color: black;
      }

      table.container td.col_l div.col_l hr.hr3
      {
        height: 3px;
        background-color: black;
        border-color: black;
        margin: 8px 0px 8px 0px;
        padding: 0px;
        border: 0px solid transparent;
      }

      table.container td.col_l div.col_l div.hunter
      {
        width: 300px;
        float: right;
        padding: 1px 1px 2px 1px;
        margin: 5px;
        color: white;
        background-color: black;
        text-align: center;
        font-size: 9pt;
      }

        table.container td.col_l div.col_l div.hunter a,
        table.container td.col_l div.col_l div.hunter a:link,
        table.container td.col_l div.col_l div.hunter a:visited
        {
          text-decoration: underline;
          color: white;
        }

  div.fw_body div.container table.container td.col_r
  {
    width: 315px;
    padding: 0px;
  }

    div.container table.container td.col_r div.col_r
    {
      width: 280px;
      margin: 4px auto 20px auto;
      padding: 0px;
    }

      table.container td.col_r div.col_r div.actionbutts
      {
        width: 237px;
        height: 31px;
        margin: 0px auto 4px auto;
        padding: 0px;
      }

        td.col_r div.col_r div.actionbutts a.take_action
        {
          float: left;
          margin: 0px 0px 0px 0px;
          padding: 0px;
        }

        td.col_r div.col_r div.actionbutts a.donate_now
        {
          float: left;
          margin: 0px;
          padding: 0px;
        }

      table.container td.col_r div.col_r hr.hr1
      {
        background-color: black;
        border-color: black;
        height: 3px;
        margin: 10px 0px 8px 0px;
        padding: 0px;
      }

      table.container td.col_r div.col_r div.efforts_history
      {
        width: 280px;
        display: block;
        margin: 0px auto;
        padding: 0px;
      }

        td.col_r div.col_r div.efforts_history h3
        {
          margin: 0px 0px 10px 0px;
          padding: 0px;
          font-size: 16pt;
        }

        td.col_r div.col_r div.efforts_history td.coll
        {
          margin: 0px;
          padding: 0px 0px 0px 0px;
          width: 43px;
          height: 57px;
          text-align: right;
          font-weight: bold;
        }

        td.col_r div.col_r div.efforts_history td.colc
        {
          margin: 0px;
          padding: 0px;
          width: 58px;
          height: 60px;
        }

        td.col_r div.col_r div.efforts_history td.colr
        {
          margin: 0px;
          padding: 0px 0px 0px 6px;
          width: 169px;
          height: 57px;
          text-align: left;
          font-size: 8.5pt;
        }
          div.col_r div.efforts_history td.colr h4
          {
            margin: 0px;
            padding: 0px;
            font-size: 11pt;
          }

      table.container td.col_r div.col_r a.promote_site
      {
        width: 280px;
        display: block;
        margin: 22px auto 5px auto;
        padding: 0px;
      }

      table.container td.col_r div.col_r div.why_ifaw
      {
        border-bottom: 2px solid black;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
      }

        td.col_r div.col_r div.why_ifaw h3
        {
          color: #881637; /* cc0000 */
          margin: 0px 0px 6px 0px;
          padding: 0px;
          font-size: 13pt;
        }

        td.col_r div.col_r div.why_ifaw img
        {
          float: left;
          margin: 0px 6px 2px 0px;
        }

      table.container td.col_r div.col_r div.spread_word
      {
        border-bottom: 5px solid black;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 10px 0px;
      }

        td.col_r div.col_r div.spread_word h3
        {
          color: #881637; /* cc0000 */
          margin: 0px 0px 6px 0px;
          padding: 0px;
          font-size: 13pt;
        }

        td.col_r div.col_r div.spread_word img
        {
          float: left;
          margin: 0px 6px 2px 0px;
        }

        td.col_r div.col_r div.spread_word a.web20
        {
          float: left;
          margin: 6px 6px 2px 0px;
        }
          div.col_r div.spread_word a.web20 img
          {
            display: inline;
            float: none;
          }

        td.col_r div.col_r div.spread_word div
        {
          clear: both;
        }

/*
 Take action override
*/
  div#ad_Id_Item_wpr p.ad_Item
  {
    font-size: 10pt;
  }

  div#ad_Id_Item_wpr h2
  {
    padding: 0px;
    margin: 0px;
    font-size: 24pt;
    font-weight: bold;
  }
  
  div#ad_Reg_wpr
  {
    padding: 0px;
    margin: 0px;
    background-color: white;
  }
  
    div#ad_Reg_wpr div#ad_Reg
    {
      padding: 0px;
      margin: 0px;
      background-color: white;
    }

      div#ad_Reg_wpr div#ad_Reg h3.legend
      {
        color: #cc0000;
        padding: 0px;
        margin: 6px 0px;
        font-size: 16pt;
      }

      div#ad_Reg_wpr div#ad_Reg h5.ad_Recp
      {
        color: #333333;
        padding: 0px;
        margin: 6px 0px;
        font-size: 11pt;
      }
      

iframe.supporter_flashmovie
{
  margin: 0px;
  padding: 0px;
  border: 0px solid transparent;
  overflow: hidden;
}