BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	margin:0;
        padding:0;
}

P
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;

}

A
{
color:#000000;
}

h1,h2,h3,h4 {
font-size: small;
margin-top:0px;
margin-bottom:0px;
}

input, select {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
}

div#header
{
	width: 765px;
height:120px;
}


div.content-sub
{
	float: left;
	min-height: 100px;
}

#content-sub-1
{
	width: 200px;
	margin-top:0px;

}

#content-sub-1 .contentWrapper {
padding: 0px 10px 10px 10px;
margin-bottom: 0px;
margin-top: 0px;
}

#content-sub-1 h1,h2,h3,h4 {
font-size: x-small;
margin-top:0px;
margin-bottom:0px;
}

#content-sub-2
{
	width: 395px;
	padding: 15px 0 0 0;
}

#content-sub-2 .contentWrapper {
padding: 0 20px 0 20px;
}

#content-sub-2 h1,h2,h3,h4 {
font-size: small;
margin-top:0px;
margin-bottom:10px;
}


#content-sub-3
{
	width: 169px;
	clear:right;
	padding: 15px 0 0 0;
	background:#eeeeee;
}

#content-sub-3 .contentWrapper {
padding: 0 5px 0px 5px;
margin-bottom: 20px;
border-bottom: 1px dotted #ffffff;
}

#content-sub-3 h1,h2,h3,h4 {
font-size: x-small;
margin-top:10px;
margin-bottom:20px;
}


#content-sub-2 a, #content-sub-3 a
	{
		text-decoration:none;
		border-bottom:dashed 1px #999999;
		color:#000000;

	}

content-sub-2 a:link, #content-sub-3 a:link
	{
		text-decoration:none;
		color:#000000;
		border-bottom:dashed 1px #999999;

	}


#content-sub-2 a:visited, #content-sub-3 a:visited
	{
		text-decoration:none;
		color:#000000;
		border-bottom:dashed 1px #999999;
	}

#content-sub-2 a:hover, #content-sub-3 a:hover
	{
		text-decoration:none;
		border-bottom:solid 1px #999999;
		color:#000000;
	}

#oldleft .contentWrapper { padding-left:15px; }

#vnav		{ list-style-type:none; margin:0; padding:0; background-color:#ffffff; }

#vnav-sub		{ list-style-type:none; margin-left:10px; padding-left:0px; background-color:#ffffff; }
#vnav-sub-sub	{ list-style-type:none; margin-left:10px; padding-left:0px; background-color:#ffffff; }

#vnav a		{ display:block; padding:5px 20px; text-decoration:none; }
#vnav a:hover	{ text-decoration:none; color:#ffffff; }

.nav		{ color:#000000; }
.navAct		{ color:#ffffff; }



#totop
{
	width: 765px;
    text-align:right;
	padding-bottom:20px;
}

#totop a
	{
                color:#999999;

	}

#footer
{
	color:#aaaaaa;
	padding:10px 0 10px 0;
	margin-left:200px;
}

#footer a
	{
                color:#aaaaaa;
				text-decoration:none;
	}

#breadcrumb
{
	color:#aaaaaa;
	margin-left:20px;
}

#breadcrumb a
	{
                color:#aaaaaa;
				text-decoration:none;
	}
#breadcrumb a:link
	{
                color:#aaaaaa;
				text-decoration:none;
	}
#breadcrumb a:visited
	{
                color:#aaaaaa;
				text-decoration:none;
	}
#breadcrumb a:hover
	{
                color:#aaaaaa;
				text-decoration:none;
	}


#wrapper{
	width:765px;
	}
.spacer {
	border:0px;
	clear:left;
	}
.tx-lastupdate-pi1 {
    line-height:200%;
    padding: 0px 20px 0px 20px; 
    color:#000000;
}

.tx-lastupdate-pi1 a
	{
                color:#000000;
	}

.invisible {
display: none;
width:0;
height:0;
}

/* CSS STYLED IMGTEXT */
.csi-textpic 
	{
		margin: 0px 0px 0px 0px;
	}

/* HollyHack \*/





* html .csi-textpic {
		height:1%;

}
/* End HollyHack */

.csi-textpic img
	{
		margin: 0px;
		padding:0px;
	}


.csi-textpic .csi-caption

	{
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}

.csi-textpic .csi-image
	{
		border: 0px solid {$css_color2};   /*XXX demo only*/
		margin: 0 0 0 0;  /*XXX demo only*/
	}

.csi-textpic .csi-imagewrap
	{
		border: 0px solid blue; /*XXX demo only*/
		margin-bottom:10px;
	}

.csi-textpic .csi-text
	{
		border: 0px solid silver; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
		padding:0px;
	}

.csi-text p
	{
	}
.csi-textpic p
	{
	}

/* CENTER */
.csi-center .csi-image
	{
		margin: 0;
	    text-align:center;
		border:0px solid {$css_color2};
		padding-top:10px;
		padding-bottom:10px;
	}

/* HollyHack \*/

* html .csi-center .csi-image {
		height:1%;
}
/* End HollyHack */



/* RIGHT */
.csi-right div.csi-image
	{
		float: right;
	}

.csi-right div.csi-text
	{
		clear: right;
	}

/* LEFT */
.csi-left div.csi-image
	{
		float: left;
	}

.csi-left div.csi-text
	{
		clear: left;
	}


/* INTEXT LEFT */
.csi-intext-left .csi-image
	{
		float: left;
		margin: 0px 10px 10px 0px;
		clear:left;
	}


#content-sub-3 .csi-intext-left .csi-image
	{
		float: left;


		margin: 0px 3px 3px 0px;
		clear:left;
	}


/* INTEXT RIGHT */
.csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 10px 10px;
		clear:right;
	}

#content-sub-3 .csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 3px 3px;
		clear:right;
	}


/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text
	{
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-right-nowrap .csi-image
	{
		float: right;
	}


/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text
	{
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-left-nowrap .csi-image
	{
	float: left;
	}

.three_col_col1 img, .three_col_col2 img, .three_col_col3 img {
border:1px solid black;
}

.fettBlau {font-weight:bolder; color:blue;}
.darkBack {background-color:#DCDDE5; display:inline;}
.boxInline {color:#ff0000; width:150px; float:right; background-color:#00ffff; border:1px solid #DCDDE5; margin-left:15px; margin-bottom:15px; padding: 10px;}
.cat1 {background-color:#DCDDE5; width:100%;}
.three_col_col1 {clear:left; margin:0;float:left; text-align:left; min-height:100px; width:30%;; margin-bottom:10px;}
.three_col_col2 {margin:0;float:left; text-align:center; min-height:100px; width:30%;; margin-bottom:10px;}
.three_col_col3 {margin:0;float:left; text-align:right; min-height:100px; width: 30%; ; margin-bottom:10px;}
.two_col_col1 {float:left; text-align:left; min-height:100px; width:150px; margin-bottom:10px;}
.two_col_col2 {float:right; text-align:left; min-height:100px; width:150px;; margin-bottom:10px;}
.clear {clear:both;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.csc-frame-frame1 {background-color: #EDEBF1; border: 1px solid #333333;}
.csc-frame-frame2 {background-color: #F5FFAA; border: 1px solid #333333;}
.important {color: #8A0020;}
.name-of-person {color: #10007B;}
.detail {color: #186900;}
.component-items {color: #186900;}
.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}
