/*
 * $Id: processContent.css,v 1.3 2008-11-25 10:07:39 hilmar Exp $
 */

/* start over-rulling css properties here */
	div.contentTextOneColumn,
	div.contentTextTwoColumns,
	div.processedContent font,
	div.processedContent td.textCol td,
	div.processedContent td,
	.processedContent td.textCol span,
	.processedContent td.textCol p,
	.processedContent td.textCol ul,
	.processedContent td.textCol li {
		font-family:Verdana!important;
		/*
		font-size:100%;
		*/
		line-height:156%;
	}

	div.contentTextOneColumn img,
	div.contentTextTwoColumns img {
		margin:10px!important;
		background-color:White;

	}

	div.processedContent ul {
		list-style: disc outside url(/images/icons/mainBullet.gif)!important;
		margin-left:0!important;
		margin-bottom:10px!important;
	}
	div.processedContent ul li {
		margin-left:17px!important;
	}
	div.processedContent td span {
		font-size:100%!important;
	}
	div.processedContent td.textCol td {
		vertical-align:top;
	}
	div.processedContent td.textCol table {
		width:100%!important;
	}
	div.processedContent hr {
		height:1px;
		color:#003F06;
	}
	div.processedContent a {
		color:#2C8CEC;
		text-decoration:none;
	}
	div.processedContent a:hover {
		text-decoration:underline;
	}
	/* end over-rulling css properties here */


/* start main content table markup */
	div.processedContent				{ width:100%;}
	div.processedContent td.contentBlock	{ width:100%; padding:0;}
/* end main content table markup */

/* start content table markup */
	table#contentTableOdd,
	table#contentTableEven			{ width:100%; margin-bottom:15px;}
	table#contentTableOdd td,
	table#contentTableEven td			{ padding:0; margin:0;}
	table#contentTableOdd td.contentCol,
	table#contentTableOdd td.contentCol	{ width:100%;}

	#contentTableOdd img,
	#contentTableEven img	{ }

	#documentTable img.icon	{ border:0;}

	#contentTableEven a				{ text-decoration:underline;}
	#contentTableOdd a				{ text-decoration:underline;}
/* end content table markup */

/* start processedContent markup */
	table#processedContent				{ width:100%;}
	#processedContent td				{ padding:3px;}
	#processedContent td.titleOdd,
	#processedContent td.titleEven		{ color:#2C8CEC; font-weight:800; padding-left:2px;}
	#processedContent td.formBlock		{ width:100%;}
	#processedContent td.textCol		{ vertical-align:top; vertical-align:top; padding:2px;}
	#processedContent td.imageCol		{ vertical-align:top; vertical-align:top; padding:2px;}
/* end plaincontent markup */

/* start content inline image markup */
	img.inlineImageLeft		{ margin-bottom:8px; margin-right:20px;}
	img.inlineImageRight	{ margin-bottom:8px; margin-left:20px;}

/* start content form */
	table#formTable			{ width:100%;}
	#formTable td.formBody	{ width:100%; text-align:left;}
/* end content form */

/* start contact form markup */
	table#ContactForm					{ width:100%;}
	table#ContactForm input				{ width:90%; height:19px; width:100%;}
	table#ContactForm textarea			{ width:90%; height:100px; width:100%;}
	input.submitButton					{ background-color:#3F8AC4; border:1px solid #510701; color:black; height:18px;}
	table#ContactForm td				{ padding:3px; font-size:12px;}
	table#contactForm td.header,
	table#ContactForm td.ErrorTop		{ color:#fff; font-size:13px; font-weight:800; padding:1px; padding-left:3px; background-color:#3F8AC4;}
	table#ContactForm td.description	{ font-weight:800;}
	table#ContactForm td.longDesc		{ padding:10px 2px 10px 2px;}
	table#ContactForm td.Error			{ color:Red; }
	table#ContactForm td.error			{ color:red;}
	table#ContactForm .Error			{ color:Red; }
	table#ContactFormSubmit				{ width: 80%; padding:0; margin:0; border:0; border-collapse:collapse; color:#510701; font-size:13px;}

	table#orderTbl	{
		width:100%;
	}
	table#orderTbl td.descCol {
		width:75%;
	}
	table#orderTbl td.priceCol {
		width:10%;
	}
	table#orderTbl td.amounthCol {
		width:15%;
	}
	table#orderTbl td.totalAmounth {
		width:5%;
	}
	table#orderTbl input.amounth {
		width:50px;
		height:19px;
	}
	table#orderTbl input.total {
		border:0;
		background:tranparent;
		width:20px;
		height:19px;
	}

/* end contact form markup */

