.jobs { margin:0 0 20px; padding-bottom:13px; background: transparent url(/magazine/graphics/jobs_latest_bottom.png) no-repeat left bottom; zoom:1; }
.jobs .widget_sleeve { padding: 10px 14px 20px; background:transparent url(/magazine/graphics/jobs_latest_top.png) no-repeat left top; }
.jobs h2 { margin:0; padding-bottom:10px; font:bold 1.231em/1 Palatino, "Palatino Linotype", "Times New Roman", serif; color:#9C0010; text-transform:uppercase; background:url(/magazine/graphics/border_dotted.gif) repeat-x left bottom; }
.jobs h3 { margin:0; font-size:1em; line-height:16px; font-weight:bold; }
.jobs h3 a { text-decoration:none; }
.jobs h3 a:hover { color:#9C0010; }
.jobs .summary { margin:10px 0 0; display:none; }
.jobs .summary a { color:#9C0010; }
.jobs .meta { margin:0; }
.jobs .cols { margin-top:10px; 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:280px; }
.jobs .col1 { float:left; }
.jobs .col2 { float:right; }
.jobs li { padding:10px 0; background:url(/magazine/graphics/jobs_latest_divider_dotted.png) repeat-x left bottom; }
.jobs .last { background:none; }
.jobs .more_jobs { clear:both; padding-top:20px; background:url(/magazine/graphics/jobs_latest_divider_dotted.png) repeat-x left top; }
.jobs .more_jobs a { display: inline-block; padding-left:20px; padding-bottom: 3px; font-weight:bold; color:#003A62; background:transparent url(/magazine/graphics/arrow_circle.png) no-repeat left top; }

#rightcolumn .jobs { background: url(/magazine/graphics/jobs_latest_bottom_right.png) no-repeat bottom; }
#rightcolumn .jobs .widget_sleeve { background: url(/magazine/graphics/jobs_latest_top_right.png) no-repeat top; }
#rightcolumn .jobs .col1, #rightcolumn .jobs .col2 { float:none; width:100%; }
#rightcolumn .jobs .col1 .last { background:url(/magazine/graphics/jobs_latest_divider_dotted.png) repeat-x left bottom; }

/* Overrides for section1 - leftcol & rightcol */
.section_column1 .jobs { background-image:url(/magazine/graphics/jobs_latest_col1_bottom.png); }
.section_column1 .jobs .widget_sleeve { background-image:url(/magazine/graphics/jobs_latest_col1_top.png); }
.section_column2 .jobs { background-image:url(/magazine/graphics/jobs_latest_col2_bottom.png); }
.section_column2 .jobs .widget_sleeve { background-image:url(/magazine/graphics/jobs_latest_col2_top.png); }
.section_column1 .jobs .cols, .section_column2 .jobs .cols { background: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 { background:url(/magazine/graphics/jobs_latest_divider_dotted.png) repeat-x left bottom; }
.section_column2 .jobs .meta  span { display:block; }
.section_column1 .jobs .more_jobs, .section_column2 .jobs .more_jobs { background:none; }


/* ================== WIDGETS ================== */
/* Job of the week */
.grid #jotw {
	margin-top: 3px;
	margin-left: 3px;
	border: 1px solid #E9E9E9;
	background: #fff none;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
	.grid #jotw_sleeve {
		padding-bottom: 0;
		background: none;
	}
	.grid #jotw .buttons:after {
		content: '';
		display: table;
		clear: both;
	}
	.grid #jotw .buttons { padding: 15px 0 0; }
	.grid #jotw p.button_start {
		margin: 0;
		width: auto;
	}
	.grid #jotw p.button { margin: 0; }

/* TOP/BOTTOM (WIDTHS) */
#top .oneColumn #jotw, #foot .oneColumn #jotw { width: 954px; }
#top .twoColumns #jotw, #foot .twoColumns #jotw { width: 462px; }
#top .twoColumnsSmallLeft .columnTwo #jotw, #foot .twoColumnsSmallLeft .columnTwo #jotw { width: 626px; }
#top .twoColumnsSmallRight .columnTwo #jotw, #foot .twoColumnsSmallRight .columnTwo #jotw { width: 298px; }
#top .threeColumns .columnThree #jotw, #foot .threeColumns .columnThree #jotw { width: 298px; }
#top .threeColumnsWideLeft .columnThree #jotw, #foot .threeColumnsWideLeft .columnThree #jotw { width: 298px; }
#top .threeColumnsWideRight .columnThree #jotw, #foot .threeColumnsWideRight .columnThree #jotw { width: 380px; }

/* MAIN (WIDTHS) */
#main .oneColumn #jotw { width: 626px; }
#main .twoColumns #jotw { width: 298px; }
#main .twoColumnsSmallLeft .columnTwo #jotw { width: 380px; }
#main .twoColumnsSmallRight .columnTwo #jotw { width: 216px; }
#main .threeColumns #jotw { width: 187px; }

#mainright .oneColumn #jotw { width: 297px; }

/* Current issue */
.grid .currentissue .picture {
	margin-right: 20px;
	margin-left: 9px;
	border: 0;
	padding-bottom: 10px;
}
	.grid .currentissue .picture img {
		margin: 0;
	}

/* Latest jobs */
.grid .jobs, #mainright .jobs {
	margin-left: 3px;
	border: 1px solid #dedede;
	padding-bottom: 0;
	background-color: #efefef;
	background-image: none;
	background-image: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: linear-gradient(top, #fff 0%, #efefef 100%);
	box-shadow: 0 5px 7px rgba(181, 181, 181, .7);
}
.grid .jobs .widget_sleeve { background: none; }
.grid .jobs .cols { background-image: none; }
.grid .jobs .cols ul { width: 48%; }

/* TOP/BOTTOM (WIDTHS) */
#top .oneColumn .jobs, #foot .oneColumn .jobs { width: 956px; }
#top .twoColumns .jobs, #foot .twoColumns .jobs { width: 466px; }
#top .twoColumnsSmallLeft .columnTwo .jobs, #foot .twoColumnsSmallLeft .columnTwo .jobs { width: 630px; }
#top .twoColumnsSmallRight .columnTwo .jobs, #foot .twoColumnsSmallRight .columnTwo .jobs { width: 302px; }
#top .threeColumns .columnThree .jobs, #foot .threeColumns .columnThree .jobs { width: 302px; }
#top .threeColumnsWideLeft .columnThree .jobs, #foot .threeColumnsWideLeft .columnThree .jobs { width: 302px; }
#top .threeColumnsWideRight .columnThree .jobs, #foot .threeColumnsWideRight .columnThree .jobs { width: 384px; }

/* MAIN (WIDTHS) */
#main .oneColumn .jobs { width: 628px; }
#main .twoColumns .jobs{ width: 300px; }
#main .twoColumnsSmallLeft .columnTwo .jobs { width: 382px; }
#main .twoColumnsSmallRight .columnTwo .jobs { width: 218px; }
#main .threeColumns .jobs { width: 190px; }

#mainright .oneColumn .jobs { width: 300px; }
#mainright .jobs .widget_sleeve { background-image: none; }

/* Newsletter */
.grid .column .newslettertop {
	margin-top: 0;
}
.grid .column .newsletter_block {
	background-image: none;
	margin-left: 3px;
	border: 1px solid #dedede;
	padding-bottom: 0;
	background-color: #efefef;
	background-image: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: linear-gradient(top, #fff 0%, #efefef 100%);
	box-shadow: 0 5px 7px rgba(181, 181, 181, .7);
	margin-top: 0;
}
	.grid .newsletter_block_sleeve {
		background-image: none;
	}
	.grid .newsletter_block .text {
		width: 75%;
	}
	.grid .newsletter_block .more {
		margin: 0;
		padding: 10px 0 0;
		background: none;
	}
		.grid .newsletter_block .more a {
			padding-left: 0;
		}

/* TOP/BOTTOM (WIDTHS) */
#top .oneColumn .newsletter_block, #foot .oneColumn .newsletter_block { width: 956px; margin-top: 0;}
#top .twoColumns .newsletter_block, #foot .twoColumns .newsletter_block { width: 464px; margin-top: 0; }
#top .twoColumnsSmallLeft .columnTwo .newsletter_block, #foot .twoColumnsSmallLeft .columnTwo .newsletter_block { width: 628px; margin-top: 0; }
#top .twoColumnsSmallRight .columnTwo .newsletter_block, #foot .twoColumnsSmallRight .columnTwo .newsletter_block { width: 300px; margin-top: 0; }
#top .threeColumns .columnThree .newsletter_block, #foot .threeColumns .columnThree .newsletter_block { width: 300px; margin-top: 0; }
#top .threeColumnsWideLeft .columnThree .newsletter_block, #foot .threeColumnsWideLeft .columnThree .newsletter_block { width: 300px; margin-top: 0; }
#top .threeColumnsWideRight .columnThree .newsletter_block, #foot .threeColumnsWideRight .columnThree .newsletter_block { width: 382px; margin-top: 0; }

/* MAIN (WIDTHS) */
#main .oneColumn .newsletter_block { width: 628px; margin-top: 0;}
#main .twoColumns .newsletter_block { width: 300px;  margin-top: 0;}
#main .twoColumnsSmallLeft .columnTwo .newsletter_block { width: 382px; margin-top: 0; }
#main .twoColumnsSmallRight .columnTwo .newsletter_block { width: 218px; margin-top: 0;}
#main .threeColumns .newsletter_block { width: 190px; margin-top: 0; }

/* MAINRIGHT */
#mainright .oneColumn .newsletter_block { width: 300px; margin-top: 0;}

/* Newsletter subscriber graphic */
.grid .newslettertop span {
	display: block;
	text-indent: -9999px;
	height: 109px;
	background: url(/magazine/graphics/subscriber/sprite.subscribers.png) no-repeat 0 0;
}

/* TOP/FOOT (ONE COLUMN) */
#top .grid .oneColumn .newslettertop span, #foot .grid .oneColumn .newslettertop span {
	height: 86px;
	background-position: 0 -1311px;
}
#top .grid .oneColumn .subscriber span, #foot .grid .oneColumn .subscriber span {
	background-position: 0 -1182px;
}

/* TOP/FOOT (TWO COLUMNS) */
#top .grid .twoColumns .newslettertop span, #foot .grid .twoColumns .newslettertop span {
	background-position: 0 -413px;
	width: 472px;
}
#top .grid .twoColumns .subscriber span, #foot .grid .twoColumns .subscriber span {
	background-position: 0 -259px;
}

