
/*
	===== PORTAL NAME CSS =====
*/

/* ---------- General ---------- */
	
*
{
	font-size:100%;
	margin:0;
	padding:0;
}

a img
{
	border: 0;
}

/* ---------- Floats ---------- */

.left
{
	float: left;
}

.aleft
{
	text-align: left;
}

.right
{
	float: right;
}

.aright
{
	text-align: right;
}

.clear
{
	clear: both;
}

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.hide
{
	display: none;
}

/*------------- General ----------------*/
	
html
{
	font-family: Arial;
	font-size: 0.75em;
	color: #333;
}

body
{
	margin: 0;
	padding-bottom: 3em;
	background: #ffffff;
}

a
{
	color: #0b2886;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

h2
{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0.75em;
	color: #333;
}

h3
{
	font-size: 1.25em;
	font-weight: normal;
}

h4
{
	font-size: 1.167em;
	margin-bottom: 0.5em;
}

p
{
	margin-bottom: 1em;
}

h1 a,
h2 a,
h3 a,
h4 a
{
	text-decoration: none;
}

/* ----- Page Container ----- */
		
#page_container
{
	margin: 0;
	width: 100%;
	padding: 0 0 1em 0;
	background: #FFF;
}

/* ----- Page Heading ----- */

h1.page-title
{
	font-size: 2.75em;
	line height: 5em;
	border-bottom: 1px solid #CDCCCC;
	display: block;
	padding: 0.5em 0.5em 0.5em 0;
	color: #1C3664;
}

h1.page-title a:hover
{
	text-decoration: none;
}

.template-home .page-title,
.template-home-jul-12 .page-title,
.page-about .page-title,
.page-thisday-tv .page-title,
.page-elections-2011 .page-title,
.page-discussions .page-title,
.page-backpage .page-title,
.page-thisday-tv .page-title,
.page-discussions-home .page-title,
.page-videos .page-title,
.page-guest .page-title,
.page-terms-and-conditions .page-title,
.page-privacy-statement .page-title
{
	display: none;
}

.template-homepage div.securehomepage h1.page-title
{
	display: block;
}

h1.page-title a
{
	padding-right: 30px;
}

.template-section h1.page-title
{
	display: none;	
}

/* ----- Homepage Heading ---- */

div.homeheader
{
}

div.homeheader a
{
	line height: 5em;
	border-top: 4px double #CDCCCC;
	border-bottom: 4px double #CDCCCC;
	display: block;
	padding: 1.417em;
	text-decoration: none;
}

div.homeheader h1
{
	font-size: 2.75em;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 0;
}

div.homeheader h2
{
	font-size: 1.333em;
	color: #2E68B2;
	padding-right: 7em;
	margin-bottom: 0;
}

/* ----- Body text ---- */

div.bodytext
{
	margin-top: 1.5em;	
}

.bodytext h2,
.bodytext h3
{
	color: #cc0000;	
}

.bodytext h4
{
	color: #333333;
}

.bodytext p
{
	line-height: 1.5em;}

.space-above
{
	margin-top: 2em;	
}

.space-above-big
{
	margin-top: 3em;	
}

.bodytext .box
{
	margin: 2.5em 2em;
	padding: 1.5em;
	border: 1px solid #cccccc;
	background-color: #efe9e9;5
}

/* ----- Header ----- */

#header_container
{
	background-color: #cc0000;
	background-image: url('img/header_bg.gif');
	background-repeat: repeat-x;
}

#header
{
	width: 940px;
	height: 137px;
	margin: 0 auto;
}
	
#header h4 a
{
	height: 0;
	overflow: hidden;
	padding-top: 33px;
	background: url('img/logo.gif') no-repeat;
	width: 145px;
	float: right;
	margin-bottom: 1em;
}

#header div
{
	float: left;
}

#header #header-bar
{
	float: none;
	clear: both;
	height: 1.667em;
	padding-top: 0.25em;
	margin-bottom: 20px;
}

#header-bar p
{
	float: left;
	color: #000000;
}

#header-bar p span:first-child
{
	margin-right: 0.25em;
	color: #ffffff;
}

#header #header-bar-links
{
	float: right;
	background-color: #990000;
}

#header-bar-links a
{
	display: block;
	float: left;
	line-height: 16px;
	margin-left: 15px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#header #header-bar-links a:first-child
{
	color: #ffffff;
}

#header-logo
{
	clear: left;
	width: 436px;
	height: 85px;
	background-image: url('img/thisday_logo.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

#header-logo a
{
	display: block;
	width:433px;
	height: 85px;	
}

#header-title,
#header-strapline
{
	display: none;
}

#header #header-ad
{
	float: right;
	margin-top: 8px;
	padding-left: 10px;
	background-image: url('img/advertisement_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

/* ----- Navigation ----- */

#nav
{
	clear: both;
	margin: 0 auto;
	background-color: #640000;
	width: 940px;
}

#nav ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#nav ul li
{
	float: left;
	border-right: 1px solid #cc0000;
}

#nav ul li a
{
	line-height: 24px;
	font-size: 11px;
	color: #cccccc;
	background-color: #640000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	/*padding: 0.667em 0.77em 0.6em 0.77em;*/
	padding: 5px 7px;
}

#nav ul li a:hover
{
	text-decoration: none;
	background-color: #330000;
}

#nav ul li.active a
{
	background-color: #ffffff;
	color: #000000;
}

.template-home #nav ul li.active a,
.template-home-jul-12 #nav ul li.active a
{
	background-color: #000000;
	color: #ffffff;
}

#nav .clear
{
	height: 0;	
}

#nav .mobile-search {display: none;}

/* ----- Sub-header ----- */

#sub-header
{
	clear: both;
}

#sub-header div.sub-image
{
	background: url('img/homepage-banner.jpg') top left no-repeat;
	float: left;
	width: 366px;
	height: 200px;
	margin:0;
}

#sub-header div
{
	float: right;
}

#sub-header div h1
{
	width: 534px;
	background: #FFF;
	margin: 0;
	text-align: center;
	font-size: 2.25em;
	line-height: 100px;
}

#sub-header div p
{
	width: 234px;
	height: 70px;
	font-size: 1.5em;
	color: #FFF;
	background: #C72127;
	margin: 0;
	text-align: center;
	padding: 15px 150px;
}

/* ----- Status ----- */

#status
{
	clear: both;
	float: left;
	width: 76.2em;
	margin: 1.5em 0 0 0;
}

/* ----- Body Container ----- */

#body_container
{
	width: 940px;
	margin: 0 auto;
}

/* ----- Content Container ----- */

#page_content_container
{
	margin: 1.5em 10px 1.5em 0;
	padding-right: 10px;
	clear: both;
	float: left;
	width: 700px;
}

/* ----- Template: homepage ----- */

.template-homepage #page_content_Content1
{
	width: 58em;
	margin-bottom: 1em;
}

.template-homepage #page_content_Content2
{
	float: left;
	width: 28.5em;
	margin-right: 1em;
	margin-bottom: 1em;
}

.template-homepage #page_content_Content3
{
	float: left;
	width: 28.5em;
	margin-bottom: 1em;
}

/* ----- Template: home ----- */

.template-home,
.template-home-jul-12
{
	background: #000 url('img/home-bg.png') 0px 0px repeat-x;
}

.template-home #page_container,
.template-home-jul-12 #page_container
{
	background: none;
}

.template-home-jul-12 #page_container {
	width: 940px;
	margin: 0px auto;
	
}
.template-home-jul-12 #aspnetForm {
background: url('img/home-bg-logo-watermark.png') 98% 21px no-repeat;
}

.template-home-jul-12 #header_container {background: none;}

.template-home .page-title
.template-home-jul-12 .page-title
{
	display: none;	
}

.template-home-jul-12 #header #header-bar-links {background: none;}

.template-home-jul-12 .moduletitle-backpage h3 a,
.template-home-jul-12 .moduletitle-backpage-lower h3 a,
.template-home-jul-12 .moduletitle-backpage .taglist .date,
.template-home-jul-12 .moduletitle-backpage-lower .taglist .date
{
	color: #fff;
}

/* ----- Sidebar ----- */

#sidebar
{
	margin: 10px 0;
	float: left;
	width: 220px;
}

#sidebar .login
{
	display: none;
	padding: 1em;
	width: 196px;
	background: #cccccc;
	margin-bottom: 1em;
}

#sidebar .login p
{
	margin-bottom: 0;
	margin-top: 0.25em;
}

#sidebar .login div.img
{
	margin-bottom: 0.5em;
}

#sidebar .login a
{
	color: #333333;
}

#sidebar .login h4 a
{
	font-size: 0.786em;
	text-transform: uppercase;
}

#sidebar .login .button-compact
{
	background-color: #cc0000;
	font-weight: bold;
	text-transform: uppercase;
}

#sidebar .login .validation-summary ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

#sidebar .quicksearch
{
	padding: 1em;
	width: 196px;
	background: #909090;
	margin-bottom: 1em;
	z-index: 10000;
	position:relative;
	color: #FFF;
}

#sidebar .quicksearch h4
{
	margin-bottom: 0.326em;
}

#sidebar .quicksearch a
{
	color: #ffffff;
	font-size: 0.786em;
	text-transform: uppercase;
}

#sidebar .quicksearch .text-compact
{
	color: #666666;
	/*background-image: url('img/quicksearch_input_bg.gif');*/
	background-repeat: repeat-x;
	padding-top: 3px;
	margin-bottom: 0;
	width: 188px
}

#sidebar .sidebarpanel
{
	padding: 1em;
	width: 13.5em;
	background: #1C3664;
	margin-bottom: 1em;
	color: #FFF;
}

#sidebar .sidebarpanel h4
{
	margin-bottom: 0;
}

#sidebar .sidebarpanel a
{
	color: #FFF;
}

#sidebar-guest
{
	display: block;
	overflow: hidden;
	width: 218px;
	height: 227px;
	margin-bottom: 10px;
	background-image: url('img/guest.jpg');
	background-repeat: no-repeat;
	border: 1px solid #333333;
}

#sidebar-twitter
{
	display: block;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_twitter.gif');
	background-repeat: no-repeat;
}

#sidebar-facebook
{
	display: block;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_facebook.gif');
	background-repeat: no-repeat;	
}

#sidebar-ipad
{
	display: none;
	width: 220px;
	height: 140px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_ipad.gif');
	background-repeat: no-repeat;
}

#sidebar-email-alerts
{
	display: block;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_email_alerts.gif');
	background-repeat: no-repeat;
}

.sidebar-worldMarkets
{
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_world_markets.gif');
	background-repeat: no-repeat;
	display: block;
}
.sidebar-worldMarkets span
{
    display: none;
}

#sidebar-mobile-alerts
{
	display: none;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_mobile_alerts.gif');
	background-repeat: no-repeat;
}

#sidebar-join-discussion
{
	display: block;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_join_discussion.gif');
	background-repeat: no-repeat;
}

#sidebar-podcasts
{
	display: none;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_podcasts.gif');
	background-repeat: no-repeat;
}

#sidebar-50-index
{
	display: block;
	width: 220px;
	height: 53px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_50index.gif');
	background-repeat: no-repeat;
}

#sidebar-feature-button
{
	display: block;
	width: 220px;
	height: 227px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_feature_1_button.jpg');
	background-repeat: no-repeat;	
}

#sidebar-editorial-button
{
	display: block;
	width: 220px;
	height: 52px;
	margin-bottom: 10px;
	background-image: url('img/sidebar_editorial_button.gif');
	background-repeat: no-repeat;	
}

/* ----- Footer ----- */

#footer
{
	clear: both;
	color: #999999;
	background-color: #333333;
}

#footer-modules
{
	background-color: #666666;
	padding: 1em;
}

.footer-modules-container,
.footer-modules-container td
{
	padding: 0 !important;	
}

.footer-modules-container td
{
	background-color: #ffffff;
}

#pop-container
{
	
}

#com-container,
#dis-container,
#pol-container
{
	border-left: 9px solid #666666;
}	

.footer-modules-container td
{

}

#footer-modules-header
{	
}

#footer-modules-header h4
{
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 1.167em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

#footer-ad
{
	float: right;
	margin-bottom: 1em;
}

#footer-popular
{
	width: 200px;
	float: left;
	min-height: 400px;
	margin-left: 0;
	padding: 10px;
	background-color: #ffffff;
}

#footer-trendingtags,
#footer-discussions,
#footer-poll,
#footer-twitter
{
	width: 200px;
	float: left;
	min-height: 400px;
	padding: 10px;
	background-color: #ffffff;	
}

#footer-twitter .twtr-hd {display: none !important}

#footer-popular h2.subtitle,
#footer-trendingtags h2.subtitle,
#footer-discussions h2.subtitle
{
	display: block !important;
	font-size: 1.167em;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.864em;
}

#footer-popular h2.subtitle a,
#footer-trendingtags h2.subtitle a,
#footer-discussions h2.subtitle a
{
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
}

#footer-trendingtags h2,
#footer-poll h2,
#footer-twitter h2
{
	font-size: 1.167em;
	text-transform: uppercase;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.864em;
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;	
}

#footer-popular ul,
#footer-trendingtags ul,
#footer-discussions ul,
#footer-poll ul
{
	list-style: none;	
}

#footer-popular h3 a,
#footer-trendingtags h3 a,
#footer-discussions h3 a
{
	display: block;
	font-size: 0.9333em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 0.864em;	
}

#footer-discussions .moduletitle-discussions .taglist li, #footer-discussions .moduletitle-discussions-lower .taglist li {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}

#footer-discussions .moduletitle-discussions h3, #footer-discussions .moduletitle-discussions-lower h3 {
    margin-bottom: 10px;
}

#footer-popular ul p,
#footer-discussions ul p
{
	display: none;	
}

#footer-popular ul p a
{
	display: block;	
}

#footer-popular .img
{
	display: none;	
}

#footer-discussions .img
{
	display: none;
}

#footer-discussions li,
#footer-trendingtags li,
#footer-popular li
{
	margin-top: 10px;
}

#footer-comments p.comment
{
	font-size: 	0.917em;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 1.091em;
	width: 200px;
}

#footer-comments p.comment a
{
	display: block;
	font-size: 	1.273em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#footer-poll h1
{
	font-size: 1.167em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.857em;
}

.poll-list li
{
	font-size: 1.167em;
	font-weight: bold;
	color: #000000;	
	margin:0;
	padding: 0.5em 0;
	display: block;
	clear: both;
	vertical-align: middle;
	min-height: 1em;
}

.poll-list li.option-1,
.poll-list li.option-1 input,
.poll-list li.option-1 label,
.poll-list li.option-3,
.poll-list li.option-3 input,
.poll-list li.option-3 label,
.poll-list li.option-5,
.poll-list li.option-5 input,
.poll-list li.option-5 label,
.poll-list li.option-7,
.poll-list li.option-7 input,
.poll-list li.option-7 label
{
	background-color: #cccccc;
}

.poll-list li input
{
	display: inline;
	float: left;
	width: 1.5em;
	margin: 0 0.25em;
	*margin-top: -3px;
}

.poll-list li label
{
	margin: 0;
	display: inline-block;
	width: auto;
	clear: none;
	background-color:transparent !important;
}

#footer-poll input.button
{
    background-color: #cc0000;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.167em;
    margin: 1em 0;
    padding: 0.2em 0.6em;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
}

#footer-poll input.button[value=Vote]
{
	margin-right: 1em;
}

#footer-poll .inner-bar
{
	height: 1em;	
}

#footer-poll .bar
{
	margin-top: 0.25em;
	margin-bottom: 0.5em;	
}

.poll-results
{
	color: #333333;	
}

.poll-results li span
{
	margin-right: 0.5em;	
}

#footer-downloads
{
	/*height: 122px;
	padding-top: 22px;
	padding-left: 20px;
	padding-right: 20px;
	background: #333333 url('img/footer_downloads.gif') no-repeat;*/
	border-bottom: 1px solid #000000;
}

#footer-downloads h4
{
	color: #999999;
	font-weight: bold;
	font-size: 1.167em;
	text-transform: uppercase;	
}

#footer-downloads a
{
	display: block;
	float: left;
	height: 65px;
}

#footer-downloads-thisday
{
	width: 177px;
}

#footer-downloads-arise
{
	width: 200px;
}

#footer-downloads-style
{
	width: 156px;
}

#footer-downloads-glitterati
{
	width: 205px;
}

#footer-downloads-lawyer
{
	width: 158px;
}

#footer-links
{
	padding: 22px 20px;
	border-bottom: 1px solid #000000;
}

#footer-links h4
{
	color: #999999;
	font-weight: bold;
	font-size: 1.167em;
	text-transform: uppercase;
	float: left;
	width: 129px;
	margin-bottom: 0;
}

#footer-links ul
{
	list-style: none;
}

#footer-links li
{
	float: left;	
}

#footer-links li a
{
	display: inline-block;
	padding-right: 1.3em;
	margin-right: 1.3em;
	border-right: 1px solid #000000;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.167em;
}

#footer-links #useful-links-last
{
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

#footer-copy
{
	padding: 22px 20px;
	color: #cccccc;
}

#footer-copy a
{
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

/* ----- Module: Feed ----- */

.module-feed
{
	padding: 1em;
}

.module-feed .feed-icon
{
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 16px;
	background: url('img/feed-icon.png') no-repeat top right;
	width: 16px;
	margin-top: 0.25em;
}

.module-feed ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.module-feed li
{
	margin-top: 0.417em;
	line-height: 1.5em;
	display: block;
}

.module-feed h1
{
	color: #1C3664;
}

.module-feed a
{
	text-decoration: none;
}

.module-feed span
{
	float: right;
	margin-left: 1em;
}

.module-feed p
{
	margin-bottom: 0;
	margin-top: 1em;
}

/* ----- Module: Content ----- */

.module-content .list p
{
	clear: both;
}

.module-content h2
{
	margin-bottom: 0.5em;
}

.main-content-panel h2
{
	font-size: 3em;
	font-weight: bold;	
}

.module-content .list.document .filter
{
	float: right;
	width: 28em;
}

.module-content .list.document .filter fieldset
{
	float: right;
}

.module-content .list.document .filter label
{
	width: auto;
	margin-top: 0.5em;
}

.module-content .list.document .filter input.button
{
	margin: 0 0 0 1em;
	padding: 0.429em;
	font-size: 1.167em;
}

.module-content .list.document .intro
{
	float: left;
	width: 28em;
}

.module-content .list ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.module-content .list ul li
{
	clear: both;
	/*padding-top: 1em;*/
}

.module-content .list ul li h3
{
	font-weight: bold;
	/*margin-bottom: 0.167em;*/
}

.module-content .list ul li h3 a
{
}

.module-content .list ul li img
{
	float: left;
	margin: 0 0.5em 0.25em 0;
}

.module-content .list ul li p
{
	clear: none;
	/*margin-bottom: 0.167em;*/
}

.module-content .date
{
	font-size: 11px;
}

.module-content .bigdate
{
	float: left;
	border: 3px solid #555;
	border-bottom: none;
	margin: 0 1.2em 0.25em 0;
	font-size: 1.25em;
	color: #555;
}

.module-content .bigdate .day
{
	display: block;
	text-align: center;
	padding: 0.333em 0 0 0;
	font-size: 0.8em;
}

.module-content .bigdate .date
{
	display: block;
	text-align: center;
	padding: 0.077em 0 0.192em 0;
	font-size: 1.75em;
}

.module-content .bigdate .month
{
	display: block;
	text-align: center;
	background: #555;
	width: 3em;
	padding: 0.5em;
	text-transform: uppercase;
	color: #FFF;
}

.module-content .list ul li .info p
{
	float: left;
	/*font-style: italic;*/
	color: #fff;
	margin-right: 2em;
}

.module-content .list.event div.month
{
	margin: 0.5em 0 1.5em 0;
	background: #333;
	padding: 0.25em 1.5em;
	color: #999;
	font-size: 1.083em;
	letter-spacing: 0.6em;
	text-transform: uppercase;
}

.module-content .list.event .intro
{
	margin-bottom: 0;
}

.module-content .detail .info
{
	background-color: #efefef;
}

.module-content .detail .info p
{
	float: left;
	font-style: italic;
	margin-right: 1em;
}

.module-content .detail .info p.tags
{
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 12px;
	background-color: #ffffff;	
}

div.rating
{
	width: 176px;
	float: left;
}

p.rating
{
	float: left;
	margin-left: 0.5em;	
}

#divprintbtn
{
	float: left;
	margin-left: 13px;
	margin-right: 13px;
	margin-bottom: 5px;
	width: 32px;
	height: 26px;
	background: url('img/print-button.gif') no-repeat top center;
}

#printbtn
{
	display: block;
	width: 32px;
	height: 26px;
	font-size: 0;
	text-decoration: none;
	color: #ececec;
}

.control-addthis-social-media
{
	float: left;
	margin-right: 5px;
}

.module-content .detail .info:after,
.control-addthis-social-media:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.body + .info p.date,
.body + .info p.commentscount,
.body + .info p.views
{
	display: none;	
}

.module-content .detail img
{
	margin-bottom: 1em;
}

.module-content .detail .body
{
	margin-bottom: 1em;
	clear: both;
	line-height: 1.5em;
}

.module-content .detail.article .img
{
	max-width: 540px;
	overflow: hidden;
}

.module-content .detail.document .download
{
	clear: both;
	margin-bottom: 1em;
	padding-left: 1em;
	background: #1C3664;
	font-size: 1.5em;
	border: 1px solid #FFF;
}

.module-content .detail.document .download:hover
{
	background: #3E547B;
}

.module-content .detail.document .download a
{
	background: url('img/download-icon-white-24.png') no-repeat left;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0.5em 2em 0.5em 2em;
}

.module-content .detail.event .eventinfo strong
{
	color: #000;
	width: 10em;
	display: block;
	float: left;
}

.module-content .detail.event .eventinfo
{
	font-size: 1.167em;
}

.module-content .detail.podcast .download
{
	clear: both;
	margin-bottom: 1em;
	padding-left: 1em;
	background: #1C3664;
	font-size: 1.5em;
	border: 1px solid #FFF;
}

.module-content .detail.podcast .download:hover
{
	background: #3E547B;
}

.module-content .detail.podcast .download a
{
	background: url('img/download-icon-white-24.png') no-repeat left;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0.5em 2em 0.5em 2em;
}

.module-content .audio
{
	display: block;
	width: 694px;
	height: 24px;
	margin-bottom: 1em;
	border: 1px solid #FFF;
	padding: 0.25em 0;
	background: #1C3664;
}

.module-content .list p.moreitems,
.module-content .list p.intro
{
	margin-top: 1em;
	margin-bottom: 0;
}

.module-content .list h2.subtitle
{
	margin-bottom: 0;
}


.module-content .taglist
{
	/*padding: 1em;
	border: 1px solid #BBB;*/
	margin-bottom: 1em;
}






/* ------ Forms ----- */

fieldset
{
	display: block;
	margin: 0 0 2em 0;
	border: 0 solid #FFF;
}

fieldset legend
{
	font-size: 1.5em;
	color: #2a2a2a;
	padding-bottom: 1em;
}

fieldset legend span
{
	font-size: 12px;
	font-weight: normal;	
}

.add-comment fieldset legend
{
	font-size: 1.636em;
	font-weight: bold;	
}

.add-comment fieldset > label
{
	display: block;
	color: #666;
}

fieldset.sub
{
	float: left;
	margin: 0;
}

fieldset.sub h4
{
	float: left;
	font-size: 1em;
	color: #000;
	padding: 0;
	margin-bottom: 0.583em;
	width: 12em;
}

fieldset.sub p
{
	width: 30em;
	clear: both;
	margin-bottom: 0.5em;
}

fieldset.sub input
{
	float: left;
}

fieldset.sub label
{
	clear: none;
	padding-left: 1em;
	width: auto;
	font-weight: bold;
}

fieldset.sub.contact label
{
	margin-bottom: 1em;
}

fieldset.sub div
{
	float: left;
	margin-left: 1.7em;
}

fieldset.sub div.interests p
{
	background: #1C3664;
	padding-right: 1em;
}

fieldset.sub div.interests a
{
	color: #FFF;
	padding: 0.25em 1em;
	display: block;
	text-decoration: none;
}

fieldset.sub div.interests.open a
{
	background: #1C3664 url('img/remove-icon-white-16.png') no-repeat right;
}

fieldset.sub div.interests.closed a
{
	background: #1C3664 url('img/add-icon-white-16.png') no-repeat right;
}

fieldset.sub div.interests div.interests-body
{
	margin-left: 0;
}

fieldset.sub div.interests.closed div.interests-body
{
	display: none;
}

fieldset.sub div img
{
	margin-bottom: 1em;
}

input[type="hidden"]
{
	display: none !important;
}

fieldset div.align
{
	margin-left: 13.5em;
}

input.text
{
	float: left;
	display: block;
	padding: 0.5em;
	font-size: 1.167em;
	width: 17em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}

input.text.width-25,
textarea.textarea.width-25
{
	width: 30em;
}

textarea.textarea
{
	float: left;
	display: block;
	padding: 0.5em;
	font-size: 1.167em;
	width: 17em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	font-family: Arial;
	background: #ffffff url('img/textarea-bg.gif') no-repeat top left;
	border: 1px solid #cccccc;
}

input.text-compact
{
	float: left;
	display: block;
	width: 12.833em;
	padding: 0.25em;
	margin-bottom: 0.5em;
}

div.file input
{
	color: #666;
}

div.file
{
	float: left;
	display: block;
	padding: 0.667em;
	font-size: 1.167em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	background: #EFEFEF;
	border: 1px solid #CCC;
}

div.file .validation
{
	margin: 0 0.5em 0 0;
	float: left;
	background: url('img/alert-icon-red-24.png') no-repeat top right;
}

div.file p
{
	margin: 0.25em 0 0 0;
}

div.file a
{
	margin: 0 0 0 0.5em;
}

select
{
	float: left;
	display: block;
	padding: 0.5em;
	font-size: 1.167em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}

label
{
	clear: both;
	float: left;
	display: block;
	width: 12em;
	margin-bottom: 0.583em;
}

label em
{
	margin-left: 0.5em;
}

label.required
{
	color: #000;
	font-weight: bold;
}

.denotedby
{
	color: #000;
	font-weight: bold;
	font-style: normal;
}

.validation
{
	margin: 0.313em 0 0.25em -2.5em;
	text-indent: -9999px;
	background: #FFF url('img/alert-icon-red-24.png') no-repeat top right;
	width: 24px;
	height: 24px;
	float: left;
}

.validation-summary
{
	border: 1px dotted #CC0000;
	color: #E00404 !important;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #F0D9D9;
}

.validation-summary ul
{
	padding-left: 2em;
}

input.button
{
	background: #cc0000;
	border: none;
	font-size: 1em;
	padding: 0.5em 1.25em;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0.25em 0 0 0;
	cursor: pointer;
}

input.button:hover
{
	background: #640000;
}

input.button.submitting
{
	background: #cc0000 url('img/loading.gif') no-repeat center left;
	padding-left: 3.25em;
}

input.button.align
{
	margin: 0.5em 0 0 1em;
}

input.button-compact
{
	border: 1px solid #CCC;
	background: #1C3664;
	font-size: 1.167em;
	padding: 0.25em 1em;
	color: #FFF;
	font-family: Arial;
	margin: 0.5em 0;
	cursor: pointer;
}

input.button-compact:hover
{
	background: #3E547B;
}

input.button-compact.submitting
{
	background: #1C3664 url('img/loading.gif') no-repeat center left;
	padding-left: 2.25em;
}

/* ----- Tooltip ----- */

div.tooltip
{
	background-color:#1C3664;
	border:1px solid #000;
	padding:0.833em 1.125em;
	width: 16em;
	display:none;
	color: #fff;
	text-align:left;
	z-index: 10001;
	-moz-box-shadow:0 0 10px #1C3664;
	-webkit-box-shadow:0 0 10px #1C3664;
}

/* ------ Result ----- */

.result
{
	padding: 1em;
	margin: 1em 0;
}

.result.ok
{
	color: #090;
	border: 1px dotted #090;
	background: #D9E8D9;
}

.result.ok a
{
	color: #090;
}

.result.ok span
{
	padding-left: 26px;
	background: url('img/tick-icon-green-16.png') no-repeat top left;
}

.result.error
{
	border: 1px dotted #CC0000;
	color: #E00404;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #F0D9D9;
}

.result.error a
{
	color: #E00404;
}

.result.error span
{
	padding-left: 26px;
	background: url('img/alert-icon-red-16.png') no-repeat top left;
}

.result.error span.secure
{
	padding-left: 26px;
	background: url('img/lock-icon-red-16.png') no-repeat top left;
}

#profile-list ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#profile-list ul li a
{
	float: left;
	width: 100px;
	padding: 85px 0 0 0;
	text-align: center;
	text-decoration: none;
	margin-right: 2em;
	font-weight: bold;
}

#profile-list .email
{
	background: url('img/mail-icon-blue-75.png') no-repeat top center;
}

#profile-list .password
{
	background: url('img/key-icon-blue-75.png') no-repeat top center;
}

#profile-list .contact
{
	background: url('img/inbox-icon-blue-75.png') no-repeat top center;
}

#profile-list .picture
{
	background: url('img/user-icon-blue-75.png') no-repeat top center;
}

#profile-list .profile
{
	background: url('img/list-icon-blue-75.png') no-repeat top center;
}

/* ----- Pagination ----- */

.resultsummary
{
	margin-bottom: 1em !important;
}

.pagination ul
{
	clear: both;
	padding-top: 2em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.pagination li
{
	float: left;
	margin-right: 1em;
	clear: none !important;
	padding: 0 !important;
	border: none !important;
}

.pagination li a
{
	padding: 0.25em 0.75em;
	background: #cc0000;
	border: 1px solid #660000;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}

.pagination li a:hover
{
	background: #640000;
}

.pagination li.current a
{
	background: #000000;
	border: 1px solid #FFF;
}

.pagination li.button a
{
	border: 1px dotted #999;
}
/* --- adv search -- */


.search .advSearch
{
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 47px;
}

.search .advSearchOptions .left
{
	margin-right:50px;
}

.search .advSearchOptions
{
	background: none repeat scroll 0 0 transparent;
	border: 1px dotted #999999;
	margin-bottom: 20px;
	padding: 0.5em 1em;
	width: 674px;
}

.search .advSearchOptions fieldset
{
	margin-top: 1.5em;	
}

.search .advSearchOptions .error
{
	color:#FF0000;
	float:left;
	display:none;
}

.search .advSearchOptions label
{
	width:100px;
}

.search .advSearchOptions input
{
	width:70px;
	text-align:right;
	clear:right;
}

.search .advSearchOptions .dateContainer
{
	display:block;
	clear:both;
}


.search .searchfilter,
.search .searchfilter label
{
	float: left;
	width: 10.833em;
	margin-right: 1.5em;
}


/* ----- Search ----- */

.search input.text
{
	margin: 0;
	width: 23.875em;
	font-size: 1.333em;
}

.search input.button
{
	margin: 1.563em 0 0 0;
	padding: 0.4em 1.5em;
	font-size: 1.333em;
	float: right;
}

.search select
{
	font-size: 1.333em;
	margin: 0;
	width: 8.125em;
}

.search .searchtext,
.search .searchtext label
{
	float: left;
	width: 33.333em;
	margin-right: 1.5em;
}

.search .searchfilter,
.search .searchfilter label
{
	float: left;
	width: 10.833em;
	margin-right: 1.5em;
}


/* ----- Search Results ----- */

span.hit
{
	background: #3E547B;
	padding: 0.083em 0.468em;
	margin-right: 0.25em;
	border-bottom: 1px solid #000;
	color: #FFF;
}

.search .resultsummary
{
	color: #666666;	
}

.search .results p
{
	clear: both;
}

.search h2
{
	margin-bottom: 0.5em;
}

.search .results span.type
{
	display: none;
}

.search .results ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.search .results ul li
{
	clear: both;
	padding-top: 1em;
}

.search .results ul li h3
{
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0.088em;
}

.search .results ul li img
{
	float: left;
	margin: 0 1.5em 0.25em 0;
}

.search .results ul li p
{
	clear: none;
	margin-bottom: 0.167em;
}

.search .results li.article p a
{
	display: none;	
}

.search .results .bigdate
{
	float: left;
	border: 3px solid #555;
	border-bottom: none;
	margin: 0 1.2em 0.25em 0;
	font-size: 1.25em;
	color: #555;
}

.search .results .bigdate .day
{
	display: block;
	text-align: center;
	padding: 0.333em 0 0 0;
	font-size: 0.8em;
}

.search .results .bigdate .date
{
	display: block;
	text-align: center;
	padding: 0.077em 0 0.192em 0;
	font-size: 1.75em;
}

.search .results .bigdate .month
{
	display: block;
	text-align: center;
	background: #555;
	width: 3em;
	padding: 0.5em;
	text-transform: uppercase;
	color: #FFF;
}

.search .results ul li .info p
{
	float: left;
	font-style: italic;
	color: #777;
	margin-right: 2em;
}

.search .results.event div.month
{
	margin: 0.5em 0 1.5em 0;
	background: #333;
	padding: 0.25em 1.5em;
	color: #999;
	font-size: 1.083em;
	letter-spacing: 0.6em;
	text-transform: uppercase;
}

.search .results.event .intro
{
	margin-bottom: 0;
}

.no-pad-marg
{
	margin: 0;
	padding: 0;
}

.search .pagination
{
	margin-bottom: 2em;	
}

.search .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ----- Search Alert ----- */

.searchalert
{
	background: #CDCCCC;
	border: 1px dotted #999;
	padding: 0.5em 1em;
	margin: 0 0 2.5em 0;
}

.searchalert p
{
	float: left;
	margin: 0;
}

.searchalert a
{
	margin-left: 1.5em;
	font-weight: bold;
}

/* ----- Quick Search Panel ----- */

.quicksearch #quicksearch
{
	border: 1px dotted #333;
	background: #FFF;
	width: 40em;
	position: absolute;
	display: none;
	color: #333;
}

.quicksearch #quicksearch a
{
	color: #1C3664;
}

#quicksearch-container
{
	padding: 1.5em;
}

#quicksearchloading
{
	height: 100%;
	position: absolute;
	width: 40em;
	text-align: center;
	background: url('img/overlay_333_70.png');
}

#quicksearchloading span
{
	padding-top: 40px;
	color: #FFF;
	font-size: 1.25em;
	letter-spacing: 0.6em;
	text-transform: uppercase;
	line-height: 8em;
}

.quicksearch .close
{
	float: right;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

.quicksearch .results
{
	height: 20em;
	overflow: auto;
	padding-right: 1.5em;
	margin: 1em 0;
}

.quicksearch .results p
{
	clear: both;
	margin-bottom: 0;
}

.quicksearch h2
{
	margin-bottom: 0.5em;
}

.quicksearch .results span.type
{
	float: right;
	background: #3E547B;
	color: #FFF;
	border: 1px dotted #CCC;
	font-weight: bold;
	padding: 0.25em 1em;
	margin: 0 0 0.25em 1em;
	font-size: 0.833em;
}

.quicksearch .results ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.quicksearch .results ul li
{
	clear: both;
	padding-top: 1em;
}

.quicksearch .results ul li h3
{
	font-weight: bold;
	margin-bottom: 0.167em;
	font-size: 1em;
}

.quicksearch .results ul li img
{
	float: left;
	margin: 0 1.5em 0.25em 0;
}

.quicksearch .results ul li p
{
	clear: none;
	margin-bottom: 0.167em;
}

.quicksearch .results .bigdate
{
	float: left;
	border: 2px solid #555;
	border-bottom: none;
	margin: 0 1.2em 0.25em 0;
	font-size: 1em;
}

.quicksearch .results .bigdate .day
{
	display: none;
}

.quicksearch .results .bigdate .date
{
	display: block;
	text-align: center;
	padding: 0.077em 0 0.192em 0;
	font-size: 1.25em;
}

.quicksearch .results .bigdate .month
{
	display: block;
	text-align: center;
	background: #555;
	width: 3em;
	padding: 0.25em;
	text-transform: uppercase;
	color: #FFF;
}

.quicksearch .results ul li .info p
{
	float: left;
	font-style: italic;
	color: #777;
	margin-right: 2em;
	font-size: 0.833em;
}

.quicksearch .results.event div.month
{
	margin: 0.5em 0 1.5em 0;
	background: #333;
	padding: 0.25em 1.5em;
	color: #999;
	font-size: 1.083em;
	letter-spacing: 0.6em;
	text-transform: uppercase;
}

.quicksearch .results.event .intro
{
	margin-bottom: 0;
}

.quicksearch p.fullresults
{
	margin-bottom: 0;
}

/* ----- Mail ----- */
a.newmessages
{
	color: #FFF;
	font-weight: bold;
	padding: 0.083em 0.25em;
	background: #1C3664;
	margin-left: 0.5em;
	text-decoration: none;
}

.mail .list
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
	border-bottom: 1px dotted #666;
}

.mail .list li
{
	clear: both;
	padding: 1em 0;
	border-top: 1px dotted #666;
}

.mail .list li .from
{
	width: 100px;
	margin-right: 2em;
	float: left;
	text-align: center;
}

.mail .list li .subject
{
	display: inline;
	font-weight: bold;
}

.mail .list li .body
{
	display: inline;
}

.mail .list li .date
{
	float: right;
	width: 10em;
}

.mail .list li .summary
{
	width: 36em;
	float: left;
	margin-right: 1em;
}

.mail .list li .newmessage
{
	color: #FFF;
	font-weight: bold;
	padding: 0.1em 0.5em;
	background: #1C3664;
	text-decoration: none;
	float: left;
	margin-right: 1em;
	font-size: 0.833em;
}

.mail .view .newmessage
{
	color: #FFF;
	font-weight: bold;
	padding: 0.083em 0.25em;
	background: #1C3664;
	text-decoration: none;
	float: left;
	margin-right: 1em;
}

.mail .view div.from
{
	width: 100px;
	margin-right: 2em;
	float: left;
	text-align: center;
	margin-bottom: 1em;
}

.mail .view .body
{
	clear: both;
	padding: 1.5em;
	background: #EFEFEF;
	border: 1px dotted #CCC;
}

.mail .options
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 1em;
}

.mail .options li
{
	float: left;
	margin: 0.5em 1.5em 2em 0;
}

.mail .options li a
{
	padding: 0.25em 1em;
	background: #1C3664;
	border: 1px solid #999;
	color: #FFF;
	text-decoration: none;
}

.mail .options li a:hover
{
	background: #3E547B;
}

.mail .compose #mail_to
{
	width: 36.25em;
	float: left;
	margin: 0 0 1em 1.75em;
}

.mail .compose #mail_to #mail_to_display
{
	background: #1C3664;
}

.mail .compose #mail_to #mail_to_display p
{
	cursor: pointer;
	padding: 0.25em 1em;
	color: #FFF;
	margin: 0 1em 0 0;
	background: #1C3664 url('img/remove-icon-white-16.png') no-repeat right;
}

.mail .compose #mail_to #mail_to_picker
{
	border-left: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	background: #EFEFEF;
	padding: 1em;
	overflow: auto;
	height: 12em;
}

.mail .compose #mail_to #mail_to_picker label
{
	width: 30em;
	clear: none;
	margin-left: 1em;
}

.mail .compose #mail_to #mail_to_picker input
{
	clear: both;
	float: left;
}

.mail .compose #mail_to.closed #mail_to_picker
{
	display: none;
}

.mail .compose #mail_to.closed #mail_to_display p
{
	background: #1C3664 url('img/add-icon-white-16.png') no-repeat right;
}

.mail .compose #mail_to #mail_to_picker .group
{
	float: right;
}

.mail .compose #mail_to #mail_to_display .group
{
	display: none;
}

/* ----- Alerts ----- */

.alerts input.text
{
	margin: 0;
	width: 18em;
}

.alerts fieldset input.button
{
	margin: 1.714em 0 0 0;
	float: left;
	font-size: 1.167em;
	padding: 0.429em 1.5em;
}

.alerts select
{
	margin: 0;
}

.alerts .alertterms,
.alerts .alertterms label
{
	float: left;
	width: 22.5em;
	margin-right: 2em;
}

.alerts .alertfilter,
.alerts .alertfilter label
{
	float: left;
	width: 8.75em;
	margin-right: 2em;
}

.alerts .alertfrequency,
.alerts .alertfrequency label
{
	float: left;
	width: 9.917em;
	margin-right: 2em;
}

/* ----- Industry News ----- */

.body_text ul,
.body_text ol
{
	padding-left: 2em;
}

.module-industrynews h2
{
	margin-bottom: 5px;
}

.module-industrynews h4.date
{
	margin-bottom: 5px;
}

.module-industrynews h3.author
{
	font-weight: bold;
	margin-bottom: 20px;
}

.module-industrynews .industry_news_list
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.industry_news_list li
{
	clear: both;
	border-bottom: 1px dotted #333;
	padding: 1em 0;
}

.industry_news_list h3
{
	font-weight: bold;
	margin-bottom: 5px;
}

.industry_news_list p
{
	margin: 0;
}

/* ----- Table ----- */

table th
{
	text-align: left;
	padding-bottom: 0.5em;
	color: #000;
	padding-right: 2em;
}

table td
{
	padding-bottom: 0.25em;
	padding-right: 2em;
}

table td input.button
{
	border: 1px solid #FFF;
	background: #1C3664;
	font-size: 1em;
	margin: 0.167em 0;
	padding: 0.25em 1em;
	color: #FFF;
	font-family: Arial;
	cursor: pointer;
}

/* ----- Comments ----- */

.module-content .comments
{
	margin-top: 1em;
}

.module-content .detail.article .comments h2
{
	font-size: 1.5em;
	font-weight: bold;
}

.module-content .detail.article .add-comments-signin h2
{
	font-size: 1.09em;	
}

.module-content .detail.article .please-sign-in
{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 0.5em;
	vertical-align: text-bottom;
	text-decoration: none;
	background-image: url('img/icon-user.png');
	background-position: top center;
	background-repeat: no-repeat;
}

.module-content .comments ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
	border-bottom: 1px dotted #333;
}

.module-content .comments ul li
{
	clear: both;
	border-top: 1px dotted #333;
	padding: 1em 0;
}

p.comment
{
	float: left;
	width: 450px;
	font-size: 0.917em
}

.module-content .comments div.info
{
	float: left;
	width: 170px;
	margin-left: 45px;
	padding: 1em;	
}

.module-content .comments ul li .info p
{
	float: left;
	font-size: 0.917em;
	font-style: normal;
	font-weight: bold;
	margin-right: 0.5em;
	margin-bottom: 0;
	color: #333333;
}

.module-content .comments ul li .info p.name
{
	margin-bottom: 1em;	
}

.module-content .comments ul li .info p.date
{
	font-weight: normal;
}

.module-content .comments ul li .info a
{
	color: #0b2886;
	font-weight: normal;
	text-decoration: none;
}

.module-content .add-comment,
.module-content .add-comment-signin
{
	margin-top: 1.5em;
	font-size: 0.917em;
	display: none;
}

.add-comment-signin:before
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
	visibility: hidden;
}

.module-content .add-comment-signin h2
{
	font-weight: bold;
	font-size: 1.636em;
}

.module-content .comments il li.admin-comment
{
	background: #333;
}

/* ----- Address Book ----- */

.module-addressbook ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.module-addressbook ul li
{
	clear: both;
	border-bottom: 1px dotted #CCC;
	padding: 1em 0;
}

.module-addressbook ul li p.name
{
	width: 15em;
	float: left;
	margin-bottom: 0;
}

.module-addressbook ul li div.details
{
	width: 43em;
	float: left;
	margin-bottom: 0;
}

.module-addressbook ul li p
{
	margin-bottom: 0;
}

.module-addressbook ul li div.details p.role
{
	font-weight: bold;
	color: #000;
}

.module-addressbook ul li div.details p.group
{
	color: #000;
}

.module-addressbook ul li.header
{
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}

/* ----- Module: News ----- */

.module-news ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.module-news span
{
	float: right;
	color: #666;
}

.module-news .feed-icon
{
	float: right;
	background: url('img/feed-icon.png') no-repeat left;
	padding-left: 26px;
}

/* ----- Module: Tripple News Feed ----- */

.module-feed-tripple
{
	border: 1px solid #CCC;
}

.module-feed-tripple h1.heading
{
	padding: 0.667em 0.667em 0.278em 0.667em;
	color: #666;
	font-size: 1.5em;
}

.module-feed-tripple div.closed
{
	display: none;
}

.module-feed-tripple ul.options li.closed
{
	border-bottom: none;
}

.module-feed-tripple ul.options
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
	margin: 0 1em;
	color: #1C3664;
}

.module-feed-tripple ul.options li
{
	float: left;
	margin-right: 0.3em;
	font-size: 0.833em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.module-feed-tripple ul.options li a
{
	display: block;
	width: 10.2em;
	line-height: 3.5em;
	text-decoration: none;
	border-top: 1px solid #D9DBDA;
	border-left: 1px solid #D9DBDA;
	border-right: 1px solid #D9DBDA;
	color: #243e90;
	border-bottom: 2px solid #243e90;
	background: #ccd2da;
}

.module-feed-tripple ul.options li.closed a
{
	border-bottom: 2px solid #898F95;
	color: #000;
	background: #F0F0EF;
}

.module-feed-tripple ul.options li.li_Feed3
{
	margin-right: 0;
	width: 10.1em;
}

/* ----- Module: Browse By Category ----- */

.module-browsebycategory
{
	border: 1px solid #CCC;
}

.module-browsebycategory h1.heading
{
	padding: 0.667em 0.667em 0.278em 0.667em;
	color: #666;
	font-size: 1.5em;
}

.module-browsebycategory div.closed
{
	display: none;
}

.module-browsebycategory ul.options li.closed
{
	border-bottom: none;
}

.module-browsebycategory ul.options
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
	margin: 0 1em;
	color: #1C3664;
}

.module-browsebycategory ul.options li
{
	float: left;
	margin-right: 0.3em;
	font-size: 0.833em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.module-browsebycategory ul.options li a
{
	display: block;
	width: 7.5em;
	line-height: 3.5em;
	text-decoration: none;
	border-top: 1px solid #D9DBDA;
	border-left: 1px solid #D9DBDA;
	border-right: 1px solid #D9DBDA;
	color: #243e90;
	border-bottom: 2px solid #243e90;
	background: #ccd2da;
}

.module-browsebycategory ul.options li.closed a
{
	border-bottom: 2px solid #898F95;
	color: #000;
	background: #F0F0EF;
}

.module-browsebycategory ul.options li.tags
{
	margin-right: 0;
	width: 7.4em;
}

.module-browsebycategory div.panel
{
	padding: 1em;
}

.module-browsebycategory div.panel h1
{
	color: #1C3664;
}

.module-browsebycategory div.panel.tags p.cloud
{
	float: left;
	display: block;
	margin-bottom: 0;
	text-transform: capitalize;
}

.module-browsebycategory div.panel.tags p.cloud a
{
	text-decoration: none;
}

.module-browsebycategory div.panel.tags p.cloud a:hover
{
	text-decoration: underline;
}

.module-browsebycategory div.panel ul
{
	clear: both;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 0;
}

.module-browsebycategory div.panel ul li
{
	clear: both;
	padding-top: 1em;
}

.module-browsebycategory div.panel ul li h3
{
	font-weight: bold;
	margin-bottom: 0.167em;
	font-size: 1em;
}

.module-browsebycategory div.panel ul li img
{
	float: left;
	margin: 0 1.5em 0.25em 0;
}

.module-browsebycategory div.panel ul li p
{
	clear: none;
	margin-bottom: 0.167em;
}

.module-browsebycategory div.panel ul li .bigdate
{
	float: left;
	border: 2px solid #555;
	border-bottom: none;
	margin: 0 1.2em 0.25em 0;
	font-size: 1em;
	color: #555;
}

.module-browsebycategory div.panel ul li .bigdate .day
{
	display: none;
}

.module-browsebycategory div.panel ul li .bigdate .date
{
	display: block;
	text-align: center;
	padding: 0.077em 0 0.192em 0;
	font-size: 1.25em;
}

.module-browsebycategory div.panel ul li .bigdate .month
{
	display: block;
	text-align: center;
	background: #555;
	width: 3em;
	padding: 0.25em;
	text-transform: uppercase;
	color: #FFF;
}

.module-browsebycategory div.panel ul li .info p
{
	float: left;
	font-style: italic;
	color: #999;
	margin-right: 2em;
	font-size: 0.833em;
}

.module-browsebycategory div.panel.events div.month
{
	margin: 0.5em 0 1.5em 0;
	background: #333;
	padding: 0.25em 1.5em;
	color: #999;
	font-size: 1.083em;
	letter-spacing: 0.6em;
	text-transform: uppercase;
}

.module-browsebycategory div.panel p.intro
{
	margin-bottom: 0;
}

.module-browsebycategory div.panel.tags p.intro
{
	margin-bottom: 1em;
}

.module-browsebycategory div.panel p.noitems
{
	margin-top: 1em;
	margin-bottom: 0;
}

/* ----- Tag Cloud ----- */

.rank-1
{
	font-size: 1em;
}

.rank-2
{
	font-size: 1.2em;
}

.rank-3
{
	font-size: 1.3em;
}

.rank-4
{
	font-size: 1.4em;
}

.rank-5
{
	font-size: 1.5em;
}

.rank-6
{
	font-size: 1.6em;
}

.rank-7
{
	font-size: 1.7em;
}

.rank-8
{
	font-size: 1.8em;
}

.rank-9
{
	font-size: 1.9em;
}

.rank-10
{
	font-size: 2em;
}

/* ----- Banner ----- */
.module-banner
{

}

.module-banner .open
{
	position: relative;
	display: block;
}

.module-banner .closed
{
	display: none;
}

.module-banner div.track
{
	margin-bottom: 0.833em;
	line-height: 0.417em;
	font-size: 150%;
	display: none;
}

div.track span
{
	color: #222;
	padding-right: 0.2em;
	line-height: 0.417em;
}

div.track span.on
{
	color: #666;
}

/* Photowall */
#page_content_Content11__oModuleRotatingBanner_18_div_Container
{
	background-color: #000000;
	border-bottom: 1px solid #333333;
	padding-bottom: 10px;
	height: 260px;
	overflow: hidden;
}

.module-banner .photowall div.body
{
	display: block !important;
}
.module-banner .photowall div.body h3 {
	display: none;	
}
.module-banner .photowall div.body h2 {
	color: #999999 !important;
	font-size: 1.167em !important;
    	margin: 1em 0px 0px;
	overflow: visible;
	text-align: left;
	width: auto;
}
.module-banner .photowall, .module-banner .photowall .carousel-wrap, .module-banner .photowall .carousel-wrap li
{
	height: 260px !important;	
}
/* ----- Box ----- */

div.box
{
	border: 1px solid #BBB;
	padding: 1em;
	margin-bottom: 1em;
}

/* ----- Link Button ----- */

.link-button
{
	margin-bottom: 0;
}

a.link-button,
.link-button a
{
	font-weight: bold;
	padding-right: 26px;
	padding-bottom: 1px;
	text-decoration: none;
}

a.link-button:hover,
.link-button a:hover
{
	text-decoration: underline;
}

/* ----- Video ----- */
		
#videoplayer
{
	margin-bottom: 1em;
}

/* ----- Login page ----- */

.page-system-login .button-holder,
.page-system-password .button-holder
{
	margin-top: 2em;
	margin-bottom: 2em;
}

.page-system-login input.text,
.page-system-password input.text
{
	margin-bottom: 1em;
}

.page-system-login #page_content_pnlLogin
{
	margin-top: 1em;	
}

.page-system-password #page_content_btnRequest
{
	margin-top: 2em;	
}

/* ----- Contact Us page ----- */

.page-contact select,
.page-contact input.text,
.page-contact textarea
{
	margin-bottom: 1em;	
}

.page-contact input.button
{
	margin-top: 2em;	
}

/* ------ Ticker -----*/
#ticker
{
	margin-left: -25px;
}

/* client pagination */

.paginate
{
	height:  300px;	
}

.paginate-loaded
{
	height: auto;
}

/*.paginate .img
{
	display: none;
}

.swPage li:first-child .img
{
	display: block;
}*/

a.swShowPage
{
    margin:0 2px;
    padding:2px 5px;
    color:#ff0000;
    background-color: #ffffff;
    border: 1px solid #999999;
    font-size:0.75em;
}
a.swShowPage:hover,
a.swShowPage.active
{
    background-color:#cc0000;
    border: 1px solid #cc0000;
    color: #ffffff;
}
.swControls
{
    margin-top: 10px;
	position: relative !important;
}
/* hide views for this day */
p.views
{
	display: none;
}
/* Subscriptions */

body.page-system-subcriptions div#page_content_container h1.page-title {
	border-bottom: none;
	padding-bottom: 0;
}

body.page-system-subcriptions div#page_content_container div {
	clear: both;	
}

body.page-system-subcriptions div#page_content_container h2 {
	color: #1C3664;
	margin-top: 1em;
    padding-top: 1em;
	border-top: 1px dotted #CCCCCC;
}

body.page-system-subcriptions div#page_content_container ul {
	clear: both;
	list-style: none outside none;
}

body.page-system-subcriptions div#page_content_container ul li {
	clear: both;
	margin-bottom: 1em;
}

body.page-system-subcriptions div#page_content_container ul li span {
	margin-right: 2em;
	float: left;
	display: block;
	width: 15em;
}
body.page-system-subcriptions div#page_content_container ul li span span {
	font-weight: bold;
	margin-right: 1em;	
	float: none;
	display: inline;
}