table#documentTable				{ width:100%; margin-top:10px!important; margin-bottom:10px!important;}
table#documentTable td			{ padding:3px!important; font-weight:800;}
table#documentTable a			{ color:#330033!important;}
table#documentTable td.docHeader{ background-color:#9CC6F9; color:#330033; font-weight:800;}
table#documentTable td.docBody	{ background-color:#FFFFFF; border-style:solid; border-color:#C6C6C6; border-width:1px 0 1px 0; vertical-align:top;}

/* start login screen markup */
	div.loginScreen {
		position:relative;
		z-index:10;
		width:100%;
	}
	table#contentLogin {
		width:100%;
	}
	table#contentLogin td {
		line-height:150%;
	}
	table#contentLogin td.title {
		font-weight:800;
		color:White;
		background:url(/images/processContent/bgBlockHeader.gif) right top no-repeat;
		padding:3px;
		background-color:#000D30;
	}
	table#contentLogin td.leftCol,
	table#contentLogin td.rightCol,
	table#contentLogin td.footer,
	table#contentLogin td.spacer {
		background-color:#fff;
		color:Black;
		vertical-align:center;
	}
	table#contentLogin td.spacer {
		height:5px;
	}
	table#contentLogin td.leftCol {
		text-align:right;
		font-weight:800;
		padding-right:10px;
	}
	table#contentLogin td.rightCol {
		width:80%;
	}
	table#contentLogin td.body {
		color:black;
		padding: 9px 7px 9px 7px;
		line-height:160%;
	}
	table#contentLogin td.footer {
		padding:6px 0 6px 2px;
	}
	table#contentLogin input {
		height:19px;
		width:200px;
	}
	div.customButton {
		position:relative;
		z-index:20;
		/*
		font-weight:normal;
		font-size:11px!important;
		position:relative;
		z-index:20;
		width:120px;
		color:White;
		cursor:pointer;
		*/
	}
	div.customButton a {
		cursor:pointer;
		font-size:12px;
		text-decoration:none!important;
		padding:1px 0 0 13px;
		color:#A40000;
	}
	div.customButton a:hover {
		text-decoration:underline!important;
	}
/* end login screen markup */


/** Start sitemap markup	*/
table#sitemap {
	width:100%;
}
table#sitemap td {
	padding:2px;
}
table#sitemap td.pageDefault {
}
table#sitemap td.pageRoot {
	font-weight:800;
	padding-top:15px;
}
table#sitemap td a {
	text-decoration:none;
	color:Black;
}
table#sitemap td a:hover {
	color:#FF0000;
}

table#sitemap img {
	margin-right:5px;
}
/** End sitemap markup	*/


/* Start Questionaire markup */
	table#contentQuestionnaire {
		width:100%;
	}
	table#contentQuestionnaire td {
		padding:1px;
		padding-bottom:10px;
	}
	table#contentQuestionnaire td.description {
		width:35%;
		text-align:right;
		padding-right:8px;
		font-style:italic;
	}
	table#contentQuestionnaire td.userInput {
		width:65%;
	}
	table#contentQuestionnaire td.footer {
		background:none;
	}
	table#contentQuestionnaire td.footer input {
		width:100px;
	}
	table#contentQuestionnaire input.selection {
		width:20px;
		border:0;
	}
	table#contentQuestionnaire input, table#contentQuestionnaire textarea {
		width:80%;
	}
	table#contentQuestionnaire textarea {
		height:75px;
	}
	input.submitButton {
		width:100px;
		height:20px;
		padding:1px;
		font-family:Verdana;
		font-size:11px;
		background-color:#eee;
		border:1px solid #000D30;
		color:#000D30;
	}
	table#optionsRadio {
		width:100%;
	}
	table#optionsRadio td {
		border:0;
		vertical-align:center;
		text-align:left;
	}
	table#optionsRadio td.rButton {
		width:2%;
	}
	table#optionsRadio td.rText {
		width:8%;
	}
/* End Questionaire markup */


