body, fieldset, input, select, textarea {
    font-family: sans-serif;
    font-size: 10pt;
    margin:2px;
    padding:2px;
}
.noprint {
    display: none;
}
h1 {
    font-size: 14pt !important;
    font-weight: bold;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #aaa;
    background: none !important;
    color: #000 !important;
}
h2 {
    font-size: 12pt !important;
    background: none !important;
    color: #000 !important;
}
h3 {
    font-size: 10pt !important;
    background: none !important;
    color: #000 !important;
}

p {
    text-align: justify;
}


div#container__content {
    top: 0;
}
div#s-content {
    margin: 0;
}

/* Hiding Sections */
.content__column-left,
#s-header,
#s-content .col-md-4,
#s-header,
#s-menu,
#s-subnav,
#container__footer,
#copyright_footer,
pc-steps,
td.form,
input.ajax,
a.menu {
    display: none;
}

/* Full size Sections */
.content__column-right,
#s-content .col-md-8 {
    width: 100%;
}

/* Links */
a:link { color: #555; }
a:visited { color: #555; }
a.external {
    padding-right: 14px;
}





/* Forms + Form Table */
form { margin: 0; } /* Fixes IE bug */
.form {
    border: none;
    margin: 0;
    padding: 0;
}
.view {
    width: 100%;
}
table tr.padded td {
    padding-bottom: 4px;
}
table tr.separator td {
    border-top: 1px dotted #ccc;
    padding-top: 6px;
}
table td.bold {
    font-weight: bold;
}
table.form col.label {
    width: 110px;
}
table.form col.field {
    width:1px;
}
table.form td.label, td.field {
    vertical-align: top;
}
table.form input, textarea {
    width: 200px;
}
table.form input.short {
    width: 40px;
    text-align: center;
}
table.form select {
    width: 206px;
}
table.form select.long {
    width: 318px;
}
table.view td {
    vertical-align: top;
}
table.view td.label {
    width:1%;
    font-weight:bold;
    white-space:nowrap;
}

/* Controls block */
div.controls { display: none; }


/* Tiles main page */
table.site { width:100%; border: none; }
td.siteheader {	display: none; }
td.sitepath { display: none; }
td.sitemenu { display: none; }
td.sitebody {
    width: 100%;
    vertical-align: top;
    border: none;
}
td.sitebody p {
    padding: 0 10px 10px 10px;
    margin: 0;
}
td.sitebody h2 {
    padding: 6px 10px 6px 10px;
    font: bold 10pt sans-serif;
    margin: 0;
}
td.sitebody ul {
    padding-right:10px;
    margin-top: 0;
}
td.sitebody ol {
    padding-right:10px;
    margin-top: 0;
}
td.sitebody li {
    padding-bottom: 5px;
}
td.menufooter { display: none; }
td.bodyfooter { display: none; }

/* "List"-style Table */
table.list {
    border-collapse: collapse;
    border: 1px solid black;
    font-family: sans-serif;
    font-size: 10pt;
    cursor: default;
    width: 580px;
    margin: 4px 10px 4px 10px;
}
table.list td {
    border: 1px solid #bbb;
    padding-left: 2px;
    padding-right: 2px;
}
table.list th {
    background: #ddd;
    border: 1px solid #bbb;
}
table.list th a, table.list th a:visited {
    color: #0000A0;
    text-decoration: none;
}
table.list tr.even {
    background: #FAFAFA;
}
table.list tr.hi, table.list td.hi {
    background: #EEEEEE;
}

/* Body Table */
table.body {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}
td.info {
    width: 100%;
    vertical-align: top;
}