body.page-system-subcriptions div#page_content_container ul li p {
	font-style: italic;
	margin-bottom: 0.5em;
}

body.page-system-subcriptions div#page_content_container .link-button {
	padding: 0.25em 0.75em;
	color: #FFF;
	background: #1C3664;
	float: left;
	margin-right: 2em;
}
div.subs-options label {
	width: 13.5em;
	margin-bottom: 1.5em;
	line-height: 2.75em;
}
body.page-system-subcriptions div#page_content_container div.subs-options ul li span {
	width: 10em;
}

/* Checkout */

ul.checkout-items {
	list-style: none outside none;
	border-top: 1px dotted #CCC;
}
	ul.checkout-items li {
		border-bottom: 1px dotted #CCC;
		padding: 0.5em 0;
	}
		ul.checkout-items p {
			width: 40em;
			float: left;
		}
	
div.checkout-summary {
    clear: both;
    margin: 1em 0 0 40em;	
}
	p.checkout-total {
		font-size: 1.4em;	
	}
	
div.checkout-orderdetails div.button-holder {
	margin: 0pt 0pt 0pt 13.85em;
}
p.checkout-tax {
	display: none;
}

.page-7765 #page_container { background:#000; }
.page-7765 h1.page-title { display:none; }
.page-7765 .moduletitle-news h3 { width:100%; }
.page-7765 .moduletitle-news .info { float:left; }
.page-7765 .module-content .list ul li h3 a { color:#fff; }
.page-7765 .carousel div.body { width:100%;top:-44px; }
.page-7765 .module-banner { height:305px; }
.page-7765 .module-banner div.body h2 { margin: 0;text-align:left; }
.page-7765 div.center-wrap { top:-346px !important;left:5px; }
.page-7765 .carousel { height:305px !important; }
.page-7765 .section-red { background: #f70000 url('img/eagle-title-red.gif') no-repeat right top; }
.page-7765 .section-red.section-broadest { background: #f70000 url('img/section-title-red.gif') repeat-x right top;margin-bottom:10px; }

.page-7765 .section-blue { background: #005DF7 url('img/eagle-title-blue.gif') no-repeat right top;margin-bottom:10px; }
.page-7765 .section-green { background: #3FA40E url('img/eagle-title-green.gif') no-repeat right top; margin-bottom:10px;}
.page-7765 .section-purple { background: #9d02d6 url('img/eagle-title-purple.gif') no-repeat right top;margin-bottom:10px; }
.page-7765 .section-orange { background: #e77b00 url('img/eagle-title-orange.gif') no-repeat right top;margin-bottom:10px; }
.page-7765 .section-lime { background: #a2b200 url('img/eagle-title-lime.gif') no-repeat right top;margin-bottom:10px; }
.page-7765 .module-content .list h2.subtitle { display:none; }
.page-7765 #8b5659ed-ba09-4cf8-a923-6ebba6b22306 { overflow:hidden;height:20px; }
.page-7765 .moduletitle-sport li { border-bottom:1px solid #333; }
.page-7765 .moduletitle-news .img, .page-7765 .moduletitle-backpage-and-commentary .img { margin-bottom:0; }
.page-7765 .moduletitle-sport li > p,
.page-7765 .moduletitle-style li > p { display:none; }
/* ------ Specific content modules ----- */


/* Container - Backpage and Commentary */
.page-7765 #page_content_Content29
{
	width: 460px;	
}

/* Container - Featured content bottom left */
.page-7765 #page_content_Content14
{
	position: relative;
	width: 338px;
	margin-right: 20px;
	margin-top: 20px;
}

/* Container - Featured content bottom right */
.page-7765 #page_content_Content15
{
	position: relative;
	width: 338px;
	margin-top:6px;
}

/* Other containers */
.page-7765 #page_content_Content17,
.page-7765 #page_content_Content18,
.page-7765 #page_content_Content20,
.page-7765 #page_content_Content21,
.page-7765 #page_content_Content23,
.page-7765 #page_content_Content25,
.page-7765 #page_content_Content26,
.page-7765 #page_content_Content28
{
	width: 220px;
	padding-right: 9px;
	border-right: 1px dotted #ffffff;
	margin-right: 9px;
}

.page-7765 #page_content_Content27,
.page-7765 #page_content_Content22,
.page-7765 #page_content_Content19
{
	width: 220px
}

.page-7765 #page_content_Content17,
.page-7765 #page_content_Content18,
.page-7765 #page_content_Content19
{
	padding-bottom:9px;
	border-right:none;
}
.page-7765 #page_content_Content26 {
	margin-bottom:30px;
}
.page-7765 .onecol div.layout-spacer,
.page-7765 .twocol div.layout-spacer,
.page-7765 .threecol div.layout-spacer
{
	margin: 0 !important;
}

.page-7765 .noitema
{
	color: #666666;	
}

/* News article list */

/* Politics article list */
.page-7765 #page_content_Content5_oModuleContent_7_div_Container
{
	margin-top: 10px;	
}

.page-7765 #page_content_Content5_oModuleContent_7_div_Container .img
{
	display: none;
}

.page-7765 #page_content_Content5_oModuleContent_7_div_Container li.index-0 .img
{
	display: block;
}

/* Business article list */
.page-7765 #page_content_Content6_oModuleContent_9_div_Container
{
	margin-top: 10px;
}

.page-7765 #page_content_Content6_oModuleContent_9_div_Container .img
{
	display: none;
}

.page-7765 #page_content_Content6_oModuleContent_9_div_Container li.index-0 .img
{
	display: block;
}

.moduletitle-thisdaybusiness .info
{
	width: 200px;	
}

/* Life and Style article list */
.page-7765 #page_content_Content7_oModuleContent_11_div_Container
{
	margin-top: 10px;
}

.page-7765 #page_content_Content7_oModuleContent_11_div_Container .img
{
	display: none;
}

.page-7765 #page_content_Content7_oModuleContent_11_div_Container li.index-0 .img
{
	display: block;
}

.gsc-control-cse {
	padding: 0 !important;
}

#page_sidebar_quicksearch_flexQuickSearch_pnlQuickSearch {
	display: none;
}

/* ---------------------------------------------------------------------------------
----- =CONTENT
------------------------------------------------------------------------------------ */

/* ------ General page styles ----- */

/* Hide page title */
.template-article-page.page-articles .page-title
{
	display: none;	
}

/* ------ Comment ----- */

.add-comment label
{
	display: block;
	float: none;
	color: #666;
}

.add-comment input.text-compact
{
	padding: 0.5em;
}

.add-comment textarea.textarea.width-25
{
	width: 600px;
	margin-left: 0;
}

.add-comment .validation
{
	margin: 0 0 0 0.5em;
}


/* ------ Specific content modules ----- */

/* Container - Carousel */
.template-home-jul-12 #page_content_Content3
{
	width: 460px;
	margin-left: 19px;
	overflow: hidden;
}

/* Ticker */
.template-home-jul-12 #page_content_Content1
{

}

/* Container - ThisDay TV feature box */
.template-home-jul-12 #page_content_Content24
{
	width: 200px;
}

/* Container - Nigeria Decides */
.template-home-jul-12 #page_content_Content8,
.template-home-jul-12 #page_content_Content13
{
	width: 460px;	
}

/* Container - Backpage and Commentary title */
.template-home-jul-12 #page_content_Content41
{
	width: 460px;	
}

/* Container - Backpage and Commentary list */
.template-home-jul-12 #page_content_Content43
{
	width: 460px;	
}

/* Container - Featured content bottom left */
.template-home-jul-12 #page_content_Content14
{
	position: relative;
	width: 338px;
	margin-right: 20px;
	margin-top: 20px;
}

/* Container - Featured content bottom right */
.template-home-jul-12 #page_content_Content15
{
	position: relative;
	width: 338px;
	margin-top: 20px;
}

/* Other containers */
.template-home-jul-12 #page_content_Content25,
.template-home-jul-12 #page_content_Content26,
.template-home-jul-12 #page_content_Content28,
.template-home-jul-12 #page_content_Content29,
.template-home-jul-12 #page_content_Content31,
.template-home-jul-12 #page_content_Content32,
.template-home-jul-12 #page_content_Content34,
.template-home-jul-12 #page_content_Content36,
.template-home-jul-12 #page_content_Content38,
.template-home-jul-12 #page_content_Content42,
.template-home-jul-12 #page_content_Content52,
.template-home-jul-12 #page_content_Content40,
.template-home-jul-12 #page_content_Content4,
.template-home-jul-12 #page_content_Content5,
.template-home-jul-12 #page_content_Content7,
.template-home-jul-12 #page_content_Content9,
.template-home-jul-12 #page_content_Content10,
.template-home-jul-12 #page_content_Content12
{
	width: 220px;
	padding-right: 9px;
	/*border-right: 1px dotted #ffffff;*/
	margin-right: 10px;
}

.template-home-jul-12 #page_content_Content27,
.template-home-jul-12 #page_content_Content30,
.template-home-jul-12 #page_content_Content33,
.template-home-jul-12 #page_content_Content6,
.template-home-jul-12 #page_content_Content2,
.template-home-jul-12 #page_content_Content11
{
	width: 220px
}

.template-home-jul-12 .onecol div.layout-spacer,
.template-home-jul-12 .twocol div.layout-spacer,
.template-home-jul-12 .threecol div.layout-spacer
{
	margin: 0 !important;
}

.template-home-jul-12 .noitema
{
	color: #666666;	
}

/* News article list */
.moduletitle-news .info
{
}

/* Politics article list */
.template-home-jul-12 #page_content_Content5_oModuleContent_7_div_Container
{
	margin-top: 10px;	
}

.template-home-jul-12 #page_content_Content5_oModuleContent_7_div_Container .img
{
	display: none;
}

.template-home-jul-12 #page_content_Content5_oModuleContent_7_div_Container li.index-0 .img
{
	display: block;
}

.moduletitle-politicsthisday .info
{
	width: 200px;	
}

/* Business article list */
.template-home-jul-12 #page_content_Content6_oModuleContent_9_div_Container
{
	margin-top: 10px;
}

.template-home-jul-12 #page_content_Content6_oModuleContent_9_div_Container .img
{
	display: none;
}

.template-home-jul-12 #page_content_Content6_oModuleContent_9_div_Container li.index-0 .img
{
	display: block;
}

.moduletitle-thisdaybusiness .info
{
	width: 200px;	
}

/* Life and Style article list */
.template-home-jul-12 #page_content_Content7_oModuleContent_11_div_Container
{
	margin-top: 10px;
}

.template-home-jul-12 #page_content_Content7_oModuleContent_11_div_Container .img
{
	display: none;
}

.template-home-jul-12 #page_content_Content7_oModuleContent_11_div_Container li.index-0 .img
{
	display: block;
}

.moduletitle-life-and-style .info
{
	width: 200px;	
}

/* Life and Style title */
#section-life-and-style
{
	width: 220px;
	height: 90px;
	background: #005df7	url('img/section-title-blue.jpg') no-repeat top right;
	position: relative;
	margin-bottom: 10px;
}

#section-entertainment
{
	width: 220px;
	height: 90px;
	background: #005df7	url('img/section-title-blue.jpg') no-repeat top right;
	position: relative;
	margin-bottom: 10px;
}

/* Nigeria Decides title */
#nigeria-decides-header-cont
{
	width: 460px;
	height: 90px;
	background: #f70000	url('img/section-title-special.gif') no-repeat top center;
	position: relative;
}

#nigeria-decides-header-cont h2
{
	font-size: 1.8333em;
	line-height: 1.091em;
	text-transform: uppercase;
	font-weight: bold;
}

#nigeria-decides-header-cont h2 a
{
	color: #ffffff;
	text-decoration: none;	
}

/* Nigeria Decides content */
#nigeria-decides-content .image-placeholder
{
	border: 1px solid #999;
	color: #999;
	margin-top: 10px;
	width: 408px;
	height: 298px;
	padding: 25px;
}

/* Sports article list */
.template-home-jul-12 #page_content_Content9_oModuleContent_14_div_Container,
.template-home-jul-12 #page_content_Content9_oModuleContent_15_div_Container.moduletitle-entertainment
{
	margin-top: 10px;
}

.template-home-jul-12 #page_content_Content9_oModuleContent_14_div_Container .img
{
	display: none;
}

.template-home-jul-12 #page_content_Content9_oModuleContent_14_div_Container li.index-0 .img
{
	display: block;
}

.template-home-jul-12 #page_content_Content10_oModuleContent_17_ul_Contents li.index-0 {
	padding-top: 0;
}

.moduletitle-thisdaysports {margin-top: 10px;}
.moduletitle-thisdaysports .info
{
	width: 200px;	
}

/* Editorial link */
#editorial
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
}

/* Backpage and Commentary article list */
.template-home-jul-12 #page_content_Content10_oModuleContent_17_div_Container
{
	margin-top: 10px;
}

.moduletitle-backpage-and-commentary .info
{
	width: 360px;
	float: left;
}

/* ThisDay in Pictures title */
#section-thisday-in-pictures
{
	width: 700px;
	height: 90px;
	background: #f70000	url('img/section-title-red.gif') repeat-x top center;
	position: relative;
	margin-bottom: 10px;
}

#section-thisday-in-pictures h2
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0.3em;
	margin-left: 0.3em;
	text-transform: uppercase;
	font-size: 1.833em;
	font-weight: bold;
	line-height: 1.091em;
	color: #ffffff;
}

/* RSS link in section titles */
a.rss
{
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	top: 0;
	right: 0;
	background: url('img/rss.png');
}

#nigeria-decides-header-cont h2
{
	position: absolute;
	bottom: 0;
	width: 460px;
	text-align: center;
	margin: 0 auto 0.3em;
}

/* Top list for News, Politics and Business */
.template-home-jul-12 #page_content_Content28,
.template-home-jul-12 #page_content_Content29,
.template-home-jul-12 #page_content_Content30
{
	margin-bottom: 0;
}

/* Hide usual module titles */
.moduletitle-news h2,
.moduletitle-politicsthisday h2,
.moduletitle-thisdaybusiness h2,
.moduletitle-life-and-style h2,
.moduletitle-thisdaysports h2,
.moduletitle-backpage-and-commentary h2,
.moduletitle-entertainment h2,
.moduletitle-thisdayhealth h2,
.moduletitle-wellbeing h2
{
	display: none;	
}

.moduletitle-news ul,
.moduletitle-politicsthisday ul,
.moduletitle-thisdaybusiness ul,
.moduletitle-life-and-style ul,
.moduletitle-thisdaysports ul,
.moduletitle-backpage-and-commentary ul,
.moduletitle-entertainment ul,
.moduletitle-thisdayhealth ul,
.moduletitle-wellbeing ul
{
	list-style: none;
}

.moduletitle-news li,
.moduletitle-politicsthisday li,
.moduletitle-thisdaybusiness li,
.moduletitle-life-and-style li,
.moduletitle-thisdaysports li,
.moduletitle-backpage-and-commentary li,
.moduletitle-entertainment li,
.moduletitle-thisdayhealth li,
.moduletitle-wellbeing li {
	border-bottom: 1px solid #fff;	
	padding-top: 10px;
}

.moduletitle-news li.index-0,
.moduletitle-politicsthisday li.index-0,
.moduletitle-thisdaybusiness li.index-0,
.moduletitle-life-and-style li.index-0,
.moduletitle-thisdaysports li.index-0,
.moduletitle-backpage-and-commentary li.index-0,
.moduletitle-entertainment li.index-0
{
	padding-top: 0px;
}

.moduletitle-news .img,
.moduletitle-backpage-and-commentary .img
{
	margin: 10px 10px 10px 0;
}

.moduletitle-politicsthisday .img,
.moduletitle-thisdaybusiness .img,
.moduletitle-life-and-style .img,
.moduletitle-thisdaysports .img,
.moduletitle-entertainment .img,
.moduletitle-news .img,
.moduletitle-thisdayhealth .img,
.moduletitle-wellbeing .img
{
	margin-bottom: 10px;
	float: left;
}

.moduletitle-news h3
{
	margin-bottom: 2px;
}

.moduletitle-backpage-and-commentary h3
{
	float: left;
	clear: right;
	width: 370px;
	margin-top: 10px;	
}

.template-home-jul-12 .moduletitle-news h3 a,
.template-home-jul-12 .moduletitle-politicsthisday h3 a,
.template-home-jul-12 .moduletitle-thisdaybusiness h3 a,
.template-home-jul-12 .moduletitle-life-and-style h3 a,
.template-home-jul-12 .moduletitle-entertainment h3 a,
.template-home-jul-12 .moduletitle-thisdaysports h3 a,
.template-home-jul-12 .moduletitle-backpage-and-commentary h3 a,
.template-home-jul-12 .moduletitle-thisdayhealth h3 a,
.template-home-jul-12 .moduletitle-wellbeing h3 a,
#nigeria-decides-content h3 a
{
	color: #ffffff;
	font-weight: bold;
}

.moduletitle-news li>p,
.moduletitle-politicsthisday li>p,
.moduletitle-thisdaybusiness li>p,
.moduletitle-life-and-style li>p,
.moduletitle-thisdaysports li>p,
.moduletitle-entertainment li>p,
.moduletitle-thisdayhealth li>p,
.moduletitle-wellbeing li>p
{
	display: none;
}

.moduletitle-backpage-and-commentary li>p
{
	margin-bottom: 0;
	color: #999999;
}

.moduletitle-backpage-and-commentary li>p>a
{
	display: none;
}

.moduletitle-news .date,
#nigeria-decides-content .date,
.moduletitle-politicsthisday .date,
.moduletitle-life-and-style .date,
.moduletitle-backpage-and-commentary .date,
.moduletitle-entertainment .date,
.moduletitle-thisdaybusiness .date,
.moduletitle-thisdaysports .date,
.moduletitle-thisdayhealth .date,
.moduletitle-wellbeing .date
{
	/*color: #5aff00 !important;*/
	color: #fff !important;
}

/* More link */
.template-home-jul-12 #page_content_Content28_oModuleContent_7_p_MoreItems,
.template-home-jul-12 #page_content_Content29_oModuleContent_8_p_MoreItems,
.template-home-jul-12 #page_content_Content30_oModuleContent_9_p_MoreItems,
.template-home-jul-12 #page_content_Content36_oModuleContent_15_p_MoreItems,
.template-home-jul-12 #page_content_Content42_oModuleContent_21_p_MoreItems
{
	display: none;
}

.moreitems
{
	text-align: right;
	font-size: 0.917em;
	font-weight: bold;
}

.moreitems a.link-button
{
	background: none;
	display: block;
	padding: 0.458em;
	color: #666666;	
}

.template-home-jul-12 #page_content_Content32_oModuleContent_11_div_Container li,
.template-home-jul-12 #page_content_Content33_oModuleContent_12_div_Container li,
.template-home-jul-12 #page_content_Content38_oModuleContent_17_div_Container li,
.template-home-jul-12 #page_content_Content52_oModuleContent_23_div_Container li
{
	margin-top: 10px;	
}


/* Hide images in dummy second lists */
.template-home-jul-12 #page_content_Content32_oModuleContent_10_div_Container .img,
.template-home-jul-12 #page_content_Content32_oModuleContent_11_div_Container .img,
.template-home-jul-12 #page_content_Content33_oModuleContent_12_div_Container .img,
.template-home-jul-12 #page_content_Content38_oModuleContent_17_div_Container .img,
.template-home-jul-12 #page_content_Content52_oModuleContent_23_div_Container .img
{
	display: none;	
}



/* Container - Featured content bottom left */
#featured-content-1
{
	position: relative;
	width: 338px;
	height: 118px;
	margin-right: 20px;
	border: 1px solid #ffffff;
	background: #000000 url('img/featured-101228-1.jpg') no-repeat top center;
}

/* Container - Featured content bottom right */
#featured-content-2
{
	position: relative;
	width: 338px;
	height: 118px;
	border: 1px solid #ffffff;
	background: #000000 url('img/featured-101228-2.jpg') no-repeat top center;	
}

#featured-content-1 a,
#featured-content-2 a
{
	position: absolute;
	display: block;
	height: 118px;
	width: 150px;
	top: 10px;
	right: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}

#featured-content-1 a span,
#featured-content-2 a span
{
	display: block;
	font-size: 1.5em;	
}


/* ThisDay TV */
#thisday-tv
{
	position: relative;
}

#thisday-tv #tv-top
{
	display: block;
	width: 220px;
	height: 173px;
	margin-bottom: 4px;
}

#thisday-tv #tv-bottom-left
{
	display: block;
	float: left;
	width: 108px;
	height: 70px;
	margin-right: 4px;
}

#thisday-tv #tv-bottom-right
{
	display: block;
	float: left;
	width: 108px;
	height: 70px;
}

#thisday-tv #tv-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px;
	background-color: #000000;
	color: #ffffff;
	opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80);
	font-size: 1.333em;
	font-weight: bold;
	color: #ffffff;
}

#thisday-tv #tv-overlay span
{
	display: block;
	font-size: 0.917em;
	line-height: normal;	
	color: #cc0000;
	text-transform: uppercase;
}



/* ------ News section page ----- */

/* Containers */
.template-section #page_content_Content2,
.template-section #page_content_Content4
{
	width: 460px;
    border-right: 1px dotted #cccccc;
    margin-right: 9px;
    padding-right: 9px;
}

.template-section #page_content_Content3,
.template-section #page_content_Content5
{
	width: 220px;
}

.template-section #page_content_Content3 .layout-spacer,
.template-section #page_content_Content5 .layout-spacer
{
	margin: 0;
}

/* Breadcrumb */
#breadcrumb
{
	color: #0b369f;
}

#breadcrumb a
{
	color: #0b369f;
	text-decoration: none;
}

#breadcrumb a:hover
{
	text-decoration: underline;	
}

#breadcrumb span
{
	color: #000000;	
}

/* Hide usual list headers */
.moduletitle-nigeria .subtitle,
.moduletitle-world .subtitle,
.moduletitle-africa .subtitle,
.moduletitle-behind-the-news .subtitle
{
	display: none;	
}

/* Hide paragraph content */
.template-section .moduletitle-nigeria li > p,
.template-section .moduletitle-world li > p,
.template-section .moduletitle-africa li > p,
.template-section .moduletitle-behind-the-news li > p,
.template-section .moduletitle-behind-the-news li > p,
.template-section .moduletitle-thisdayhealth li > p,
.template-section .moduletitle-wellbeing li > p
{
	display: none;	
}

/* Hide images in list */
.template-section .moduletitle-nigeria .taglist .img,
.template-section .moduletitle-world .taglist .img,
.template-section .moduletitle-africa .taglist .img,
.template-section .moduletitle-behind-the-news .taglist .img,
.template-section .moduletitle-thisdayhealth .taglist .img,
.template-section .moduletitle-wellbeing .taglist .img
{
	display: none;	
}

/* Show first image in list */
.template-section .moduletitle-nigeria .taglist li.index-0 .img,
.template-section .moduletitle-world .taglist li.index-0 .img,
.template-section .moduletitle-africa .taglist li.index-0 .img,
.template-section .moduletitle-behind-the-news .taglist li.index-0 .img,
.template-section .moduletitle-thisdayhealth .taglist li.index-0 .img,
.template-section .moduletitle-wellbeing .taglist li.index-0 .img
{
	display: block;
	margin-bottom: 10px;
}

.moduletitle-nigeria ul,
.moduletitle-world ul,
.moduletitle-africa ul,
.moduletitle-behind-the-news ul,
.moduletitle-thisdayhealth ul,
.moduletitle-wellbeing ul
{
	list-style: none;	
}

/* Nigerian News list */
.template-section .moduletitle-nigeria .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-nigeria .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-nigeria .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* Health News list */
.template-section .moduletitle-thisdayhealth .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-thisdayhealth .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-thisdayhealth .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* Wellbeing list */
.template-section .moduletitle-wellbeing .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-wellbeing .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-wellbeing .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* International News list */
.template-section .moduletitle-world .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-world .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-world .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* African News list */
.template-section .moduletitle-africa .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-africa .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-africa .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* Behind the News list */
.template-section .moduletitle-behind-the-news .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.template-section .moduletitle-behind-the-news .taglist .date
{
	font-size: 0.917em;	
}

.template-section .moduletitle-behind-the-news .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* First headlines */
.template-section .taglist li.index-0>h3 a
{
	font-size: 1.2em;
}


/* ------ Category listing pages ----- */

/* Hide page title */
.page-news-nigeria .page-title,
.page-news-world .page-title,
.page-news-africa .page-title,
.page-thisdaybusiness-nigeria .page-title,
.page-thisdaybusiness-world .page-title,
.page-thisdaybusiness-africa .page-title,
.page-thisdaysports-nigeria .page-title,
.page-thisdaysports-world .page-title,
.page-thisdaysports-africa .page-title,
.page-politicsthisday-nigeria .page-title,
.page-politicsthisday-world .page-title,
.page-politicsthisday-africa .page-title,
.page-life-and-style-life .page-title,
.page-life-and-style-style .page-title,
.page-life-and-style-entertainment .page-title,
.page-life-and-style-arts-and-review .page-title,
.page-politicsthisday-articles .page-title,
.page-thisdaybusiness-articles .page-title,
.page-thisdaysports-articles .page-title
{
	display: none;
}

/* Hide module subtitle */
.page-news-nigeria .taglist .subtitle,
.page-news-world .taglist .subtitle,
.page-news-africa .taglist .subtitle,
.page-thisdaybusiness-nigeria .taglist .subtitle,
.page-thisdaybusiness-world .taglist .subtitle,
.page-thisdaybusiness-africa .taglist .subtitle,
.page-thisdaysports-nigeria .taglist .subtitle,
.page-thisdaysports-world .taglist .subtitle,
.page-thisdaysports-africa .taglist .subtitle,
.page-politicsthisday-nigeria .taglist .subtitle,
.page-politicsthisday-world .taglist .subtitle,
.page-politicsthisday-africa .taglist .subtitle,
.page-life-and-style-life .taglist .subtitle,
.page-life-and-style-style .taglist .subtitle,
.page-life-and-style-entertainment .taglist .subtitle,
.page-life-and-style-arts-and-review .taglist .subtitle,
.page-politicsthisday-articles .taglist .subtitle,
.page-thisdaybusiness-articles .taglist .subtitle,
.page-thisdaysports-articles .taglist .subtitle
{
	display: none;	
}

/* Hide module intro */
.page-news-nigeria .taglist .intro,
.page-news-world .taglist .intro,
.page-news-africa .taglist .intro,
.page-thisdaybusiness-nigeria .taglist .intro,
.page-thisdaybusiness-world .taglist .intro,
.page-thisdaybusiness-africa .taglist .intro,
.page-thisdaysports-nigeria .taglist .intro,
.page-thisdaysports-world .taglist .intro,
.page-thisdaysports-africa .taglist .intro,
.page-politicsthisday-nigeria .taglist .intro,
.page-politicsthisday-world .taglist .intro,
.page-politicsthisday-africa .taglist .intro,
.page-life-and-style-life .taglist .intro,
.page-life-and-style-style .taglist .intro,
.page-life-and-style-entertainment .taglist .intro,
.page-life-and-style-arts-and-review .taglist .intro,
.page-politicsthisday-articles .taglist .intro,
.page-thisdaybusiness-articles .taglist .intro,
.page-thisdaysports-articles .taglist .intro
{
	display: none;
}

/* Article list title */
.page-news-nigeria #section-nigeria,
.page-news-world #section-world,
.page-news-africa #section-africa,
.page-thisdaybusiness-nigeria #section-nigeria,
.page-thisdaybusiness-world #section-world,
.page-thisdaybusiness-africa #section-africa,
.page-thisdaysports-nigeria #section-nigeria,
.page-thisdaysports-world #section-world,
.page-thisdaysports-africa #section-africa,
.page-politicsthisday-nigeria #section-nigeria,
.page-politicsthisday-world #section-world,
.page-politicsthisday-africa #section-africa,
.page-life-and-style-life #section-nigeria,
.page-life-and-style-style #section-world,
.page-life-and-style-entertainment #section-africa,
.page-life-and-style-arts-and-review #section-world
{
	width: 699px;
	margin-bottom: 0;
	background-repeat: repeat-x;
}

.page-news-nigeria #section-nigeria h2,
.page-news-world #section-world h2,
.page-news-africa #section-africa h2,
.page-thisdaybusiness-nigeria #section-nigeria h2,
.page-thisdaybusiness-world #section-world h2,
.page-thisdaybusiness-africa #section-africa h2,
.page-thisdaysports-nigeria #section-nigeria h2,
.page-thisdaysports-world #section-world h2,
.page-thisdaysports-africa #section-africa h2,
.page-politicsthisday-nigeria #section-nigeria h2,
.page-politicsthisday-world #section-world h2,
.page-politicsthisday-africa #section-africa h2,
.page-life-and-style-life #section-nigeria h2,
.page-life-and-style-style #section-world h2,
.page-life-and-style-entertainment #section-africa h2,
.page-life-and-style-arts-and-review #section-world h2
{
	bottom: 0;
	left: 0;
	margin-bottom: 0.3em;
	margin-left: 0.3em;
	position: absolute;
	color: #FFFFFF;
	font-size: 1.833em;
	line-height: 1.091em;
	font-weight: bold;
	text-transform: uppercase;
}

.page-news-nigeria #page_content_Content2,
.page-news-world #page_content_Content2,
.page-news-africa #page_content_Content2,
.page-thisdaybusiness-nigeria #page_content_Content2,
.page-thisdaybusiness-world #page_content_Content2,
.page-thisdaybusiness-africa #page_content_Content2,
.page-thisdaysports-nigeria #page_content_Content2,
.page-thisdaysports-world #page_content_Content2,
.page-thisdaysports-africa #page_content_Content2,
.page-politicsthisday-nigeria #page_content_Content2,
.page-politicsthisday-world #page_content_Content2,
.page-politicsthisday-africa #page_content_Content2,
.page-life-and-style-life #page_content_Content2,
.page-life-and-style-style #page_content_Content2,
.page-life-and-style-entertainment #page_content_Content2,
.page-life-and-style-arts-and-review #page_content_Content2
{
	margin-bottom: 0;	
}

/* Article list */
.page-news-nigeria .taglist ul,
.page-news-world .taglist ul,
.page-news-africa .taglist ul,
.page-thisdaybusiness-nigeria .taglist ul,
.page-thisdaybusiness-world .taglist ul,
.page-thisdaybusiness-africa .taglist ul,
.page-thisdaysports-nigeria .taglist ul,
.page-thisdaysports-world .taglist ul,
.page-thisdaysports-africa .taglist ul,
.page-politicsthisday-nigeria .taglist ul,
.page-politicsthisday-world .taglist ul,
.page-politicsthisday-africa .taglist ul,
.page-life-and-style-life .taglist ul,
.page-life-and-style-style .taglist ul,
.page-life-and-style-entertainment .taglist ul,
.page-life-and-style-arts-and-review .taglist ul,
.page-politicsthisday-articles .taglist ul,
.page-thisdaybusiness-articles .taglist ul,
.page-thisdaysports-articles .taglist ul
{
	list-style: none;
}

.page-news-nigeria .noitems,
.page-news-world .noitems,
.page-news-africa .noitems,
.page-thisdaybusiness-nigeria .noitems,
.page-thisdaybusiness-world .noitems,
.page-thisdaybusiness-africa .noitems,
.page-thisdaysports-nigeria .noitems,
.page-thisdaysports-world .noitems,
.page-thisdaysports-africa .noitems,
.page-politicsthisday-nigeria .noitems,
.page-politicsthisday-world .noitems,
.page-politicsthisday-africa .noitems,
.page-life-and-style-life .noitems,
.page-life-and-style-style .noitems,
.page-life-and-style-entertainment .noitems,
.page-life-and-style-arts-and-review .noitems,
.page-home .noitems
{
	margin-top: 10px;
	color: #fff;
}

.page-news-nigeria .taglist li,
.page-news-world .taglist li,
.page-news-africa .taglist li,
.page-thisdaybusiness-nigeria .taglist li,
.page-thisdaybusiness-world .taglist li,
.page-thisdaybusiness-africa .taglist li,
.page-thisdaysports-nigeria .taglist li,
.page-thisdaysports-world .taglist li,
.page-thisdaysports-africa .taglist li,
.page-politicsthisday-nigeria .taglist li,
.page-politicsthisday-world .taglist li,
.page-politicsthisday-africa .taglist li,
.page-life-and-style-life .taglist li,
.page-life-and-style-style .taglist li,
.page-life-and-style-entertainment .taglist li,
.page-life-and-style-arts-and-review .taglist li,
.page-politicsthisday-articles .taglist li,
.page-thisdaybusiness-articles .taglist li,
.page-thisdaysports-articles .taglist li
{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 0.75em;
    padding-top: 0.75em;
}

.page-news-nigeria .taglist .img,
.page-news-world .taglist .img,
.page-news-africa .taglist .img,
.page-thisdaybusiness-nigeria .taglist .img,
.page-thisdaybusiness-world .taglist .img,
.page-thisdaybusiness-africa .taglist .img,
.page-thisdaysports-nigeria .taglist .img,
.page-thisdaysports-world .taglist .img,
.page-thisdaysports-africa .taglist .img,
.page-politicsthisday-nigeria .taglist .img,
.page-politicsthisday-world .taglist .img,
.page-politicsthisday-africa .taglist .img,
.page-life-and-style-life .taglist .img,
.page-life-and-style-style .taglist .img,
.page-life-and-style-entertainment .taglist .img,
.page-life-and-style-arts-and-review .taglist .img,
.page-politicsthisday-articles .taglist .img,
.page-thisdaybusiness-articles .taglist .img,
.page-thisdaysports-articles .taglist .img
{
	float: left;
	margin-right: 10px;
}

.page-news-nigeria .taglist li > h3,
.page-news-world .taglist li > h3,
.page-news-africa .taglist li > h3,
.page-thisdaybusiness-nigeria .taglist li > h3,
.page-thisdaybusiness-world .taglist li > h3,
.page-thisdaybusiness-africa .taglist li > h3,
.page-thisdaysports-nigeria .taglist li > h3,
.page-thisdaysports-world .taglist li > h3,
.page-thisdaysports-africa .taglist li > h3,
.page-politicsthisday-nigeria .taglist li > h3,
.page-politicsthisday-world .taglist li > h3,
.page-politicsthisday-africa .taglist li > h3,
.page-life-and-style-life .taglist li > h3,
.page-life-and-style-style .taglist li > h3,
.page-life-and-style-entertainment .taglist li > h3,
.page-life-and-style-arts-and-review .taglist li > h3,
.page-politicsthisday-articles .taglist li > h3,
.page-thisdaybusiness-articles .taglist li > h3,
.page-thisdaysports-articles .taglist li > h3
{
	margin-bottom: 1em;	
}

.page-news-nigeria .taglist li > h3 a,
.page-news-world .taglist li > h3 a,
.page-news-africa .taglist li > h3 a,
.page-thisdaybusiness-nigeria .taglist li > h3 a,
.page-thisdaybusiness-world .taglist li > h3 a,
.page-thisdaybusiness-africa .taglist li > h3 a,
.page-thisdaysports-nigeria .taglist li > h3 a,
.page-thisdaysports-world .taglist li > h3 a,
.page-thisdaysports-africa .taglist li > h3 a,
.page-politicsthisday-nigeria .taglist li > h3 a,
.page-politicsthisday-world .taglist li > h3 a,
.page-politicsthisday-africa .taglist li > h3 a,
.page-life-and-style-life .taglist li > h3 a,
.page-life-and-style-style .taglist li > h3 a,
.page-life-and-style-entertainment .taglist li > h3 a,
.page-life-and-style-arts-and-review .taglist li > h3 a,
.page-politicsthisday-articles .taglist li > h3 a,
.page-thisdaybusiness-articles .taglist li > h3 a,
.page-thisdaysports-articles .taglist li > h3 a
{
  color: #000000;
  font-size: 1.467em;
  font-weight: bold;
  line-height: 1.2em;
  text-decoration: none;
}

.page-news-nigeria .taglist .date,
.page-news-world .taglist .date,
.page-news-africa .taglist .date,
.page-thisdaybusiness-nigeria .taglist .date,
.page-thisdaybusiness-world .taglist .date,
.page-thisdaybusiness-africa .taglist .date,
.page-thisdaysports-nigeria .taglist .date,
.page-thisdaysports-world .taglist .date,
.page-thisdaysports-africa .taglist .date,
.page-politicsthisday-nigeria .taglist .date,
.page-politicsthisday-world .taglist .date,
.page-politicsthisday-africa .taglist .date,
.page-life-and-style-life .taglist .date,
.page-life-and-style-style .taglist .date,
.page-life-and-style-entertainment .taglist .date,
.page-life-and-style-arts-and-review .taglist .date,
.page-politicsthisday-articles .taglist .date,
.page-thisdaybusiness-articles .taglist .date,
.page-thisdaysports-articles .taglist .date
{
	font-size: 0.917em;
}



/* ------ News article display page ----- */

/* Info */
.info-top
{
	margin-bottom: 1em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
}

.info-top-left
{
	float: left;
	width: 300px;
}

.info-top-right
{
	float: right;
}

.info-top-left p,
.info-top-right p
{
	margin-bottom: 0;	
}

/* Layout */
.main-content-panel
{
	float: left;
	width: 540px;
	margin-right: 19px;
}

.related-content
{
	display: none;
	float: left;
	width: 140px;
	margin-top: -2em;
}

.moduletitle-latest-news
{
	float: left;
	width: 140px;
	margin-top: 0;
}

.related-content ul,
.moduletitle-latest-news ul
{
	list-style: none;	
}

.related-content h3
{
	margin-bottom: 0.5em;
	color: #cc0000;
	font-size: 1.083em;
	font-weight: bold;
	text-transform: uppercase;
}

.moduletitle-latest-news .list h2.subtitle
{
	margin-bottom: 0.5em !important;
	color: #cc0000;
	font-size: 1.083em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.moduletitle-latest-news h2 a
{
	color: #cc0000;
}

.related-content li,
.moduletitle-latest-news li
{
	border-top: 1px solid #cccccc;
	padding-top: 0.5em;
}

.related-content li h3,
.moduletitle-latest-news li h3
{
	margin-bottom: 0 !important;
}

.related-content li h3 a
{
	color: #333333;
	font-size: 1.231em;
	line-height: normal;
	text-transform: none;
}

.moduletitle-latest-news h3 a
{
	color: #333333;
	font-size: 1.067em;
	line-height: normal;
	text-transform: none;
}

.related-content li p,
.related-content li span.type,
.moduletitle-latest-news li p,
.moduletitle-latest-news li span.type
{
	display: none;
}

.related-content li .info,
.moduletitle-latest-news li .info
{
	background: none !important;
}

.related-content li p.date,
.moduletitle-latest-news li p.date
{
	display: block;
	float: none !important;
	font-style: normal !important;
	color: #333333 !important;
	margin-right: 0 !important;
	margin-bottom: 1em !important;
}

.related-content .img,
.moduletitle-latest-news img
{
	display: none;
}


/* ------ Elections 2011 page ----- */

/* Title */
#elections-2011-header
{
	width: 699px;
	height: 90px;
	background: #f70000	url('img/nigeria-decides-header-bg.gif') no-repeat top center;
	position: relative;
}

#elections-2011-header h2
{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin: 0 auto 0.3em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8333em;
	line-height: 1.091em;
}

.page-elections-2011 .subtitle
{
	display: none;	
}

/* Articles list */
.page-elections-2011 #page_content_Content2,
.page-elections-2011 #page_content_Content3
{
	margin-bottom: 0;	
}

.moduletitle-elections-2011 ul,
.moduletitle-elections-2011-lower ul
{
	list-style: none;	
}

.moduletitle-elections-2011-lower ul p
{
	width: 80%;
}

.moduletitle-elections-2011 .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.467em;
	line-height: 1.2em;
	text-decoration: none;
}

.moduletitle-elections-2011-lower .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.333em;
	line-height: 1.1em;
	text-decoration: none;
}

.moduletitle-elections-2011 h3,
.moduletitle-elections-2011-lower h3
{
	margin-bottom: 1.5em;
}

.moduletitle-elections-2011 .taglist .date,
.moduletitle-elections-2011-lower .taglist .date
{
	font-size: 0.917em;	
}

.moduletitle-elections-2011 .taglist li,
.moduletitle-elections-2011-lower .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.moduletitle-elections-2011 li .img,
.moduletitle-elections-2011-lower li .img
{
	float: left;
	margin-right: 10px;
}

.moduletitle-elections-2011 .taglist p
{
	font-size: 1.25em;	
}

/* ------ Backpage & Commentary page ----- */

/* Title */
#backpage-header
{
	width: 699px;
	height: 90px;
	background: #005df7 url('img/section-title-editorial-extended.gif') no-repeat top center;
	position: relative;
}

#backpage-header h2
{
	position: absolute;
	top: 60px;
	left: 0;	
	margin-bottom: 0.3em;
	margin-left: 0.3em;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8333em;
	line-height: 1.091em;
}

#editorial-redirect
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70px;
}

