body {background: url(../../images/themes/_language/bg.jpg) no-repeat top center}

.flagsContainer {position: relative; width: 996px; height: 470px; margin: 20px 0px 0px 0px; overflow: hidden; text-align: left}

.flagItem {position: absolute; overflow: hidden}
.flagItem .flagFlag {background: url(../../images/boxes/flag_left.gif) no-repeat; width: 25px; height: 22px; float: left; cursor: pointer; overflow: hidden}
.flagItem .flagFlag div {padding: 4px 0px 0px 5px; cursor: pointer}
.flagItem .flagFlag img {border: 0px}
.flagItem .flagContent {background: url(../../images/boxes/flag_middle.gif) repeat-x; height: 22px; float: left}
.flagItem .flagContent .theContent {margin: 4px 0px 0px 0px; font-size: 8pt; color: #000000; font-weight: bold}
.flagItem .flagContent .arrow {border: 0px; padding: 0px 5px 0px 5px}
.flagItem .flagEnd {background: url(../../images/boxes/flag_right.gif) no-repeat right; width: 5px; height: 22px; float: left; font-size: 1pt}

.mainLink:link {text-decoration: none; color: #000000; font-weight: bold}
.mainLink:active {text-decoration: none; color: #000000; font-weight: bold}
.mainLink:visited {text-decoration: none; color: #000000; font-weight: bold}
.mainLink:hover {text-decoration: underline; color: #000000; font-weight: bold}

.subLink:link {text-decoration: none; color: #000000; font-weight: normal}
.subLink:active {text-decoration: none; color: #000000; font-weight: normal}
.subLink:visited {text-decoration: none; color: #000000; font-weight: normal}
.subLink:hover {text-decoration: underline; color: #000000; font-weight: normal}

.flagItem .flag_uk {height: 20px; background: url(../../images/flags/uk.gif) no-repeat; background-position: center top}
.flagItem .flag_uk:hover {background-position: center -168px}
.flagItem .flag_fr {height: 20px; background: url(../../images/flags/fr.gif) no-repeat; background-position: center top}
.flagItem .flag_fr:hover {background-position: center -168px}
.flagItem .flag_it {height: 20px; background: url(../../images/flags/it.gif) no-repeat; background-position: center top}
.flagItem .flag_it:hover {background-position: center -168px}
.flagItem .flag_de {height: 20px; background: url(../../images/flags/de.gif) no-repeat; background-position: center top}
.flagItem .flag_de:hover {background-position: center -168px}
.flagItem .flag_es {height: 20px; background: url(../../images/flags/es.gif) no-repeat; background-position: center top}
.flagItem .flag_es:hover {background-position: center -168px}
.flagItem .flag_nl {height: 20px; background: url(../../images/flags/nl.gif) no-repeat; background-position: center top}
.flagItem .flag_nl:hover {background-position: center -168px}
.flagItem .flag_be {height: 20px; background: url(../../images/flags/be.gif) no-repeat; background-position: center top}
.flagItem .flag_be:hover {background-position: center -168px}
.flagItem .flag_au {height: 20px; background: url(../../images/flags/au.gif) no-repeat; background-position: center top}
.flagItem .flag_au:hover {background-position: center -168px}
.flagItem .flag_us {height: 20px; background: url(../../images/flags/us.gif) no-repeat; background-position: center top}
.flagItem .flag_us:hover {background-position: center -168px}
.flagItem .flag_jp {height: 20px; background: url(../../images/flags/jp.gif) no-repeat; background-position: center top}
.flagItem .flag_jp:hover {background-position: center -168px}

