

body {
  font-size:12pt;
    line-height:115%;
  font-family:Arial,Helvetica,sans-serif;
  background-color:#fff;
  color:#000;
}

a {
  text-decoration:underline;
}


h1 {
  font-size:170%;
  margin-top:0;
}

h2 {
  font-size:150%;
}

h3 {
  font-size:130%;
}

p {
  margin-top:1.2em;
  margin-bottom:1.2em;
}

#wrapper {padding:0; margin:0; width:100%;}

#header img { display:none; }

#navigation { display:none; }

#userdetails { display:none; }


.breadcrumbs {
  font-size:90%;
  margin-left:.9em;
}

.currentcrumb {
  font-weight:bold;
  color:#000;
}

#maincontent {
  padding:0;
  margin:0;
}

.alert {
  padding:.5em;
  margin:10px;
  width:50%;
  font-size:90%;
}

.alert h4 {
  font-weight:bold;
  font-size:105%;
  margin:0;
}

.alert p {
  margin-top:.5em;
  margin-bottom:0;
}

.error {
  background-color:#FFEEF0;
  border:1px solid #BB3A3A;
}

.success {
  background-color:#E6FFF0;
  border:1px solid #1FA23D;
}

.attn {
  background-color:#FEFFE6;
  border:1px solid #FCBC24;
}

table {
  width:100%;
  border-collapse:collapse;
  font-size:90%;
  border:1px solid #D3D3D3;
  page-break-before: auto; 
  page-break-inside:avoid;
}

caption {
  font-size:130%;
  margin:.5em .2em .5em .2em;
  text-align:left;
  font-weight:bold;
}
td, th {
  border:1px solid #D3D3D3;
  padding:.4em;
}

th {
  font-weight:bold;
}

.datatable td {
  text-align:right;
  vertical-align:middle;
}

#footer { display:none; }

.visualize {page-break-before: auto; width:600px; page-break-inside:avoid; }
