/* style tags for the ASA Abstract website */

.ASAabsbody  {
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    margin: 5px 0 5px 5px;
}

/*  page break */
.ASAPageBreak {
    page-break-after: always
}

/*  herald and banner area style tags */

.ASAabsherald   {
    margin: 0;
    padding: 0;
}

.ASAabsbanner   {
    vertical-align: middle;
}


/* copyright/footer region style tags */


.ASAabscopyright    {
    font-size: 0.70em;
    text-align: center;
    width: 700px;
}

.ASAabscopyrightHR  {
    color: #405F9E;
    width: 450px;
    height: 1px;
    text-align: center;
}

.ASAabscopyright a.ASAabscopyrightLink  {
        color: #405F9E;
        text-decoration: none;
}

.ASAabscopyright a.ASAabscopyrightLink:hover    {
        color: #849CCE;
        text-decoration: underline;
}



/* left menu region style tags */

.ASAabspage {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    margin: 5px 0 5px 5px;
}

.ASAabsleftMenuHead {
    font-size: 1.1em;
    text-align: center;
    width: 150px;
    vertical-align: top;
}

.ASAabsleftMenu {
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    width: 150px;
    vertical-align: top;
}

.ASAabsleftMenu a.ASAabsleftMenuLink    {
        color: #405F9E;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsleftMenu a.ASAabsleftMenuLink:hover  {
        color: #849CCE;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsleftMenu a.ASAabsleftMenuHQLink  {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsleftMenu a.ASAabsleftMenuHQLink:hover    {
        color: #849CCE;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsleftMenuImage    {
    text-align: center;
}

hr.ASAabsleftMenuHR {
    color: #000000;
    text-align: center;
    width: 120px;
    height: 1px;
}




/* static page style tags */

.ASAabsPageTable    {
    font-size: 0.75em;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: top;
    width: 600px;
}

.ASAabsPageTableColumn  {
        vertical-align: top;
}

