body {
    font-family: Georgia, serif;
    font-size:10px;
    color:black;
    background-color:white;
}

html {
    margin-top: 1px;
}

a {
    color: dodgerblue;
    text-decoration: none;
    padding: 2px 0 2px 0;
}
a:hover {
    background-color: dodgerblue;
    color: white;    
 /* text-decoration:underline; */
}

#pageLogin {
    font-size: 16px;
    float: right;
    clear: both;
}

.flash {
    background-color: yellow;
    padding: 2px;
}

#main { margin: 20px 20px 0 20px; padding: 0; font-size: 2em; }
#smaller { margin: 0 20px 0 20px; padding: 0; font-size: 1.3em; }
.smallish { font-size: .7em; }

#nav { 
    clear: both;
    font-size: 1.3em;
    float: right;
}

#qas { 
    margin-left: 40px;
    margin-right: 40px;
}
.q { display: table-row; }
.a { display: table-row; }
.qaclear { clear: both; height: 0px;}
.qal { 
    display: table-cell;
    font-size: 2em;
    margin: 0px 5px 0px 10px;
    padding: 5px 15px 5px 15px;
    clear: none;
    height: 99%;
    vertical-align: middle;
}
.qat { 
    display: table-cell;
    margin: 0px 10px 0px 5px;
    padding: 5px 15px 5px 15px;
    vertical-align: middle;
}
.a .qat {
    font-size: .8em;
    width: 100%;
}
.a .qatf { display: none; }

.a .qal { vertical-align: top; padding-top: 26px;}
.q .qall { background-color: chartreuse; padding: 0px 6px 4px 6px; }
.a .qall { background-color: violet; padding: 0px 6px 4px 6px;}
.q .qat { 
    background-color: aquamarine; 
    border-top: 5px dashed white;
    border-bottom: 5px dashed white;
    width: 100%;
}
a.noblue {    
    text-decoration: none;
    color: black;
}
.q .qat a.noblue:hover {    
    text-decoration: underline;
    color: black;
    background-color: aquamarine;
}
.q .qal a.noblue:hover {    
    text-decoration: underline;
    color: black;
    background-color: chartreuse;
    padding: 0;
}
/*.a .qat { 
    background-color: lightcyan; 
    border: 5px dashed white;
}*/

#desc {
    margin: 0 0 10px 0;
/*    background-color: lightcyan; */
/*    border: 5px dashed white;*/
}

h1 { font-size: 3em; }

#hdr a {
    text-decoration: none;
    color: black;
    padding: 0px;
}
.hdr_epi { 
    font-size: 3em; 
/*
    background-color: chartreuse;
    background-color: yellowgreen;
    background-color: papayawhip;
    background-color: violet;
*/
    background-color: powderblue; 
}
#hdr a:hover {    
    text-decoration: underline;
    color: black;
}
.hdr_epi a:hover { background-color: powderblue; }
.hdr_tit { font-size: 4em; background-color: yellow; }
.hdr_tit a:hover { background-color: yellow; }
.hdr_arg { font-size: 4em; background-color: bisque; /*blanchedalmond;*/ }
.hdr_arg a:hover { background-color: blanchedalmond; }

.label { text-align: center; }

input,textarea {
    font-family: Georgia, serif;
    font-size: .8em;
}
textarea.qatedit_d { 
    background-color: white; 
    border: 0;
    padding: 5px; }
textarea.qatedit_a { background-color: papayawhip; border: 5px dotted white; padding: 10px; }

.hidden { display: none }

pre code { font-size: 8pt; }

