body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.contenttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.contenttable p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* form settings */
fieldset.csc-mailform {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
label {
	display: block;
}
*.csc-uploads-icon a {
	color: #424242;
	text-decoration: none;
	font-weight:bold;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

h1.logo {width:356px; height:65px; overflow:hidden; background:url(../images/do-logo.png) no-repeat 0 0;} 
h1.logo a {display:block; padding:65px 0 0 0; height:0 !important; overflow:hidden; height /**/:65px;}

/* ------------------------------------------------------------------------------------------------------------------------ */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #79827c;
	text-align: center;
}
/* footer Links*/
#footer A:active { color: #5b94bf; text-decoration: underline; }
#footer A:link { color: #5b94bf; text-decoration: underline; }
#footer A:visited { color: #5b94bf; text-decoration: underline; }
#footer A:hover { color: #5b94bf; text-decoration: underline; }
/* ------------------------------------------------------------------------------------------------------------------------ */
#subfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D5D5D5;
	text-align: right;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#genericnavtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9f9f9f;
}
/* generic menu Links*/
#genericnavtop A:active {
	color: #5fb3f3;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#genericnavtop A:link {
	color: #9f9f9f;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#genericnavtop A:visited {
	color: #9f9f9f;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#genericnavtop A:hover {
	color: #5fb3f3;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#languagenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9f9f9f;
}
/* generic menu Links*/
#languagenav A:active {
	color: #5fb3f3;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#languagenav A:link {
	color: #9f9f9f;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#languagenav A:visited {
	color: #9f9f9f;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
