	/* COMMON */
	.csi-textpic {
		padding: 0px;
		background: none;  /*XXX demo only*/
		border: none;  /*XXX demo only*/
	}

	.csi-textpic img {
		border: none;  /*XXX demo only*/
		margin: 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: none;  /*XXX demo only*/
		margin: 0px;  /*XXX demo only*/
		background: none;  /*XXX demo only*/
		width: auto; /*will have to be an inline style - controlled by TS*/
	}

	.csi-textpic .csi-imagewrap {
		border: none; /*XXX demo only*/
		text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
	}

	.csi-textpic .csi-text {
		border: none; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
	}

	/* CENTER */

	.csi-center .csi-image {
		margin: 0px;
	}

	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}

	.csi-right div.csi-text {
		clear: right;
	}


	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}

	.csi-left div.csi-text {
		clear: right;
	}


	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 10px;
	}


	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 10px;
	}


	/* 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;
		clear: both;
	}


	/* 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;
		clear: both;
	}


.csc-sitemap p {
	}
.csc-sitemap a {
	font-size: 10pt; 
	font-family: Verdana,sans-serif; 
	font-weight: normal; 
	}
.csc-sitemap-level1 {
	padding-left: 15px;
	}
.csc-sitemap-level2 {
	padding-left: 30px;
	}
.csc-sitemap-level3 {
	padding-left: 45px;
	}
.csc-sitemap-level4 {
	padding-left: 60px;
	}
.csc-mailform {
	border: none;
	padding: 0px;
}
.csc-mailform-submit {
	margin-top: 1em;
}
#Content {
	color: #354b51;
	font-size: 10pt; 
	font-family: Verdana, sans-serif; 
	font-weight: normal; 
}
#Content a {
	text-decoration: underline;
	color: inherit;
	}
#Content h1, #Content h2, #Content h3, #Content h4, #Content h5 {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	padding-bottom: 5px;
	font-weight: bold; 
	font-size: 10pt;
	}
p {
	font-weight: normal; 
	font-size: 10pt;
margin-top: 5px;
margin-bottom: 10px;
border: solid 0px black;
	}
.contenttable {
	border-collapse:collapse;
	}
.contenttable p {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	} 
.contenttable td {
	margin: 0px;
	padding: 2px;
	vertical-align: top;
	}
.contenttable .td-0 {
	white-space: nowrap;
	}
.qredeem {
border-collapse: collapse;
}
#qrc_label {
padding: 5px 10px 5px 0px;
}
#qrc_submit {
text-align: center;
padding: 5px 0px 5px 0px;
}
#qrc_submit input{
}
#qrc_input input{
}

.csc-uploads {
width: 100%;
border-bottom: solid 1px #AAA;
padding-bottom: 3px;
}
.csc-uploads P {
padding: 0px;
margin: 0px;
}
.csc-uploads-fileSize {
width: 50px;
}


.news-latest-container, .news-list-container {
  margin-top: 10px;
  padding-bottom: 150px;
}
.news-latest-item, .news-list-item {
 clear: both;
 margin: 0px;
 padding: 0px;
 position: relative;
}
.clearer {
  display: none;
}
.news-latest-image, .news-list-image {
  margin-top: 12px;
  margin-bottom: 10px;
  float: left;
  text-align: left;
  width: 130px;
}

.news-latest-textblock, .news-list-textblock{
  margin-top: 10px;
  margin-bottom: 10px;
  float: right;
  width: 220px;
}
.news-latest-date {
  margin-bottom: 1ex;
}

.news-latest-date P {
  margin-right: 1ex;
  margin-left: 0ex;
  display: inline;
}

.news-latest-item P, .news-list-item P {
text-align: left;
}
.news-latest-item TD.date {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}
.news-latest-item H3, .news-list-item H3  {
  margin: 0px;
  font-weight: bold;
  font-size: 10pt;
}

.news-single-item H2 {
  margin: 0px;
  font-weight: bold;
  font-size: 12pt;
}

.news-single-item H3 {
  margin-top: 10px;
  font-weight: bold;
  font-size: 10pt;
}

.news-latest-gotoarchive {
  clear: both;
}

.tx-nbcust-pi1 .contenttable, .tx-nbcust-pi1 .contenttable TR, .tx-nbcust-pi1 .contenttable TD {
	border: none;
}
.tx-nbcust-pi1 .account td, .tx-nbcust-pi1 .account th  {
	font-size: 0.7em;
	font-weight: normal;
	border: solid 1px #FFF;
	padding: 0.1em 0.3em;
	}
.tx-nbcust-pi1 .account .date {
	white-space: nowrap; 
	}
.tx-nbcust-pi1 .account th  {

	text-align: left;
}
body.registrationFrame { 
	background-color: #b7e0f2;
	color: #354b51;
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
body.registrationFrame p, body.registrationFrame td {
	font-size: 10pt
}
#Content iframe {
	background-color: #b7e0f2;
}
