p, p.bodytext {
        max-width:550px;
        margin:0px;
        margin-bottom:24px;
}


fieldset {
	border:0;
}

.csc-mailform  {
	width:500px;
	background-color: #e7e7b6;
	padding:8px;
	padding-left:14px;
}

.csc-mailform  div.csc-mailform-field {
	vertical-align:top;
	width:500px;
	padding-top:5px;
}

.csc-mailform  div.csc-mailform-field label {
	display: block;
}
.csc-mailform   p {
	display:inline;
}

.csc-mailform .field {
	padding-left:220px;
}

.csc-mailform-submit {
	margin-top:8px;
	border-style:solid;
	border:1px solid #cccc99;
	background-color:#e7e7b6;
	color:#009900;
	font-weight: bold;
}

.csc-mailform  div.csc-mailform-field fieldset label {
	display: inline;
	float: none;
	width:auto;
	padding-right:15px;
}
.csc-mailform  div.csc-mailform-field fieldset  {
	width:400px;
}

.required label { font-weight: bold; }
.required .field label { font-weight: normal; }

/* tables */
table.contenttable  { 
	border-spacing: 0px; 
	border-collapse: collapse;
	margin-bottom:1em;
}

.contenttable th, .contenttable td {
	padding:2px 8px 1px 8px;
	text-align: left;
}

.contenttable-0 th, .contenttable-0 td {
	padding:2px 8px 1px 0px;
}

.contenttable-2 th,  
.contenttable-2 td,  
.contenttable-3 th,  
.contenttable-3 td  {
	border-bottom:1px solid #cccc99;
}

.contenttable-2 .tr-0 th, 
.contenttable-2 .tr-0 td, 
.contenttable-3 .tr-0 th, 
.contenttable-3 .tr-0 td  {
	border-top:1px solid #cccc99;
}

.contenttable-2 .tr-odd {
	background-color:#e7e7b6;
}

.contenttable-2 .tr-even {
}

.contenttable-2 {
	border-left:1px solid #cccc99;
}

.contenttable-2 th, 
.contenttable-2 td {
	border-right:1px solid #cccc99;

}

.contenttable caption {
	padding:3px 0px 3px 0px;
}

.csc-uploads td {
	padding-right:8px;
	vertical-align:top;
}
.csc-uploads-fileSize p, 
.csc-uploads-fileName p {
	margin:0;
}

.csc-textpic { width:550px; }
.csc-textpic-imagewrap { margin-top: 6px; }

