/* Ported verbatim from the Grails app's assets. Paths are unchanged because the
   files sit under /assets/ here too — see boot/README.md.

   Shojumaru and MyCalibri were declared here and applied nowhere; dropping them
   saves 883 kB of font that every visitor downloaded for nothing. The .eot
   sources went with them: they existed for IE9. */
@font-face {
    font-family: Ginko;
    src: url('/assets/ginko-69f87917406c6f1ddc08aef48a38c070.ttf') format('truetype');
    font-display: swap;
}

body {
    overflow-y: scroll;
}

div {
    padding: 0;
    margin: 0;
}

div.layoutContainer {
    margin: 0;
    padding: 0;
}

div#wrapper {
    margin: 0 auto;
    /** footer height */
    padding: 0 0 480px 0;
    width: 980px;
}

div#contentContainer {

}

div#menuContainer {
    position: relative;
    height: 160px;
}

#leftContainer .submenuHeader {
    font-family: Ginko, Georgia, "URW Bookman L", serif;
    font-size: 1.65em;
    color: #4C4C4C;
    padding: 16px 6px 8px 6px;
}

.submenuHeaderLink {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}
.submenuHeaderLink:link {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}
.submenuHeaderLink:visited {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}
.submenuHeaderLink:hover {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}
.submenuHeaderLink:active {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}


.submenuItem {
}

.submenuItem a {
    font-family: Georgia, "URW Bookman L", serif;
    font-size: 1.25em;
    color: #555555;
    display: block;
    padding: 8px 6px 8px 6px;
}
.submenuItem a:link {
    color: #555555;
    text-decoration: none;
    outline: none;
}
.submenuItem a:visited {
    color: #555555;
    text-decoration: none;
}
.submenuItem a:hover {
    color: #CC0000;
    text-decoration: none;
    /*background: url("/assets/design/") no-repeat;*/
}
.submenuItem a:active {
    color: #555555;
    text-decoration: none;
    outline: none;
}

#leftContainer .submenuExpanded {
    padding: 10px 0 6px 0;
    background: url("/assets/design/submenu-expanded-d99278fc183157d366479359b9e41066.png") repeat-y;
}

.submenuExpandedSelected {
    color: #CC0000 !important;
}

.submenuExpanded a {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 0.9em;
    color: #333333;
    display: block;
    padding: 4px 6px 4px 6px;
}
.submenuExpanded a:link {
    color: #333333;
    text-decoration: none;
    outline: none;
}
.submenuExpanded a:visited {
    color: #333333;
    text-decoration: none;
}
.submenuExpanded a:hover {
    color: #CC0000;
    text-decoration: none;
    background: url("/assets/design/submenu-expanded-hover-3ad6e8803fd13634ab095b8767365cc8.png") no-repeat;
}
.submenuExpanded a:active {
    color: #333333;
    text-decoration: none;
    outline: none;
}

#leftContainer .submenuLine {
    width: 314px;
    height: 1px;
    background: url("/assets/design/submenu-line-76cf88a8bf78977610e7ba78bf957bb1.png");
}

#leftContainer .submenuCorner {
    width: 314px;
    height: 160px;
    background: url("/assets/design/submenu-corner-75b766173dde854ec43c17872cc1d62c.png") left top no-repeat;
}

#rightContainer h1 {
    font-family: Ginko, Georgia, "URW Bookman L", serif;
    font-size: 1.65em;
    color: #4C4C4C;
    padding: 16px 6px 8px 0;
    margin: 0;
    font-weight: normal;
    width: 647px;
    background: url("/assets/design/content-line-b723a55d75943ab712b6967c3a93b020.png") bottom no-repeat;
}

#rightContainer h2 {
    font-family: Georgia, "URW Bookman L", serif;
    font-size: 1.25em;
    color: #CC0000;
    padding: 16px 6px 0 0;
    margin: 0;
    font-weight: normal;
}

/*paragraph summary*/
#rightContainer h3 {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 1em;
    /*color: #7F7F7F;*/
    color: #555555;
    padding: 16px 6px 0 0;
    text-align: justify;
    font-weight: bold;
    margin: 0;
}

#rightContainer p {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    /*color: #7F7F7F;*/
    color: #555555;
    padding: 16px 6px 0 0;
    text-align: justify;
    margin: 0;
}

#rightContainer ul {
    padding: 16px 6px 0 0;
    margin: 0 0 0 40px;
}

#rightContainer ol {
    padding: 16px 6px 0 0;
    margin: 0 0 0 40px;
}


