pre
{
	border-style:dotted;
	border-width:1px;
	border-color:#333366;
	padding:5px;
	background-color:#8cadff;
}

a
{
	color:#2B5FB4;
}

a.button {
	width: 300px;
	padding: 10px;
	margin: 0 auto 0;
	background: #2B5FB5;
	border-radius: 6px;
	box-shadow: 5px 5px 8px #006;
	color: #fff;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: 0;
}

P
{
	text-align:justify;
	margin-top:0;
}

code
{
	font-family:Courier;
	color:#000000;
	white-space:pre;
}

p.readmore
{
	font-style:italic;
	text-align:right;
	font-size:12px;
}

h2, h1, #content-header2 .moduletable h3, .componentheading, #phocagallery h1
{
	color:#2B5FB4;
	font-family:Arial,Verdana;
	font-size:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

	h2.contentheading a
	{
		text-decoration:none;
	}

.article-tools .article-meta
{
	font-style:italic;
	padding-bottom:25px;	
}

.article-tools .buttonheading
{
	position:absolute;
	top:17px;
	right:20px;
}

	.article-tools .buttonheading a img
	{
		border:0;
	}


#noicons .article-tools .buttonheading
{
        display:none;
}

.modifydate
{
	float:right;
	font-size:12px;
	color:#999999;
}

.article-content
{
}

	.article-content a.readon
	{
        	font-size:12pt;
	}

#content-header2
{
	
}

	#content-header2 a.news
	{
		text-decoration:none;
	}

	#content-header2 #news
	{
		font-family:Arial,Verdana;
                font-size:12pt;
		min-height:150px;
		background-repeat:no-repeat;
		background-position:right;
		padding-right:20px;
	}

		#content-header2 #news table
		{
			
		}

		#content-header2 #news td
		{
			vertical-align:middle;
		}

			#content-header2 #news td h1
			{
				font-size:16px;
				line-height:20px;
			}

		#content-header2 #news img
		{
			float:left;
			padding-right:20px;
			border:0px;
		}

	#content-header2 div.news_blue
	{
		color:#2757AB;
		background-color:#E8EFF8;
                background-image:url(../images/bgnews_blue.png);
	}

	#content-header2 div.news_red
	{
		color:#AB5727;
		background-color:#F8EFE8;
		background-image:url(../images/bgnews_red.png);
	}

	#content-header2 div.news_green
	{
		color:#27AB57;
		background-color:#EAF8DF;
		background-image:url(../images/bgnews_green.png);
	}

	#content-header2 div.news_yellow
	{
		color:#B59500;
		background-color:#FFFAE6;
		background-image:url(../images/bgnews_yellow.png);
	}

TABLE.contentpane
{
	padding-top:20px;	
}

		TABLE.contentpane TABLE IMG
		{
			border:0;
			padding-left:5px;
		}

	TABLE.contentpane TABLE TD
	{
		padding:5px;
	}

	TABLE.contentpane TABLE TR TD:first-child
	{
		text-align:center;
	}

	TABLE.contentpane TABLE TR TD
	{
		text-align:center;
	}

		TABLE.contentpane TABLE TD.sectiontableheader
        	{
	                background-color:#729EDC;
        	        color:#fff;
			text-align:center;
			font-weight:bold;
        	}
			TABLE.contentpane TABLE TD.sectiontableheader a
			{
				color:#fff;
				text-decoration:none;
			}

		TABLE.contentpane TABLE TR.sectiontableentry1
        	{
                	background-color:#F3F8FF;
	        }

		TABLE.contentpane TABLE TR.sectiontableentry2
	        {
        	        background-color:#E3EFFF;
	        }


#labGallery
{
	text-align:center;
}

	#labGallery a img
	{
		border:0;
		padding:5px;
	}

.blog .cols-2
{
	clear:both;
	border-top-style:solid;
	border-top-width:4px;
	border-top-color:red;
}

.blog .cols-2 .column-1
{
	width:49%;
	float:left;
}

.blog .cols-2 .column-2
{
	width:49%;
	float:right;
}

.blog .leading-0 .item-separator, .blog .leading-1 .item-separator
{
	clear:both;
	/*
	border-top-style:solid;
        border-top-width:4px;
        border-top-color:red;
	*/
}

.blog IMG
{
	width:90%;
	max-width:350px;
	height:auto;
	padding:5px 20px 20px;
	float:left;
}

.blog .items-more
{
	border-top-style:solid;
        border-top-width:4px;
        border-top-color:red;
	
	clear:both;
}

.blog .pagination P.counter
{
	padding-top:20px;
	border-top-style:solid;
        border-top-width:4px;
        border-top-color:red;

        clear:both;

	font-weight:bold;
}

	.blog .pagination UL
	{
        	list-style-type: none;
	}

	.blog .pagination UL LI
	{
		float:left;
		padding-right:30px;
	}

.blog #labGallery .first3
{
	text-align:center;
}
.blog #labGallery .first3 IMG
{
	width:100px;
	padding:10px;
}
.blog #labGallery .after3
{
	display:none;
}