/*////////////////////////////////////////////////
	ARTICLE CATEGORIES
//////////////////////////////////////////////////*/

.base-articleCATEGORIES {
	width: 555px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 15px auto; padding: 0; border: 0;
}

div.column1-articleCATEGORIES,
div.column2-articleCATEGORIES,
div.column3-articleCATEGORIES {
	text-align: left; margin: 0; padding: 10px; float: left; min-height:45px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 185px;
}
	html>body div.column1-articleCATEGORIES, div.column2-articleCATEGORIES, div.column3-articleCATEGORIES
	{
	width: 165px;
}

div.column1-articleCATEGORIES h1,
div.column2-articleCATEGORIES h1,
div.column3-articleCATEGORIES h1
{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; margin: 0; padding: 0;
}

div.column1-articleCATEGORIES h1 a:link,
div.column1-articleCATEGORIES h1 a:active,
div.column1-articleCATEGORIES h1 a:visited,
div.column1-articleCATEGORIES h1 a:hover,

div.column2-articleCATEGORIES h1 a:link,
div.column2-articleCATEGORIES h1 a:active,
div.column2-articleCATEGORIES h1 a:visited,
div.column2-articleCATEGORIES h1 a:hover,

div.column3-articleCATEGORIES h1 a:link,
div.column3-articleCATEGORIES h1 a:active,
div.column3-articleCATEGORIES h1 a:visited,
div.column3-articleCATEGORIES h1 a:hover
{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color:#001C55; text-decoration: none; padding: 0 0 0 8px; background: url("../images/layout_edirectory/bg_CATbullet.gif") 0 3px no-repeat;
}

div.column1-articleCATEGORIES h1 a:hover,
div.column2-articleCATEGORIES h1 a:hover,
div.column3-articleCATEGORIES h1 a:hover
{
	text-decoration: underline;
}

div.column1-articleCATEGORIES span,
div.column2-articleCATEGORIES span,
div.column3-articleCATEGORIES span
{
	font-weight: normal; color: #333;
}

div.column1-articleCATEGORIES span a:link,
div.column1-articleCATEGORIES span a:active,
div.column1-articleCATEGORIES span a:visited,
div.column1-articleCATEGORIES span a:hover,

div.column2-articleCATEGORIES span a:link,
div.column2-articleCATEGORIES span a:active,
div.column2-articleCATEGORIES span a:visited,
div.column2-articleCATEGORIES span a:hover,

div.column3-articleCATEGORIES span a:link,
div.column3-articleCATEGORIES span a:active,
div.column3-articleCATEGORIES span a:visited,
div.column3-articleCATEGORIES span a:hover
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #2B58AF; text-decoration: none;
}

div.column1-articleCATEGORIES span a:hover,
div.column2-articleCATEGORIES span a:hover,
div.column3-articleCATEGORIES span a:hover
{
	color: #CF7000; text-decoration: underline; 
}

/* ### SEPARATOR OF SUBCATEGS ON FRONTPAGE ### */
div.column1-articleCATEGORIES span.article-colon,
div.column2-articleCATEGORIES span.article-colon,
div.column3-articleCATEGORIES span.article-colon
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#EF6103; font-weight:bold;
}

#box-gallery
{
	margin: 7px; padding: 8px; background: #E7E7E7;
}

/*//////////////////////////////////////////////
	ARTICLE CATEGORIES
////////////////////////////////////////////////*/

#articlerandom
{
	margin: 0 0 10px 0; padding-bottom: 5px; text-align: left; background-color: #FCFCFC; border: 1px solid #F4F4F4; border-top: 3px solid #FAA414;
}

#articlerandom h1
{
	font: bold 10pt/20px Arial, Helvetica, sans-serif; color: #003365; padding: 5px; margin: 0; background: #EEEEEE; border-bottom: 1px solid #DADADA;
}

#articlehighlight
{
	margin: 0 0 10px 0; padding-bottom: 5px; text-align: center;
}

#articlehighlight h1 {
	font: bold 12pt/30px Arial, Helvetica, sans-serif; color: #003365; margin: 0; text-align: left;
}

#articlehighlight h2
{
	font: bold 8pt/18px Verdana, Arial, Helvetica, sans-serif; text-align: left; border-bottom: 1px solid #DADADA; margin: 2px 0;
}

#articlehighlight h2 a:link,
#articlehighlight h2 a:active,
#articlehighlight h2 a:hover,
#articlehighlight h2 a:visited
{
	font: bold 8pt/16px Verdana, Arial, Helvetica, sans-serif; color: #EF413D; text-decoration:none;
}

.featured_ads td, .featured_ads td a:link, .featured_ads td a:hover, .featured_ads td a:visited, .featured_ads td a:active
{
	font: normal 8pt Arial, Verdana; color: #333; text-decoration:none; text-align:center;
}

.featured_ads td a:hover
{
	text-decoration:underline;
}

.featured_ads td img
{
	padding:5px; background:#FAFAFA; border:1px solid #E0E0E0;
}

/*//////////////////////////////////////////////
	ARTICLE DETAIL
////////////////////////////////////////////////*/

table.tableArticleDetail
{width: 98%; font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 10px auto 10px auto; padding: 5px; clear: both; background: #F7F7F7; border-bottom: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2;}

	table.tableArticleDetail th,
	table.tableArticleDetail td
	{padding: 3px; vertical-align: top;}
	
	table.tableArticleDetail th.ArticleDetailTitle
	{font: bold 11pt/20px Verdana, Arial, Helvetica, sans-serif; color: #003365; text-align: left; text-decoration: none; padding: 0 3px 0 3px; background: #EEE; }

	table.tableArticleDetail td.ArticleDetailText
	{font: normal 10px/ Arial, Verdana, Helvetica, sans-serif; color: #808080; text-align: left; padding-top: 0; padding-bottom: 0;}

		table.tableArticleDetail td.ArticleDetailText span
		{color: #2B58AF;}
		
		table.tableArticleDetail th.articleImage
		{font: normal 10px Arial, Verdana, Helvetica, sans-serif; text-align: left;}
		
		table.tableArticleDetail th.articleImage img
		{border: 5px solid #EEE;}
		
			table.tableArticleDetail th.articleImage p.articleImageAttribute
			{font: normal 10px Arial, Verdana, Helvetica, sans-serif; color: #808080; text-align: right; padding: 5px 5px 0 5px; margin: 0;}
			
			table.tableArticleDetail th.articleImage p
			{text-align: left; padding: 0 5px 5px 5px; margin: 0;}

/*//////////////////////////////////////////////
	ARTICLE SUMMARY
////////////////////////////////////////////////*/
			
div.ArticleSummaryText
	{font: normal 10px/ Arial, Verdana, Helvetica, sans-serif; color: #808080; text-align: left; padding-top: 0; padding-bottom: 0;}

		div.ArticleSummaryText span
		{color: #2B58AF;}