/* featured_today BEGIN ---------- */
#featured_today {
	display:block;
	width:auto;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom: #ccc 1px solid
}

#featured_today h1, #latest_by_cat h3, #latestnews li.h3, #blogs_opinion li.h3, #podcasts li.h3, #slideshows li.h3, #videos li.h3, #discussion li.h3, .threeCol li.h3, .discussion li.h3, #multimedia li.h3 {
	float: left;
	font-size: 19px;
	margin-bottom: 3px;
}

#featured_today .featurestory {
	clear: left;
	width: 200px;
	height: auto;
	float:left;
}

#featured_today .featurestory img {
	width: 200px;
	height: 200px;
	border: #ccc 1px solid
}

#featured_today .story {
	position: relative;
	float: left;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	list-style: none;
	/* -moz-user-select: none;
	-khtml-user-select: none;*/
	clear:both;
	border-top:1px #fff solid;
	border-bottom:1px #dad6d2 solid;
	height:65px;
	width:361px;
	overflow:hidden
}

#featured_today .story a {
	font-size: 1.23em;
}

#featured_today .story img {
	float:left;
	border: #dad6d2 1px solid;
	margin-right:5px;
	width:60px;
	height:60px;
	margin-top:2px
}

#featured_today .story span {
	background-color: #efeeec !important;
	font-size:10px
}

#featured_today .story span a {
	color: #33302d;
	font-size:10px
}

#featured_today .tabgroup .tabs {
	float: right;
	width: 375px;
	height: 320px;
	background-color: #efeeec;
	position: relative;
}
/* featured_today END ---------- */

/* Multimedia START ---------- */
#multimedia {
	border-bottom: #ccc 1px solid;
	display: block;
	padding: 8px 0 12px 0;
}
#multimedia img {
	float: left;
	margin-right: 8px
}

#multimedia li.h3 {margin-top: -5px}

/* Multimedia END ---------- */
/* latestnews and blogs_opinion START ---------- */
#latestnews ul, #blogs_opinion ul {
	width:285px;
	display:block;
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-position: inside;
	float:left;
	background: inherit;
}

#latestnews li, #blogs_opinion li {
	display:inline;
	font-size: 11px;
	margin:0;
	float:left;
	width:285px;
	padding: 8px 0 8px 0;
}

#latestnews li a, #blogs_opinion li a {
	font-size: 1.23em
}

#latestnews li span, #latestnews li span a, #blogs_opinion li span, #blogs_opinion li span a {
	font-size:10.5px;
	font-family:Arial, Helvetica, sans-serif
}

/* latestnews and blogs_opinion END ---------- */
/* latest_by_cat BEGIN ---------- */
#latest_by_cat {
	display:block;
	width:auto;
	margin:0px;
	_margin-top:-100px;
	padding:10px 0 0 0;
	clear: both
}

#latest_by_cat .section {
	display:block;
	width:auto;
	margin-bottom: 10px;
	background:url(/assets/img/global_elements/section_grey_2009.gif) top left repeat;
}

#latest_by_cat ul {
	width:285px;
	display:block;
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-position: inside;
	float:left;
	background: inherit;
}

#latest_by_cat li {
	display:inline;
	font-size: 11px;
	margin:0;
	float:left;
	width:269px;
	padding: 8px;
	border-top: 1px solid #fff;
	border-bottom:#dad6d2 1px solid
}

#latest_by_cat li a {
	font-size: 1.23em
}

#latest_by_cat li.title {
	background-color:#e0f648;
	width:279px;
	padding:2px 2px 2px 4px;
	border-bottom:#dad6d2 1px solid
}

#latest_by_cat li.title a {
	color:#33302d;
	text-decoration:none
}

#latest_by_cat li.title a:hover {
	color:#33302d;
	text-decoration: underline
}

#latest_by_cat li.title .icons {
	padding:0; 
	margin-bottom:0; 
	background: transparent; !important;
	float:right;
}

#latest_by_cat li img {
	float:left;
	border: 1px solid #fff;
	margin-right:5px
}

#latest_by_cat li img.noborder {
	border:none
}

#latest_by_cat li span {
	font-weight:normal;
	color:#33302d !important;
	font-size:10px !important;
	background-color:#fff;
	/* white-space:nowrap; */
	background: transparent;
}

#latest_by_cat li span a {
	color:#33302d;
	font-size:10px;
}
/* latest_by_cat END ---------- */

/* podcasts, slideshows, videos (also, discussions) BEGIN ---------- */
#podcasts li.h3, #slideshows li.h3, #videos li.h3 {
	padding-left:21px
}

#videos li.h3 {
	padding-left:27px
}

#podcasts li.h3 {
	background:url(/assets/img/global_elements/podsBlue.gif) left center no-repeat;
}

#slideshows li.h3 {
	background:url(/assets/img/global_elements/slideBlue.gif) left center no-repeat;
}

#videos li.h3 {
	background:url(/assets/img/global_elements/vidsBlue.gif) left center no-repeat;
}

#podcasts ul, #slideshows ul, #videos ul, .discussion ul, .threeCol ul {
	width:186px;
	display:block;
	margin:0;
	padding:0 13px 0 0;
	list-style-type: none;
	list-style-position: inside;
	float:left;
}

#videos ul {
	width:153px;
	padding: 0
}

#podcasts li, #slideshows li, #videos li, .discussion li, .threeCol li {
	display:inline;
	font-size: 11px;
	margin:0;
	float:left;
	width:186px;
	padding: 8px 0 8px 0;
}

#videos li {
	width:153px;
}

.discussion ul, .discussion li {
	width:580px;
	padding-top:0
}

#slideshows li img {
	float: left;
	margin-right: 5px;
	width: 60px;
	height: 60px
}

#slideshows li img, #videos li img, .discussion li img {
	border: #ccc 1px solid;
	float: left;
	margin-right: 5px;
	width: 60px;
	height: 60px
}

.discussion li img {
	margin-right: 15px;
}

#videos li img {
	height: 49px
}

#podcasts li a, #slideshows li a, #videos li a, .threeCol li a, .discussion li a {
	font-size: 1.23em
}

#podcasts li span, #podcasts li span a, #slideshows li span, #slideshows li span a, #videos li span, #videos li span a, .threeCol li span a {
	font-size:10.5px;
	font-family:Arial, Helvetica, sans-serif
}
/* podcasts, slideshows, videos END ---------- */