body.mediaZone #promo {
	margin-top: 0;
}
div.mediaZone {
	background: #0A0A0A url(/homepage/img/mediazone/bg-sidebar.png) repeat-x 0 0;
}
div.mediaZone ol.content {
	float: left;
	width: 640px;
	position: relative;
}
div.mediaZone ol.content li.item {
	display: none;
}
div.mediaZone ol.content li.selected {
	display: block;
}
div.mediaZone ol.content div.headline {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 6px 0 10px 14px;
	width: 626px;
}
div.mediaZone ol.content div.headline span.transparency {
	width: 640px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
div.mediaZone ol.content img {
	display: block;
	float: left;
}

#blq-main div.mediaZone ol.content h2,
div.mediaZone ol.content h3 {
	font-size: 1.666em;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0 0 3px;
	border: 0;
	position: relative; /* overlay on top of transparent bg */
	line-height: 1;
        overflow: visible;
}
div.mediaZone ol.content h2 a,
div.mediaZone ol.content h2 a:visited,
div.mediaZone ol.content h2 a:hover,
div.mediaZone ol.content h3 a,
div.mediaZone ol.content h3 a:visited,
div.mediaZone ol.content h3 a:hover
{
	color: #fff;
	font-weight: 400;
}
div.mediaZone ol.content p {
	color: #fff;
	font-size: 1.084em;
	position: relative; /* overlay on top of transparent bg */
}


/* Sidebar styles */
div.mediaZone div.sidebar {
	float: right;
	width: 320px;
	margin-top: 10px;
	min-height: 205px;
}
div.mediaZone div.sidebar h2 {
	color: #fff;
	border: 0;
	font-weight: normal;
	padding-left: 15px;
}
div.mediaZone div.sidebar h2 span{
	font-size: 0.88em;
}
div.mediaZone div.sidebar ul,
div.mediaZone div.sidebar li {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.mediaZone div.sidebar li {
	line-height: 1.2em;
        width: 254px;
        margin-left: 26px;
        display: inline;
}
div.mediaZone div.sidebar li a {
	color: #fff;
	display: block;
	float: left;
	outline:none;
	width: 306px;
        padding-bottom: 4px;
        margin-left: -26px;
        position: relative;

}
div.mediaZone div.sidebar li a:visited {
	color: #fff;
}

.blq-js div.mediaZone div.sidebar li a:hover,
.blq-js div.mediaZone div.sidebar li a.selected {
        background: url(/glow/bg-sidebar-dark.gif) no-repeat scroll left bottom;
	color: #fff;
	text-decoration: none;
}

.blq-js div.mediaZone div.sidebar li a:hover span,
.blq-js div.mediaZone div.sidebar li a.selected span {
        background: url(/glow/bg-sidebar-dark.gif) no-repeat scroll left top;
}

div.mediaZone div.sidebar li img {
	float: left;	
	width: 89px;
	height: 50px;
        margin-left: 26px
}
div.mediaZone div.sidebar li span {
	float:left;
	/*overflow:hidden;*/
	width:306px;
        padding: 6px 0 2px 0;
}
div.mediaZone li.firstLink,
div.mediaZone li.secondLink {
	border-bottom: solid 1px #000000;
}
div.mediaZone li.secondLink,
div.mediaZone li.thirdLink {
	border-top: solid 1px #3D3D3D;
}
#promo div.mediaZone div.sidebar li span span.title {
	margin: 11px 0 0 11px;
	padding: 0;
	width: 154px;
	font-size: 1.1em;
        background: none;
        margin-bottom: -10px;
        padding-bottom: 8px;
        margin-right: 26px;
}
ol.content li div.media,
ol.content li div.text {
	float: left;
}
ol.content li div.media {
	width: 320px;
	height: 215px;
        position: relative;
}
ol.content li div.media img {
	display: block;
}

div.mediaZone .noscript {
        background-color: #000;
        color: #FFF;
        display: block;
        line-height: 1.2em;
        margin-top: -36px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 100%;
        left: 0;
}
.blq-js div.mediaZone .noscript {
    display: none;
}
div.mediaZone .noscript p {
    margin: 1em 10px;
}
div.mediaZone div.noscript a:link,
div.mediaZone div.noscript a:visited
{
    color: #FFF;
    text-decoration: underline;
}
ol.content li div.text {
	width: 275px; /* 320 - 17 - 28 */
	padding: 14px 28px 0 17px;
}
/*#blq-main div.mediaZone ol.content li div.text h2 {
	color: #B5B5B5;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
}*/
#blq-main ol.content li div.text h2,
ol.content li div.text h3 {
	font-size: 1.8em;
	line-height: 1.28em;
	margin-top: 8px;
}
#blq-main ol.content li div.text h2 a,
ol.content li div.text h3 a {
	color: #fff;
}
ol.content li div.text p {
	line-height: 1.2em;
	margin-top: 16px;
        color:#ddd;
}
ol.content li div.text ul {
	line-height: 1.4em;
	list-style-type: disc;
	margin-top: 16px;
	margin-left: 1.2em;
}

.mediaZone .hidden {
	display: none;
}