.ASAabsPageBlueHead {
        color: #405F9E;
        font-size: 1.2em;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsPageBlue {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsPageTableColumn a.PageLink   {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsPageTableColumn a.PageLink:hover {
        color: #405F9E;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsPageImage    {
        padding: 0;
}

.ASAabsPageTableHR  {
    color: #000000;
    text-align: center;
    width: 80%;
    height: 1px;
}

.ASAabsPageTableLinks   {
    font-size: 0.8em;
    vertical-align: top;
}

.ASAabsPageTableLinks a.PageLink    {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsPageTableLinks a.PageLink:hover  {
        color: #405F9E;
        font-weight: bold;
        text-decoration: underline;
}


/*  search results page style tags */

.ASAsearchResultsTable  {
    padding-left: 20px;
}

.ASAsearchResultsInfo   {
    padding: 2px,0, 2px, 15px;
}

.ASAsearchResultsJump   {
    padding: 5px,0, 2px, 25px;
}

.ASAsearchResultsJump a.resultsJumpLink {
        color: #CC0000;
        font-weight: bold;
        text-decoration: none;
}

.ASAsearchResultsJump a.resultsJumpLink:hover   {
        color: #003399;
        font-weight: bold;
        text-decoration: underline;
}

.ASAsearchResultsHeader {
    padding: 2px,0, 2px, 5px;
    vertical-align: middle;
    background-color: #A1B5E1;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
}

.ASAsearchResultsHeaderRed  {
    color: #CC0000;
}

.ASAsearchResultsHeaderComment  {
    font-size: 0.8em;
}

.ASAsearchResultsHeaderSpace    {
    background-color: #FFFFFF;
}

.ASAsearchResultsRecordInfo {
    font-weight: bold;
    padding: 2px, 5px, 2px, 5px;
    vertical-align: top;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-top-width: 0;
    border-right-width: 0px;
    border-style: solid;
    border-color: #000000;
    text-align: right;
    width: 80px;
}

.ASAsearchResultsRecord {
    padding: 2px, 5px, 2px, 5px;
    vertical-align: top;
    border-bottom-width: 0;
    border-left-width: 0px;
    border-top-width: 0;
    border-right-width: 1px;
    border-style: solid;
    border-color: #000000;
}

.ASAsearchResultsRecordComment  {
    font-size: 0.9em;
}

.ASAsearchResultsFiles  {
    font-size: 0.8em;
    padding: 5px, 5px, 5px, 5px;
    vertical-align: top;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-width: 0;
    border-left-width: 1px;
    border-style: solid;
    border-color: #000000;
    text-align: left;
}

.ASAsearchResultsFiles a.resultsFileLink    {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAsearchResultsFiles a.resultsFileLink:hover  {
        color: #CC0000;
        font-weight: bold;
        text-decoration: underline;
}


/*  session grid page style tags */

.ASASessionGridXaxis    {
    font-weight: bold;
    padding: 2px,0, 2px, 5px;
    vertical-align: middle;
    background-color: #A1B5E1;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
    text-align: center;
}

.ASASessionGridYaxis    {
    font-weight: bold;
    padding: 2px,5px, 2px, 5px;
    vertical-align: middle;
    background-color: #E2E9F8;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
    text-align: center;
}

.ASASessionGridText {
    font-size: 0.9em;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
    text-align: center;
}

.ASASessionGridText a.gridLink  {
        color: #CC0000;
        font-weight: bold;
        text-decoration: none;
}

.ASASessionGridText a.gridLink:hover    {
        color: #003399;
        font-weight: bold;
        text-decoration: underline;
}

/* TOC and content page style tags */

.ASAabsContentTable {
    font-size: 0.75em;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: top;
    width: 600px;
}

.ASAabsContentTableColumn   {
        vertical-align: top;
}

.ASAabsContentTablePageNumber   {
    font-weight: bold;
    vertical-align: top;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableTitle    {
    font-weight: bold;
}

.ASAabsContentTableAuthor   {
}

.ASAabsContentTablePrecies  {
    font-size: 0.95em;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTablePrecies  {
    font-size: 0.95em;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentBlueHead  {
        color: #405F9E;
        font-size: 1.2em;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsContentBlue  {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsContentTableColumn a.PageLink    {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsContentTableColumn a.PageLink:hover  {
        color: #405F9E;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsContentTableHR   {
    color: #000000;
    text-align: center;
    width: 80%;
    height: 1px;
}

.ASAabsContentTableLinks    {
    font-size: 0.8em;
    vertical-align: top;
}

.ASAabsContentTableLinks a.ContentLink  {
        color: #003399;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsContentTableLinks a.ContentLink:hover    {
        color: #CC0000;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsContentTableJumpLink {
    font-size: 0.95em;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableJumpLink a.JumpLink  {
        color: #CC0000;
        font-weight: bold;
        text-decoration: none;
}

.ASAabsContentTableJumpLink a.JumpLink:hover    {
        color: #405F9E;
        font-weight: bold;
        text-decoration: underline;
}

.ASAabsContentTableAbHeader {
    font-size: 0.95em;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableAbTitle  {
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableAbAuthor {
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableAbText   {
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

.ASAabsContentTableAbImage  {
    font-weight: bold;
}

.ASAabsContentTableAbCite   {
    font-size: 0.95em;
    vertical-align: top;
    margin: 0,5px,0,5px;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-color: #000000;
}

/* author index page */
.ASAabsAuthorIndexAlpha a.ASAabsAuthorIndexAlphaLink    {
    color: #405F9E;
    font-weight: bold;
    text-decoration: none;
}
.ASAabsAuthorIndexAlpha a.ASAabsAuthorIndexAlphaLink:hover  {
    color: #849CCE;
    font-weight: bold;
    text-decoration: underline;
}

.ASAabsAuthorIndexNav   {
    color: #aaaaaa;
    font-size: 0.95em;
}
a.ASAabsAuthorIndexNavLink {
    text-decoration: none;
    color: #405F9E;
}
a.ASAabsAuthorIndexNavLink:hover    {
    color: #849CCE;
    text-decoration: underline;
}
.ASAabsAuthorIndexTableHeader   {
    font-size: 0.9em;
    font-weight: bold;
    padding: 2px,0, 2px, 2px;
    vertical-align: middle;
    background-color: #A1B5E1;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
}
.ASAabsAuthorIndexRow1  {
    font-size: 0.75em;
    padding: 2px,0, 2px, 2px;
    vertical-align: middle;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
    color: #000000;
}
.ASAabsAuthorIndexRow2  {
    font-size: 0.75em;
    padding: 2px,0, 2px, 2px;
    vertical-align: middle;
    background-color: #E2E9F8;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #000000;
    color: #000000;
}
a.ASAabsAuthorIndexAuthorLink {
    color: #0000ff;
}
a.ASAabsAuthorIndexAuthorLink:hover {
    color: #ff0000;
}

.subscript {
    vertical-align:text-bottom;
    font-size:9px
}

.superscript {
    vertical-align:text-top;
    font-size:9px
}
