.ruler,
.csc-frame-rulerAfter {
  height:2px;
  margin-top:5px;
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:5px;
  background-image:url(../img/bg_content-box-ruler.gif);
  background-repeat:repeat-x;
}


P.bodytext {
  margin-top:0px;
  margin-bottom:6px;
}

p.align-right {
  text-align:right;
}

p.align-center {
  text-align:center;
}
.indent {
  padding-left:15px;
}

TABLE.contenttable {
  width:100%;
  border:0px none;
  border-collapse:collapse;
  margin-bottom:6px;
}

TABLE.contenttable caption {
  font-weight:bold;
  background-color:#333333;
  color:white;
}

TABLE.contenttable TH {
  font-weight:bold;
  background-color:#333333;
  color:white;
  text-align:left;
  vertical-align:top;
}

TABLE.contenttable TD {
  text-align:left;
  vertical-align:top;
}

.csc-header H1,
#content H1 {
  color:#555555;
  font-size:18px;
  font-weight:bold;
  
  margin-top:0px;
  margin-bottom:6px;
}

.csc-header H2,
#content H2 {
  color:#555555;
  font-size:16px;
  font-weight:bold;
  
  margin-top:0px;
  margin-bottom:6px;
}

.csc-header H3,
#content H3 {
  color:#555555;
  font-size:14px;
  font-weight:bold;
  
  margin-top:0px;
  margin-bottom:6px;
}

.csc-header H4,
#content H4 {
   color:#cc0066;
  font-size:12px;
  font-weight:bold;
  
  margin-top:0px;
  margin-bottom:6px;
}

.csc-header H5,
#content H5 {
  color:#333333;
  font-size:12px;
  font-weight:bold;
  
  margin-top:0px;
  margin-bottom:6px;
}

UL.csc-bulletlist-0 {
  list-style-type:disc;
} 
UL.csc-bulletlist-1 {
  list-style-type:circle;
} 
UL.csc-bulletlist-2 {
  list-style-type:disc;
   color:#cc0066;
}

UL.csc-bulletlist-2 LI {
  
}

UL.csc-bulletlist-3 {
  list-style-type:none;
}

table.contenttable TD,
table.contenttable TH {
  padding:4px;
}

table.contenttable-1 .tr-0 {
  color:white;
  background-color:#333333;
  font-weight:bold;
}

table.contenttable-2 {
  border-collapse:collapse;
  
}

table.contenttable-2 td {
  border:1px solid #cc0066;
}


table.contenttable-2 .td-0 {
  /*
  color:white;
  background-color:#333333;
  */
  font-weight:bold;
  
}

table.contenttable-3 .tr-0,
table.contenttable-3 .td-0 {
  color:#333333;
  background-color:#cccccc;
  font-weight:bold;
}




table.csc-uploads TR TD {
  text-align:left;
  vertical-align:top;
  
  
}

table.csc-uploads TR TD P {
  margin-top:0px;
  margin-bottom:6px;
  
}


form#mailform fieldset {
  border:0px none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

form#mailform label {
  display:block;
  float:left;
  width:150px;
}

.csc-mailform-field {
  clear:left;
}

form#mailform legend {
  visibility:hidden;
  height:0px;
}

.csc-mailform-radio label {
  clear:left;
  float:none !important;
  display:inline !important;
}

form#mailform input {
  width:200px;
  margin-bottom:4px;
}

form#mailform textarea {
  width:350px;
  margin-bottom:4px;
}

form#mailform select {
  width:200px;
  margin-bottom:4px;
}

form#mailform .csc-mailform-radio input,
form#mailform input.csc-mailform-check {
  width:20px;
  margin-bottom:0px;
}

form#mailform input.csc-mailform-submit {
  width:100px;
  margin-bottom:15px;
}

span.csc-mailform-radio {
  display:block;
  margin-bottom:4px;
}