.widget { background:#000 url(/magazine/graphics/latest.jobs.arrow.gif) no-repeat 120px 17px; margin:0 0 15px; padding-bottom:10px; }
.widget h2 { color:#FFF; font-weight:bold; margin:0; padding:4px 10px 6px; }
.widget h3 { font-size:1em; }
.widget .summary { display:none; }
.widget ul { margin:0; }
.widget ul.col1 { border-top:1px solid #CCC; padding-top:5px; }
.widget li { margin:0 0 4px; padding:0 0 7px; background:none; border-bottom:1px solid #CCC; }
.widget ul.col2 .last { margin:0; }
.widget .summary { background:#DFDFDF; margin:0 10px; padding:5px 10px 9px; line-height:18px; }
.widget .summary a { color:#C60508; }
.widget .cols { background:#DFDFDF; margin:0 10px; padding:0 10px; }
.widget .more_jobs { background:#DFDFDF; margin:0 10px; padding:10px 5px 10px 10px; zoom:1; }
.widget .more_jobs:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.widget .more_jobs a { background:#C60508; color:#FFF; text-transform:uppercase; font-weight:bold; line-height:1; float:left; padding:3px 9px 5px; text-decoration:none; }
.widget .meta { margin:0; font-size:.846em; color:#333; }

/* Story Page */
#story .widget { background-position:140px 17px; }
#story .widget .cols { background:#DFDFDF url(/magazine/graphics/related.jobs.lines.png) no-repeat 8px 100%; border-top:7px solid #DFDFDF; zoom:1; }
#story .widget .cols:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#story .widget .col1, #story .widget .col2 { float:left; width:261px; }
#story .widget .col1 { border:0; margin-right:21px; padding:0; }
#story .widget li { margin-bottom:7px; }
#story .widget li.last { border:0; margin:0; }
#story .widget h3 { font-weight:bold; margin:0 0 3px; line-height:15px; }
#story .widget .summary { background:#DFDFDF url(/magazine/graphics/related.jobs.line.top.gif) no-repeat 10px 100%; padding-bottom:10px; }
#story .widget .more_jobs { clear:both; padding:10px 5px 10px 10px; }

#story .section_column2 .widget { background-position:130px 17px; }
#story .section_column2 .widget .cols { background:#DFDFDF; }
#story .section_column2 .widget ul { float:none; width:auto; margin:0; }
#story .section_column2 .widget li.last { border-bottom:1px solid #CCC; margin:0 0 4px; }

#rightcolumn .widget .cols { background:#DFDFDF; }
#rightcolumn .jobs .col1, #rightcolumn .jobs .col2 { float:none; width:100%; margin:0; }
#rightcolumn .widget li.last { border-bottom:1px solid #CCC; margin-bottom:7px; }