a.textLink {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-weight: bold;
    color: #555555;
    text-decoration: none;
}
a.textLink:link {
    color: #555555;
    text-decoration: none;
    outline: none;
}
a.textLink:visited {
    color: #555555;
    text-decoration: none;
}
a.textLink:hover {
    color: #CC0000;
    text-decoration: none;
}
a.textLink:active {
    color: #555555;
    text-decoration: none;
    outline: none;
}


a.redTextLink {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-weight: normal;
    color: #CC0000;
    text-decoration: none;
}
a.redTextLink:link {
    color: #CC0000;
    text-decoration: none;
    outline: none;
}
a.redTextLink:visited {
    color: #CC0000;
    text-decoration: none;
}
a.redTextLink:hover {
    color: #CC0000;
    text-decoration: none;
}
a.redTextLink:active {
    color: #CC0000;
    text-decoration: none;
    outline: none;
}


a.tableTextLink {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-weight: normal;
    /*color: #7F7F7F;*/
    color: #555555;
    text-decoration: none;
}
a.tableTextLink:link {
    /*color: #7F7F7F;*/
    color: #555555;
    text-decoration: none;
    outline: none;
}
a.tableTextLink:visited {
    /*color: #7F7F7F;*/
    color: #555555;
    text-decoration: none;
}
a.tableTextLink:hover {
    color: #CC0000;
    text-decoration: none;
}
a.tableTextLink:active {
    /*color: #7F7F7F;*/
    color: #555555;
    text-decoration: none;
    outline: none;
}


#rightContainer .parLine {
    width: 647px;
    height: 1px;
    background: url("/assets/design/content-line-b723a55d75943ab712b6967c3a93b020.png");
}

#rightContainer .parCorner {
    width: 647px;
    height: 90px;
    background: url("/assets/design/content-corner-f74c7ec22fa71701ec7ffefde830606a.png") right top no-repeat;
}


div#footerWrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0;
    /** footer height */
    height: 480px;
    background: url("/assets/design/footer-background-40ce3c82e13530fddf2e347b26d35941.jpg");
}

div#footerContainer {
    margin: 0 auto;
    width: 980px;
    /** footer height */
    height: 480px;
    position: relative;
    font-weight: normal;
    font-style: normal;
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    color: #FFFFFF;
}

div#logo {
    position: absolute;
    left: 10px;
    bottom: 0;
}

a.homeLogoLink {
}
a.homeLogoLink:link {
    outline: none;
}
a.homeLogoLink:visited {
}
a.homeLogoLink:hover {
}
a.homeLogoLink:active {
    outline: none;
}


div#menu {
    position: absolute;
    left: 135px;
    bottom: 40px;
    color: #FFFFFF;
    font-family: Ginko, Georgia, "URW Bookman L", serif;
    font-size: 19px;
    /*letter-spacing: 0.125em;*/
}

div#langMenu {
    position: absolute;
    right: 20px;
    top: 30px;
    font-weight: bold;
    font-style: italic;
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 14px;
}

div#facebookLogo {
    position: absolute;
    right: 2px;
    top: 88px;
}

/* Clenska zona + registracia. Hlavicka je vysoka 160px a vsetko v nej je
   absolutne pozicovane: menu rad konci 40px nad spodkom, Facebook logo 32px
   nad spodkom. Tlacidla preto sedia v spodnom pruhu vpravo, pod menu radom. */
div#memberButtons {
    position: absolute;
    right: 24px;
    /* Hlavicka ma vysku 160px a odkazy z nej zamerne trochu vytrcaju dole.
       Na homepage je pod nou 470px odsadenie, na podstrankach zacina obsah
       az po 16px hornom paddingu #rightContainer h1, takze do nicoho nenarazi. */
    bottom: -4px;
    text-align: right;
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div#memberButtons a,
div#memberButtons a:link,
div#memberButtons a:visited {
    margin-left: 22px;
    text-decoration: none;
    outline: none;
}

/* Sipka namiesto podciarknutia: bez nej by "Clenska zona" v tmavosivej
   nemala ziadny signal, ze je to odkaz. display:inline-block zaroven brani
   tomu, aby sa podciarknutie pri hoveri prenieslo aj na sipku. */
div#memberButtons a:before {
    content: "\203A";
    display: inline-block;
    margin-right: 6px;
    color: #a5161c;
    font-size: 15px;
    vertical-align: -1px;
}

/* Clenska zona je pre existujucich clenov, registracia pre novych — preto je
   registracia v klubovej cervenej a nesie tak hlavnu vyzvu. */
