/*
 * $Id: processContent.css,v 1.1 2006-05-18 15:48:37 sven Exp $
 */

/* start over-rulling css properties here */
div.processedContent {
	position:relative;
	z-index:1;
	padding: 12px;
}

div.content {
	-moz-opacity:0.9;
	opacity: 0.9;
	overflow-y: auto;
	font-size:85%;
	position: relative;
}

div.content2 {
	-moz-opacity:0.9;
	opacity: 0.9;
	overflow-y: auto;
	font-size:85%;
	position: relative;
}

div.processedContent h1,
div.processedContent h2,
div.processedContent h3,
div.processedContent h4 {
	background:url(/images/backgrounds/dotted.gif) left bottom repeat-x;
	width: 100%;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	line-height:100%;
	color:white;
	letter-spacing:3px;
}
div.processedContent h1 {
	font-size: 200%;
}
div.processedContent h2 {
	font-size: 180%;
}
div.processedContent h3 {
	font-size: 160%;
}
div.processedContent h4 {
	font-size: 140%;
}


div.normalContent div.processedContent {
	margin: 10px;
}

div.clearLeft, div.clearImage {
	clear: left;
}
div.clearRight {
	clear: right;
}
div.textCol img,
div.contentTextOneColumn img,
div.contentTextTwoColumns img	{
	margin: 10px;
	background-color: white;
	border: 1px solid #000000;
}

div.contentTextTwoColumns {
	float: left;
	display: inline;
	position: relative;
	width: 39%;
	margin:0 10px;
	padding:10px;

}
div.contentTextTwoColumns div {
	padding: 10px;
	padding-left: 20px;
	margin: 10px;
	color: white;
}

div#documentBlock {
	text-align:right;
}
div.documentDiv a {
	display:block;
	width:200px;
	height: 30px;
	border-top: 1px dotted silver;
	line-height:30px;
}
div.documentDivLast a {
	display:block;
	width:200px;
	height: 30px;
	border-top: 1px dotted silver;
	border-bottom: 1px dotted silver;
	line-height:30px;
}


div.imageOneColumn {
	position:relative;
	width:200px;
	padding-right:5px;
}

div.imageTwoColumns {
	padding: 10px;
	float: left;
	width: 200px;
}


/* end over-rulling css properties here */

/* start processedContent markup */

div.processedContent div.block {
	margin-bottom: 10px;
	margin-bottom: 0px;
}

div.processedContent img.imageOneColumn {
	float:left;
}

div.processedContent img.imageTwoColumns {
	float:left;
	padding:5px;
}
/* end plaincontent markup */

/* start content inline image markup */
img.inlineImageLeft, img.inlineImageRight {
	margin: 10px;
}
img.inlineImageRight 	{ float: right; }
img.inlineImageLeft		{ float: left; }

div.inlineImageRight, div.inlineImageLeft {
	background-color: #efefef;
	border: 1px solid #000000;
	padding: 5px;
	width: 200px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
div.inlineImageRight { float: right; margin-left: 5px;}
div.inlineImageLeft { float: left; margin-right: 5px;}
/* end content inline image markup */


/* start form markup */
div.formBody ul.errors 				{ color: #ff0000; }

table.psmForm td					{ padding:2px 5px 5px 2px;}
table.psmForm input,
table.psmForm textarea				{ background:#8f95a3; border:1px solid #fff; color:#fff; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px;}
table.psmForm td.key				{ padding-right: 1em; }
table.psmForm .required				{ color: red; }

table.psmForm input.text,
table.psmForm textarea.text			{ width:240px;  }
table.psmForm textarea.text			{ height: 60px;}
table.psmForm input.button 			{  }
table.psmForm tr.submitRow input 	{ font-size:11px; border:1px solid #b2b5c0; padding:0 10px;}
table.psmForm tr.submitRow td 		{ text-align: right;}
table.psmForm select 				{ width:243px; background:#8f95a3; border:1px solid #fff; color:#fff; font-family: Arial,Verdana,Helvetica,sans-serif; font-size:12px;}
/* end form markup */


table.psmForm2 td					{ padding: 5px 0 0 0;}
table.psmForm2 input,
table.psmForm2 textarea				{ background:#8f95a3; border:1px solid #fff; color:#fff; font-family:Arial; font-size:12px;}
table.psmForm2 td.key				{ font-weight: bold; padding-right: 1em; }
table.psmForm2 .required			{ color: red; }

table.psmForm2 input.text,
table.psmForm2 textarea.text		{ width:240px;  }
table.psmForm2 textarea.text		{ height: 60px;}
table.psmForm2 input.button 		{  }
table.psmForm2 tr.submitRow input 	{ font-size:11px; border:1px solid #b2b5c0; padding:0 10px;}




/* Start document table markup */
table.documentTable				{ margin-top:10px; margin-bottom:10px; width: 100%; }
table.documentTable td			{ padding: 4px; }
table.documentTable a			{ }
table.documentTable thead td 	{ background-color: #3c3c3c; font-weight: bold;}
table.documentTable tbody td 	{ border-top: 1px solid #3c3c3c;  }
table.documentTable td.docIcon { text-align: center; width: 7%;}
table.documentTable td.docFile { width: 58%;}
table.documentTable td.docSize { width: 15%;}
table.documentTable td.docDownload { white-space: nowrap; width: 20%;}
/* End document table markup */

/* RSS Feed */
div.rssFeed {}



/* start login screen markup */
table#contentLogin {

}
table#contentLogin td {
	padding:3px;
}

table#contentLogin td.leftCol,
table#contentLogin td.rightCol,
table#contentLogin td.footer,
table#contentLogin td.spacer {
	background-color: #efefef;
	color: #212121;
	vertical-align: middle;
}
table#contentLogin td.spacer {
	height:5px;
}
table#contentLogin td.leftCol {
	text-align:right;
	font-weight:800;
	line-height:150%;
}
table#contentLogin td.rightCol {
	width:80%;
}
table#contentLogin td.body {
	background-color:#aeaeae;
	color:#ffffff;
	padding: 9px 7px 9px 7px;

}
table#contentLogin td.footer {

}
table#contentLogin input.text {
	width:200px;
}
table#contentLogin input.inputButton {

	cursor: pointer;
}
/* end login screen markup */


/* begin subscribe content */
div.subscribe img	{
	margin: 10px;
	background-color: white;
	border: 1px solid #000000;
}

div.subscribe {
	color: white;
	overflow: hidden;
}

div.subscribe form,
div.subscribe p {
	margin-left:25px;
	margin-right:25px;
}

div.subscribe input {
	margin-right:25px;
	background-color:#90939e;
	border: 1px solid white;
	width: 260px;
}

div.subscribe div.submit {
	text-align:right;
}

div.subscribe input {
	color:white;
}

div.subscribe div.submit input {
	height:20px;
	width:auto;
	padding:0 10px 0 10px;
	color:white;
	margin-right:0;
	font-weight: bold;
	font-size: 0.85em;
	margin-top: 20px;
	border: 1px solid #b6b7be;
}

div.subscribe div.submit input:hover {
	background-color:white;
	color:black;
	border: 1px solid black;
}

div.subscribe div.formLabel {
	font-weight: bold;
}

/* end subscribe content */

