
/* TYPO Pacakge v.1.0 */

body {
	color: #141414;
	font: normal 14px/16px Arial, Helvetica, sans-serif; /*was 11/16 */
}

a:link, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

p {
	display: block;
	margin: 0 0 20px 0;
}

.contentheading, .componentheading {
	font: bold 20px/24px Helvetica, Arial, sans-serif;
	color: #00b0d8;
	margin: 0 0 15px 0;
}

td.contentheading {
	padding: 0 0 6px 0 !important;
}

h1.heading {
	font: bold 30px/30px Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	color: #a39e36;
}

h4 {
}

h5 {
}

strong {
	font-weight: bold;
}

small, .small, .smalldark, .mosimage_caption, .createdby, .createdate, .modifydate, a.readon, .img_caption {
	color: #0967b1;
	font-size: 10px;
}

a.readon:link,
a.readon:visited {
	display: inline;
	color: #000000;
	margin: 0;
	padding: 0;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	font-style: italic;
}

table.category {
	display: table;
	float: left;
	width: 100%;
	border: 0px;
	margin: 15px 0 15px 0;
}

	table.category tr.sectiontableentry1 td {
		border-bottom: 1px solid #cdcdcd;
	}
	
	table.category tr.sectiontableentry2 td {
		border-bottom: 1px solid #cdcdcd;
	}

	table.category th {
		padding: 5px 10px 5px 10px;
		text-align: center;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;		
		background: #00b0d8;
		height: 20px;
		font: bold 12px/20px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #E1E1E1;
	}
	
		table.category th a {
			font: bold 11px/16px Arial, Helvetica, sans-serif;
			color: #F2F2F2;
		}
		
		table.category td a:link,
		table.category td a:visited {
			font: normal 11px/16px Arial, Helvetica, sans-serif;
		}
		
		table.category td a:hover {
			text-decoration: underline;
		}
		
	table.category tr td {
		font: normal 11px/16px Arial, Helvetica, sans-serif;
		color: #000000;
		padding: 7px 10px 7px 10px;
		text-align: center;
	}
	
		table.category tr th.left,
		table.category tr td.left {
			text-align: left;
		}
		
		table.category tr th.bold,
		table.category tr td.bold {
			font-weight: bold;
		}
		

		
.contentdescription {
	display: block;
	margin: 0 auto;
	width: 567px;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
}