.page-backpage .subtitle
{
	display: none;	
}

/* Articles list */
.page-backpage #page_content_Content2,
.page-backpage #page_content_Content3
{
	margin-bottom: 0;	
}

.moduletitle-backpage .subtitle {display: none;}

.moduletitle-backpage ul,
.moduletitle-backpage-lower ul
{
	list-style: none;	
}

.moduletitle-backpage-lower ul p
{
	width: 80%;
}

.moduletitle-backpage .taglist li>h3 a
{
	font-weight: bold;
	font-size: 0.933em;
	line-height: 1.2em;
	text-decoration: none;
}

.moduletitle-backpage-lower .taglist li>h3 a
{
	font-weight: bold;
	font-size: 0.933em;
	line-height: 1.1em;
	text-decoration: none;
}

.page-home .moduletitle-backpage h3 a,
.page-home .moduletitle-backpage-lower h3 a
{
	color: #fff;
}

.moduletitle-backpage .taglist .date,
.moduletitle-backpage-lower .taglist .date
{
	font-size: 0.917em;	
	color: #fff;
}

.moduletitle-backpage .taglist li,
.moduletitle-backpage-lower .taglist li
{
	padding-bottom: 0.75em;
}

.moduletitle-backpage li .img,
.moduletitle-backpage-lower li .img
{
	float: left;
	margin-right: 10px;
}

