p {
  line-height:1.5em;
  margin:0 0 0.75em;
}

h1, h2, h3, h4, h5, h6 {
  color:Black;
  font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
  margin:0.75em 0 0.25em;
}

hr, h1 {
  background-color:transparent;
  border-bottom:2px dotted #DDDDDD;
  color:#969696;
  font-family:Arial,"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
  font-size:14pt;
}

h2 {
  border: none;
  color:#969696;
  font-size:150%;
}

h3 {
  font-size:11pt;
  border-bottom: none;
  font-weight:bold;
}

h4 {
  font-size: 110%;
  border-bottom: none;
  font-weight: bold;
}


h5 {
  font-size: 100%;
  border-bottom: none;
  font-weight: bold;
}

h6 {
  font-size: 85%;
  border-bottom: none;
  font-weight: bold;
}

.csc-firstHeader {
  margin-top:0;
  margin-left:-30px;
}

a {
  background-color:transparent;
  color:#004191;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: Black ! important;
  text-decoration: none;
}

.documentContent p a, .htmlarea-content-body p a {
  border-bottom:1px solid #004191;
  text-decoration:none;
}

.documentContent p a:visited, .htmlarea-content-body p a:visited {
  border-bottom:1px solid #969696;
  background-color:transparent;
  color:#969696;
}

.documentContent li a, .htmlarea-content-body li a {
  border-bottom:1px solid #CCCCCC;
  text-decoration:none;
}

.documentContent li a:visited, .htmlarea-content-body li a:visited {
  color:#969696;
}

/*.internal-link:before {
  content:"&rarr;";
}*/

ul {
  line-height:1.5em;
  padding:0;
}

.documentContent ul, .htmlarea-content-body ul {
  list-style-image:url(bullet.gif);
  list-style-type:square;
  margin:0.5em 0 0 1.5em;
}

li {
  margin-bottom:0.5em;
}

dt {
  font-weight:bold;
}

dd {
  line-height:1.5em;
  margin-bottom:1em;
}

img {
  border:medium none;
  vertical-align:middle;
}

abbr, acronym, .explain {
  background-color:transparent;
  border-bottom:1px dotted Black;
  color:Black;
  cursor:help;
}

table {
  font-size:100%;
}

.documentContent table, .documentContent table td, .documentContent table th, .htmlarea-content-body table, .htmlarea-content-body table td, .htmlarea-content-body table th {
  border:1px solid #CCCCCC;
  border-collapse:collapse;
  padding:0.5em;
}

input {
  background:White url(input_background.gif) repeat-x scroll 0 0;
  border-color:#666666 #DDDDDD #DDDDDD #666666;
  border-style:solid;
  border-width:1px;
  color:Black;
  font-family:Arial,"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
  font-size:1em;
  vertical-align:middle;
  visibility:visible;
}

code, tt { 
  background-color:#DEE7EC;
  color:Black;
  font-family:Monaco,"Courier New",Courier,monospace;
  font-size:120%;
  padding:0 0.1em;
}

div.align-left, dl.align-left, img.align-left, ol.align-left, p.align-left, table.align-left, td.align-left, th.align-left, ul.align-left {
}

div.align-right, dl.align-right, img.align-right, ol.align-right, p.align-right, table.align-right, td.align-right, th.align-right, ul.align-right {
  text-align: right;
}

div.align-center, dl.align-center, img.align-center, ol.align-center, p.align-center, table.align-center, td.align-center, th.align-center, ul.align-center {
  text-align: center;
}

div.float-left, dl.float-left, img.float-left, ol.float-left, p.float-left, table.float-left, ul.float-left {
  display: inline;
  float:left;
  margin-bottom:0.15em;
  margin-right:1em;
}

div.float-right, dl.float-right, img.float-right, ol.float-right, p.float-right, table.float-right, ul.float-right {
  display: inline;
  float:right;
  margin-bottom:0.15em;
  margin-left:1em;
}


div.float-clear, dl.float-clear, h1.float-clear, h2.float-clear, h3.float-clear, h4.float-clear, h5.float-clear, h6.float-clear, img.float-clear, ol.float-clear, p.float-clear, table.float-clear, ul.float-clear {
  clear: both;
}

div.box-yellow, p.box-yellow {
  background:#FFFFDD none repeat scroll 0 0;
  padding:1em;
}

td.box-yellow, th.box-yellow {
  background:#FFFFDD none repeat scroll 0 0;
}

div.box-red, p.box-red {
  background:#FFDDDD none repeat scroll 0 0;
  padding:1em;
}

td.box-red, th.box-red {
  background:#FFDDDD none repeat scroll 0 0;
}

div.indent {
  margin-left: 2em;
}