#languagenav A:hover {
	color: #5fb3f3;
	text-decoration: underline;
	background-image: url(../images/dd-arrow-blue-h10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #272727;
	text-align: left;
	font-weight: bold;
}
/* main menu Paragraph */
#mainnav p {
	margin: 0px;
	padding: 0px;
}
/* main menu image-text alignment */
#mainnav p img,span {
	vertical-align: middle;
	display: inline-block;
}
/* main menu Links*/
#mainnav A:active { color: #272727; text-decoration: none; font-weight: bold;}
#mainnav A:link { color: #272727; text-decoration: none; font-weight: bold;}
#mainnav A:visited { color: #272727; text-decoration: none; font-weight: bold;}
#mainnav A:hover { color: #272727; text-decoration: none; font-weight: bold;}
/* ------------------------------------------------------------------------------------------------------------------------ */
#subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* left column Links */
#subnav A:active { 
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}
#subnav A:link { 
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}
#subnav A:visited { 
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}
#subnav A:hover { 
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}
/* left column Paragraph */
#subnav p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#subnav p.bodytext strong {
	color: #ffffff;
}
/* left column Headings */
#subnav h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#subnav h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* left column unordered list */
#subnav ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* left column unordered list csc-Menu */
#subnav ul.csc-menu  {
	list-style-image: url(../images/clear.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none; 
}
#subnav ul.csc-menu li {
	margin-bottom: 6px;
}
/* left column ordered list */
#subnav ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
#subnav blockquote {
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#rootlinenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 0px 4px 0px;
	text-align: left;
}
/* rootline navigation Links */
#rootlinenav A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#rootlinenav A:link {
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#rootlinenav A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#rootlinenav A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
/* rootline navigation Paragraph */
#rootlinenav p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#directionalnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 0px 4px 0px;
	text-align: left;
}
/* rootline navigation Links */
#directionalnav A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#directionalnav A:link {
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#directionalnav A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#directionalnav A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
/* rootline navigation Paragraph */
#directionalnav p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#glossarynav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* left column Links */
#glossarynav A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
}
#glossarynav A:link { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
}
#glossarynav A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
}
#glossarynav A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
}
/* left column Paragraph */
#glossarynav p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#glossarynav p.bodytext strong {
	color: #759c37;
}
/* left column Headings */
#glossarynav h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#glossarynav h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* left column unordered list */
#glossarynav ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* left column unordered list csc-Menu */
#glossarynav ul.csc-menu  {
	list-style-image: url(../images/clear.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none; 
}
#glossarynav ul.csc-menu li {
	margin-bottom: 6px;
}
/* left column ordered list */
#glossarynav ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
#glossarynav blockquote {
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*	Main Content Styles */
/* ------------------------------------------------------------------------------------------------------------------------ */
#contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* contact Box Links*/
#contact A:active { color: #e73788; text-decoration: underline; }
#contact A:link { color: #e73788; text-decoration: underline; }
#contact A:visited { color: #e73788; text-decoration: underline; }
#contact A:hover { color: #e73788; text-decoration: underline; }
/* contact Box Paragraph */
#contact p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* contact Box Headings */
#contact h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* contact box unordered list */
#contact ul {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}
/* contact box ordered list */
#contact ol {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
#control {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* Control Box Links*/
#control A:active {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-white.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-left: 5px;
}
#control A:link {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-white.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-left: 5px;
}
#control A:visited {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-white.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-left: 5px;
}
#control A:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-white.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-left: 5px;
}
/* Control Box Paragraph */
#control p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* Control Box Headings */
#control h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* controlbox unordered list */
#control ul {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}
/* control box unordered list csc-Menu */
#control ul.csc-menu  {
	list-style-image: url(../images/clear.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none; 
}
#control ul.csc-menu li {
	margin-bottom: 6px;
}
/* control box ordered list */
#control ol {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
#contenttop_1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 0px 4px 0px;
	text-align: left;
}
/* content top Links*/
#contenttop_1C A:active {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contenttop_1C A:link {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contenttop_1C A:visited {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contenttop_1C A:hover {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	color: #5191c7;
	background-image: url(../images/dd-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
/* content top Paragraph */
#contenttop_1C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* content top Headings */
#contenttop_1C .csc-firstHeader {
	font-size: 24px;
	color: #5192cc;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	FILTER: DropShadow(Color=#0066cc, OffX=5, OffY=-3, Positive=1)
}
#contenttop_1C h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* top column unordered list */
#contenttop_1C ul {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}
/* top column ordered list */
#contenttop_1C ol {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentleft_1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 0px;
	text-align: left;
}
/* left column Links */
#contentleft_1C A:active {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contentleft_1C A:link {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contentleft_1C A:visited {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
#contentleft_1C A:hover {
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
/* left column Paragraph */
#contentleft_1C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_1C p.bodytext strong {
	color: #759c37;
}
/* left column Headings */
#contentleft_1C h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_1C h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2b2b2b;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* left column unordered list */
#contentleft_1C ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}
/* left column ordered list */
#contentleft_1C ol {
	list-style-position: inside;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
#contentright_1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 10px;
	text-align: left;
	/*background-image: url(../images/dd-bg-girl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 222px;*/
}
/* right column Links */
#contentright_1C A:active {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_1C A:link {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_1C A:visited {
	color: #333333;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_1C A:hover {
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
/* right column Paragraph */
#contentright_1C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* right column Headings */
#contentright_1C h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentright_1C h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #569900;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* right column unordered list */
#contentright_1C ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* right column ordered list */
#contentright_1C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* right column picture caption */
#contentright_1C .csc-textpic-caption {
	text-align: center;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*  2 Column styles (2C Template) */
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentleft_2C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* left column Links */
#contentleft_2C A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_2C A:link { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_2C A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_2C A:hover { 
	color: #4386b4;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_2C A IMG {
	text-decoration: none;
	background-image:none;
	background-repeat:no-repeat;
	padding-left: 0px;
}
/* left column Paragraph */
#contentleft_2C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_2C p.bodytext strong {
	color: #e73788;
}
/* left column Headings */
#contentleft_2C h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_2C h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* left column unordered list */
#contentleft_2C ul {
	list-style-image: url(../images/do-bullet-blue.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* left column unordered list csc-Menu */
#contentleft_2C ul.csc-menu  {
	list-style-image: url(../images/clear.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none; 
}
#contentleft_2C ul.csc-menu li {
	margin-bottom: 6px;
}
/* left column ordered list */
#contentleft_2C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentright_2C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 0px 4px 0px;
	text-align: left;
}
/* right column Links */
#contentright_2C A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_2C A:link {
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_2C A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_2C A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
/* right column Paragraph */
#contentright_2C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentright_2C p.bodytext strong {
	color: #759c37;
}
/* right column Headings */
#contentright_2C h1.csc-firstHeader {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentright_2C h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* right column unordered list */
#contentright_2C ul {
	/*list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: outside;
	margin: 0px 0px 6px 10px;
	padding-left: 0px 0px 6px 10px;*/
}
/* right column ordered list */
#contentright_2C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}