.moduletitle-backpage li> p
{
	font-size: 1.25em;
	display: none;
}

/* ------ TV page ----- */

.page-thisday-tv .subtitle
{
	display: none;	
}

/* Articles list */
.page-thisday-tv #page_content_Content2,
.page-thisday-tv #page_content_Content3
{
	margin-bottom: 0;	
}

.moduletitle-thisday-tv ul,
.moduletitle-thisday-tv-lower ul
{
	list-style: none;	
}

.moduletitle-thisday-tv-lower ul p
{
	width: 80%;
}

.moduletitle-thisday-tv .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.467em;
	line-height: 1.2em;
	text-decoration: none;
}

.moduletitle-thisday-tv-lower .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.333em;
	line-height: 1.1em;
	text-decoration: none;
}

.moduletitle-thisday-tv h3,
.moduletitle-thisday-tv-lower h3
{
	margin-bottom: 1.5em;
}

.moduletitle-thisday-tv .taglist .date,
.moduletitle-thisday-tv-lower .taglist .date
{
	font-size: 0.917em;	
}

.moduletitle-thisday-tv .taglist li,
.moduletitle-thisday-tv-lower .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.moduletitle-thisday-tv li .img,
.moduletitle-thisday-tv-lower li .img
{
	float: left;
	margin-right: 10px;
}

