@charset "UTF-8";

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('../images/opensans.woff') format('woff');
}

.doc {
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 1.5em;
}

body {
    background: #f7f7f7; 
}

/* h3 and h4 are excepted from this: */
body, div, dl, dt, dd, ul, h1,
pre, code, form, fieldset, legend,
input, textarea, p, blockquote, th, td {
    margin:0; border:0; padding:0;
}

h2, h3 {
    margin:0; border:0;
    padding-top:20px;
}

p {
    padding-bottom: 13px;
}

/*
a[target="_blank"]:after {
    content: url("/images/icon_navarrow.gif");
    margin: 0 0 0 3px;
}
*/
/* this looks much nicer:*/
a[target="_blank"]:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=");
    margin: 0 0 0 3px;
}

/*********************************************************************/
/** the header *******************************************************/
/*********************************************************************/

#g1-preheader {
    padding:0 0 0 0;
    margin:0;
    z-index:600
    position: relative;
    background-color:#fefefe;
}

#g1-header {
    padding-left:30px;
}

#g1-header li {
    list-style-type:none;
    margin:0; border:0; padding:0;
}

/*********************************************************************/
/** the gray bar under the header ************************************/
/*********************************************************************/

#g1-precontent {
    padding-bottom: 1px;
    z-index:600
    position: relative;
    color:#666666;
    background-color:#e0e0e0;
}

.g1-background {
    font-size: 100%;
    margin-left: auto; margin-right: auto;
    left: 0; right: 0; bottom:0; top:0;
    max-width: 100%;
    outline: 0 none;
    padding: 0;
    position: absolute;
    vertical-align: baseline;
    width:100%;
    z-index:-1;
}

.entry-header {
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-top: 28px;
    position: relative;
}

.g1-layout-inner {
    max-width: 94.5313%;
    width: 968px;
    margin-left: auto;
    margin-right: auto;
}


.g1-hgroup {
    /* margin-bottom: 1.5em; */
}

.entry-title {
    color:0;
    word-wrap: break-word;
}
.entry-subtitle {
    color:#666666;
    padding-top: 0;
}

h1 {
    line-height:1.1em;
    font-weight:300;
    font-size:43px;
}

h3 {
    margin-top:0;
    line-height:1.25em;
    font-weight:300;
    font-size:22px;
}

.content-header {
    margin-top:20px;
}

/*********************************************************************/
/** main content *****************************************************/
/*********************************************************************/

#g1-content {
    /* this color is too faint for any of the new UI pages */
    /* -layer 4/24/2020 */
    /* color: #666666; */
    z-index: 500;
    position: relative;
}

#g1-content ul {
    padding-left: 40px;
}

/*********************************************************************/
/* footer */
/*********************************************************************/

#g1-prefooter {
    padding-bottom: 1px;
    z-index:600
    position: relative;
    color:#666666;
    background-color:#e6e6e6;
}

#ft {
    text-align:left;
    margin:auto !important;
    clear:both;
    padding:20px;
    margin:0;
    line-height:14px;
}

/*********************************************************************/
/* tables, compatible names with old website */
/*********************************************************************/

#box-table-swta, #box-table-swtb {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 13px;
    margin: 15px;
    width: 700px;
    text-align: left;
    border-collapse: collapse;
}
#box-table-swta th, #box-table-swtb th {
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    background: #e0e0e0;
    border: 1px solid #e0e0e;
}
#box-table-swta td, #box-table-swtb td {
    padding: 8px;
    border: 2px solid #e0e0e0;
}
#box-table-swta tr:hover td, #box-table-swtb tr:hover td {
    background: #e0e0e0;
}
