.kitContent { clear: both; }
.citStandard { margin: 0;  } /* Template Class border: 1px dashed #CCC; padding: 1em; */

div.scBoxDescription { float: center; padding: 5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; font-size: 12px; color: #333333; }

/*p.elementError						{ margin: 0; color: #FFFFFF; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 150%; letter-spacing: 0.02em; padding: 1.5em; background-color: #CC0000;  }*/

/*.citStandard p.elementError			{ border: 3px dotted #660000; }*/



/************ Show / Hide Element Wrapper **************/



	/* Default style */

	div.showHide				{ width: 580px; height: 24px; background: url(./section_head_bg.jpg) no-repeat;}

	div.showHideContent			{ padding: 2px; text-align: center; border: 1px solid white; }

	div.showHideNone			{ display: none; }
	div.showHideNoneContentContainer 	{ display: none; }
	div.showHideContainer		 	{ clear: both; }

	div.showHideInline			{ display: inline; }

	div.showHideButton			{ padding: 2px 3px 0 0; float: right; }

	div.showHideHeader			{ padding: 5px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}

	div.showHideClear			{ clear: both; }



/********************************************************/



/********** Product Elements > Library Content **********/

	/* Default style */
          p.pcText						{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 14px; margin: 0; padding: 5px 0 5px 0; color: #000000; } /* background: #FFFFCC url(./pcTextBackground.gif) no-repeat top left; */

	ul.pcList						{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 0px 0 5px 25px; margin: 0; list-style-position: outside; } /* list-style-image: url(./pcListBackground.gif); */

		ul.pcList li				{ margin: 0; padding: 5px 0 0 0;  }

	img.pcImg						{ }

	/*a.pcFile						{ text-decoration: none; color: #0066CC; display: block; padding: 0.5em 1em 2em 40px; height: 32px; overflow: visible; } /* background: transparent url(./pcFileBackground.gif) no-repeat 0.2em 5px; */

	/*a.pcFile:hover					{ text-decoration: underline; color: #CC0000; } /* background-image: url(./pcFileBackgroundHover.gif) */

	/*a.pcFile:visited				{ color: #0000FF; }



	/*  Features Description style */

	.featureDes	p.pcText		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 5px 0 5px 0; color: #0066CC; }



	/*  Features Description style */

	.introText p.pcText			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0; padding: 10px 0 10px 0; color: #333333; }



	/*  Features Description style */

	.kitContent span.pcHead		{ font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 0px; color: #0066CC; }

	.kitContent p.pcText		{ text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 12px; margin: 0; padding: 5px 0 0px 0; color: #333333; }

	.kitContent ul.pcList		{ text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0; padding: 5px 0 0px 0; color: #333333; }

	.kitContent ul.pcList li	{ margin: 0; padding: 5px 0 0 0; color: #333333; }

	.kitContent p.pcRed			{ text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 12px; margin: 0; padding: 5px 0 0px 0; color: #FF0000; }



/*  Example: CIT Standard */

.newList ul.pcList { letter-spacing: 0; margin: 0; padding: 0; list-style-position ; none; list-style-type: none; list-style-image: none; border: 1px solid #000; border-width: 5px 1px; background: #FFF url(./back_ul.jpg) no-repeat 75% 50%; font-style: italic; }

.newList ul.pcList li { border-left: 3px dashed #CCC; border-bottom: 1px dotted #CCC; margin: 0 0 0 1px; padding: 1em 0.25em 1em 25px; font-size: 200%; background: transparent url(./back_li.gif) no-repeat 5px 50%; }



/********************************************************/



/******** Sales Catalog Navigation > Breadcrumbs ********/



	.topconBC div			{ font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-decoration: none; text-transform: uppercase; color: #0000FF; }

	.topconBC a.scBreadcrumb				{ text-decoration: none; text-transform: uppercase; color: #0000FF; }

	.topconBC a.scBreadcrumb:hover			{ text-decoration: underline; color: #66CC66; }

	.topconBC a.scBreadcrumb:visited		{ text-decoration: none; color: #0066CC; }



/********************************************************/



/******** Sales Catalog Navigation > Bullet List ********/



	/* Default style */

	li.scBullet						{ list-style-type: none; overflow: hidden; width: 97%; }

		li.scBullet img				{ float: right; width: 0px; height: 0px; margin: 0; }

	ul.scBulletDesc					{ list-style-type: none; margin: 0; padding: 0; }

	li.scBulletDesc					{ list-style-type: none; margin: 0; padding: 0; color: #666666; font-style: italic; font-size: 12px; }

	a.scBulletLink					{ text-decoration: none; color: #333333; }

	a.scBulletLink:link			    { color: #333333; }

	a.scBulletLink:visited			{ color: #999999; }

	a.scBulletLink:hover			{ text-decoration: none; color: #666666; }





	/*  Example: CIT Standard */

	.citStandard li.scBullet				{ border: 1px dotted #000066;  /* Enter CSS here */ }

	.citStandard li.scBullet img			{ border: 2px dotted #CCCCCC;  /* Enter CSS here */ }

	.citStandard ul.scBulletDesc			{ border: 3px dotted #000066;  /* Enter CSS here */ }

	.citStandard li.scBulletDesc			{ border: 3px dotted #006600;  /* Enter CSS here */ }

	.citStandard a.scBulletLink				{ border: 2px dotted #0000CC;  /* Enter CSS here */ }

	.citStandard a.scBulletLink:visited		{  /* Enter CSS here */ }

	.citStandard a.scBulletLink:hover		{  /* Enter CSS here */ }



	.downloads li.scBullet				{ /* Enter CSS here */ }

	.downloads li.scBullet img			{ /* Enter CSS here */ }

	.downloads ul.scBulletDesc			{ /* Enter CSS here */ }

	.downloads li.scBulletDesc			{ /* Enter CSS here */ }

	.downloads a.scBulletLink				{ /* Enter CSS here */ }

	.downloads a.scBulletLink:visited		{  /* Enter CSS here */ }

	.downloads a.scBulletLink:hover		{  /* Enter CSS here */ }



/********************************************************/



/********* Sales Catalog Navigation > Box List **********/



	div.subCatHeader				{ margin: 10px 0 0 0; padding: 5px 0px 0px 5px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; width: 575px; height: 24px; background: url(./section_head_bg.jpg) no-repeat; }



	/* Default style */

	div.scBox						{ width: 100%; border-width: 1px; border-color: #666666; border-style: dotted; margin: 0 0 15px 0; clear: both }

	h1.scBoxHeader					{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #0066CC; text-align: center; background-color: #CCE0F5; }

	div.scBoxContent				{ overflow: hidden; }

	div.scBoxIcon					{ float: left; margin: 10px 5px 5px 5px;  }

		div.scBoxIcon img 			{ width: 160px; height: 120px; }

	div.scBoxClear					{ padding: 0; }

	p.scBoxDescription				{ float: center; padding: 5px 5px 5px 5px; font-family: Helvetica, Arial, sans-serif; line-height: 14px; font-size: 12px; color: #333333; }

	a.scBoxLink						{ float: right; width: 26px; height: 26px; background: transparent url(./productBox_button.gif) no-repeat; }

		a.scBoxLink span			{ display: none; }

	a.scBoxLink:visited				{ color: #0000FF; }

	a.scBoxLink:hover				{ background: transparent url(./productBox_button_over.gif) no-repeat; }



	div.scBox2						{ width: 285px; height: 160px; float: left; background-image: url(./products_bg.gif); background-repeat: no-repeat; background-position: center center; margin: 2px;}

	h1.scBoxHeader2					{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #0066CC; text-transform: uppercase; width: 250px; padding: 10px 0px 0px 12px;}

	div.scBoxContent2				{ width: 265px; padding: 3px 0 0 10px;}

	div.scBoxIcon2					{ float: left; }

	div.scBoxIcon2 img 				{ width: 115px; height: 119px; }

	div.scBoxClear2					{ padding: 0.1em;}

	p.scBoxDescription2				{ font-family: Helvetica, Arial, sans-serif; line-height: 12px; font-size: 11px; color: #333333; height: 75px;}

	a.scBoxLink2					{ float: right; width: 25px; height: 25px; background: transparent url(./productBox_button.gif) no-repeat;}

	a.scBoxLink2 span				{ display: none; }

	a.scBoxLink2:visited			{ color: #0000FF; }

	a.scBoxLink2:hover				{ background: transparent url(./productBox_button_over.gif) no-repeat;}



/********* Original Sales Catalog Navigation > Site Map **********/



	/* Default style */

	div.scMap						{ margin-left: 4px; width: 155px; overflow: hidden; padding: 0; }

	div.scMapNone					{ display: none; float: left; }

	div.scMapInline					{ display: inline; float: left; }

	div.scMapTop					{ overflow: hidden;  }

	a.scMapTop						{ color: #333; font-size: 12px; font-weight: bold; margin-left: 22px; display: block; }

	a.scMapTop:visited				{ font-weight: bold; color: #333; }

	a.scMapTop:hover				{ font-weight: bold; text-decoration: underline; }

	a.scMapLink						{ color: #333; display: block; }

	a.scMapLink:link				{ text-decoration: none; color: #333; border: none; }

	a.scMapLink:visited				{ text-decoration: none; color: #666; }

	a.scMapLink:hover				{ text-decoration: none; color: #66CC66; }



	.tpsSiteMap							{ font-family: Helvetica, Arial, sans-serif; font-size: 11px; background: url(./dots.gif) repeat-y; width: 160px;}

	.tpsSiteMap div.scMap				{ width: 155px; }

	.tpsSiteMap div.scMapNone			{ /* Enter CSS here */ }

	.tpsSiteMap div.scMapInline			{ /* Enter CSS here */ }

	.tpsSiteMap img.scMapInline			{ display: inline; float: left; }

	.tpsSiteMap div.scMapTop			{ background: url(./site_content_header.gif) no-repeat; width: 160px; height: 16px; padding: 1px; }

	.tpsSiteMap div.scMaptoptext		{ padding-top: 2px; }

	.tpsSiteMap a.scMapTop				{ text-decoration: none; color: #33333; }

	.tpsSiteMap a.scMapTop:visited		{ text-decoration: none; color: #33333; }

	.tpsSiteMap a.scMapTop:hover		{ text-decoration: none; color: #33333; }

	.tpsSiteMap a.scMapLink				{ text-decoration: none; border: 3px dotted #FFF;}

	.tpsSiteMap a.scMapLink:visited		{ /* Enter CSS here */ }

	.tpsSiteMap a.scMapLink:hover		{ /* Enter CSS here */ }

	.tpsSiteMap div.scMapBot			{ background: url(./column_bottom.gif) no-repeat; width: 160px; height: 11px; overflow: hidden; }





	/*  Example: CIT Standard */

	.citStandard div.scMap				{ /* border: 1px dotted #990000; */ }

	.citStandard div.scMapNone			{ /* Enter CSS here */ }

	.citStandard div.scMapInline		{ /* Enter CSS here */ }

	.citStandard div.scMapTop			{ border: 1px solid #0066CC; background: #B5D6F7; padding: 2px; }

	.citStandard a.scMapTop				{ text-decoration: none; }

	.citStandard a.scMapTop:hover		{ /* Enter CSS here */ }

	.citStandard a.scMapLink			{ text-decoration: none; border: 2px dotted #FFF; /* causes indent trouble */ }

	.citStandard a.scMapLink:visited	{ text-decoration: none; }

	.citStandard a.scMapLink:hover		{ /* Enter CSS here */ }



/********************************************************/



/************ Navigation > Page Anchor Links ************/



	/* Default style */

	a.navAnchor					{ text-decoration: none; color: #000000; padding: 0 1em;  }

	a.navAnchor:link			{ color: #000000; }

	a.navAnchor:visited			{ color: #666666; }

	a.navAnchor:hover			{ text-decoration: none; color: #FFFFFF; background-color: #990000; }





	/*  Example: CIT Standard */

	.citStandard a.navAnchor			{ border: 2px dotted #00CC00; /* Enter CSS here */ }

	.citStandard a.navAnchor:visited	{ /* Enter CSS here */ }

	.citStandard a.navAnchor:hover		{ /* Enter CSS here */ }





/********************************************************/



/************ Products > Properties Content ************/



	/* Default style */

	table.propertyTable 					 { padding: 0; margin: 0; width: 100%; border: 1px solid #666666; border-width: 1px 1px 0 0; border-collapse: collapse; }

		table.propertyTable	th				 { width: 40%; vertical-align: middle; padding: 0.25em; font-family:  Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #666666; border-width: 0 0 1px 1px; }

		table.propertyTable	td				 { width: 60%; padding: 0.25em; font-family:  Helvetica, Arial, Verdana, sans-serif; font-size: 11px; border: 1px solid #666666; border-width: 0 0 1px 1px; }

	tr.propertyTableHeadRow					 { background: #CCE0F5;   }

		tr.propertyTableHeadRow th 			 { text-align: center; border: 1px solid #666666; padding: 0.75em; font-size: 1.2em;  }

	tr.propertyTableSubHeadRow 				 { background-color: #666666; font-weight: bold; }

		tr.propertyTableSubHeadRow th 		 { text-align: center; color: #000000; font-size: 12px;  }

		tr.propertyTableSubHeadRow td 		 { text-align: center; color: #FFFFFF; font-size: 12px;  }

	tr.propertyTableEvenRow 				 { background-color: #CCE0F5; }

		tr.propertyTableEvenRow th			 { text-align: right; padding: 0.5em; }

		tr.propertyTableEvenRow td			 { padding: 0.5em; color: #000000; }

	tr.propertyTableOddRow 					 { background-color: #FFFFFF; }

		tr.propertyTableOddRow th			 { text-align: right; padding: 0.5em; color: #0066CC; }

		tr.propertyTableOddRow td			 { padding: 0.5em; color: #000000; }

	tr.propertyTableRowHeader 					 { background-color: #FFFFFF; }

		tr.propertyTableOddRow th			 { text-align: right; padding: 0.5em; }

		tr.propertyTableOddRow td			 { padding: 0.5em; color: #333333; }



/********************************************************/



/************ Products > Product List ************/



	/* Default style */

	table.productTable 						 { padding: 0; margin: 0; width: 99%; border: 1px solid #000; border-width: 1px 1px 0 0; border-collapse: collapse; }

		table.productTable	th				 { padding: 0.25em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #000; border-width: 0 0 1px 1px; }

		table.productTable	td				 { padding: 0.25em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #000; border-width: 0 0 1px 1px; text-align: center; }

	tr.productTableHeadRow					 { background: #8D8C8C url(./productTableBackground.gif) repeat-x top left;  font-style: italic;  }

		tr.productTableHeadRow th 			 { text-align: left; padding: 0.25em 0.25em 0.5em 0.25em; color: #FFFFFF; font-size: 1.2em; }

	tr.productTableSubHeadRow 				 { background-color: #333333; font-weight: bold;   }

		tr.productTableSubHeadRow th 		 { text-align: center; color: #FFFFFF; font-size: 0.8em; }

	tr.productTableEvenRow 					 { background-color: #DDDDDD;  }

		tr.productTableEvenRow th			 { text-align: right; padding: 0.5em; background-color: #000000; color: #FFFFFF;  }

		tr.productTableEvenRow td			 { padding: 0.5em; }

	tr.productTableOddRow 					 { background-color: #FFFFFF; }

		tr.productTableOddRow th			 { text-align: right; padding: 0.5em; background-color: #000000; color: #FFFFFF; }

		tr.productTableEvenRow td			 { padding: 0.5em; }



/********************************************************/



/************  Products > Classification Lists ************/



	/* Default style */

	ul.classificationTop					{ margin: 0.25em 0 0 0; padding: 0; list-style-type: none; background-color: #FFF4CF; }

	li.classificationTop					{ padding: 0.25em; margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 2em; }

	ul.classification						{ margin: 0 2em 0 2em; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }

	li.classification						{ margin: 0; padding: 0.125em; list-style-position: outside; line-height: 1em; list-style-type: square;  }



	/*  Example: CIT Standard */

	.citStandard ul.classificationTop		{ border: 3px dotted #00CC00; /* Enter CSS here */ }

	.citStandard li.classificationTop		{ border: 2px dotted #990000; /* Enter CSS here */ }

	.citStandard ul.classification			{ border: 1px dotted #0000CC; /* Enter CSS here */ }

	.citStandard li.classification			{ border: 1px dotted #CC0000; /* Enter CSS here */ }





/********************************************************/



/************  Portal News Boxes ************/



.news { height: 160px; width: 240px; background-image: url(./news_box.gif); background-repeat: no-repeat; }

.news_headers { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #0066CC; font-weight: bold; padding-top: 12px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

.news_more { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; height: 30px; text-align: right; float: left; width: 190px; padding-top: 8px; }

.news_text{ font-family: Helvetica, Arial, sans-serif; list-style-type:  circle; list-style-position:  outside; font-size: 11px; color: #000000; padding-top: 10px; padding-left: 25px; padding-right: 10px; line-height: 13px; text-align: left; vertical-align: top; height: 92px; }

.news_text ul { padding: 0; margin: 0;}

.news_text li { padding: 0; margin: 0;}

.news_text a:link { text-decoration: none; color: #333333; }

.news_text a:hover { text-decoration: underline; color: #0066CC; }

.news_text a:visited { text-decoration: none; color: #666666; }

.news_link { text-align: center; height: 25px; float: right; width: 45px; background-position: center; }

.blue { padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }



/************  Portal Feature Boxes ************/



.feature_image { float: left; padding-top: 5px; padding-left: 5px;}

.feature_text { float: left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666666; line-height: 13px; padding-top: 10px; padding-left: 5px; padding-right: 10px; width: 125px; height: 90px; }

.reg_text { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666666; line-height: 13px; padding-top: 10px; padding-left: 10px; padding-right: 10px; height: 90px; }

p.bodytext {
  padding:10px 10px 0 15px;
  font-size:11px;
}


/* << td; templates for news archive; 30.07.07 */
#newsArc ul{
  line-height: 12px;
  font-size: 10px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}
#newsArc li{margin-bottom:0}
#newsArc a{color:#0066CC}
#newsArc a:visited{text-decoration:none}
#newsArc ul ul{
  font-weight: normal;
  list-style: circle;
  line-height: 12px;
}
/* >> td; templates for news archive; 30.07.07 */ 

.news-amenu-item-year
{
    list-style-type:none;
    padding-left:0;
    padding-bottom:4px;
    margin:15px 0 10px -15px;
}