.moduletitle-thisday-tv .taglist p
{
	font-size: 1.25em;	
}

/* ------ Life and Style page ----- */

/* Hide paragraph content */
.page-life-and-style .moduletitle-life li > p,
.page-life-and-style .moduletitle-style li > p,
.page-life-and-style .moduletitle-entertainment li > p,
.page-life-and-style .moduletitle-arts-and-review li > p
{
	display: none;	
}

/* Hide images in list */
.page-life-and-style .moduletitle-life .taglist .img,
.page-life-and-style .moduletitle-style .taglist .img,
.page-life-and-style .moduletitle-entertainment .taglist .img,
.page-life-and-style .moduletitle-arts-and-review .taglist .img
{
	display: none;	
}

/* Show first image in list */
.page-life-and-style .moduletitle-life .taglist li.index-0 .img,
.page-life-and-style .moduletitle-style .taglist li.index-0 .img,
.page-life-and-style .moduletitle-entertainment .taglist li.index-0 .img,
.page-life-and-style .moduletitle-arts-and-review .taglist li.index-0 .img
{
	display: block;
	margin-bottom: 10px;
}

/* Hide usual subtitles */
.page-life-and-style .taglist .subtitle
{
	display: none;	
}

.page-life-and-style .moduletitle-life ul,
.page-life-and-style .moduletitle-style ul,
.page-life-and-style .moduletitle-entertainment ul,
.page-life-and-style .moduletitle-arts-and-review ul
{
	list-style: none;
}

