/* CSS Document */
/*	Document author: Neil Johnson
	PEC Designs Ltd
	16/10/2006
*/
	body {
		margin: 0;
		font-family: verdana, sans-serif, arial;
	}
	a {
		text-decoration: none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	input, select, textarea {
		background-color: #FFFFEE;
		font-size: 11px;
	}
	.clr{
	clear:left
	}
	td.rssLink {
		padding-right: 10px;
		text-align: right;
	}
	table#searchBar {
		margin: 5px 0 3px 0;
	}
	table#searchBar td {
		padding-right: 10px;
		font-size: 11px;
		font-weight: bold;
		color: #800000; 
	}
	td.extsearch {
		text-align: left;
	}
	td.searchinput {
		text-align: right;
	}
	table#searchBar input {
		background-color: #FFFFEE;
		font-size: 13px;
		padding:3px;
	}
	table#breadCrumb, p#breadcrumb {
		height: 20px;
		font-size: 11px;
		font-weight: bold;
	}
	table#breadCrumb td, p#breadcrumb {
		padding-left: 10px;
	}
	table#breadCrumb a, p#breadcrumb a {
		color: black;
	}
	table#breadCrumb a:hover, p#breadcrumb a:hover{
		color: #800000;
	}
	table#outerTable {
		margin: 0; 
		padding: 0;
		background-color: #C0C0C0;
	}
	td.leftColumn {
		width: 17%;
		background-color: #EFEFEF;
		border-right: 1px solid #999999;
		vertical-align: top;
	}
	ul.categories, ul.popularAuthors, ul.subCategories, ul.register {
		margin: 0; 
		padding: 0;
		font-size: 10px;
		font-weight: bold;
	}
	ul.articles {
		margin: 0; 
		padding: 0;
		font-size: 10px;	
	}
	ul.categories li, ul.popularAuthors li, ul.articles li, ul.register li {
		margin: 0;
		padding: 0 0 0 7px;
		list-style: none;
	}
	ul.subCategories li {
		list-style: none;
		margin: 0;
		padding: 0 0 0 10px;
	}
	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;
		border-bottom: 1px dashed #999999;
		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: #800000;
	}
	td.rightColumn {
		width: 17%;
		background-color: #FFFFFF;
		border-left: 1px solid #999999;
		vertical-align: top;
	}
	td.centerColumn {
		background-color: white;
		vertical-align: top;
		padding: 10px;
	}
	div.columnHeader {
		height: 22px;
		padding: 10px 0 0 10px;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
	}
	div.articleBox, div.linkBox {
		margin-bottom: 10px;
		border-bottom: 1px dashed #CCCCCC;
	}
	div.articlePath, div.linkUrl {
		font-size: 10px;
		color: #999999;
	}
	div.articlePath a {
		color: #999999;
	}
	div.articlePath a:hover {
		color: #800000;
	}
	div.articleTitle, div.linkTitle {
		color: #006699;
		font-size: 17px;
		font-weight: bold;
	}
	div.articleTitle a, div.linkTitle a {
		color: #006699;
	}
	div.articleTitle a:hover, div.linkTitle a:hover {
		color: #800000;
	}
	div.articleDate, div.articleInfo {
		font-size: 10px;
		color: #003366;
	}
	div.articleText, div.linkDescription {
		font-size: 12px;
		color: black;
	}
	div.articleInfo, div.articleText {
		margin-bottom: 5px;
	}
	div.articleInfo a {
		color: #800000;
	}
	div.articleInfo a:hover {
		color: #006699;
	}
	div.centerGoogleAd {
		margin-bottom: 5px;
		text-align: center;
		background-color: #FFFFFF;
	}
	div.rightColumnGoogleAd {
		padding-left: 10px;
	}
	table#footer {
		font-family: Trebuchet MS;
		background-color: #CCCCCC;
		font-size: 11px;
		font-weight: bold;
	}
	table#footer td {
		text-align: center;
	}
	td.copyText a {
		color: #800000;
	}
	td.copyText a:hover {	
		color: #006699;
	}
	td.footerLinks {
		padding: 4px 0;
	}
	td.footerLinks a {
		color: black;
	}
	td.footerLinks a:hover {
		color: #800000;
	}
	hr.footerBreak {
		width: 50%;
		color: #999999;
	}
	div.pageHeader {
		font-size: 16px;
		font-weight: bold;
		color: #006699;
	}
	div.mainText {
		text-align: justify;
		font-size: 11px;
	}
	div.mainText a {
		color: #006699;
	}
	div.mainText a:hover {
		color: #800000;
	}
	table.networkSiteBox {
		margin-bottom: 10px;
		border-bottom: 1px dashed #CCCCCC;
	}
	table.networkSiteBox a {
		font-weight: bold;
		color: #006699;
	}
	table.networkSiteBox a:hover {
		color: #800000;
	}	
	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: #CC0000;
		font-size: 14px;
	}
	div#articleInfoBox {
		border-bottom: 1px dashed #CCCCCC;
	}
	div.mainArticleBox {
		margin-top: 10px;
		font-size: 12px;
		text-align: justify;
		line-height: 17px;
	}
	div.articleCopyright {
		margin: 10px 0;
		font-size: 12px;
		font-weight: bold;
	}
	div.articleCopyright a {
		color: #000099;
	}
	div.articleCopyright a:hover {
		text-decoration: underline;
	}
	div.articleGoogleAd {
		float: right;
		padding-left: 3px;
	}
	div#articleAuthorBox {
		font-size: 12px;
		margin-top: 20px;
		background-color: #CFDEEB;
		border: 1px solid #ABC5DC;
		padding: 2px;		
	}
	div.authorOccupation, div.authorBio, div.authorUrl {
		padding-bottom: 3px;
	}
	div.authorUrl a {
		color: #800000;
	}
	div.authorUrl a:hover {	
		color: #006699;
	}
	div#subCatBox, div#authorProfileBox {
		background-color: #EFEFEF;
		border: 1px solid #999999;
		font-size: 11px;
		font-weight: bold;
		padding:10px 0;
	}

	table.cat{
		background-color: #EFEFEF;
		border: 1px solid #999999; width:100%
	}
	table.cat a {
		color: #000000;
	}
	table.cat tr td {
		font-size:11px; 
		font-weight:bold; 
		padding-bottom:15px
	}
	
	table.cat tr td .subcat{
		padding-left:10px; 
		font-weight:normal;
		margin:2px 0
	}
	
	div.categoryDescription {
		margin: 10px 0;
		font-size: 11px;
	}
	div.results {
		font-size: 12px;
		margin-bottom: 5px;
		color: #800000;
	}
	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: #800000;
		text-decoration: none;
	}
	div.pagination a:hover {
		color: #006699;
		text-decoration: none;
	}
	div.profileName, div.profileCreated, 
	div.profileOccupation, div.profileBio, div.profileWebsite {
		padding: 2px;
	}
	div.profileWebsite a {
		color: #800000;
	}
	div.profileWebsite a:hover {
		color: #006699;
	}
	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;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
		border: solid #999999;
	}
	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: #800000;
	}
	table#authorsList a:hover, table#categoryList a:hover {	
		color: #006699;
	}
	div.error {
		color: red;
		font-weight: bold;
	}
	td.leftColumnAdmin {
		width: 17%;
		background-color: #EFEFEF;
		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: #FFFFEE;
		font-size: 12px;
		width: 120px;
		height: 30px;
		text-align: center;
	}
	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: #006699;
	}
	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;
		padding: 10px 0 0 10px;
		color: #800000;
		font-size: 12px;
		font-weight: bold;	
	}
	div.success {
		margin-top: 5px;
		font-weight: bold;
		color: green;
	}
	table#sitemap {
		border: 1px solid #999999;
		font-size: 12px;
		background-color: #EFEFEF;		
	}
	table#sitemap td {
		padding: 2px;
	}
	table#sitemap a {
		color: #006699;
	}
	table#sitemap a:hover {	
		color: #800000;
	}
	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;
		color: #800000;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #999999;		
	}
	table#authorsListAlpha td {
		padding: 2px;
	}
	table#authorsListAlpha td a {
		padding-right: 6px;
		color: #800000;
	}
	table#authorsListAlpha td a:hover {
		color: #006699;
	}
	
	div.askRelatedModule {
		padding-left: 4px;
		margin-top: 10px;
	}
	
	/* CALENDER */
	/* ---------------------------- */		
	ul#index_subjects{width:100%; margin:0; padding:0}
	ul#index_subjects li{ list-style:none; font-size: 11px; padding-left:15px; width:30%; float:left; margin-bottom:4px}
	ul#index_subjects li a{color:#000; text-decoration:underline;}
	ul#index_subjects li a:hover{ color: #006699; 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; background-color: #BED7EB; color: #FFF; 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:#FFF; text-decoration:underline;}
	ul#calender_days li:hover,ul#calender_days li a:hover{ color: #FFF; background-color: #006699; text-decoration:underline}
	
	div.yearHeader {
		margin-top: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #5577A1;
	}
	.clr{
		clear:both
	}
	
	table.advertise td {
		vertical-align: top;
		padding: 4px;
	}
	td.headerad {
		text-align: right;
	}
	ul.social_bookmarking {
		margin:20px auto 0 auto;
		text-align:center
		
	}
	li.social_bookmarking {
		
		list-style: none;
		float: left;
		padding: 4px;
		font-size: 11px;
	}
	li.social_bookmarking a {
		color: #000099;
		text-decoration: none;
	}
	li.social_bookmarking a:hover {
		text-decoration: underline;
	}	
	table.writing td {
		text-align: center;
		vertical-align: top;
	}
	strong.redhigh {
		color: red;
	}