/* start search function markup */
	table#searchResults {
		width:100%;
	}
	table#searchResults td {
		padding:0;
		margin:0;
	}
	table#searchResults td.title {
	}
	table#searchResults td.title a {
		font-weight:800;
		text-decoration:none;
	}
	table#searchResults td.counter {
		vertical-align:top;
		width:3%;
		padding-right:7px;
		font-weight:800;
	}
	table#searchResults td.title a:hover {
		text-decoration:underline;
	}
	table#searchResults td.description {
		width:97%;
		line-height:170%;
	}
	table#searchResults span.location {
		font-size:9px;
		color:#81BFEE;
	}
	table#searchResults td.separator {
		border-style:solid;
		border-color:#CECECE;
		border-width: 0 0 1px 0;
	}
	table#searchResults span.highLight {
		font-weight:800;
	}
	table#navigation {
		margin-top:5px;
		margin-bottom:5px;
		width:100%;
		background-color:#E6E6E6;
		border:1px solid #000;
	}
	table#navigation td {
		color:#000;
		padding:1px;
	}
	table#navigation a {
		text-decoration:none;
		padding-right:10px;
	}
	table#navigation a:hover {
		text-decoration:underline;
	}
	table#navigation a.selected {
		font-weight:800;
	}
	table#navigation td.left,
	table#navigation td.right {
		color:#A6A9C9;
		width:10%;
	}
	table#navigation td.main {
		width:80%;
	}
	table#searchInputBox {
		width:100%;
		margin-bottom:10px;
	}
	table#searchInputBox td {
		padding:2px;
		color:White;
	}
	table#searchInputBox td.header {
		background:url(/images/processContent/bgBlockHeader.gif) right top no-repeat;
		font-weight:800;
	}
	table#searchInputBox td.body {
		background-color:#2B8CEB;
	}
	div.searchInfo {
		color:#00277C;
		padding: 0;
		margin-bottom:10px;
	}
	div.searchBox input {
		width:150px;
		border:1px solid Black;
		font-family:Arial;
		font-size:12px;
		padding:1px;
		padding-left:3px;
		height:20px;
	}
	div.searchBox {
		width:100%;
		border:1px solid #000;
		background-color:#CCE0F3;
		padding:5px;
		margin-bottom:10px;
	}
/* end search function markup */

/*
 * $Id: processContent.css,v 1.3 2008-11-25 10:07:39 hilmar Exp $
 */

/* start over-rulling css properties here */
div.processedContent {
	margin-left:0px;
	margin-right:0px;
}
div.processedContent div.block {
	line-height: 145%;
}

div.clearLeft, div.clearImage {
	clear: left;
}
div.clearRight {
	clear: right;
}

div.textCol img,
div.contentTextOneColumn img,
div.contentTextTwoColumns img	{
	margin: 0px;
	background-color: white;

	border: 0px solid #000000;
}

div.contentTextTwoColumns {
	float: left;
	display: inline;
	position: relative;
	width: 45%;
	padding-right:2%;
	margin:0;
	padding-left:0;
}
/*
div.contentTextOneColumn {
	line-height: 150%;
}*/

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 h2.title {
font-size:100%; font-weight:800; padding-bottom:5px; padding-top:10px;
}

div.processedContent div.block {
	margin-bottom: 10px;
}

div.processedContent img.imageOneColumn {
	padding: 5px;
	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: 0px 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; }

form.psmForm td.key						{ font-weight: bold; padding-right: 1em; }
form.psmForm .required				{ color: red; }
form.psmForm tr.submitRow td	{ text-align: right;}

form.psmForm input.text,
form.psmForm textarea.text		{ width:250px;  }
form.psmForm textarea.text		{ height: 60px;}
form.psmForm input.button 		{  }


/* end form markup */

/* Start document table markup */

table.documentTable				{  width:100%; margin-top:10px!important; margin-bottom:10px!important;}
table.documentTable td		{ padding:3px!important; font-weight:800; }
table.documentTable a			{  color:#330033!important; }
table.documentTable thead td {background-color:#9CC6F9; color:#330033; font-weight:800;}
table.documentTable tbody td { background-color:#FFFFFF; border-style:solid; border-color:#C6C6C6; border-width:1px 0 1px 0; vertical-align:top;  }
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 */
/* start contact form markup */
	table#ContactForm						{ width:100%; margin-bottom:10px;}
	table#ContactForm input,
	table#ContactForm textarea			{ font-family:Arial; font-size:12px; padding:1px; width:60%; height:auto;}
	table#ContactForm textarea			{ height:100px;}
	input.submitButton					{ background-color:#3F8AC4; border:1px solid #510701; color:black; height:18px;}
	table#ContactForm td					{ padding:4px!important; font-size:12px;}
	table#contactForm td.header,
	table#ContactForm td.ErrorTop		{ font-size:15px; font-weight:800; padding:1px; padding-left:3px; background:none; height:0;}
	table#ContactForm td.description	{ font-weight:800;}
	table#ContactForm td.longDesc		{ padding:10px 2px 10px 2px;}
	table#ContactForm td.Error			{ color:Red; margin:0;padding:0;height:12px;}
	table#ContactForm td.error			{ color:red;margin:0;padding:0;}
	table#ContactForm .Error			{ color:Red; margin:0;padding:0;}
	table#ContactFormSubmit				{ width: 80%; padding:0; margin:0; border:0; border-collapse:collapse; color:#510701; font-size:13px;}
	ul#Errors li							{ margin:0; padding:0; color:red; font-size: 12px;}
/* end contact form markup */