/* Articles list */
.page-life-and-style .moduletitle-life .taglist li>h3 a,
.page-life-and-style .moduletitle-style .taglist li>h3 a,
.page-life-and-style .moduletitle-entertainment .taglist li>h3 a,
.page-life-and-style .moduletitle-arts-and-review .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 0.9333em;
	line-height: 0.9333em;
	text-decoration: none;	
}

.page-life-and-style .moduletitle-life .taglist .date,
.page-life-and-style .moduletitle-style .taglist .date,
.page-life-and-style .moduletitle-entertainment .taglist .date,
.page-life-and-style .moduletitle-arts-and-review .taglist .date
{
	font-size: 0.917em;	
}

.page-life-and-style .moduletitle-life .taglist li,
.page-life-and-style .moduletitle-style .taglist li,
.page-life-and-style .moduletitle-entertainment .taglist li,
.page-life-and-style .moduletitle-arts-and-review .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
}

/* First headlines */
.page-life-and-style .taglist li.index-0>h3 a
{
	font-size: 1.2em;
}



/* ------ Discussions page ----- */

.page-discussions-home .subtitle
{
	display: none;	
}

/* Articles list */
.page-discussions-home #page_content_Content2,
.page-discussions-home #page_content_Content3
{
	margin-bottom: 0;	
}