/* TOP/FOOT (TWO COLUMNS SMALL LEFT) */
/* Column One */
#top .grid .twoColumnsSmallLeft .newslettertop span, #foot .grid .twoColumnsSmallLeft .newslettertop span {
	width: 308px;
	background-position: 0 -1029px;
}
#top .grid .twoColumnsSmallLeft .subscriber span, #foot .grid .twoColumnsSmallLeft .subscriber span {
	background-position: 0 -874px;
}
/* Column Two */
#top .grid .twoColumnsSmallLeft .columnTwo .newslettertop span, #foot .grid .twoColumnsSmallLeft .columnTwo .newslettertop span {
	width: 636px;
	height: 85px;
	background-position: 0 -130px;
}
#top .grid .twoColumnsSmallLeft .columnTwo .subscriber span, #foot .grid .twoColumnsSmallLeft .columnTwo .subscriber span {
	background-position: 0 0;
}

/* TOP/FOOT (TWO COLUMNS SMALL RIGHT) */
/* Column One */
#top .grid .twoColumnsSmallRight .newslettertop span, #foot .grid .twoColumnsSmallRight .newslettertop span {
	width: 636px;
	height: 85px;
	background-position: 0 -130px;
}
#top .grid .twoColumnsSmallRight .subscriber span, #foot .grid .twoColumnsSmallRight .subscriber span {
	background-position: 0 0;
}
/* Column Two */
#top .grid .twoColumnsSmallRight .columnTwo .newslettertop span, #foot .grid .twoColumnsSmallLefttwoColumnsSmallRight .columnTwo .newslettertop span {
	width: 308px;
	height: 109px;
	background-position: 0 -1029px;
}
#top .grid .twoColumnsSmallRight .columnTwo .subscriber span, #foot .grid .twoColumnsSmallRight .columnTwo .subscriber span {
	background-position: 0 -874px;
}

