.contentdiv {
	width: 320px !important;
}
.contentdiv img {
	margin-bottom:10px !important;
}
#slider1 {
	margin:0 10px;
}
#slider1 .contentdiv a img {
	width: 320px !important;
}
#slider1 span.hsa_content_premium_title a {
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #ffffff;
	text-decoration: none;
	background-image: url(http://sa-media.s3.amazonaws.com/sa_com_header/images/elections/Elections_Star.png);
	text-shadow: 1px 1px 1px #012D5E;
}
#slider1 span.hsa_content_premium_title p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #012D5E;
}
.hsa_content_main-article_title a {
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #000;
	text-decoration: none;
	background-image:none !important;
}
.hsa_content_main-article_title p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	font-weight:normal !important;
}
.sliderwrapper {
	width: 320px !important;
	border: none !important;
}
#hsa_top_left {
	float: left;
	margin: 0 20px 7px 7px;
	width: 330px !important;
}
#hsa_top_right {
	float: left;
	margin: 0 0 7px;
	width: 300px !important;
}
.pagination {
	background-repeat:repeat-x;
	padding-bottom: 10px !important;
	text-align: center !important;
	width: 320px !important;
	height:26px;
}
.pagination a {
	line-height:1.5em;
}
.pagination img {
	vertical-align:middle !important;
}
.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border-bottom-width: 6px;
	width: 400px; /*width of featured content slider*/
	height: 220px;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	background-color: #5f141b;
	/*background-image: url(images/fallback-gradient.png);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bf2836), to(#5f141b));
	background-image: -webkit-linear-gradient(top, #bf2836, #5f141b);
	background-image:    -moz-linear-gradient(top, #bf2836, #5f141b);
	background-image:     -ms-linear-gradient(top, #bf2836, #5f141b);
	background-image:      -o-linear-gradient(top, #bf2836, #5f141b);*/
	width: 390px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
a.toc {
	margin:5px 5px 0 !important;
	padding: 3px 6px 1px;
	text-decoration: none;
	color: #ffffff;
	background: #e44e59;
	font-size:12px;
	font-weight:bold;
}
.pagination a:hover, .pagination a.selected {
	color: #ffffff;
	background-color: #420003;
	padding: 3px 6px 1px;
}
a.prev, a.next {
	background: none !important;
	margin:0 10px;
}
#sa_elections_carousel {
	background-color: #5f141b;
	background-image: url(images/fallback-gradient.png);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bf2836), to(#5f141b));
	background-image: -webkit-linear-gradient(top, #bf2836, #5f141b);
	background-image:    -moz-linear-gradient(top, #bf2836, #5f141b);
	background-image:     -ms-linear-gradient(top, #bf2836, #5f141b);
	background-image:      -o-linear-gradient(top, #bf2836, #5f141b);
	margin: 8px 8px 0;
	padding:3px 0;
	width:962px;
	text-align:left;
	float:left;
	-moz-box-shadow:    inset 0 0 3px #420003;
	-webkit-box-shadow: inset 0 0 3px #420003;
	box-shadow:         inset 0 0 3px #420003;
	line-height:1em;
}
.carousel_shadow {
	-webkit-box-shadow: 0 8px 6px -6px #420003;
	-moz-box-shadow: 0 8px 6px -6px #420003;
	box-shadow: 0 8px 6px -6px #420003;
}