.chitika {
text-align: center;
}
.lefta {
float: left;
width: 300px;
text-align: left;
}
.lefta2 {
width: 200px;
text-align: left;
}

div.yedda {
float: right;
width: 300px;
}
a img {
border: none;
}
.clear {
clear: both;
}
.yeddacopy {
	text-align: right;
	text-size: 12px;
}
.yeddacopy a {
	text-size: 12px;
}
.yeddamain textarea {
width: 99%;
height: 150px;
border: 1px solid #000000;
}
.yeddamain h3 {
background-image: url(http://static1.yeddacdn.com/images/Partners/AOL/Cookbook/askBubble_rmt8916ec.png);
background-repeat: no-repeat;
font-size: 14px;
height: 25px;
padding-left: 25px;
}
.gsearchbox {
width: 300px !important;
}
.center120 {
width: 120px;
margin: 10px auto;
}
.center160 {
width: 160px;
margin: 10px auto;
}
.searchbox {
	text-align: center;
}
.searchbox .gsearchbox {
	border: 1px solid #666666;
	width: 200px;
	font-size: 14px;
}
.code {
width: 100%;
height: 300px;
border: 1px solid #CCCCCC;
}
.maxinput {
width: 100%;
border: 1px solid #CCCCCC;
}
div.rightadpanel {
	float: right;
	padding-left: 3px;
}

div.leftadpanel {
	float: left;
	padding-left: 3px;
}
.videoboxname {
	color: #006699;
	font-size: 15px;
	font-weight: bold;
}
.videobox {
	font-size: 12px;
	width: 130px;
	text-align: center;
}
.videobox a {
	color: #800000;
}