div#memberButtons a.mbZona,
div#memberButtons a.mbZona:link,
div#memberButtons a.mbZona:visited {
    color: #4C4C4C;
}

div#memberButtons a.mbReg,
div#memberButtons a.mbReg:link,
div#memberButtons a.mbReg:visited {
    color: #a5161c;
}

div#memberButtons a:hover {
    color: #c0272d;
    text-decoration: underline;
}

div#footerMenu {
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
}


.menuItem {

}

div#menu a {
    padding: 0 4px 0 4px;
}

div#menu a:link {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}
div#menu a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
div#menu a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: url("/assets/design/menu-hover-large-1e19da78a18edeb30727b209796bf050.png");
}
div#menu a:active {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}



.langMenuItem {

}

div#langMenu a {
    padding: 0 4px 0 4px;
}

div#langMenu a:link {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}
div#langMenu a:visited {
    color: #4C4C4C;
    text-decoration: none;
}
div#langMenu a:hover {
    color: #4C4C4C;
    text-decoration: underline;
}
div#langMenu a:active {
    color: #4C4C4C;
    text-decoration: none;
    outline: none;
}



.footerMenuItem img {
    margin-left: 4px;
    margin-right: 8px;
    vertical-align: middle;
}

.footerMenuItem a {
    font-size: 11px;
    padding: 0 10px 0 0;
}
.footerMenuItem a:link {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}
.footerMenuItem a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.footerMenuItem a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: url("/assets/design/menu-hover-small-ef1ebe0bcc22f03bd3fa1eeb0ee4dc12.png");
}
.footerMenuItem a:active {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}


/*
 * TD
 */

table.layout {
    /*border-collapse: collapse;*/
}

table.layout td {
    vertical-align: middle;
}



/*
 * SPONSORS
 */

.sponsorBoxFPD {
    position:absolute;
    top:56px;
    left:0;
    width:100px;
    height:100px;
}
.sponsorLinkFPD {
    display: block;
    text-indent: -99999px;
    width: 100px;
    height: 100px;
    background: url('/assets/sponsors/fpd-557f5f304c9dd54f04ef9b15c013d98a.png') bottom;
}
.sponsorLinkFPD:link {
    outline: none;
}
.sponsorLinkFPD:hover {
    background: url('/assets/sponsors/fpd-hover-c206884c68cda66ca5df3a3b66652bb1.png') bottom;
}
.sponsorLinkFPD:active {
    outline: none;
}

.sponsorBoxSOV {
    position:absolute;
    top:56px;
    left:560px;
    width:90px;
    height:155px;
}
.sponsorLinkSOV {
    display: block;
    text-indent: -99999px;
    width: 90px;
    height: 155px;
    background: url('/assets/sponsors/SOV-d4dd3ff12feb1b00f0ec7c608b8d4ea5.webp') bottom;
}
.sponsorLinkSOV:link {
    outline: none;
}
/*.sponsorLinkSOV:hover {*/
/*    background: url('/assets/sponsors/SOV-hover-d4dd3ff12feb1b00f0ec7c608b8d4ea5.webp') bottom;*/
/*}*/
.sponsorLinkSOV:active {
    outline: none;
}

.sponsorBoxSZJ {
    position:absolute;
    top:56px;
    left:140px;
    width:100px;
    height:100px;
}
.sponsorLinkSZJ {
    display: block;
    text-indent: -99999px;
    width: 100px;
    height: 100px;
    background: url('/assets/sponsors/szj-0ff1bbcb23a9d243c4863aaaf1178ceb.png') bottom;
}
.sponsorLinkSZJ:link {
    outline: none;
}
.sponsorLinkSZJ:hover {
    background: url('/assets/sponsors/szj-hover-0ff1bbcb23a9d243c4863aaaf1178ceb.png') bottom;
}
.sponsorLinkSZJ:active {
    outline: none;
}

.sponsorBoxBSK {
    position:absolute;
    top:40px;
    left:270px;
    width:240px;
    height:116px;
}
.sponsorLinkBSK {
    display: block;
    text-indent: -99999px;
    width: 240px;
    height: 116px;
    background: url('/assets/sponsors/bsk_modre-9700f65529ab3415fbe05225dd4f0bd1.png') bottom;
}
.sponsorLinkBSK:link {
    outline: none;
}
/*.sponsorLinkBSK:hover {*/
/*    background: url('/assets/sponsors/bsk_modre-9700f65529ab3415fbe05225dd4f0bd1.png') bottom;*/
/*}*/
.sponsorLinkBSK:active {
    outline: none;
}

