/* CSS Document */
/*	Document author: Neil Johnson
	PEC Designs Ltd
	12/02/2007
	
	A1 Articles
*/

	/* GENERAL */
	/* ---------------------------- */
	body {
		margin: 0;
		font-family: Trebuchet MS,arial, verdana, Helvetica, sans-serif;
	}
	a {
		text-decoration: none;
	}
	input, select, textarea {
		font-family: Trebuchet MS,arial, verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	div.pageHeader {
		font-size: 18px;
		font-weight: bold;
		color: #003385;
	}
	div.mainText {
		text-align: justify;
		font-size: 12px;
		color: #666666;
	}
	div.mainText a {
		color: #003385;
		text-decoration: underline;
	}
	div.mainText a:hover {
		text-decoration: underline
	}

	/* HEADER */
	/* ---------------------------- */	
	table#header {
		background: url(images/right.jpg) right no-repeat #DBE9F4;
	}
	table#header img {
		
	}
	
	/* NAVIGATION */
	/* ---------------------------- */
	table#innerNavigation td {
		background-color: #D3BFD6; 
		border-right: 2px solid #FFFFFF; 
		vertical-align: middle; 
		height: 25px;  
		padding-left: 10px;
	}
	table#innerNavigation td a {
		color: #1C5378; 
		font-weight: bold; 
		font-size: 11px;
	}
	table#innerNavigation td a:hover {
		color: #12344B;
	}
	td.rssLink {
		padding-right: 10px;
		text-align: right;
	}
	
	/* SEARCH BAR */
	/* ---------------------------- */
	input.searchInput {
		border: 1px solid rgb(28, 83, 120); 	
	}
	table#searchBar {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	table#searchBar td {
		padding-left: 10px;
		color: #1C5378;
		font-size: 11px;
	}
	
	/* BREADCRUMB */
	/* ---------------------------- */
	table#breadCrumb {
		background-color: #DBE9F4;
	}
	table#breadCrumb td {
		font-size: 11px; 
		padding: 5px 0 5px 5px; 
		color: #666666;
	}
	table#breadCrumb a {
		color: #1C5378;
	}
	table#breadCrumb a:hover {
		text-decoration: underline;
	}
	
	/* LAYOUT */
	/* ---------------------------- */	
	table#outerTable {
		margin: 0; 
		padding: 0;
	}
	td.leftColumn {
		width: 17%;
		background-color: #EFE8F0;
		vertical-align: top;
		border-right: 1px solid #CBB3CE;
	}
	td.rightColumn {
		width: 17%;
		background-color: #EFE8F0;
		border-left: 1px solid #CBB3CE;
		vertical-align: top;
	}
	td.centerColumn {
		background-color: white;
		vertical-align: top;
		padding: 0 12px;
	}
	div.centerGoogleAd {
		text-align: center;
		margin-bottom: 5px;
		background-color: #FFFFFF;
	}
	div.leftCenterGoogleAd {
		margin-bottom: 5px;
		background-color: #FFFFFF;
	}
	div.rightColumnGoogleAd {
		padding-left: 10px;
	}
	div.leftColumnGoogleAd {
		margin-top: 20px;
		text-align: center;
	}
	
	/* COLUMN NAVIGATION */
	/* ---------------------------- */	
	div.columnHeader {
		height: 22px;
		background: url(images/bg_column_header.jpg);
		padding: 10px 0 0 10px;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
	}	
	ul.categories, ul.popularAuthors, ul.subCategories, ul.register {
		margin: 0; 
		padding: 0;
		font-size: 11px;
	}
	ul.articles {
		margin: 0 0 15px 0; 
		padding: 0;
		font-size: 11px;	
	}
	ul.categories li, ul.popularAuthors li, ul.articles li, ul.register li {
		margin: 0;
		padding: 0 0 0 7px;
		list-style: none;
		background-color: #EFE8F0;
	}
	ul.subCategories li {
		list-style: none;
		margin: 0;
		padding: 0 0 0 10px;
	}
	ul.categories li a, ul.categories li a:hover, ul.subCategories li a, ul.subCategories li a:hover, ul.register li {
		background: url(images/blue_sq.gif) no-repeat left center;
	}
	ul.popularAuthors li a, ul.popularAuthors li a:hover {	
		background: url(images/blue_sq.gif) no-repeat left center;
	}
	ul.articles li a, ul.articles li a:hover {	
		background: url(images/purple_sq.gif) no-repeat 0 5px;
	}	
	ul.categories li a, ul.popularAuthors li a, ul.articles li a {
		min-height: 14px; 
		height: auto !important; 
		height: 14px; 
		display: block; 
		margin: 0; 
		padding: 3px 3px 3px 15px;
		color: #000000;
	}
	ul.subCategories li a, ul.register li {
		min-height: 14px; 
		height: auto !important; 
		height: 14px; 
		display: block; 
		margin: 0; 
		padding: 3px 3px 3px 15px;
		color: #000000;	
	}
	ul.categories li a:hover, ul.subCategories li a:hover, ul.popularAuthors li a:hover, ul.articles li a:hover {
		color: #000000;
		text-decoration: underline;
	}

	/* COLUMN NAVIGATION HEADINGS*/
	/* ---------------------------- */		
	.index_subjects_header {
	 	height: 41px; 
		background-color: #EFE8F0;
		width: 100%; 
		padding: 0; 
		margin: 0 0 3px 0; 
		padding-bottom: -10px; 
		position: relative;
	}
	.index_subjects_control {
	 	height: 41px; 
		background-color: #FFFFEE;
		width: 100%; 
		padding: 0; 
		margin: 0 0 3px 0; 
		padding-bottom: -10px; 
		position: relative;
	}

	/* ARTICLES */
	/* ---------------------------- */	
	div.articleBox, div.linkBox {
		margin-bottom: 10px;
	}
	div.articlePath, div.linkUrl {
		font-size: 11px;
		color: #999999;
	}
	div.articlePath a {
		color: #999999;
	}
	div.articlePath a:hover {
		color: #800000;
	}
	div.articleTitle, div.linkTitle {
		color: #69456D;
		font-size: 17px;
		font-weight: bold;
	}
	div.articleTitle a, div.linkTitle a {
		color: #69456D;
	}
	div.articleTitle a:hover, div.linkTitle a:hover {
		color: #2C63A0;
	}
	div.articleDate, div.articleInfo {
		font-size: 11px;
		color: #2C63A0;
		padding-right:5px;
		
	}
	div.articleText, div.linkDescription {
		font-size: 12px;
		color: #666666;
	}
	div.articleInfo, div.articleText {
		margin-bottom: 5px;
	}
	div.articleInfo a {
		color: #69456D;
	}
	div.articleInfo a:hover {
		color: #800000;
		text-decoration: underline;
	}
	div#articleInfoBox {
		border-bottom: 1px dashed #CCCCCC;
	}
	div.mainArticleBox {
		color: #666666;
		margin-top: 10px;
		font-size: 12px;
		text-align: justify;
		line-height: 17px;
	}
	div.articleCopyright {
		margin: 10px 0;
		font-size: 12px;
		font-weight: bold;
	}
	div.articleGoogleAd {
		float: right;
		padding: 0 3px 0 6px;
	}
	div#articleAuthorBox {
		font-size: 12px;
		margin-top: 20px;
		background-color: #DBE9F4;
		border: 1px solid #BBD5EA;
		padding: 2px;		
		float:left;
	}
	
	/* FOOTER */
	/* ---------------------------- */		
	table#footer {
		font-family: Trebuchet MS;
		background-color: #DBE9F4;
		font-size: 11px;
		font-weight: bold;
		border-top: 1px solid #CBB3CE;
	}
	table#footer td {
		text-align: center;
	}
	td.copyText a {
		color: #6B4A71;
	}
	td.copyText a:hover {	
		text-decoration: underline;
	}
	td.footerLinks {
		padding: 4px 0;
	}
	td.footerLinks a {
		color: #6B4A71;
	}
	td.footerLinks a:hover {
		text-decoration: underline;
	}
	
	/* ABOUT MODULES */
	/* ---------------------------- */	
	table.networkSiteBox {
		margin-bottom: 20px;
	}
	table.networkSiteBox a {
		font-weight: bold;
		color: #000000;
	}
	table.networkSiteBox a:hover {
		color: #000000;
		text-decoration: underline;
	}	
	table.networkSiteBox td {
		vertical-align: top;
		font-size: 11px;
	}
	td.siteBoxImage {
		width: 200px;
	}
	td.siteBoxImage img {
		border: 1px solid #006699;
	}
	div.siteBoxHeader {
		font-weight: bold;
		color: #003385;
		font-size: 16px;
	}
	div.authorOccupation, div.authorBio, div.authorUrl {
		padding-bottom: 3px;
	}
	div.authorUrl a {
		color: #800000;
	}
	div.authorUrl a:hover {	
		color: #000000;
		text-decoration: underline;
	}
	div#subCatBox, div#authorProfileBox {
		margin-top: 10px;
		background-color: #DBE9F4;
		border: 1px solid #BBD5EA;
		font-size: 11px;
		font-weight: bold;
	}
	div.categoryDescription {
		margin: 10px 0;
		font-size: 11px;
	}
	div.results {
		font-size: 12px;
		margin-bottom: 5px;
		color: #69456D;
	}
	div.noRes {
		font-size: 12px;
		margin: 5px 0;
		color: #800000;	
	}
	div.pagination {
		font-size: 11px;
		text-align: center;
		font-weight: bold;
	}
	div.pagination a {
		color: #69456D;
		text-decoration: none;
	}
	div.pagination a:hover {
		color: #2C63A0;
		text-decoration: underline;
	}
	div.profileName, div.profileCreated, 
	div.profileOccupation, div.profileBio, div.profileWebsite {
		padding: 2px;
	}
	div.profileWebsite a {
		color: #800000;
	}
	div.profileWebsite a:hover {
		color: #000000;
		text-decoration: underline;
	}
	table#authorsList, table#categoryList {
		font-size: 11px;
		margin: 10px 0;
	}
	table#authorsList td, table#categoryList td {
		padding: 2px;
	}
	td.categoryListHeader, 
	td.authorListHeaderLeft, td.authorListHeaderRight,
	td.categoryListHeaderLeft, td.categoryListHeaderRight {
		height: 22px;
		background-color: #DBE9F4;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
		border: solid #BBD5EA;
	}
	td.categoryListHeader {
		border-width: 1px;
	}
	td.authorListHeaderLeft, td.categoryListHeaderLeft {
		border-width: 1px 0 1px 1px;
	}
	td.authorListHeaderRight, td.categoryListHeaderRight {
		border-width: 1px 1px 1px 0;
	}
	table#authorsList a, table#categoryList a {
		color: #69456D;
	}
	table#authorsList a:hover, table#categoryList a:hover {	
		color: #2C63A0;
		text-decoration: underline;
	}
	div.error {
		color: red;
		font-weight: bold;
	}
	td.leftColumnAdmin {
		width: 17%;
		background-color: #FFFFEE;
		border-right: 1px solid #999999;
		vertical-align: top;
	}
	div.inactiveAdminLink {
		margin: 5px 0;
		height: 25px;
		color: #BBBBBB;
		border: solid #999999;
		border-width: 1px 0;
		background-color: #CCCCCC;
		font-size: 11px;
		font-weight: bold;
		padding: 7px 0 0 10px;
	}
	input.button {
		background-color: #003385;
		font-size: 12px;
		width: 120px;
		height: 30px;
		text-align: center;
		color: #FFFFFF;
	}
	div.activeAdminLink {
		margin: 5px 0;
		height: 25px;
		border: solid #006699;
		border-width: 1px 0;
		background-color: #CCCCCC;
		font-size: 11px;
		font-weight: bold;
		padding: 7px 0 0 10px;
	}
	div.activeAdminLink a {
		color: #000000;
		text-decoration: underline;
	}
	div.activeAdminLink a:hover {
		color: #800000;
	}
	table#adminArticlesTable {
		border: 1px solid #999999;
		font-size: 11px;
		background-color: #EFEFEF;
	}
	table#adminArticlesTable td {
		padding: 2px;
	}
	table#statsTable {
		border: 1px solid #999999;
		font-size: 12px;
		background-color: #EFEFEF;
	}
	table#statsTable td {
		padding: 2px;
	}
	tr.statsHeader, tr.sitemapHeader {
		height: 22px;
		background-color: #EFE8F0;
		padding: 10px 0 0 10px;
		color: #69456D;
		font-size: 12px;
		font-weight: bold;	
	}
	div.success {
		margin-top: 5px;
		font-weight: bold;
		color: green;
	}
	table#sitemap {
		font-size: 12px;
	}
	table#sitemap td {
		padding: 2px;
	}
	table#sitemap a {
		color: #69456D;
		text-decoration: underline;
	}
	table#sitemap a:hover {	
		color: #2C63A0;
	}
	div.resourceBox {
		width: 60%;
		text-align: center;
		margin:0 auto;
	}
	a.resources {
		padding: 0 3px;
	}
	table#articlePreview {
		font-size: 11px;
		margin-top: 5px;
		background-color: #CFDEEB;
		border: 1px solid #ABC5DC;
		padding: 2px;	
	}
	td.previewTitle {
		font-size: 12px;
		font-weight: bold;
	}
	/* added 13/12/2006 */
	table#authorsListAlpha {
		font-size: 11px;
		margin: 10px 0;
		height: 22px;
		background-color: #EFE8F0;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #CBB3CE;
	}
	table#authorsListAlpha td {
		padding: 2px;
	}
	table#authorsListAlpha td a {
		padding-right: 6px;
		color: #003385;
	}
	table#authorsListAlpha td a:hover {
		text-decoration: underline;
	}	
	
	ul#index_subjects{width:100%; margin:0; padding:0}
	ul#index_subjects li{background:url(images/blue_sq.gif) no-repeat left center; list-style:none; font-size: 12px; padding-left:15px; width:30%; float:left; margin-bottom:4px}
	ul#index_subjects li a{color:#000; text-decoration:none}
	ul#index_subjects li a:hover{ text-decoration:underline}
	
	.index_subjects_header img{margin:7px 0 0 4px;}
	.heading{position:absolute; top:12px; left:40px}
	
	ul#calender_days{width:100%; margin:10px 0; padding:0}
	ul#calender_days li{height: 25px; border: 1px solid #A8A8A8; list-style:none; font-size: 12px; padding-left:15px; width:10%; float:left; margin-bottom:4px}
	ul#calender_days li a{color:#000; text-decoration:underline;}
	ul#calender_days li:hover{ color: #FFF; background-color: #DBE9F4; text-decoration:underline}
	
	div.yearHeader {
		margin-top: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #5577A1;
	}
	
	.clr{
		clear:both
	}
	
	
	
	