/* TOP/FOOT (THREE COLUMNS) */
#top .threeColumns .column .newslettertop span, #foot .threeColumns .column .newslettertop span {
	width: 308px;
	background-position: 0 -1029px;
}
#top .threeColumns .column .subscriber span, #foot .threeColumns .column .subscriber span {
	background-position: 0 -874px;
}

/* TOP/FOOT (THREE COLUMNS WIDE LEFT) */
/*Column 1*/
#top .threeColumnsWideLeft .columnOne .newslettertop span, #foot .threeColumnsWideLeft .columnOne .newslettertop span {
	width: 390px;
	background-position: 0 -720px;
}
#top .threeColumnsWideLeft .columnOne .subscriber span, #foot .threeColumnsWideLeft .columnOne .subscriber span {
	background-position: 0 -566px;
}
/* Column 3 */
#top .threeColumnsWideLeft .columnThree .newslettertop span, #foot .threeColumnsWideLeft .columnThree .newslettertop span {
	width: 308px;
	background-position: 0 -1024px;
}
#top .threeColumnsWideLeft .columnThree .subscriber span, #foot .threeColumnsWideLeft .columnThree .subscriber span {
	background-position: 0 -874px;
}

/* TOP/FOOT (THREE COLUMNS WIDE RIGHT) */
/*Column 1*/
#top .threeColumnsWideRight .columnOne .newslettertop span, #foot .threeColumnsWideRight .columnOne .newslettertop span {
	width: 308px;
	background-position: 0 -1024px;
}
#top .threeColumnsWideRight .columnOne .subscriber span, #foot .threeColumnsWideRight .columnOne .subscriber span {
	background-position: 0 -874px;
}
/* Column 3 */
#top .threeColumnsWideRight .columnThree .newslettertop span, #foot .threeColumnsWideRight .columnThree .newslettertop span {
	width: 390px;
	background-position: 0 -720px;
}
#top .threeColumnsWideRight .columnThree .subscriber span, #foot .threeColumnsWideRight .columnThree .subscriber span {
	background-position: 0 -566px;
}