/* right column table styles */
#contentright_2C .contenttable {
	width: 100%;
}
#contentright_2C .contenttable .tr-even{
	background-color: #ffffff;
}
#contentright_2C .contenttable .tr-odd{
	background-color: #f3f1ed;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*  3 Column styles */
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentleft_3C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* left column Links */
#contentleft_3C A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_3C A:link { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_3C A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentleft_3C A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
/* left column Paragraph */
#contentleft_3C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_3C p.bodytext strong {
	color: #759c37;
}
/* left column Headings */
#contentleft_3C h1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentleft_3C h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* left column unordered list */
#contentleft_3C ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* left column unordered list csc-Menu */
#contentleft_3C ul.csc-menu  {
	list-style-image: url(../images/clear.gif);
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none; 
}
#contentleft_3C ul.csc-menu li {
	margin-bottom: 6px;
}
/* left column ordered list */
#contentleft_3C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentmiddle_3C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 0px 0px;
	text-align: left;
}
/* middle column Links */
#contentmiddle_3C A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentmiddle_3C A:link {
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentmiddle_3C A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentmiddle_3C A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
/* middle column Paragraph */
#contentmiddle_3C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* middle column Headings */
#contentmiddle_3C h1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #5192cc;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentmiddle_3C h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* middle column unordered list */
#contentmiddle_3C ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* middle column ordered list */
#contentmiddle_3C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
#contentright_3C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	padding: 10px 10px 4px 10px;
	text-align: left;
}
/* right column Links */
#contentright_3C A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_3C A:link {
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_3C A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
#contentright_3C A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	/*background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;*/
}
/* right column Paragraph */
#contentright_3C p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* right column Headings */
#contentright_3C h1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #569900;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#contentright_3C h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #569900;
	font-size: 16px;
	margin: 10px 0px 6px 0px;
	padding: 0px;
}
/* right column unordered list */
#contentright_3C ul {
	list-style-image: url(../images/dd-bullet-green.gif);
	list-style-position: outside;
	margin-left: 10px;
	padding-left: 10px;
}
/* right column ordered list */
#contentright_3C ol {
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*  Generic single column styles */
/* ------------------------------------------------------------------------------------------------------------------------ */
#genericcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	text-align: left;
	background-color: #e6e6e6;
	padding: 20px 20px 14px 20px;
}
/* Generic Content Links*/
#genericcontent A:active { color: #337fc6; text-decoration: underline;}
#genericcontent A:link { color: #337fc6; text-decoration: underline;}
#genericcontent A:visited { color: #337fc6; text-decoration: underline;}
#genericcontent A:hover { color: #337fc6; text-decoration: underline;}
/* Generic Content Paragraph */
#genericcontent p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* Generic Content Box Headings */
#genericcontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
/*  Print Version styles */
/* ------------------------------------------------------------------------------------------------------------------------ */
#printcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding: 20px 0px 14px 0px;
}
/* Generic Content Links*/
#printcontent A:active { color: #337fc6; text-decoration: underline;}
#printcontent A:link { color: #337fc6; text-decoration: underline;}
#printcontent A:visited { color: #337fc6; text-decoration: underline;}
#printcontent A:hover { color: #337fc6; text-decoration: underline;}
/* Generic Content Paragraph */
#printcontent p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* Generic Content Box Headings */
#printcontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------ */
/*  JP Page Teaser Styles */
/* ------------------------------------------------------------------------------------------------------------------------ */