.moduletitle-discussions ul,
.moduletitle-discussions-lower ul,
.moduletitle-letters ul
{
	list-style: none;	
}

.moduletitle-letters ul
{
	margin-left: 3em;
	margin-right: 3em;	
}

.moduletitle-discussions-lower ul p
{
	width: 80%;
}

.moduletitle-discussions .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.467em;
	line-height: 1.2em;
	text-decoration: none;
}

.moduletitle-letters .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	line-height: 1.2em;
	text-decoration: none;
}

.moduletitle-discussions-lower .taglist li>h3 a
{
	font-weight: bold;
	color: #000000;
	font-size: 1.333em;
	line-height: 1.1em;
	text-decoration: none;
}

.moduletitle-discussions h3,
.moduletitle-discussions-lower h3
{
	margin-bottom: 1.5em;
}

.moduletitle-letters .info
{
	margin-top: -1em;
}

.moduletitle-discussions .taglist .date,
.moduletitle-discussions-lower .taglist .date,
.moduletitle-letters .taglist .date
{
	font-size: 0.917em;	
}

.moduletitle-discussions .taglist li,
.moduletitle-discussions-lower .taglist li
{
	border-bottom: 1px solid #cccccc;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.moduletitle-letters .taglist li
{
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.moduletitle-letters .taglist li.index-0
{
	border-top: none;
}


.moduletitle-discussions li .img,
.moduletitle-discussions-lower li .img
{
	float: left;
	margin-right: 10px;
}

.moduletitle-discussions .taglist p,
.moduletitle-letters .taglist p
{
	font-size: 1.25em;	
}

.moduletitle-letters .intro
{
	color: #cc0000;
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 2.5em;	
	margin-bottom: 0.75em;
	margin-left: 2.4em;
}

/* ------ Terms and Privacy pages ----- */

.page-terms-and-conditions .bodytext h3,
.page-priacy-statement .bodytext h3
{
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

.page-terms-and-conditions blockquote,
.page-privacy-statement blockquote
{
	margin: 1em 6em;	
}

.numberedlist p
{
	margin-bottom: 0;	
}

.page-privacy-statement ol
{
	margin: 1em 0 1em 4em;	
}

/* ------ ThisDay TV page ----- */

.thisday-tv-players
{
	width: 100%;
	margin-top: 10px;
	padding: 0;
}

.thisday-tv-players td
{
	padding: 20px 10px;
	font-size: 1.25em;
}

.thisday-tv-players h2
{
	color: #cc0000;
	font-weight: bold;
}

.tv0
{
	background-color: #d5eaff;
	background-image: url('img/thisday-tv-bg-1.gif');
	background-repeat: repeat-x;
	background-position: top center;
}

.tv1
{
	background-color: #f7e9b2;
	background-image: url('img/thisday-tv-bg-2.gif');
	background-repeat: repeat-x;
	background-position: top center;
}

.tvinfo
{
	color: #336633;	
}



.section-title
{
	position: relative;
	height: 90px;	
}

.section-title .rss-link
{
	position: absolute;
	top: 0px;
	right:0px;
	height: 20px;
	width: 20px;
	text-indent: -99999px;	
}

.section-narrow
{
	width: 220px;	
}

.section-broad
{
	width: 460px;
}

.section-broadest
{
	width: 699px;	
}

.section-red
{
	background: #F70000 url("img/section-title-red.jpg") repeat-x top right;
}

.section-blue
{
	margin-bottom: 10px;
	background: #005DF7 url("img/section-title-blue.jpg") repeat-x top right;
}

.section-green
{
	background: #3FA40E url("img/section-title-green.jpg") repeat-x top right;
}

.section-light-blue
{
	background: #e4ae45	url('img/section-title-light-blue.gif') repeat-x top center;
}

.section-orange
{
	background: url('img/section-title-orange.jpg') repeat-x top right;
}

.section-purple
{
	background: url('img/section-title-purple.jpg') repeat-x top right;
}

.section-light-green
{
	background: url('img/section-title-light-green.jpg') repeat-x top right;
}

.section-title h2
{
	bottom: 0;
	left: 0;
	margin-bottom: 0.3em;
	margin-left: 0.3em;
	position: absolute;
	color: #FFFFFF;
	font-size: 1.833em;
	line-height: 1.091em; 
	font-weight: bold;
	text-transform: uppercase;
}

.section-title h2 a
{
	color: #ffffff;
	text-decoration: none;	
}

.template-home-jul-12 .module-content .list p.moreitems {
	float: right;
	margin-top: -19px;
	position: relative;
}

.template-home-jul-12 .module-content .list p.moreitems a {
	color: #FFF;
}

/* ---------------------------------------------------------------------------------
----- =EXTRAS
------------------------------------------------------------------------------------ */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10001;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10001;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 10001;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 10001;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 10002;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/styles/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* ticker css */

#ticker-wrapper * {
	margin: 0px;
}
#ticker-wrapper {
display: block;
font-family: Arial;
font-size: 0.75em;
height: 30px;
width: 700px;
margin-top: -9px;
background: #000;
}

#ticker {
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 610px;
}