.sponsorBoxAmore {
    position:absolute;
    top:162px;
    left:390px;
    width:120px;
    height:83px;
}
.sponsorLinkAmore {
    display: block;
    text-indent: -99999px;
    width: 120px;
    height: 83px;
    background: url('/assets/sponsors/amore-b1825d78dfb152827392e6680cc1cbc0.png') bottom;
}
.sponsorLinkAmore:link {
    outline: none;
}
.sponsorLinkAmore:hover {
    background: url('/assets/sponsors/amore-hover-5ca2bd17ac457612f7bfadfe8f541311.png') bottom;
}
.sponsorLinkAmore:active {
    outline: none;
}

.sponsorBoxBA {
    position:absolute;
    top:195px;
    left:700px;
    width:200px;
    height:36px;
}
.sponsorLinkBA {
    display: block;
    text-indent: -99999px;
    width: 210px;
    height: 36px;
    background: url('/assets/sponsors/bratislava-a30fe989561885c620a61ae4c4e25802.png') bottom;
}
.sponsorLinkBA:link {
    outline: none;
}
.sponsorLinkBA:hover {
    background: url('/assets/sponsors/bratislava-hover-a30fe989561885c620a61ae4c4e25802.png') bottom;
}
.sponsorLinkBA:active {
    outline: none;
}

.sponsorBoxSPP {
    position:absolute;
    top:56px;
    left:700px;
    width:160px;
    height:100px;
}
.sponsorLinkSPP {
    display: block;
    text-indent: -99999px;
    width: 160px;
    height: 100px;
    background: url('/assets/sponsors/SPP-1737561d01e433e737b6dec9ce01c43c.webp') bottom;
}
.sponsorLinkSPP:link {
    outline: none;
}
/*.sponsorLinkSPP:hover {*/
/*    background: url('/assets/sponsors/SPP-hover-1737561d01e433e737b6dec9ce01c43c.webp') bottom;*/
/*}*/
.sponsorLinkSPP:active {
    outline: none;
}

.sponsorBoxGateOne {
    position:absolute;
    top:240px;
    left:0px;
    width:100px;
    height:100px;
}
.sponsorLinkGateOne {
    display: block;
    text-indent: -99999px;
    width: 100px;
    height: 100px;
    background: url('/assets/sponsors/gate-one-5715c204ff214fa3448e23f5adec36c8.png') bottom;
}
.sponsorLinkGateOne:link {
    outline: none;
}
.sponsorLinkGateOne:hover {
    background: url('/assets/sponsors/gate-one-hover-3002cab5589d7a5944a833dad98bd94a.png') bottom;
}
.sponsorLinkGateOne:active {
    outline: none;
}

.sponsorBoxULC {
    position:absolute;
    top:185px;
    left:0;
    width:200px;
    height:33px;
}
.sponsorLinkULC {
    display: block;
    text-indent: -99999px;
    width: 200px;
    height: 33px;
    background: url('/assets/sponsors/carnogursky-f84094e7fc7f8bc2fe2c09d813d71637.png') bottom;
}
.sponsorLinkULC:link {
    outline: none;
}
.sponsorLinkULC:hover {
    background: url('/assets/sponsors/carnogursky-hover-938735014397353183466ecb66c0c8a1.png') bottom;
}
.sponsorLinkULC:active {
    outline: none;
}

.sponsorBoxPenta {
    position:absolute;
    top:180px;
    left:240px;
    width:128px;
    height:18px;
}
.sponsorLinkPenta {
    display: block;
    text-indent: -99999px;
    width: 128px;
    height: 18px;
    background: url('/assets/sponsors/penta-c6cd3e9676a3ce6bb67c6d59d89b1bac.png') bottom;
}
.sponsorLinkPenta:link {
    outline: none;
}
.sponsorLinkPenta:hover {
    background: url('/assets/sponsors/penta-hover-4ae1d3e4394e4312bf85858b5ba1d361.png') bottom;
}
.sponsorLinkPenta:active {
    outline: none;
}

.sponsorBoxFondRK {
    position:absolute;
    top:180px;
    left:230px;
    width:200px;
    height:33px;
}
.sponsorLinkFondRK {
    display: block;
    /*text-indent: -99999px;*/
    width: 200px;
    height: 33px;
    /*background: url('/assets/sponsors/carnogursky-f84094e7fc7f8bc2fe2c09d813d71637.png') bottom;*/
}
.sponsorLinkFondRK:link {
    outline: none;
}
.sponsorLinkFondRK:hover {
    /*background: url('/assets/sponsors/carnogursky-hover-938735014397353183466ecb66c0c8a1.png') bottom;*/
}
.sponsorLinkFondRK:active {
    outline: none;
}