/* Links */
.jppageteaser_read-more {
	font-size: 11px;
}
.jppageteaser_read-more A:active { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.jppageteaser_read-more A:link { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.jppageteaser_read-more A:visited { 
	color: #424242;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.jppageteaser_read-more A:hover { 
	color: #759c37;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../images/dd-arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.tx-jppageteaser-pi1 {
	font-size: 11px;
}
/* List View */
.tx-jppageteaser-pi1-list {}
.tx-jppageteaser-pi1-list-entry {
	border-bottom: #e6e6e6 solid 1px;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
}
.tx-jppageteaser-pi1-list-entry-last {
	border-bottom: none;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.tx-jppageteaser-pi1-list-entry-image {
	margin: 0px 10px 0px 0px;
}		
.tx-jppageteaser-pi1-list-entry-description {
	font-size: 11px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
.tx-jppageteaser-pi1-list-entry-link-item {
	margin-top: 0px;
	margin-bottom: 0px;
}
.tx-jppageteaser-pi1-list-entry H4 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 12px;
}
.tx-jppageteaser-pi1-list-entry-creation-date,
.tx-jppageteaser-pi1-list-entry-change-date {
	position: absolute;
	bottom: 4px;
	right: 0px;
	font-size: 9px;
	font-weight: normal;
	color: #999;
}
/* browse box */
.tx-jppageteaser-pi1-browsebox {
	margin-top: 10px;
	padding-top: 3px;
	border-top: 1px solid #ccc;
	text-align: center;
}
.tx-jppageteaser-pi1-browsebox-show-results {}
.tx-jppageteaser-pi1-browsebox-browse-links {}
.tx-jppageteaser-pi1-browsebox-show-results-number {}
.tx-jppageteaser-pi1-browsebox-disabled-link {}
.tx-jppageteaser-pi1-browsebox-inactive-link {}
.tx-jppageteaser-pi1-browsebox-active-link {}

/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
	font-family:  	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			512px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			100%;
}
.tx-wecdiscussion-sidebar {
	float:			left;
	width:			0px;
	padding:		4px;
	margin:			2px;
	background-color: #cccccc;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
    margin: 		0px;
	padding:		4px;
	background-color: #cccccc;
}
.tx-wecdiscussion-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}

.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
	padding: 		0px 4px 0px 0px;
    margin:         0px;
    margin-right:	8px;
    margin-bottom:  0px;
	border: 		0px #aaa none;
	background-color: #ffffff;
	float: left;
}
/*
.tx-wecdiscussion-button a:hover {
	border: 		1px #ccc solid;
	background-color: {$plugin.tx_wecdiscussion_pi1.btnHoverBackColor};
	color: 			{$plugin.tx_wecdiscussion_pi1.btnHoverColor};
}
*/
.tx-wecdiscussion-listHeader {

	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	4px;
	border: 	1px #888 dotted;
	font-size:	13px;
	background-color: #ffffff;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected, .tx-wecdiscussion-listElementSelected a {
	display:		block;
	font-size:		12px;
	padding:		0px;
	padding-top:	2px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none;
	color:#ff0000;
}
.tx-wecdiscussion-listElement a:hover {
	color: #ff0000;
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link
{
	color: #ff0000;
}

/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background:		#a5b92f;
	color:			#fff;
	font-weight: 	bold;
	font-family: 	"Trebuchet MS", Tahoma, Arial;
	font-size:		14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessage {
    padding-left:	10px;
    padding-right:	15px;
    padding-top:	5px;
    background-color: #ffffff;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	12px;
	color:			#444;
    background-color: #ffffff;
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	10px;
	padding-top:	10px;
	padding-bottom: 10px;
	border-top:		dotted 1px #888;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreview {
	width:			100%;
	font-size: 		12px;
	border:			1px solid #888;
    background-color: #ffffff;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	width: 		100%;
	background-color: #ffffff;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	0px;
    margin-top:	4px;
    margin-bottom:4px;
	min-width: 350px;
	max-width: 800px;
}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: block; float: left;  width: 25%; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; float: right; width: 73%; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 90%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	90%;	height:85px;
}
.tx-wecdiscussion-spacer {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}