/* COUNTRY FLAGS */
.shsFlagAFG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AFG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagAHO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AHO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagALB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ALB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagALG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ALG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagAND {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AND.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagANG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ANG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagANT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ANT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagARG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ARG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagARM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ARM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagARU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ARU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagASA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ASA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagAUS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AUS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagAUT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AUT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagAZE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/AZE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBAH {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BAH.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBAN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BAN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBAR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BAR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBDI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BDI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBEL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BEL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBEN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BEN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBER {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BER.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBHU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BHU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBIH {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BIH.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBIZ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BIZ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBLR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BLR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBOL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BOL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBOT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BOT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBRA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BRA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBRN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BRN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBRU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BRU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBUL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BUL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagBUR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/BUR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCAF {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CAF.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCAN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CAN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCAY {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CAY.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCGO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CGO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCHA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CHA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCHI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CHI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCHN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CHN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCIV {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CIV.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCMR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CMR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCOD {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/COD.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCOK {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/COK.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCOL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/COL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCOM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/COM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCPV {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CPV.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCRC {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CRC.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCRO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CRO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCUB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CUB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCYP {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CYP.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagCZE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CZE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagDEN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/DEN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagDJI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/DJI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagDMA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/DMA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagDOM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/DOM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagECU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ECU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagEGY {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/EGY.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagENG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ENG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagERI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ERI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagESA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ESA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagESP {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ESP.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagEST {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/EST.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagETH {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ETH.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagFIJ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/FIJ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagFIN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/FIN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagFRA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/FRA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagFSM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/FSM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGAB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GAB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGBR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GBR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGBS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GBS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGEO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GEO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGEQ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GEQ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGER {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GER.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGHA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GHA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGRE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GRE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGRN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GRN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGUA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GUA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGUI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GUI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGUM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GUM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGUY {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GUY.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagHAI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/HAI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagHKG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/HKG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagHON {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/HON.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagHUN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/HUN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagINA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/INA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagIND {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/IND.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagIRI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/IRI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagIRL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/IRL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagIRQ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/IRQ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagISL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ISL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagISR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ISR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagISV {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ISV.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagITA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ITA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagIVB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/IVB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagJAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/JAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagJOR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/JOR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagJPN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/JPN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKAZ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KAZ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKEN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KEN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKGZ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KGZ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKIR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KIR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKOR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KOR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKSA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KSA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagKUW {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KUW.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLAO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LAO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLAT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LAT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLBA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LBA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLBR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LBR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLCA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LCA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLES {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LES.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLIB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LIB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLIE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LIE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLTU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LTU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagLUX {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/LUX.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMAD {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MAD.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMAR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MAR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMAS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MAS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMAW {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MAW.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMDA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MDA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMDV {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MDV.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMEX {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MEX.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMGL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MGL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMHL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MHL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMKD {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MKD.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMLI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MLI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMLT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MLT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMNE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MNE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMON {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MON.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMOZ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MOZ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMRI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MRI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMTN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MTN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagMYA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/MYA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNCA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NCA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNED {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NED.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNEP {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NEP.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNGR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NGR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNIG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NIG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNOR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NOR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNRU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NRU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagNZL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NZL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagOMA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/OMA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPAK {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PAK.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPAN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PAN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPAR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PAR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPER {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PER.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPHI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PHI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPLE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PLE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPLW {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PLW.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPNG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PNG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPOL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/POL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPOR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/POR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPRK {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PRK.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagPUR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/PUR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagQAT {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/QAT.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagROU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ROU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagRSA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/RSA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagRUS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/RUS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagRWA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/RWA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSEN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SEN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSEY {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SEY.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSIN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SIN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSKN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SKN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSLE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SLE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSLO {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SLO.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSMR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SMR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSOL {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SOL.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSOM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SOM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSRB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SRB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSRI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SRI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSTP {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/STP.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSUD {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SUD.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSUI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SUI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSUR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SUR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSVK {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SVK.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSWE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SWE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSWZ {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SWZ.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagSYR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/SYR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTAN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TAN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTGA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TGA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTHA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/THA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTJK {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TJK.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTKM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TKM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTLS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TLS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTOG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TOG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTPE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TPE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTRI {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TRI.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTUN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TUN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTUR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TUR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagTUV {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/TUV.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagUAE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/UAE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagUGA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/UGA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagUKR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/UKR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagURS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/URS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagURU {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/URU.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagUSA {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/USA.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagUZB {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/UZB.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagVAN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/VAN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagVEN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/VEN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagVIE {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/VIE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagVIN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/VIN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagYEM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/YEM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagYUG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/YUG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagZAM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ZAM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagZIM {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/ZIM.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}

.shsFlagTCH {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CZE.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagGDR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/GER.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagURS {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/URS.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
.shsFlagYUG {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/YUG.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}

/* END COUNTRY FLAGS */

.shsJSTZone {display: none}
.shsOlyScheduleTable .shsPTZone, 
.shsOlyScheduleTable .shsMTZone, 
.shsOlyScheduleTable .shsCTZone,
.shsOlyScheduleTable .shsETZone,
.shsOlyScheduleTable .shsGMTZone,
.shsOlyScheduleTable .shsJSTZone {margin-right: 5px}

#shsBody .shsRow0Row td, #shsBody .shsRow1Row td {line-height: 22px}

/* olympics navbar styles */
.shsHostedNavTable {position: relative !important; background-color: #ffffff; width: 100%; height: 60px !important; clear: both !important; float: none !important;}
.shsHostedNavArea {position: relative !important; background: url(/wolympics/graphics/revamp/header_titles/hosted_vancouver2010_pageTitle.jpg) 52px 5px no-repeat; width: 100%; float: none !important; height: 60px !important; clear: both !important;}
.shsHostedNav {
    background: url(/wolympics/graphics/revamp/hosted_vancouver2010_dropDown.gif) top left no-repeat;
    color: #ffffff;
    height: 20px;
    width: 239px;
	display: block;
	z-index: 100;
	position: absolute;
	text-align: left;
	border: 2px solid #fff;
	right: 0;
	padding: 8px 0px 3px 15px;
	top: 0;
	margin: 0;
}
.shsHostedNav strong {font-size: 12px;}
.shsHostedNav select{
	margin: 0 0 0 5px;
}
.shsHostedNav option, .shsHostedNav input, .shsHostedNav select { font-size: 10px }

div#subNav {
	width: 100%;
	margin: 5px 0 0 0;
	height: 23px;
	background: url(http://hosted.stats.com/wolympics/graphics/revamp/subNavBg_tile.gif) top repeat-x;
}
div#subNav .leftCap {
	background: url(http://hosted.stats.com/wolympics/graphics/revamp/subNavLeftCap.gif) top left no-repeat;
}
div#subNav .rightCap {
	background: url(http://hosted.stats.com/wolympics/graphics/revamp/subNavRightCap.gif) top right no-repeat;
}
div#subNav ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

div#subNav ul li {
	display: block;
	float: left;
	width: auto;
}
div#subNav ul li a {
	color: #4a73a1;
	text-decoration:  none;
	height: 23px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	font-weight:  bold;
}
div#subNav ul li a:hover {
	text-decoration:  underline;
	color: #4a73a1;
}


/* olympics front page styles */
#shsHostedFront #shsLeftColumn { float: left; width: 60%; margin-right: 1%; border-right: 1px solid #bfd5e0; padding-right: 1%; }
#shsHostedFront #shsRightColumn { float: left; width: 37%; }

#shsHostedFront .shsHostedHL { color: #3b97be; border-bottom: 1px solid #bfd5e0; line-height: 21px; margin-bottom: 4px }
/*
#shsHostedFront .shsPhotoCaption { background-color: #9F9F9F; color: #ffffff }
#shsHostedFront .shsHostedHLPhoto { border: 3px solid #9F9F9F; float: left; clear: left }
*/
#shsHostedFront .shsPhotoAndArticle p.shsReadMore { width: 100%; background-color: #d4e1e7; text-align: right; padding: 2px; font-weight: bold; }
#shsHostedFront .shsPhotoAndArticle p.shsParagraph1, #shsHostedFront .shsPhotoAndArticle p.shsParagraph2, #shsHostedFront .shsPhotoAndArticle p.shsParagraph3 { background-color: #ffffff; text-align: left; padding: inherit; }
#shsHostedFront .shsPhotoAndArticle p a { background-color: #d4e1e7; text-align: right; color: #3a98ba }

#shsHostedFront div.shsHostedHLPhoto,
#shsAPStory div.shsStoryPhoto {
	float: left;
	margin: 0 7px 7px 0;
}
#shsHostedFront div.shsHostedHLPhoto { width: 132px; }
#shsAPStory div.shsStoryPhoto { width: 132px; clear: left }

#shsHostedFront div.shsHostedHLPhoto img,
#shsAPStory div.shsStoryPhoto img {
	display: block;
	border: 2px solid #D4E1E7;
	margin: 0 auto;
	padding: 0;
}

#shsHostedFront div.shsPhotoCaption,
#shsAPStory div.shsPhotoCaption {
	position: relative;
	color: gray;
	font-size: 9px;
	overflow: hidden;
	text-align: center;
	padding: 3px 0 3px 0;
	margin: 0px auto;
}
#shsHostedFront div.shsPhotoCaption { width: 80px; }
#shsAPStory div.shsPhotoCaption { width: 80px; }

#shsFrontHeadlines .shsHeadlinesTitle { font-size: 11px; height: 21px; background-color: #ffffff; color: #3b97be; line-height: 28px; font-weight: bold; }
#shsFrontHeadlines .shsUpdateStamp { color: #9E9E9E; font-weight: bold; text-align: center; border-top: 1px solid #bfd5e0; border-bottom: 1px solid #bfd5e0; }
#shsFrontHeadlines .shsHeadlineList { background: #ffffff; margin: 0px; width: 100% } 
#shsFrontHeadlines .shsHeadlineList li { width: 95%; padding: 2px; border-bottom: 1px solid #DEDEDE; vertical-align: middle; }
#shsFrontHeadlines .shsHeadlineList li a, #shsFrontHeadlines .shsHeadlineList li a:link, #shsFrontHeadlines .shsHeadlineList li a:visited, #shsFrontHeadlines .shsHeadlineList li a:hover, #shsFrontHeadlines .shsHeadlineList li a:active { font-size: 11px; color: #3a98ba; }
#shsFrontHeadlines .shsHeadlineList li.shsHeadline2,
#shsFrontHeadlines .shsHeadlineList li.shsHeadline4,
#shsFrontHeadlines .shsHeadlineList li.shsHeadline6,
#shsFrontHeadlines .shsHeadlineList li.shsHeadline8,
#shsFrontHeadlines .shsHeadlineList li.shsHeadline10
	{ background: url(http://hosted.stats.com/wolympics/graphics/revamp/headline_fade.jpg) top left repeat-y; padding: 2px }

#shsFrontHeadlines .shsMoreNews { text-align: right; background-color: #d4e1e7; padding: 0; display: block; width: 100%; margin-bottom: 2px }
#shsFrontHeadlines .shsWireLinks { text-align: center; font-size: 11px; background-color: #d4e1e7; display: block; width: 100%;  }
#shsBody {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5d5d5d; line-height: 18px;}
#shsBody #shsFrontHeadlines .shsMoreNews a, 
#shsBody #shsFrontHeadlines .shsWireLinks a 
	{ color: #3a98ba; font-weight: bold }


#shsHostedFront #shsMultisportScoreboard { padding-top: 15px; width: 100%; padding: 8px }

#shsHostedFront .shsHostedHLArea {padding-left: 8px; padding-right: 8px; vertical-align: top; color: #000000}
#shsHostedFront .shsHostedHLArea a, #shsBody .shsHostedHLArea a:link, #shsBody .shsHostedHLArea a:visited, #shsHostedFront .shsHostedHLArea a:active, #shsBody .shsHostedHLArea a:hover { color: #000000 }

#shsHostedFront #shsInteractivesContainer { 
	width: 100%;
	clear: both;
}
#shsHostedFront #shsScrollableInteractivesContainer { 
	width: 100%;
	height: 450px;
	overflow: scroll;
	clear: both;
}
h3.interactiveHeader {
	display: block;
	color: #4a73a1;
	margin: 0 0 0px 0;
	padding: 0 5px 0 0;
/*	border: 2px solid #BFD5E0;*/
	border-bottom: none;
	width: auto;
	text-indent: 5px;
	background: #d7e7ef;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	position: relative;
}
ul.interactives {
	display: block;
	clear: both;
	width: auto;
	margin: 0;
	padding: 0;
	color: #5c5c5c;
	border: 2px solid #BFD5E0;
}
ul.interactives li {
	display: block;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #BFD5E0;
	list-style: none;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background: url(http://hosted.stats.com/wolympics/graphics/revamp/interactiveLI_tile.gif) 0 -10px repeat-x;
	height: auto;
	*height: 100px;
}
ul.interactives li.noBorder {
	border-bottom: none;
}
ul.interactives a.img {
	display:  block;
	background: #D4E1E7;
	border: 1px solid #D7E7EF;
	float: left;
	margin: 0 10px 5px 0px;
	clear: left; 
}
ul.interactives a.img img {
	border: 2px solid #D7E7EF;
}
ul.interactives div.info {
	vertical-align: top;
	background: transparent;
	padding: 0;
}
ul.interactives h3, ul.interactives p {
	margin:  0;
	padding:  0;
}
ul.interactives h3 {
	font-size: 13px;
	display: block;
	text-decoration:  underline;
	margin: 0 0 5px 0;
	color: #4a73a1;
}


/* story styles */
#shsAPStory .shsHeadline { font-size: 25px; color: #3b97be; padding-bottom: 0px; margin-bottom: 2px; border-bottom: 1px solid #CFCFCF; }
#shsBody #shsByline   { }
#shsBody #shsByTitle { font-style: normal; padding-bottom: 0px; margin-bottom: 0px }
#shsBody #shsStoryDate { text-align: left; font-style: normal; padding-top: 0px; margin-top: 0px }

#shsAPStory #shsInset .shsHeadlineList { background: #ffffff; border: 1px solid #CFCFCF; margin: 0px } 
#shsAPStory .shsHeadlineList li { padding: 2px; border-bottom: 1px solid #DEDEDE; color: #A8A8A8 }
#shsAPStory .shsHeadlineList li a { color: #5D5D5D }
#shsAPStory .shsHeadlineList li.shsHeadline2,
#shsAPStory .shsHeadlineList li.shsHeadline4,
#shsAPStory .shsHeadlineList li.shsHeadline6,
#shsAPStory .shsHeadlineList li.shsHeadline8,
#shsAPStory .shsHeadlineList li.shsHeadline10
	{ background: url(http://hosted.stats.com/wolympics/graphics/revamp/headline_fade.jpg) top left repeat-y; padding: 2px }



/* bio page styles */
#shsAthletesTitle { color: #3b97be; font-size: 20px; width: 100%; }

div#athleteSelect table {
	width: 100%;
	background: url(http://hosted.stats.com/wolympics/graphics/revamp/athleteSearch_bg_tile.gif) center left repeat-x;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: left;
	overflow: auto;
}

/*
div#athleteSelect ul {
	display: block;
	margin: 0;
	padding: 0;
}
div#athleteSelect ul li {
	display: block;
	line-height: 25px;
	height: 25px;
	padding: 0 10px 0 10px;
	list-style: none;
	float: left;
	overflow: hidden;
}
div#athleteSelect select {
	width: 131px;
}
*/
div#athleteSelect option, div#athleteSelect input, div#athleteSelect select { font-size: 10px }

div#athleteSelect span {
	line-height: 25px;
	border-right: 1px solid #fff;
	padding: 0 5px;
}

#shsBioName { color: #3b97be; font-size: 18px; font-weight: bold; border-bottom: 1px solid #BFD5E0; padding-bottom: 5px; margin-top: 10px } 

#shsBioPhotoBackgroundContainer { clear: both; width: 100%; }
#shsBioPhoto { float: left; margin: 2px 0px }
#shsBioPhoto img {}
#shsBioBackground { float: right; width: 60%; border-right: 0px; margin: 2px 0px }

#shsBioBackground ul { margin: 0px; padding: 2px 10px }
#shsBioBackground .shsBioBackgroundSectionTitle { color: #3b97be }
#shsBioBackground li { display: block; list-style: none; border-top: 1px solid #BFD5E0; }
#shsBioBackground li.shsItem1 { border-top: 0; }

#shsBioNotes { clear: both; padding-top: 10px; margin-top: 2px }
#shsBioNotes ul { padding: 0px; margin: 0px }
#shsBioNotes li { display: block; list-style: none; padding: 5px 0px; margin: 0px  }
#shsBioNotes .shsBioNotesSectionTitle { color: #3b97be; display: block; clear: both; border-bottom: 1px solid #BFD5E0; margin-bottom: 5px }

#shsMiniBio {font-size:11px;border: 1px solid #c6c6c6;overflow: hidden;padding: 5px; }
#shsMiniBio ul {margin: 0;padding: 0;}
#shsMiniBio li {list-style: none;}
#shsMiniBioName {font-size:11px;font-weight:bold;}
#shsMiniBioInfo {float: left;overflow: none;width:  142px;padding: 0 0 0 10px;}
#shsMiniBioInfo span, #shsMiniBioInfo span a {font-size:  12px;font-weight: bold;text-decoration:  underline;margin: 0 0 3px 0;display: block;}
#shsBioReadMore {position: absolute;display:  block;color:#FFFFFF;height: 18px;line-height: 18px;width:  201px;text-align: right;clear:  both;margin: 145px 0 0 0;*margin: 30px 0 0 0;padding: 0 5px 0 0;}
#shsMiniBio img {float: left;width: 60px;border: 2px solid #fff;padding: 3px;border: 1px solid #BFD5E0;}
#shsMiniBio span.shsBioLabel {font-weight: bold; font-size: 11px; display: inline; text-decoration: none}

.shsOlympicSchedule {background-color: #000}
.shsOlympicSchedule td {font-size: 11px;}
.shsOlympicSchedule .shsEventDay {background-color: #ccc; width: 20px}
.shsOlympicSchedule .shsEventOffDay {width: 20px}
.shsTableLegend .shsEventDay {background-color: #ccc; width: 20px; border: 1px solid black}

#shsOlympicMedals table {background-color: #BFD5E0}
#shsOlympicMedals td {font-size: 11px; padding-left: 5px;}
#shsOlympicMedals h2 {padding: 10px}

#shsOlympicEvents td {font-size: 11px;}

div.clear {
	clear: both;
}

.shsGold_Med {background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_32.png) no-repeat; padding-left: 30px; line-height: 25px}
.shsSilver_Med {background:  url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_silver_32.png) no-repeat; padding-left: 30px; line-height: 25px}
.shsBronze_Med {background:  url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_bronze_32.png) no-repeat; padding-left: 30px; line-height: 25px}

.shsGold_Small {background:  url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_16.png) center no-repeat; padding-left: 5px; line-height: 15px}
.shsSilver_Small {background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_silver_16.png) center no-repeat; padding-left: 5px; line-height: 15px}
.shsBronze_Small {background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_bronze_16.png) center no-repeat; padding-left: 5px; line-height: 15px}

.shsColTtlRow .shsGold_Small, .shsColTtlRow .shsSilver_Small, .shsColTtlRow .shsBronze_Small {background-color: #eee}
.shsMiniMedals .shsColTtlRow .shsGold_Small, .shsMiniMedals  .shsColTtlRow .shsSilver_Small, .shsMiniMedals  .shsColTtlRow .shsBronze_Small {background-color: #eee}

#shsOlympicMedals .shsRow0Row .shsGold_Small {padding-left: 20px; background-color: #fff}
#shsOlympicMedals .shsRow0Row .shsSilver_Small {padding-left: 20px; background-color: #fff}
#shsOlympicMedals .shsRow0Row .shsBronze_Small {padding-left: 20px; background-color: #fff}
#shsOlympicMedals .shsRow1Row .shsGold_Small {padding-left: 20px; background-color: #eee}
#shsOlympicMedals .shsRow1Row .shsSilver_Small {padding-left: 20px; background-color: #eee}
#shsOlympicMedals .shsRow1Row .shsBronze_Small {padding-left: 20px; background-color: #eee}

#shsMultisportScoreboard .shsGold_Small {padding: 0px; background-image: none; width: 15%}
#shsMultisportScoreboard .shsSilver_Small {padding: 0px; background-image: none; width: 15%}
#shsMultisportScoreboard .shsBronze_Small {padding: 0px; background-image: none; width: 15%}
#shsMultisportScoreboard .shsTotal_Small {padding: 0px; background-image: none; width: 15%}

#shsOlympicEvents .shsTable {padding-bottom: 10px; margin-bottom: 10px; }

.shsTableTtlRow td {font-size: 12px}
.shsTableSubttlRow td {font-size: 12px}
.shsColTtlRow td {font-size: 12px}


/* STYLES FOR RESULTS WIDGETS */
.shsResultsLeftCol {width: 48%; vertical-align: top !important; padding-bottom: 0px; }
.shsResultsRightCol {width: 48%; vertical-align: top !important; padding-bottom: 0px; }
.shsOlyResultsTable ul {margin: 0px 0px 0px 15px; padding: 0px; font-size: 11px;}
.shsOlyResultsTable li {font-size: 11px}
.shsOlyResultsTable table {padding: 0px !important; margin: 0px}
.shsOlyScheduleTable ul {margin: 0px 0px 0px 15px; padding: 0px; font-size: 11px;}
.shsOlyScheduleTable li {font-size: 11px}
.shsOlyScheduleTable table {padding: 0px !important; margin: 0px}
.shsOlyScheduleTable .shsOlySportName {width: 80%}
.shsOlySportNav {padding-bottom: 5px}

.shsOlyResultsTable td {width: auto}
.shsOlyResultsTable h1 {width: 50px; margin: 0px}
.shsOlyResultsTable .shsOlySportName {width: 80%}
.shsOlyResultsTable .shsOlySportNav {border: 0px}
.shsOlyResultsTable td {text-align: center}
.shsOlyResultsTable td.shsOlySportName {text-align: left}
.shsOlyResultsTable td div.shsOlySportNav {text-align: left}
.shsOlyResultsTable td.shsOlyResultList {text-align: left}

td.shsOlySportName {font-size: 15px; font-weight: bold}

/* STYLES FOR RESULTS WIDGETS MAIN FRONT */
#shsHostedFront #shsRightColumn .shsOlySportNav {border: none; margin: 0; padding: 0 0 0 3px;}
#shsHostedFront #shsRightColumn .shsOlySportNav a {color: #4a73a1; }
#shsHostedFront #shsRightColumn .shsOlyPictogram {text-align: center; padding: 0 4px 2px 0; border-right: 1px solid #ccc;}
#shsHostedFront #shsRightColumn .shsOlySportName { font-weight: bold; font-size: 13px; background: #d7e7ef; padding: 0 0 0 3px; width: auto; border-bottom: 2px solid #d7d4d4; color: #4a73a1; }
#shsHostedFront #shsRightColumn .shsOlyResultsTable.shsTable, 
#shsHostedFront #shsRightColumn .shsOlyScheduleTable.shsTable {margin: 0; width: 100% !important;}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable.shsTable {margin-top: 5px}
#shsHostedFront #shsRightColumn #shsMultisportScoreboard { padding: 0; margin: 0; background: transparent;}
#shsHostedFront #shsRightColumn .shsOlyResultsTable ul, 
#shsHostedFront #shsRightColumn .shsOlyScheduleTable ul { margin: 0; padding: 0px; font-size: 11px; }
#shsHostedFront #shsRightColumn .shsOlyResultsTable li, 
#shsHostedFront #shsRightColumn .shsOlyScheduleTable li {display: block; font-size: 11px; list-style: none; min-height: 20px; border-bottom: 1px solid #ccc; padding: 5px 0 5px 10px;}
#shsHostedFront #shsRightColumn .shsOlyResultsTable li a, 
#shsHostedFront #shsRightColumn .shsOlyScheduleTable li a {color: #4a73a1;}
#shsHostedFront #shsRightColumn .shsOlympicResultSport, 
#shsHostedFront #shsRightColumn .shsOlympicScheduleTime, 
#shsHostedFront #shsRightColumn .shsOlympicScheduleSport  {font-weight: bold; color: #8d0f01;}
#shsHostedFront #shsRightColumn .shsOlympicScheduleSport { margin: 0px; border-left: 1px solid #8d0f01; padding: 0 0 0 5px;}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable td {text-align: center}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable td.shsOlySportName {text-align: left}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable td div.shsOlySportNav {text-align: left}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable td.shsOlyScheduleList {text-align: left}
#shsHostedFront #shsRightColumn .shsOlyScheduleTable .shsOlySportName {width: 80%}

/* STYLES FOR RESULTS WIDGETS SPORT FRONT */
#shsHostedFront #shsLeftColumn .shsOlySportNav {border: none; margin: 0; padding: 0 0 0 3px;}
#shsHostedFront #shsLeftColumn .shsOlySportNav a {color: #4a73a1; }
#shsHostedFront #shsLeftColumn .shsOlyPictogram {text-align: center; padding: 0 4px 2px 0; border-right: 1px solid #ccc;}
#shsHostedFront #shsLeftColumn .shsOlySportName { font-weight: bold; font-size: 13px; background: #d7e7ef; padding: 0 0 0 3px; width: auto; border-bottom: 2px solid #d7d4d4; color: #4a73a1; }
#shsHostedFront #shsLeftColumn .shsOlyResultsTable.shsTable, 
#shsHostedFront #shsLeftColumn .shsOlyScheduleTable.shsTable {margin: 0; width: 100%; border: 1px solid #ccc}
#shsHostedFront #shsLeftColumn #shsMultisportScoreboard { padding: 0; margin: 0; background: transparent;}
#shsHostedFront #shsLeftColumn .shsOlyResultsTable ul, 
#shsHostedFront #shsLeftColumn .shsOlyScheduleTable ul { margin: 0; padding: 0px; font-size: 11px; border-top: 1px solid #ccc;}
#shsHostedFront #shsLeftColumn .shsOlyResultsTable li, 
#shsHostedFront #shsLeftColumn .shsOlyScheduleTable li {display: block; font-size: 11px; list-style: none; min-height: 20px; border-bottom: 1px solid #ccc; padding: 5px 0 5px 10px;}
#shsHostedFront #shsLeftColumn .shsOlyResultsTable li a, 
#shsHostedFront #shsLeftColumn .shsOlyScheduleTable li a {color: #4a73a1;}
#shsHostedFront #shsLeftColumn .shsOlympicResultSport, 
#shsHostedFront #shsLeftColumn .shsOlympicScheduleTime, 
#shsHostedFront #shsLeftColumn .shsOlympicScheduleSport  {font-weight: bold; color: #8d0f01;}
#shsHostedFront #shsLeftColumn .shsOlympicScheduleSport { margin: 0 0 0 5px; border-left: 1px solid #8d0f01; padding: 0 0 0 5px;}
#shsHostedFront #shsLeftColumn #shs_nbcTvWidget {margin: 12px 0 0 0;}
#shsHostedFront #shsLeftColumn .shsOlyPictogram {width: 50px}


.shsOlympicsARC_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/ARC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsBAD_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/BAD.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsBBO_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/BBO.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsBKO_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/BKO.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsBOX_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/BOX.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCAN_CF_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/CAN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCAN_CS_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/canoe_kayak_slalom.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCYC_CB_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/CYC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCYC_CM_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/CYC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCYC_CR_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/CYC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsCYC_CT_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/CYC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsDIV_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/DIV.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsEQU_EC_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/EQU.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsEQU_ED_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/EQU.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsEQU_ES_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/EQU.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsFEN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/FEN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsHKY_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/HKY.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsGYM_GA_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/GYM.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsGYM_GR_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/gymnast_rhythmic.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsGYM_GT_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/gymnast_trampoline.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsHAN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/HAN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsJUD_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/JUD.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsPEN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/PEN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsROW_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/ROW.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSAI_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/SAI.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSHO_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/SHO.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSOC_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/SOC.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSOF_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/SOF.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSWM_SW_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/SWM.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsSWM_SY_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/synch_swimming.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsTTN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/TTN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsTAE_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/TAE.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsTEN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/TEN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsRUN_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/RUN.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsTRI_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/TRI.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsVBL_VO_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/VBL.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsVBL_BV_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/VBL.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsWTP_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/WTP.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsWTL_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/WTL.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsWRE_FS_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/WRE.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympicsWRE_WG_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/WRE.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}
.shsOlympics_Large {background: url(http://hosted.stats.com/wolympics/graphics/revamp/pictograms/hosted_vancouver2010_icon.png) top left no-repeat; display: block; width: 50px; height: 50px; vertical-align: top;}



#shsMultisportScoreboard .shsOlyResultsTable {border: 2px solid #ccc; width: 230px}
#shsMultisportScoreboard .shsOlyScheduleTable {border: 2px solid #ccc; width: 230px}
#shsMiniStats .shsOlyResultsTable {border: 2px solid #ccc; width: 300px}
#shsMiniStats .shsOlyScheduleTable {border: 2px solid #ccc; width: 300px}
#shsMiniStats a {text-decoration: none}
#shsMiniStats a:hover {text-decoration: underline}
#shsMiniStats {}
#shsMiniStats .shsOlympicResultSport  { font-weight: bold }
#shsMiniStats .shsOlympicScheduleTime  { font-weight: bold }
#shsMiniStats .shsOlympicScheduleSport  { border-left: 1px solid #cccccc; padding-left: 5px; margin-left: 5px; font-weight: bold }

/* END STYLES FOR RESULTS WIDGETS */


div.shsLegend {
	font-style: italic;
}
div.shsLegend span {
	font-weight: bold;
}

#shsOlympicMedals .shsTable {background-color: #fff !important}
.shsOlyPictogram {width: 20%}
.shsOlySportCustomHomeLink {display: none}


/* MINI OLYMPICS COUNTRY WIDGET - START */
div#USAMedalCount {
	width: auto;
	border: 2px solid #BFD5E0;
}


div#USAMedalCount table tr.shsModuleTitle td {
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 10px;
	border-bottom: 2px solid #BFD5E0;
	background: #d7e7ef;
	color: #4a73a1;
}

div#USAMedalCount table tr.shsColTtlRow td {
	height: 20px;
	line-height: 20px;
	border-top: 1px solid #263243;
	border-right: 1px solid #323946;
	border-left: 2px solid #6d788e;
	background: #485162;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

div#USAMedalCount table tr.shsRow0Row td {
	border-top: 2px solid #BFD5E0;
	text-align: center;
	border-right: 1px solid #BFD5E0;
	border-left: 1px solid #b9b8b8;
	background: url(http://hosted.stats.com/images/interactiveLI_tile.gif) 0 1px repeat-x;
	font-size: 35px;
	font-weight: bold;
	color: #485162;
	
}

div#USAMedalCount table tr.shsRow0Row td span.shsMedalGold {
	display: block;
	width: 50px;
	height: 50px;
	background: url(http://hosted.stats.com/wolympics/graphics/medals/goldMedallion.gif);
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #6e5d30;
}
div#USAMedalCount table tr.shsRow0Row td span.shsMedalSilver {
	display: block;
	width: 50px;
	height: 50px;
	background: url(http://hosted.stats.com/wolympics/graphics/medals/silverMedallion.gif);
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #4c4848;
}
div#USAMedalCount table tr.shsRow0Row td span.shsMedalBronze {
	display: block;
	width: 50px;
	height: 50px;
	background: url(http://hosted.stats.com/wolympics/graphics/medals/bronzeMedallion.gif);
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #533b12;
}

div#USAMedalCount table tr.shsRow0Row td.shsMedalTotal {
	background: #BFD5E0;
	color: #4c4848;
}

#shsMiniMedalsTable .shsTable.shsMiniMedals { border: 1px solid #C6C6C6; border-right: none; margin-top: 5px;}
#shsMiniMedalsTable .shsTable.shsMiniMedals tr td {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #5C5C5C; vertical-align: middle;}
#shsMiniMedalsTable .shsTable.shsMiniMedals .shsTableTtlRow td {color: #fff;}
#shsMultisportScoreboard .shsTableTtlRow { background: transparent; color: #3B97BE; }
#shsMultisportScoreboard .shsTableSubttlRow { background: url(/wolympics/graphics/revamp/tableTitleBar_tile_x.gif) top left }
#shsMultisportScoreboard .shsColTtlRow { background: url(/wolympics/graphics/revamp/tableColumnTitle_tile_x.gif) top left; font-weight: bold; color: #657A8F }

/* MINI OLYMPICS COUNTRY WIDGET - END */

#shsMultisportScoreboard {padding-left: 0px !important}

.shsDisplayName {display: none}

.shsOlympicPodcast {border: 1px solid #ccc; width: auto; padding: 3px; ; width: 170px; margin: 0px}
.shsOlympicPodcast img {padding-bottom: 0px;}
.shsOlympicPodcast div {padding: 0px 0px 5px 5px}

.shsOlympicsCSTZone {display: none}


.shsOlySchedMedSpacer {display: none}
.shsOlySportMedalsLink {display: none}

a.shs_podCastSubscribe {
	display: block;
	height: 20px;
	background: light#D4E1E7;
	border: 1px solid dark#D4E1E7;
	line-height: 20px;
	color: #4a73a1;
	font-weight: bold;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 3px 0 0 0;
}

.shs_rssIcon {
	display: inline;
	float: right;
	margin: -20px 0 0 0;
}


.shsMedalsNav {
clear: both; 
width: 100%; 
text-align: right;
margin-bottom: 7px;
}

.shsMedalCat {
background-color: #ddd;
border-right: 1px solid black;
border-top: 1px solid black;
padding: 7px;
}

.shsTotMedal {
border-left: 1px solid black;
}

.shsMedalCat-on {
background-color: #fff;
border-right: 1px solid black;
border-top: 1px solid black;
padding: 7px;
}

.shsMedalCat a, .shsMedalCat-on a {color: #4a73a1; text-decoration: none; font-weight: bold}
.shsMedalCat a:hover, .shsMedalCat-on a:hover {text-decoration: underline; font-weight: bold}

#shsColumnists {font-size: 11px;}
.shsWritersTable {border: 3px solid #ccc; width: 100%}
.shsWriterName {font-size: 20px; color: #fff; font-weight: bold; border-bottom: 2px solid #ccc;background: #cd242b;padding: 0 0 1px 5px;}
#shsColumnists ul {width: auto;margin: 0;padding: 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 2px 0 2px 0;}
#shsColumnists ul li {margin: 0 0 0 18px;padding: 8px 0 8px 0px;border-bottom: 1px solid #ccc;}
#shsColumnists ul li a {color: #4a73a1;}
.shsWritersTable form {margin: 0;padding: 0;background: transparent;height: 40px;padding: 10px 0 0 0;text-align: center;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;}
#shsColumnists .shsWritersTable form select {padding: 3px;width: 200px;font-size: 11px;border: 2px solid #ccc;}

#shsInteractives .shsLeftIntCol, 
#shsInteractives .shsRightIntCol {
vertical-align: top; 
padding: 6px;
font-size: 10px;
line-height: 18px;
}

#shsInteractives .shsLeftIntCol h3, 
#shsInteractives .shsRightIntCol h3 {
font-size: 14px; 
margin-bottom: 0px;

}

#shsInteractives .shsLeftIntCol img {float: left; margin-right: 5px}
#shsInteractives .shsRightIntCol img {float: left; margin-right: 5px}

div#subNav ul li>a { display: block; }

.shsOlympicSchedule {background-color: #000}
.shsOlympicSchedule td {font-size: 11px;}
.shsOlympicSchedule .shsEventDay {background-color: LightBlue; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventDayComplete {background-color: Green; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventDayMedal  {background: LightBlue url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_16.png) no-repeat center; padding: 3px ; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventDayMedalComplete  {background: Green url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_16.png) no-repeat center; padding: 3px ; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventOffDay {width: 20px; height: 20px;}
.shsTableLegend .shsEventDay {background-color: Cyan; width: 20px; height: 20px; border: 1px solid black}

/*Created for Schedules Table - ME - will apply to any shsTable structure*/
.shsTable {background: #d3e1e7;}
.shsTable td {background: #fff; padding: 3px;}
.shsTable tr.shsTableTtlRow  td, .shsGriddedTable tr.shsTableTtlRow  td {background-color: #0EAA52;}
.shsTable tr.shsColTtlRow td {color: #3B97BE;}

#shsOlympicSchedules h1.shsPictogram {float: left; display: inline; margin-top: 0px}
#shsOlympicSchedules h2.shsSportName {text-align: left; float: left; padding-top: 5px; padding-left: 10px}
#shsOlympicSchedules h4 {margin-top: 0px}

#shsOlympicResults h1.shsPictogram {float: left; display: inline; margin-top: 0px}
#shsOlympicResults h2.shsSportName {text-align: left; float: left; padding-top: 5px; padding-left: 10px}
#shsOlympicResults h4 {margin-top: 0px}

#shsOlympicMedals h1.shsPictogram {float: left; display: inline; margin-top: 0px}
#shsOlympicMedals h2.shsSportName {text-align: left; float: left; padding-top: 5px; padding-left: 10px}
#shsOlympicMedals h4 {margin-top: 0px}

.goldMedal{display: block; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_16.png) center no-repeat; vertical-align: top; height: 15px;}
.silverMedal{display: block; float: center; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_silver_16.png) center no-repeat; vertical-align: top; height: 15px;}
.bronzeMedal{display: block; float: center; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_bronze_16.png) center no-repeat; vertical-align: top; height: 15px;}

#shsMiniMedalsTable .goldMedal{display: block; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_gold_16.png) center no-repeat; vertical-align: top; height: 15px; width: 20px}
#shsMiniMedalsTable .silverMedal{display: block; float: center; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_silver_16.png) center no-repeat; vertical-align: top; height: 15px; width: 20px}
#shsMiniMedalsTable .bronzeMedal{display: block; float: center; background: url(http://hosted.stats.com/wolympics/graphics/medals/apmedals/olympics_medals/olympics_medal_bronze_16.png) center no-repeat; vertical-align: top; height: 15px; width: 20px}

#shsOlympicTeams .shsBioRow td {padding-left: 5px; border-bottom: 1px solid #ccc}
#shsOlympicTeams .shsBioRowLast td {padding-left: 5px}
#shsOlympicTeams .shsTeamContainer {background-color: #fff}
#shsOlympicTeams .shsGriddedTable {margin-bottom: 10px}
#shsOlympicTeams .shsTableTtlRow td {text-align: left; padding-left: 5px}
#shsOlympicTeams .shsTableSubttlRow td {text-align: left; padding-left: 5px}
#shsOlympicTeams form {text-align: right; margin-bottom: 10px}

#shsMiniStats .shsMiniMedals .shsMedalCountry span {margin-top: 0px}

#shsMiniStats .shsMiniMedals .shsTableSubttlRow {display: table-row; color: #000}
*html #shsMiniStats .shsMiniMedals .shsTableSubttlRow {display: inline}

.shsMiniMedals { border: 1px solid #C6C6C6; border-right: none; margin-top: 5px;}
.shsMiniMedals tr td {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #5C5C5C; vertical-align: middle;}
.shsMiniMedals .shsTableTtlRow td {color: #fff;}
.shsMiniMedals .shsColTtlRow span {display: inline}

#shsMiniBio {height: 95px;}
#shsOlympicResults .shsEventDropdown {text-align: right; width: 100%}

.shsVideoPlayer {margin-bottom: 10px; width: 100%; text-align: center}

#shsMiniStats span.shsFlagNED {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/NED.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
#shsMiniStats span.shsFlagCHN {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/CHN.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}
#shsMiniStats span.shsFlagKOR {display: block; float: left; background: url(http://hosted.stats.com/wolympics/graphics/countries/apflags/small/KOR.png) no-repeat; padding-left: 25px; vertical-align: top; height: 15px; margin-top: 4px}

#shsOlympicResults .shsTableTtlRow a {display: inline; float: left}
#shsOlympicResults .shsStandLink {float: right; padding-right: 10px}