.jobs { margin-bottom:20px; padding:7px; background:#B2B2A7; }
.widget_sleeve { border:1px solid #7F7F6C; }
#content .jobs h2, .jobs h2 { margin:0; padding:7px 0 4px 7px;font-size:1em; line-height:13px; font-weight:bold; text-transform:uppercase; border-right:7px solid #FFF; background:#FFF url(../magazine/graphics/cn-latestjobs-h2-bg.gif) no-repeat 100% 7px; }
#content .storytext .jobs h3, .jobs h3 { margin:0; font-size:1em; line-height:15px; font-weight:bold; color:#004990; }
.jobs .summary { margin:0; padding:0 7px; font-size:.846em; font-weight:bold; color:#000; text-transform:uppercase; background:#FFF; display:none; }
.jobs .summary a { color:#000; text-decoration:underline; } 
.jobs .summary  a:hover { text-decoration:none; }
#story .jobs .meta, .jobs .meta { margin:0; line-height:15px; color:#333; }
.jobs .cols { margin:0; padding:2px 7px 0; border-bottom:1px solid #DDD; background:#FFF url(../magazine/graphics/jobs_latest_divider_solid.png) repeat-y 50% 0; min-height:0; zoom:1; }
.jobs .cols:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.jobs ul { margin:0; padding-left:0; width:268px; }
.jobs .col1 { float:left; }
.jobs .col2 { float:right; }
.jobs li { padding:10px 10px 10px 0; border-bottom:1px solid #DDD; }
.jobs .last { border-bottom:none; }
.jobs .more_jobs { padding:10px 0 9px; background:#FFF; }
.jobs .more_jobs a { padding:0 15px 0 7px; font-size:.846em; font-weight:bold; color:#000; text-decoration:underline; text-transform:uppercase; background:transparent url(../magazine/graphics/cn-icon-arrow.gif) no-repeat  right center; } 
.jobs .more_jobs a:hover { text-decoration:none; }

/* Overrides for section1 - leftcol & rightcol */
#content .section_column1 .jobs h2 { background-position:-80% 7px; }
#content .section_column1 .jobs h2 { #background-position:-85% 7px; } /* :hack:IE6+7 */
#content .section_column2 .jobs h2 { background-position:-29% 7px; } 
#content .section_twocolumn .jobs h3 { font-size:1em; line-height:15px; font-weight:bold; color:#004990; }

.section_column1 .jobs .cols, .section_column2 .jobs .cols { border-bottom:none; background-image:none; }
.section_column1 .jobs ul, .section_column2 .jobs ul { float:none; width:auto; }
.section_column1 .jobs li, .section_column2 .jobs li { clear:both; }
.section_column1 .jobs .last, .section_column2 .jobs .last { border-bottom:1px solid #DDD; }
.section_column2 .jobs .meta span { display:block; }