a:link  { color: #044282; text-decoration: none; }
a:visited  { color: #044282; text-decoration: none; }
a:active { color: #044282; text-decoration: none; }
a:hover  { color: #047dfc; text-decoration : underline; }

body
   {
   background-image: none;
   background-color: #f9f9ff;
   color: #222222;
   font-family: arial,helv,sans-serif;
   font-size: 9pt;
   text-align: left;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   }
div#logoWrap
   {
   margin: 5px 0 0 3px;
   }   
div.content, body#editor
   {
   clear: both;
   margin-top: 10px;
   margin-left: 50px;
   margin-right: 50px;
   max-width: 800px;
   min-height: 800px;
   }
div.content p
   {
   color: #333333;
   line-height: 13pt;
   margin-top: 0px;
   margin-bottom: 10pt;
   }


h1
   {
   font-weight: bold;
   font-size: 11pt;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 2px;
   padding: 0;
   }

h2
   {
   font-weight: normal;
   font-size: 9pt;
   text-align: left;
   margin-top: 4px;
   margin-bottom: 2px;
   max-width: 800px;
   padding: 0;
   }

div.content h2, body#editor h2
   {
   font-weight: bold;
   margin-top: 20pt;
   margin-bottom: 13pt;
   }


textarea.qws
   {
   width: 700px;
   height: 600px;
   font-size: 1.2em;
   }

*.hidden
   {
   visibility: hidden;
   font-size: 2pt;
   }

div.footer
   {
   margin-top: 20px;
   padding-left: 50px;
   padding-right: 50px;
   padding-top: 40px;
   padding-bottom: 20px;
   border-top: hsl(210, 10%, 70%) solid 1px;
   font-size: 8pt;   
   background-color: hsl(210, 10%, 90%);
   }


div.footer p
   {
   margin-top: 2px;
   padding-top: 0px;
   }

table.navigation
   {
   border-top: #047dfc solid 1px;
   border-bottom: #047dfc solid 1px;
   padding-bottom: 8pt;
   padding-top: 8pt;
   padding-left: 4pt;
   font-size: 10pt;
   font-family: arial,helv,sans-serif;
   letter-spacing: 0.2pt;
   font-weight: bold;
   }

td.inbound { text-align: left; color: #047dfc; }
td.inbound *.selected { color: #7c7dfc; }
td.inbound a:link { color: #047dfc; text-decoration: none; }
td.inbound a:visited { color: #047dfc; text-decoration: none; }
td.inbound a:active { color: #047dfc; text-decoration: none; }
td.inbound a:hover { color: #fd4244; text-decoration: none; }

td.outbound { text-align: right; #044282; padding-right: 20px; }
td.outbound a:link { color: #044282; text-decoration: none; }
td.outbound a:visited { color: #044282; text-decoration: none; }
td.outbound a:active { color: #044282; text-decoration: none; }
td.outbound a:hover { color: #fd4244; text-decoration: none; }

table.title tr
   {
   padding: 0;
   margin: 0;
   height: 38px !important;
   }
   
table.title td
   {
   padding: 0;
   margin: 0;
   height: 38px !important;
   }

td.content
   {
   width: 75%;
   vertical-align: top;
   }

td.affiliations
   {
   width: 25%;
   vertical-align: top;
   padding-right: 20px;
   }

td.affiliations p
   { 
   padding-top: 8pt;
   margin-top: 0;
   margin-bottom: 0;
   padding-left: 4pt;
   font-size: 10pt;
   font-family: arial,helv,sans-serif;
   font-weight: bold;
   }

td.affiliations p.affiliation
   { 
   border-bottom: #047dfc dotted 2px;
   letter-spacing: 0.2pt;
   padding-top: 16pt;
   padding-bottom: 8pt;
   }

table.twitter
   {
   width: 100%;
   border-collapse: collapse;
   margin-top: 20pt;
   margin-bottom: 20pt;
   background-color: #e2e2ff;
   }
table.twitter td
   {
   font-size: 10pt;
   font-weight: bold;
   color: #20a0d0; 
   border-bottom: 3px #29b5ef solid;
   border-top: 3px #29b5ef solid;
   padding-left: 2px;
   }

