.clubhome .pgtop,
.clubhome .pgextra3 { padding-top: 0; }
.clubhome .pginner {
  margin-bottom: 0;
  padding-bottom: 1px;
  padding-top: 18px;
}
.clubhome .pgtitle { padding-bottom: 0; }
.clubhome .pgmain { width: 945px; }
.clubhome .pgmain,
.clubhome .pgmain .wrap {
  padding: 0;
  border: 0;
}
.clubhome .pghead .brand {
  top: 474px;
}


.articlelist .item h3 { 
  font-size: 1.08em;
  margin: 0;
}
.articlelist .item h3 .meta { font-size: .85em; }
.articlelist .item {
  border: 0;
  margin-bottom: 10px;
  padding: 0;
}



/* ******  slidebox  ****** */
.wrap .fadebox {
  padding: 0;
  margin-bottom: 13px;
}
.fadebox .boxhead { position:absolute;right:9999px;left:auto; }
.fadebox .boxbody {
  position: relative;
  height: 354px;
  width: 945px;
}
.fadebox .boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.fadebox .item {
  position: absolute;
  top: 0;
  left: 0;
}
.fadebox .item h3 { position:absolute;right:9999px;left:auto; }
.fadebox .headlinelist {
  float: right;
  width: 234px;
  margin-bottom: -3px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.fadebox .headlinelist li {
  margin-bottom: 3px;
  _display: block;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.fadebox .headlinelist li a {
  background: url(i/headlinelist-bg.png) 0 0 no-repeat;
  color: #505050;
  font-size: 1.09em;
  display: block;
  padding: 20px 25px 0 28px;
  height: 66px;
}
.fadebox .headlinelist li a:hover,
.fadebox .headlinelist li a:focus { 
  text-decoration: none;
  background-position: 0 -86px;
}
.fadebox .headlinelist li.active a {
  background-position: 0 -172px;
  color: #fff;
}






/* ******  twitterbox  ****** */
.wrap .fptwitt {
  position: relative;
  background: #f9f9f4;
  margin-bottom: 8px;
  padding: 5px 69px 5px 135px;
  clear: both;
  font-family: Arial, helvetica, sans-serif;
  font-size: .92em;
}
.fptwitt .boxhead {
  background: url(i/fp-tb-bh.png) 0 0 no-repeat;
  font-size: 1em;
  white-space: nowrap;
  margin: 0;
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 1px 0 0 19px;
  min-height: 14px;
  _height: 14px;
}
.fptwitt .boxhead a {
  color: #0086CC;
}
.fptwitt .boxbody {
  position: relative;
  padding-top: 1px;
}
.fptwitt li {
  position: absolute;
  top: 0;
  left: 0;
}
.fptwitt li a {
  float: left;
  margin-right: 7px;
  margin-bottom: 1px;
}
.fptwitt li .tweet a {
  float: none;
  margin: 0;
  white-space: nowrap;
}

.fptwitt .meta { position:absolute;right:9999px;left:auto; }




/* ******  blogbox  ****** */
.wrap .blogbox {
  padding-bottom: 21px;
  position: relative;
}
.blogbox .boxbody {
}
.blogbox .item {
  border: 1px solid #e7e7db;
  background: #fff;
  margin: 0 0 10px 65px;
  position: relative;
  padding: 7px 9px;
  min-height:  39px;
  _height: 39px;
}
.blogbox .item:hover {
  -moz-box-shadow:    #b5d3dc  0px 0px 10px;
  -webkit-box-shadow: #b5d3dc  0px 0px 10px;
  box-shadow:         #b5d3dc  0px 0px 10px;
  cursor: pointer;
  _cursor: hand;
}
.blogbox .item .img {
  position: absolute;
  top: -1px;
  left: -65px;
  margin: 0;
  padding: 0 10px 0 0;
  width: 55px;
  border: 0;
  background: url(i/blogbox-arrow.png) 100% 6px no-repeat;
}
.blogbox .item .img .imgwrap {
  background: #fff;
  border:1px solid #D6D6CB;
  display:block;
  padding:2px;
}
.blogbox .item .img .imgwrap2 {
  display: block;
  overflow: hidden;
  height: 49px;
}
.blogbox .item h3 {
  margin: 0 0 .3em;
}
.blogbox .item h3 a {
  color: #0086cc;
}
.blogbox .item .summary {
  display: block;
}



/* ******  vscroll  ****** */
.vscroll .listscroller-wrapper {
  overflow: hidden;
  position: relative;
  height: 260px;
  margin: 0 -9px;
  padding: 4px 9px;
}
.vscroll .paging li {
  background: url(i/sep-line.png) 0 0 repeat-x;
  position: absolute;
  left: 9px;
  top: 32px;
  width: 443px;
  height: 2px;
  padding: 0;
  
}
.vscroll .paging li.next {
  top: auto;
  bottom: 19px;
}
.vscroll .paging li a {
  position: absolute;
  z-index: 10;
  left: 206px;
  bottom: 0;
  background: url(i/vscroll-paging.png) 0 0 no-repeat;
  display: block;
  width: 26px;
  height: 19px;
  overflow: hidden;
  text-indent: -9999em;
}
.vscroll .paging li a:hover,
.vscroll .paging li a:focus { background-position: -26px 0; }
.vscroll .paging .next a {
  background-position: 0 -19px;
  bottom: auto;
  top: 0;
}
.vscroll .paging li.next a:hover,
.vscroll .paging li.next a:focus { background-position: -26px -19px; }





/* ******  fpnews  ****** */
.eventlist .item .summary p,
.articlelist-small .item .summary p {
  display: none;
}
.eventlist .item .summary {
  min-height: 22px;
  _height: 22px;
}
.eventlist .item,
.articlelist-small .item {
  border: 1px solid #fbfbf8;
  padding: 4px;
  margin: 3px 0;
}
.eventlist .item { padding-left: 64px; }

.eventlist .item:hover,
.articlelist-small .item:hover {
  border-color: #f6f6f1;
  background: #fff;
}

.eventlist .dashes,
.articlelist-small .dashes { display: none; }

.eventlist .item .js-date { 
  width: 46px; 
  top: 4px;
  left: 4px;
  padding: 0px 0 5px;
}
.eventlist .item .js-date .d { font-size: 28px; }
.eventlist .item .js-date .m { font-size: 11px; }

.eventlist .moreolder, 
.eventlist .archivelink {
  margin-left: 64px;
}

.wrapbox .articlelist {
  float: left;
  width: 328px;
  _display: inline;
  padding-left: 14px;
  margin-left: 14px;
  border-left: 1px solid #eeeee5;
}
.wrapbox .box-left {
  margin: 0;
  padding: 0;
  border: 0;
}



/* ******  extralinks  ****** */
.extralinks .item {
  background: url(i/sep-line.png) 0 0 repeat-x;
  padding: 25px 15px 0;
  min-height: 75px;
  _height: 75px;
}
.extralinks .firstitem { 
  padding-top: 13px; 
  background: 0;
}
.extralinks h3 {
  overflow: hidden;
  font-size: 1.5em;
  color: #0086cc;
  margin: 0 0 3px;
  height: 1.5em;
}
.extralinks h3 a {
  background: url(i/arrow-large.png) 100% 0 no-repeat;
  padding-right: 16px;
  float: left;
  color: #0086cc;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.extralinks .item:hover {
  cursor: pointer;
  _cursor: hand;
}
.extralinks .item:hover h3 a,
.extralinks h3 a:hover,
.extralinks h3 a:focus {
  background-image: url(i/arrow-large-hover.png);
  color: #f58220;
  text-decoration: none;
}
.extralinks .summary {
  font-style: italic;
}