/* MAIN (ONE COLUMN) */
#main .oneColumn .newslettertop span {
	height: 83px;
	background-position: 0 -130px;
}
#main .oneColumn .subscriber span {
	background-position: 0 0px;
}

/* MAIN (TWO COLUMNS)*/
#main .twoColumns .newslettertop span {
	width: 308px;
	height: 109px;
	background-position: 0 -1029px;
}
#main .twoColumns .subscriber span {
	background-position: 0 -874px;
}

/* MAIN (TWO COLUMNS SMALL LEFT) */
#main .twoColumnsSmallLeft .newslettertop span {
	width: 390px;
	background-position: 0 -720px;
}
#main .twoColumnsSmallLeft .subscriber span {
	background-position: 0 -566px;
}

/* MAIN (TWO COLUMNS SMALL RIGHT) */
#main .twoColumnsSmallRight .newslettertop span {
	width: 390px;
	background-position: 0 -720px;
}
#main .twoColumnsSmallRight .subscriber span {
	background-position: 0 -566px;
}

/* MAIN RIGHT (ONE COLUMN) */
#mainright .oneColumn .newslettertop span {
	width: 390px;
	background-position: 0 -1029px;
}
#mainright .oneColumn .subscriber span {
	background-position: 0 -874px;
}

/* POLL */
.grid .poll {
	margin-left: 3px;
	border: 1px solid #d1d5d6;
	background-color: #dedede;
	background-image: none;
	background-image: -ms-linear-gradient(top, #d1d5d6 0%, #fff 50%);
	background-image: -moz-linear-gradient(top, #d1d5d6 0%, #fff 50%);
	background-image: -webkit-linear-gradient(top, #d1d5d6 0%, #fff 50%);
	background-image: linear-gradient(top, #d1d5d6 0%, #fff 50%);
	box-shadow: 0 5px 7px rgba(181, 181, 181, .7);
}
	.grid .poll .poll_sleeve {
		background-image: none;
	}

/* TOP/BOTTOM (WIDTHS) */
#top .oneColumn .poll, #foot .oneColumn .poll { width: 956px; }
#top .twoColumns .poll, #foot .twoColumns .poll { width: 464px; }
#top .twoColumnsSmallLeft .columnTwo .poll, #foot .twoColumnsSmallLeft .columnTwo .poll { width: 628px; }
#top .twoColumnsSmallRight .columnTwo .poll, #foot .twoColumnsSmallRight .columnTwo .poll { width: 300px; }
#top .threeColumns .columnThree .poll, #foot .threeColumns .columnThree .poll { width: 300px; }
#top .threeColumnsWideLeft .columnThree .poll, #foot .threeColumnsWideLeft .columnThree .poll { width: 300px; }
#top .threeColumnsWideRight .columnThree .poll, #foot .threeColumnsWideRight .columnThree .poll { width: 382px; }

/* MAIN (WIDTHS) */
#main .oneColumn .poll{ width: 628px; }
#main .twoColumns .poll { width: 300px; }
#main .twoColumnsSmallLeft .columnTwo .poll { width: 382px; }
#main .twoColumnsSmallRight .columnTwo .poll { width: 218px; }
#main .threeColumns .poll { width: 191px; }

#mainright .oneColumn .poll { width: 300px; }
#mainright .twoColumns .poll { width: 136px; }

#main .threeColumns .poll label { width: 135px; }
#mainright .twoColumns .poll label { width: 90px; }
