a:link    { color: #ff0000; TEXT-DECORATION: none; }
a:visited { color: #ff0000; TEXT-DECORATION: none; }
a:active  { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}
a:hover   { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}

/*
  download, archive stuff (and innertable 'links' = download_link)
  also browse links
  = default non-bordered links for anythink non-full-text-like
*/
a.browse_preview:link,
a.invisible:link,
a.download_link:link,
a.download_def:link      { color: #3c3e99; TEXT-DECORATION: none; }
a.browse_preview:visited,
a.invisible:visited,
a.download_link:visited,
a.download_def:visited   { color: #3c3e99; TEXT-DECORATION: none; }
a.browse_preview:active,
a.invisible:active,
a.download_link:active,
a.download_def:active    { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}
a.browse_preview:hover,
a.invisible:hover,
a.download_link:hover,
a.download_def:hover     { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}

a.invisible_jh:link,
a.invisible_jh:visited,
a.invisible_jh:active,
a.invisible_jh:hover,
a.invisible_jh_hover:link,
a.invisible_jh_hover:visited,
a.invisible_jh_hover:active,
a.invisible_jh_hover:hover   { background-color: transparent; color: #000000; TEXT-DECORATION: none;}

a.download_bad:link     { color: #880000; TEXT-DECORATION: none; }
a.download_bad:visited  { color: #880000; TEXT-DECORATION: none; }
a.download_bad:active   { background-color: #cf7080; color: #ffc0d0; TEXT-DECORATION: none; }
a.download_bad:hover    { background-color: #c04050; color: #ffe0f0; TEXT-DECORATION: none; }
a.download_good:link    { color: #003000; TEXT-DECORATION: none; }
a.download_good:visited { color: #003000; TEXT-DECORATION: none; }
a.download_good:active  { background-color: #409f70; color: #c0fff0; TEXT-DECORATION: none; }
a.download_good:hover   { background-color: #409f70; color: #c0fff0; TEXT-DECORATION: none; }

/* Generic link styles */
a.link:link           { background-color: transparent; color: #3c3e99; TEXT-DECORATION: none; height: 18px; border-style: none; border-width: 0px; padding-left: 2px; padding-right: 2px; }
a.link:visited        { background-color: transparent; color: #3c3e99; TEXT-DECORATION: none; height: 18px; border-style: none; border-width: 0px; padding-left: 2px; padding-right: 2px; }
a.link:active         { background-color: #fff8e0; color: #000000; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #dfd8c0; border-width: 1px; padding-left: 1px; padding-right: 1px; }
a.link:hover          { background-color: #fff8e0; color: #000000; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #dfd8c0; border-width: 1px; padding-left: 1px; padding-right: 1px; }
a.link_blue:link      { background-color: #f8f8f8; color: #3c3e99; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #e0e0e0; border-width: 1px; padding-left: 3px; padding-right: 3px; }
a.link_blue:visited   { background-color: #f8f8f8; color: #3c3e99; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #e0e0e0; border-width: 1px; padding-left: 3px; padding-right: 3px; }
a.link_blue:active    { background-color: #fff8e0; color: #000000; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #dfd8c0; border-width: 1px; padding-left: 3px; padding-right: 3px; }
a.link_blue:hover     { background-color: #fff8e0; color: #000000; TEXT-DECORATION: none; height: 16px; border-style: solid; border-color: #dfd8c0; border-width: 1px; padding-left: 3px; padding-right: 3px; }
a.link_white:link     { color: #0c0e69; TEXT-DECORATION: none; }
a.link_white:visited  { color: #0c0e69; TEXT-DECORATION: none; }
a.link_white:active   { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}
a.link_white:hover    { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none;}

/* Buttons */
td.button                 { background-color: #f0f0ff; background-image:url(button.jpg);       background-repeat: no-repeat; border-style: none; border-width: 0px; padding: 0px; }
td.button_jh              { background-color: #f0f0ff; background-image:url(button.jpg);       background-repeat: no-repeat; border-style: none; border-width: 0px; padding: 0px; cursor: pointer; }
td.button_jh_hover        { background-color: #fff8e0; background-image:url(button_hover.jpg); background-repeat: no-repeat; border-style: none; border-width: 0px; padding: 0px; cursor: pointer; }
a.button:link             { color: #000000; TEXT-DECORATION: none; }
a.button:visited          { color: #000000; TEXT-DECORATION: none; }
a.button:active           { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none; }
a.button:hover            { background-color: #3c3e99; color: #ffffff; TEXT-DECORATION: none; }
a.button_jh:link          { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh:visited       { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh:active        { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh:hover         { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh_hover:link    { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh_hover:visited { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh_hover:active  { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }
a.button_jh_hover:hover   { background-color: transparent; color: #000000; TEXT-DECORATION: none; cursor: pointer; border-style: none; border-width: 0px; padding: 0px; }

/* FullRowSelectTables */
tr.tablerow            { border-left-width: 3px; border-left-style: solid; border-right-width: 3px; border-right-style: solid; border-color: #21316f; }
tr.tablerow_jh         { background-color: transparent; border-left-width: 3px; border-left-style: solid; border-right-width: 3px; border-right-style: solid; border-color: #21316f; cursor: pointer; }
tr.tablerow_jh_hilight { background-color: #c0c0c0;     border-left-width: 3px; border-left-style: solid; border-right-width: 3px; border-right-style: solid; border-color: #21316f; cursor: pointer; }
tr.tablerow_jh_hover   { background-color: #fff8e0;     border-left-width: 3px; border-left-style: solid; border-right-width: 3px; border-right-style: solid; border-color: #21316f; cursor: pointer; }
