.summary .third {
  width: 280px;
  margin-left: 0 !important;
  padding: 27px 19px 36px;
  border-left: 1px solid #eee;
  -webkit-box-shadow: inset 1px 0 0 #f9f9f9;
     -moz-box-shadow: inset 1px 0 0 #f9f9f9;
          box-shadow: inset 1px 0 0 #f9f9f9;
  float:left; 
}
.summary .third.last {
  border-right: 1px solid #eee;
  width: 280px;
}

.summary .half {
  width: 440px;
  margin-left: 0 !important;
  padding: 27px 19px 36px;
  border-left: 1px solid #eee;
  -webkit-box-shadow: inset 1px 0 0 #f9f9f9;
     -moz-box-shadow: inset 1px 0 0 #f9f9f9;
          box-shadow: inset 1px 0 0 #f9f9f9;
  float:left; 
border-bottom: 1px solid #EEE;
}
.summary .half.last {
  border-right: 1px solid #eee;
  width: 439px;
}

#linkbar .wrap { height:160px; }
.third p { display:block; height:60px; }

.summary .wrap > img {
  margin-top:25px; 
  margin-right:10px;
  float:left;
}
.details li:first-child { border-top: 1px dotted #ccc; padding-top:10px; background-position:0px 10px; }
.details li:first-child .month { top:13px; }
.details li:first-child .day { top:35px; }
.timeline h2 { background:url(icon_calendar.png) no-repeat; line-height:60px; padding-left:80px; margin: 20px 0px 0px 0px; }

.timeline ul { list-style:none; padding:0px; }
.timeline ul li { position:relative;  border-bottom: 1px dotted #ccc; margin-bottom:10px; padding-bottom:10px; background:url(icon_calendar_blank.png) top left no-repeat; padding-left:80px; min-height:60px; }
.timeline h3 { margin:0px 0px 10px 0px; font-size: 1em; }
.timeline p { margin:0px; font-size:0.8em; }
.timeline .datetime {  }
.timeline .description { font-style:italic; color: #333; }
.timeline .month { position:absolute; left:30px; top:3px; font-size: 10px; text-transform:uppercase; color:#fff; }
.timeline .day { position:absolute; left:30px; top:25px; font-size: 15px; color:#666;  }

#cycle_mask { position:absolute; top:0px; left:0px; height:350px; width:960px; background:url(mask.png); z-index: 10; }
#cycle_mask a { font-size:0.5em; position:absolute; display:block; top:0px; height:350px; width:60px; line-height:350px; text-align:center; }
#cycle_mask a img { position:relative; top:158px; }
#cycle_nav_next { right:0px; }
#cycle_nav_prev { left:0px; }
#cycle_wrap { position:relative; }
#cycle_bar { background:#FFF; }
.cycle_crop { width:60px; overflow:hidden; position:absolute; height:350px; top:0px; }
#cycle { height: 350px;
width: 840px; margin:0px auto; z-index:20; }
#cycle_prev { position:absolute; right:0px; }
#cycle_crop_left { left:0px; }
#cycle_crop_right { right:0px; }

#mailinglist h2 { background:url(/pagestylesheet/scratch/elections/icon_mail.png) no-repeat; line-height:60px; padding-left:80px; margin: 20px 0px 15px 0px; }
#mailinglist .mslwidget { min-height:50px; }
#mailinglist table { float:left; line-height:30px; width:300px; }