#ticker-title {
	padding-top: 7px;
	float: left; 	
	/*color: #980000;*/
	color: #fff;
	font-weight: bold;
	font-size:2em;
}
#ticker-content {
	margin: 0px;
	padding-left: 11px;
	height: 30px;
	line-height: 30px;
	float: left;
	position: absolute;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.556em;
}
#ticker-content:focus {
	none;
}
#ticker-content A {
	text-decoration: none;
	color: #ffffff;
}
#ticker-content A:hover {
	text-decoration: underline;	
	color: #ffffff;
}
#ticker-swipe {
	padding-top: 7px;
	position: absolute;
	top: 0px;
	left: 80px;
	background-color: #000000;
	display: block;
	width: 800px;
	height: 23px; 
}
#ticker-swipe SPAN {
	margin-left: 1px;
	background-color: #ffffff;
	height: 12px;
	width: 7px;
	display: block;
}
#ticker-controls {
	padding: 7px 10px 0px 0px;
	list-style-type: none;
	float: right;
}
#ticker-controls LI {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
#ticker-controls LI#play-pause {
	background-image: url('img/controls.png');
	background-position: 32px 16px;
}
#ticker-controls LI#play-pause.over {
	background-position: 32px 32px;
}
#ticker-controls LI#play-pause.down {
	background-position: 32px 0px;
}
#ticker-controls LI#play-pause.paused {
	background-image: url('img/controls.png');	
	background-position: 48px 16px;
}
#ticker-controls LI#play-pause.paused.over {
	background-position: 48px 32px;
}
#ticker-controls LI#play-pause.paused.down {
	background-position: 48px 0px;
}
#ticker-controls LI#prev {
	background-image: url('img/controls.png');
	background-position: 0px 16px;		
}
#ticker-controls LI#prev.over {
	background-position: 0px 32px;		
}
#ticker-controls LI#prev.down {
	background-position: 0px 0px;		
}
#ticker-controls LI#next {
	background-image: url('img/controls.png');	
	background-position: 16px 16px;	
}
#ticker-controls LI#next.over {
	background-position: 16px 32px;	
}
#ticker-controls LI#next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}

 /* theme css changes  */
 
 .module-banner div.body h2
 {
 	color:#ffffff !important;
 	font-size:1.3em !important;   
	overflow: hidden;
	text-align: right;
	font-weight: bold;
	padding: 10px;
 }
 
 .module-banner div.body h3
 {
 	color:#ffffff !important;
 	font-size:1.25em !important;   
	line-height:normal !important;
 }
 
 .module-banner div.photowall h3
 {
	font-size: 1.167em !important;
	color: #999999 !important;
	margin-top: 1em !important;
 }
 
 .module-banner div.body h2 {
  margin-bottom: 2px;
}
 
 .module-banner div.body h3 {
  font-weight: normal;
  line-height: normal !important;
}

 .module-banner div.image 
 {
 	float:none !important;
 }

/* rotating banner ascx */
div.center-wrap 
{
    clear: both !important;
    position:relative !important;
    z-index: 1001;
}
div.center-wrap span
{   
	display: inline-block;
    margin: 0 5px 0 0 !important;
	padding: 3px 0px;
    width: 18px;
	text-align: center;
    background:#ffffff !important;
    color:#cc0000 !important;
    border:none !important;
    font-size: 11px;
    cursor: pointer;
	font-weight: bold !important;
}
div.center-wrap span.sel
{
    color:white !important;
    background:#cc0000 !important;
    border:none !important
}
.carousel-pagination
{
  padding-left: 0;
}
.carousel
{
	height:260px !important;
	overflow:hidden;
}
.carousel div.body 
{
	position:absolute !important;
 	display:block !important;
 	float:left !important;
	z-index:1000 !important;
 	background:url(img/banner-title-bg.png) !important;
 	bottom: 0px;
	left: 0px;
	width: 100%;
	/*text-align: right;*/
}
.carousel div.body h3
{
	display: none;
}

/* from control inline */
.carousel, .carousel .scrollableStrip
    {
        margin: 0;
        border: 0;
    }
    div.center-wrap
    {
        overflow: hidden;
        clear: both;
    }
    div.center-wrap div
    {
        border: 0;
        margin: 7px 0;
    }
    
    /* photo wall */
    .photowall
    {
        float: left;
    }
    .photowall .body h3
    {
        line-height: normal;
        font-size: 1em;
        line-height: 1.05em;
        padding: 0px;
        margin-top: 5px;
        margin-bottom: 5px; 
        *margin-top:0px;
    }
    .carousel-previous
    {
        float: left;
        margin-right: 15px;
        margin-top: 45px;
    }
    .carousel-next
    {
        float: right;
        margin-top: 45px;
    }
/* end from control inline */


div.arisenewsbox {
	background-color: #000;
	padding-top: 8px;
}
div.arisenewsbox p {
	margin: 0 11px 8px 11px;
}
div.arisenewsbox a {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
div.arisenewsbox a:hover {
	color: #FFF;
}