/* Global elements */

body {background-color: #ffffff; margin:0;}
body{font-family:Arial,Helvetica,Verdana,sans-serif; color:#666666; font-size:75%; font-weight:normal;}
tr, td {font-size:90%;}

h1 {font-weight: bold; font-size: 100%; margin-bottom: 10px; color: #ffffff; background-color:#8F1A32; padding:3px;}
h2 {font-weight: bold; font-size: 100%; margin-bottom: 10px; color: #A71015;}
h3{font-weight: bold; font-size: 100%; margin-bottom: 10px; color: #666666;}
div.subnav h3 {background-color:#F6F5F4; padding:5px;}

a {color: #A71015; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
div.columnright a:hover {color:#A71015; text-decoration: underline;}
pre {margin: 0; font-family: "Verdana"; white-space:normal; text-align:justify;}

/* Layout */

div#container {background-color: #fff; width: 990px; text-align: left; margin: 0 auto;}
div#container.home div.crumbtrail {display: none;}
div#container.rssfeeds div.crumbtrail {display:block}
div#container.currentissue div.crumbtrail {display:block}
div#container.pressreleases div.crumbtrail {display:block}
div#container.sponsoredlinks div.crumbtrail {display:block}
div#container.insider h1{background-color:#83678F; color:#ffffff; padding:3px;}
div#belowcontainer {width: 990px; margin: 0 auto;}

/*div#super-topnav {text-align: right; width: 100%; padding: 5px 0px 5px 0px; height: 18px; background-color: #C3C3C3; vertical-align: middle;}
div#super-topnav a {font-size: 90%; color: #fff; border-left: solid 1px #fff; vertical-align: middle; padding: 0px 10px 0px 10px;}
div#super-topnav a:first-child {border-left: none;}
div#super-topnav a:hover {color: #333;}*/

div#leaderboard {width:990px; margin: 0 auto;}
div#leaderboard-bottom {width:990px; margin: 0 auto;}
div#head-banner {height:60px; float:right; margin-right:32px; margin-top:13px; width: 693px;}

div#header {height: 95px; padding: 0px; border: solid 0px #22232F;}
div#header img {margin: 10px 0px 0px 0px; border: none;}
div#header .logo {float:left;}
div#searchbox {float:right; padding:11px 10px 0px 0px; color:#A71015; font-weight:bold;}
div#header .searchform {float:right;}
div.strapline {font-weight:bold; padding-top:36px; text-align:right; color:#A71015;}


div#topnav {background-color: #ffffff; height: 23px;}
div#topnav table.mainnav tr, td {height:21px;}
div#topnav a:hover {text-decoration: underline;}
div#topnav td a {padding-left: 6px; padding-right:6px; font-weight:bold; color:#ffffff; font-size:110%;}
div#topnav td {height: 21px; width:100px; white-space:nowrap;}
div#topnav td.selected a {text-decoration: underline;}
div#topnav td:first-child {border-left: none;}

div#abovemainnav {width:990px; margin-top:35px; margin-bottom:65px;}
div#extstrapline {border:2px solid #CFCFD0; width:666px; float:left; height:16px; padding:2px; margin-right:5px;}
div#newsearchbox{float:left; width:297px; border:1px solid #CFCFD0; margin-left:10px;}

div#content {background: #fff; margin-top: 10px; padding: 0; display: block; border-top: solid 0px #202020; font-size: small; min-height: 300px;}
div#content-inner {margin: -9px 0px 10px 15px; width:520px; min-height:300px; float:left;}
div#container.directory div#content-inner {margin: -9px 0px 10px 15px; width:523px; min-height:300px; float:left;}
img#header-image-page {float: right; margin: 0px 0px 5px 10px;}
div#pages-content {margin-left:3px;}

div.subnav {float: left; width:140px; min-height: 150px; font-size: 11px;}
div.subnav a.morelink {margin-left: 5px;}
div.subnav h2 {background-color: #ccc; margin: 0px -0px 5px -0px; padding: 4px; font-size: 11px;}
div.subnav ul {padding: 5px 10px 5px 0px; margin: 0; margin-bottom: 0px; width: 140px;}
div.subnav ul li a {padding-left:2px; font-weight:normal; color: #ffffff; width:119px;}
div.subnav ul li ul li a {font-weight:normal; color: #888; width:119px;}
div.subnav ul li {list-style-type: none; margin: 0; padding: 5px 0px 5px 0px; border:1px solid #CFCFD0; background-color:#F6F5F4;}
div.subnav ul li ul li.selected a  {color: #333; text-decoration: underline;}
div.subnav ul li.sub-sub {margin-left: 20px; margin-top: 0px;}
div.subnav ul li.subheader {background-color:#B3B1A4; list-style-type:none; color:#ffffff; font-weight:bold; border-top:1px solid #272525; border-bottom:1px solid #272525;}

div.subnav div.advert-container {height: 190px;}
div.mostpopular {width: 130px;}
ul.coverimage {padding-top: 0px;}
ul.subheadermenu, div.mostpopular, div.submenu, div.subnav div.advert-container, div.subnav p {float: left; clear: both;}

div.subnav ul li a {color:#ffffff; font-weight:bold;}
div.subnav ul li.selected a{text-decoration:underline;}
div.subnav ul li.rootpage {background-color:#9F8581; }
div.subnav ul li ul li.rootpage {background-color:#ede7e6;}

div.subnav ul li.rootpage:hover {background-color:#9F8581;}
div.subnav ul li.rootpage:hover{color:#ffffff; }
div.subnav ul li.rootpage a:hover {color:#FFFFFF; background-color:#9F8581;}

div.subnav ul li a.rootpage {color:#888888;}

.submenu li {list-style-type:none; padding-left:5px; padding-top:5px; padding-bottom:8px; background-color:#A0574A; font-weight:bold; color:#ffffff;}
submenu li ul li {padding-left:0px;}
.submenu li ul li a {}

.submenu li.about {background-color:#782718;}
.submenu li.advertise {background-color:#A17047;}
.submenu li.subscribe {background-color:#532E63;}
.submenu li.events {background-color:#B2700E;}
.submenu li.archive {background-color:#737133;}
.submenu li.directory {background-color:#E89719;}
.submenu li.contact {background-color:#013C69;}
.submenu li.blog {background-color:#7C174B;}
.submenu li.help {background-color:#782718;}

div.social-icons {float:left; width:139px;}

div.homearticles {background-color:#036695; padding:3px; color:#ffffff;}

div.crumbtrail {margin-left: 0px; margin-top: 5px; font-size: smaller;}
div.crumbtrail a {color: #666; font-weight: normal; color: #666;}

div.copyright {color: #444444; margin: 5px 0px 5px 0px;}
div.copyright.left-detail {float: left;}
div.copyright.right-detail {float: right;}

div.leftcolumn {width:145px;}
div.abovesubnav {float:left;}
div.belowsubnav {float: left;}
div.columnright {float: right; padding: 0px 0px; width:300px;}
div#adverts {float:right; padding: 0px 0px 0px 36px;}

div#adverts {}
div#adverts div.advert-container {height: 250px; width: 300px;}
div#adverts ul {height: 250px; width: 300px; float: left; margin: 0; padding: 0; display: block;}
div#adverts ul li {list-style-type: none;}

div.clear {clear: both;}

/* Pages */

div.newsentry div.newsthumb {width: 85px; float: left;}
div.newsentry div.newsdate {padding-top: 5px;}
div.newsentry div.newstitle {}

div.editorialchannel {padding:5px; min-height:150px;}
div.editorialchannel .archive {background-color:#9F8581; color:#ffffff; padding:3px; clear:both;}

div.mainchannelshome {background-color:#efefef; }
div.editorialchannelhome {padding:5px; height:165px;}
div.editorialchannelhome .archive {background-color:#9F8581; color:#ffffff; padding:3px; clear:both;}

div.eventlistings {clear:right; border: solid 2px #ccc; margin-bottom: 3px; padding:5px 5px 15px 5px; font-size:100%;}

/*===============Directory ===============*/

div.directory {width:542px;}

div.category {
		height:20px;
		width:170px;
		color: #ffffff;
		font-weight:bold;
		float:left;
		margin:2px ;
		text-align:center;
		padding-top:2px;		
}
div.category a,
div.category a:hover{
		color: #ffffff;
}

div.catlogo {
		border-bottom:1px solid #cfcfd0;
		border-right:1px solid #cfcfd0;
		padding: 10px;
		width:152px;
		height:41px;
		float:left;
}

div#catborder {
		border-top:1px solid #cfcfd0;
		border-left:1px solid #cfcfd0;
		
		float:left;
		
}

div.hover {
		display:none; 
		visibility:hidden; 
		background-color:#ffffff; 
		border:1px solid #c8c2c5;
		border-bottom:5px ridge #c8c2c5;
		border-right:5px ridge #c8c2c5;
		position:relative; 
		top:0; 
		left:0; 
		z-index:1000;
		padding:10px;
		width:280px;
		text-align:center;
}

div.directory td.category {white-space:nowrap; padding:3px;}
div.directory td.category a{color:#ffffff; font-weight:bold;}
table.directory tr, td {font-size:100%;}

/* Carousel */

div#carousel-container {text-align: center;}

div#video-carousel{border:1px solid #CFCFD0; display: inline-block;}
div#video-carousel img {margin: 5px;}

button.carousel {cursor: pointer; height: 30px; padding: 0; border: 0; background: 0; margin: 40px 30px; /*color: transparent; not valid*/}
button.next {float: right; width: 16px; background: url('../images/carousel/pager-right.png') top center no-repeat;}
button.previous {float: left; width: 16px; background: url('../images/carousel/pager-left.png') top center no-repeat;}


/*Articles*/
div.article {clear:both;}
div.article h1 {background-color:#9F8581; color:#ffffff; padding:3px;}
div.article img {margin-right:10px; margin-bottom:10px; float:left;}
div.article div.detail { min-height:150px; margin-bottom:20px;}
div.article div.detail p {margin-top:5px;}
div.mostpopular {background-image:url(/images/button.jpg); height:40px; padding:5px;}
div.mostpopular a {color:#ffffff; font-weight:bold;}

/*=============== STRAPLINE SCROLLER ON HOMEPAGE ===============*/
p.scroller-p{
	color:#333333;
	margin:0px;
	padding:0px;
}
	p.scroller-p a{
		color:#333333;
		text-decoration:underline;
	}	
	p.scroller-p a:hover{
		color:#333333;
		text-decoration:underline;
	}
	/*align red squares in scroller*/
	p.scroller-p img{
		vertical-align:middle;
		margin:0px 5px;
	}

span.scroller{
	float:left;
	height:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
}

/*contains scroller*/
div.scroller-container{
	position:relative;
	overflow:hidden;	
	width:660px;
	height:14px;
	margin:0px 0px 10px 0px;
	padding:4px 3px;
}
	/*scroller*/
	div#memoryscroller{
		position:absolute;
		left:0px;
		top:0px;
		height:14px;
		padding:3px 5px;
		margin:0px;
	}
	
.dottedline {border:1px dotted #B3B1A4; margin:5px 0px 5px 0px;}
.spacer {height:3px;}