#madeByBox {
    position: absolute;
    bottom: 12px;
    left:0;
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 10px;
    color: #7F7F7F;
}



#madeByBox .madeBy {
    color: #CC0000;
}
#madeByBox a.madeBy {
    color: #CC0000;
    text-decoration: none;
}
#madeByBox a.madeBy:link {
    color: #CC0000;
    text-decoration: none;
}
#madeByBox a.madeBy:visited {
    color: #CC0000;
    text-decoration: none;
}
#madeByBox a.madeBy:hover {
    color: #CC0000;
    text-decoration: none;
}
#madeByBox a.madeBy:active {
    color: #CC0000;
    text-decoration: none;
    outline: none;
}


a.pdf {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}
a.pdf:link {
    color: #990000;
    text-decoration: none;
    outline: none;
}
a.pdf:visited {
    color: #990000;
    text-decoration: none;
}
a.pdf:hover {
    color: #990000;
    text-decoration: underline;
}
a.pdf:active {
    color: #990000;
    text-decoration: none;
    outline: none;
}

a.video {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}
a.video:link {
    color: #990000;
    text-decoration: none;
    outline: none;
}
a.video:visited {
    color: #990000;
    text-decoration: none;
}
a.video:hover {
    color: #990000;
    text-decoration: underline;
}
a.video:active {
    color: #990000;
    text-decoration: none;
    outline: none;
}

a.foto {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}
a.foto:link {
    color: #990000;
    text-decoration: none;
    outline: none;
}
a.foto:visited {
    color: #990000;
    text-decoration: none;
}
a.foto:hover {
    color: #990000;
    text-decoration: underline;
}
a.foto:active {
    color: #990000;
    text-decoration: none;
    outline: none;
}


#textLinkContainer a {
    font-weight: normal !important;
}


.hintWrapper {
    margin-top: 10px;
    margin-bottom: -16px;
}

.hintMarker {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}

.hintText {
    font-style: italic;
    font-size: 0.9em;
    padding-left: 6px;
}

#calendarMap {
    width: 100%;
    height: 400px;
    margin: 0;
}

/* PROMO CONTAINER STYLES */

#promoBoxesContainer {
    padding-top: 20px;
}

.promoContainer {
    background: url("/assets/design/headline-7fa93cbbf5e40649f466f4644841e4c3.jpg") no-repeat center top;
    width: 314px;
    height: 180px;
    float: left;
    position: relative;
}

.promoContainer .promoTextLine1 {
    position: absolute;
    font-family: MyCalibri, Calibri, Arial, sans-serif;
    font-size: 36px;
    font-weight: bold;
    color: #4C4C4C;
}

.promoContainer .promoTextLine2 {
    position: absolute;
    font-family: MyCalibri, Calibri, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #990000;
}

.promoContainer .promoTextLine3 {
    position: absolute;
    font-family: MyCalibri, Calibri, Arial, sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #990000;
}

.promoContainer .promoImage {
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    border: none;
}

.promoContainer a.promoLinkMore {
    z-index: 10;
    display: block;
    position: absolute;
    bottom: 40px;
    right: 40px;
    padding: 0 4px 0 4px;
    text-decoration: none;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 28px;
    line-height: 19px;
    font-weight: bold;
    background: url("/assets/design/form-button-44a0b4c6b31d81ed46f5c620470031ee.png") no-repeat center center;
}
.promoContainer a.promoLinkMore:link {
    color: #FFFFFF;
    text-decoration: none;
}
.promoContainer a.promoLinkMore:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.promoContainer a.promoLinkMore:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: url("/assets/design/form-button-hover-99b2b5ad7c57f85018aa767edcb4618e.png") no-repeat center top;
}
.promoContainer a.promoLinkMore:active {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}

#rightContainer div.ulistHeader {
    margin-top: 12px;
    font-weight: bold;
}

#rightContainer ul.ulistWithHeader {
    margin: 4px 0 4px 40px;
    padding: 2px 0 0 0;
}

a.listLink {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-weight: normal;
    color: #555555;
    text-decoration: none;
}
a.listLink:link {
    color: #555555;
    text-decoration: none;
    outline: none;
}
a.listLink:visited {
    color: #555555;
    text-decoration: none;
}
a.listLink:hover {
    color: #CC0000;
    text-decoration: underline;
}
a.listLink:active {
    color: #555555;
    text-decoration: none;
    outline: none;
}

