/* COUNTRY FLAGS */
.shsFlagAFG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AFG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagAHO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AHO.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagALB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ALB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagALG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ALG.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagAND {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AND.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagANG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ANG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagANT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ANT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagARG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ARG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagARM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ARM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagARU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ARU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagAUS {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AUS.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagAUT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AUT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagAZE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/AZE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBAH {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BAH.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBAN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BAN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBAR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BAR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBDI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BDI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBEL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BEL.gif) no-repeat; padding-left: 17px; margin-right: 16px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagBEN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BEN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBER {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BER.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBHU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BHU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBIH {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BIH.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBIZ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BIZ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBLR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BLR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBOL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BOL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBOT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BOT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBRA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BRA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBRN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BRN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBRU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BRU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBUL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BUL.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagBUR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BUR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCAF {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CAF.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCAN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CAN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCAY {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CAY.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCGO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CGO.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCHA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CHA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCHI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CHI.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagCHN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CHN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCIV {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CIV.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCMR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CMR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCOK {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/COK.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCOL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/COL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCOM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/COM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCPV {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CPV.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCRC {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CRC.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCRO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CRO.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCUB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CUB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagCYP {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CYP.gif) no-repeat; padding-left: 26px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagCZE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/CZE.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagCOD {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/COD.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagDEN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/DEN.gif) no-repeat; padding-left: 20px; margin-right: 15px; vertical-align: top; height: 15px;}
.shsFlagDJI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/DJI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagDMA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/DMA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagDOM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/DOM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagECU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ECU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagEGY {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/EGY.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagERI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ERI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagESA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ESA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagESP {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ESP.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagEST {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/EST.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagETH {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ETH.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagFIJ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/FIJ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagFIN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/FIN.gif) no-repeat; padding-left: 24px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagFRA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/FRA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagFSM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/FSM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGAB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GAB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGBR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GBR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGBS {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GBS.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGEO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GEO.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagGEQ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GEQ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGER {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GER.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGHA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GHA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGRE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GRE.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagGRN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GRN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGUA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GUA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGUI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GUI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGUM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GUM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagGUY {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/GUY.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagHAI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/HAI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagHKG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/HKG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagHON {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/HON.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagHUN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/HUN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagINA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/INA.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagIND {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/IND.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagIRI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/IRI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagIRL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/IRL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagIRQ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/IRQ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagISL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ISL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagISR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ISR.gif) no-repeat; padding-left: 20px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagITA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ITA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagIVB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/IVB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagJAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/JAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagJOR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/JOR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagJPN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/JPN.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagKAZ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KAZ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagKEN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KEN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagKGZ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KGZ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagKIR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KIR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagKOR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KOR.gif) no-repeat; padding-left: 24px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagKSA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KSA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagKUW {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/KUW.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLAO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LAO.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLAT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LAT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLBA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LBA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLBR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LBR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLCA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LCA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLES {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LES.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLIB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LIB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLIE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LIE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLTU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LTU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagLUX {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/LUX.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMAD {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MAD.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagMAR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MAR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMAS {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MAS.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMAW {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MAW.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMDA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MDA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMDV {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MDV.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMEX {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MEX.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMGL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MGL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMHL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MHL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMKD {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MKD.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMLI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MLI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMLT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MLT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMNE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MNE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMON {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MON.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMOZ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MOZ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMRI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MRI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMTN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MTN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagMYA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/MYA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNCA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NCA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNED {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NED.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNEP {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NEP.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNGR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NGR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNIG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NIG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNOR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NOR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPRK {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PRK.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNRU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NRU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagNZL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/NZL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagOMA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/OMA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPAK {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PAK.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPLW {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PLW.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPLE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PLE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPAN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PAN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPNG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PNG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPAR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PAR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPER {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PER.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPHI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PHI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPOL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/POL.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagPOR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/POR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagPUR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/PUR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagQAT {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/QAT.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagROU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ROU.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagRSA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/RSA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagRUS {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/RUS.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagRWA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/RWA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagASA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ASA.gif) no-repeat; padding-left: 30px; margin-right: 3px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagSEN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SEN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSEY {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SEY.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSIN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SIN.gif) no-repeat; padding-left: 22px; margin-right: 10px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagSKN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SKN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSLE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SLE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSLO {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SLO.gif) no-repeat; padding-left: 30px; margin-right: 3px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagSMR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SMR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSOL {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SOL.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSOM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SOM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSRB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SRB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSRI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SRI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSTP {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/STP.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagVIN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/VIN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSUD {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SUD.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSUI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SUI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSUR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SUR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSVK {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SVK.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSWE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SWE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSWZ {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SWZ.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagSYR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/SYR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTAN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TAN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTGA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TGA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTHA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/THA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTJK {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TJK.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTKM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TKM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTLS {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TLS.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTOG {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TOG.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTPE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TPE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTRI {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TRI.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTUN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TUN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTUR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TUR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagTUV {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/TUV.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagUAE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/UAE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagUGA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/UGA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagUKR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/UKR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagURU {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/URU.gif) no-repeat; padding-left: 22px; margin-right: 11px; vertical-align: top; height: 15px; border: 1px solid #ccc}
.shsFlagUSA {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/USA.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagUZB {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/UZB.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagVAN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/VAN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagVEN {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/VEN.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagVIE {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/VIE.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagYEM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/YEM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagZAM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ZAM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagZIM {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ZIM.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagISV {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/ISV.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
.shsFlagBIR {display: block; float: left; background: url(http://hosted.stats.com/olympics/graphics/countries/miniflags/BIR.gif) no-repeat; padding-left: 35px; vertical-align: top; height: 15px}
/* END COUNTRY FLAGS */

/*
#shsOlympicAthlete {padding: 0px 10px 0px 10px}

p.shsAthleteName {float: left;
font-size: 20px;
font-weight: bold;
color: #000099;
width: 60%;
}

p.shsAthleteCountry {float: left;
font-size: 15px;
font-weight: bold;
width: 60%;
}

p.shsAthleteSport {float: left;
font-size: 15px;
font-weight: bold;
width: 60%;
}

.shsBioPhoto {
float: right;clear: right;
width: 40%;
}

#shsOlympicAthlete p {margin-top: 0px; margin-bottom: 15px}
#shsOlympicAthlete p.shsAthleteName {margin-top: 5px;}
*/

/* olympics navbar styles */
.shsHostedNavTable { background-color: #ffffff; width: 100% }
.shsHostedNavArea { background-color: #ffffff; width: 100% }
.shsHostedNav {
    background: url(http://hosted.stats.com/olympics/graphics/revamp/drpDown_bg.gif) top left no-repeat;
    color: #ffffff;
    height: 32px;
    width: 250px;
	float: right;
	display: block;
	padding: 8px 0 0 15px;
	*padding: 8px 0 0 9px;
	margin: -54px 0 0 0;
	z-index: 4000;
	position: relative;
	*position: none;
	text-align: left;
}
.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/olympics/graphics/revamp/subNavBg_tile.gif) top repeat-x;
}
div#subNav .leftCap {
	background: url(http://hosted.stats.com/olympics/graphics/revamp/subNavLeftCap.gif) top left no-repeat;
}
div#subNav .rightCap {
	background: url(http://hosted.stats.com/olympics/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;
	background: url(http://hosted.stats.com/olympics/graphics/revamp/subNavListDivider.gif) 7px right no-repeat;
}
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 #D0CECF; padding-right: 1%; }
#shsHostedFront #shsRightColumn { float: left; width: 37%; }

#shsHostedFront .shsHostedHL { color: #687A8E; border-bottom: 1px solid #D0CECF; 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: #DDDDDD; text-align: right; padding: 2px; }
#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: #DDDDDD; text-align: right; color: #687A90 }

#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 gray;
	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: 10px; height: 21px; background-color: #ffffff; color: #687A8E; line-height: 28px; font-weight: bold; }
#shsFrontHeadlines .shsUpdateStamp { color: #9E9E9E; font-weight: bold; text-align: center; border-top: 1px solid #D0CECF; border-bottom: 1px solid #D0CECF; }
#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: 10px; color: #687A90; }
#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/olympics/graphics/revamp/headline_fade.jpg) top left repeat-y; padding: 2px }

#shsFrontHeadlines .shsMoreNews { text-align: right; background-color: #DDDDDD; padding: 0; display: block; width: 100%; margin-bottom: 2px }
#shsFrontHeadlines .shsWireLinks { text-align: center; font-size: 11px; background-color: #DDDDDD; display: block; width: 100%;  }
#shsBody {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #5d5d5d;}
#shsBody #shsFrontHeadlines .shsMoreNews a, 
#shsBody #shsFrontHeadlines .shsWireLinks a 
	{ color: #687A90; 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 }

#shsInlinePlayerContainer { padding: 0px; margin: 0px; width: 302px }
#shsInlinePlayerContainer_linkback a {color: #76899c; margin: 0 0 0 5px; }
#shsInlinePlayerContainer_title {color: #76899c; padding: 2px 0 0 5px; border-top: 1px solid #bbb}
#shsAPVideoBoxLeftCap{
	margin: 29px 7px 10px 0;
	width: 28px;
	padding-left: 0;
	text-align: left;
    background: bottom;
    height: 365px;
    border-top: 1px solid #bbb;
}
#shsAPVideoBoxRightCap{
	margin: 29px 0 10px 7px;
	width: 28px;
	padding-left: 0;
	text-align: left;
    background: bottom;
    height: 365px;
    border-top: 1px solid #bbb;
}
div#shsAPVideoBox {
	width: 385px;
	height: 400px;
	color: #fff;
	text-align: center;
}

div#shsAPVideoBox ul {
	display: block;
	text-align: left;
	margin: 0 auto; 
	padding: 0;
}
div#shsAPVideoBox ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#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 1px 0;
	padding: 0 5px 0 0;
	border: 2px solid #dfdfdf;
	border-bottom: none;
	width: auto;
	text-indent: 5px;
	background: #ebe8e8;
	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 #dfdfdf;
}
ul.interactives li {
	display: block;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #dfdfdf;
	list-style: none;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background: url(http://hosted.stats.com/olympics/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: gray;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 5px 0px;
	clear: left; 
}
ul.interactives a.img img {
	border: 2px solid #4a73a1;
}
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: #687A8E; 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 .shsPhotoCaption { background-color: #9F9F9F; color: #ffffff; font-style: normal }
#shsAPStory .shsStoryPhoto { width: inherit; float: left; clear: left; margin: 0px }
#shsAPStory .shsStoryPhoto img { width: 75%; border: 3px solid #9F9F9F; }
*/
/*
#shsAPStory .shsPhotoCaption { background-color: #9F9F9F; color: #ffffff; font-style: normal; border: 3px solid #9F9F9F; }
#shsAPStory .shsStoryPhoto { width: 128px; float: left; clear: left; margin: 0px }
#shsAPStory .shsStoryPhoto img { border: 3px solid #9F9F9F; }
*/

#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/olympics/graphics/revamp/headline_fade.jpg) top left repeat-y; padding: 2px }



/* bio page styles */
#shsAthletesTitle { color: #687A8E; font-size: 20px; width: 100%; }

div#athleteSelect table {
	width: 100%;
	background: url(http://hosted.stats.com/olympics/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 0 0;
}

div#athleteSelect td#shsAthletesSelectLeftbarEnd { width: 5px; background: url(http://hosted.stats.com/olympics/graphics/revamp/athleteSearch_bg_leftcap.gif) center left no-repeat; padding: 0px }
div#athleteSelect td#shsAthletesSelectRightbarEnd { width: 5px; background: url(http://hosted.stats.com/olympics/graphics/revamp/athleteSearch_bg_rightcap.gif) center left no-repeat; padding: 0px }

#shsBioName { color: #687A8E; font-size: 18px; font-weight: bold; border-bottom: 1px solid #CFCFCD; padding-bottom: 5px; margin-top: 10px } 

#shsBioPhotoBackgroundContainer { clear: both; width: 100%; }
#shsBioPhoto { float: left; border: 1px solid #B4B4B4; margin: 2px 0px }
#shsBioBackground { float: right; width: 60%; border: 1px solid #CFCFCF; border-right: 0px; margin: 2px 0px }

#shsBioBackground ul { margin: 0px; padding: 2px 10px }
#shsBioBackground .shsBioBackgroundSectionTitle { color: #687A8E }
#shsBioBackground li { display: block; list-style: none; border-top: 1px solid #CFCFCD }
#shsBioBackground li.shsItem1 { border-top: 0; }

#shsBioNotes { clear: both; border-top: 1px solid #CFCFCD; 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: #687A8E; display: block; clear: both; border-bottom: 1px solid #CFCFD1; margin-bottom: 5px }



/* country page styles */
#shsCountryTitle { color: #687A8E; font-size: 20px; width: 100%; }

div#countrySelect table {
	width: 100%;
	background: url(http://hosted.stats.com/olympics/graphics/revamp/athleteSearch_bg_tile.gif) center left repeat-x;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-align: left;
	overflow: auto;
}

div#countrySelect option, div#countrySelect input, div#countrySelect select { font-size: 10px }

div#countrySelect span {
	line-height: 25px;
	border-right: 1px solid #fff;
	padding: 0 5px 0 0;
}

div#countrySelect td#shsCountrySelectLeftbarEnd { width: 5px; background: url(http://hosted.stats.com/olympics/graphics/revamp/athleteSearch_bg_leftcap.gif) center left no-repeat; padding: 0px }
div#countrySelect td#shsCountryRightbarEnd { width: 5px; background: url(http://hosted.stats.com/olympics/graphics/revamp/athleteSearch_bg_rightcap.gif) center left no-repeat; padding: 0px }
#shsCtryName { color: #687A8E; font-size: 18px; font-weight: bold; border-bottom: 1px solid #CFCFCD; padding-bottom: 5px; margin-top: 10px } 

#shsCtryPhotoBackgroundContainer {  width: 100%; }
#shsCtryBackground { float: right; width: 60%; border: 1px solid #CFCFCF; margin: 2px 0px 0px 10px;}

#shsCtryBackground ul { margin: 0px; padding:0; background-color: #fff;}
#shsCtryBackground .shsBioBackgroundSectionTitle { color: #687A8E }
#shsCtryBackground li { display: block; list-style: none; border-top: 1px solid #CFCFCD;  padding: 5px 0px 5px 5px; font-family: verdana; font-size: 11px; color: #5d5d5d}
#shsCtryBackground li.shsItem1 { border-top: 0px }


#shsCtryNotes ul { padding: 0px; margin: 5px 0 0 0; }
#shsCtryNotes li { display: inline; list-style: none; padding: 5px 0 5px 0px; margin: 0px 0px 10px 0px; font-family: verdana; font-size: 11px; color: #5d5d5d}
#shsCtryNotes .shsItem1 h3 {margin: 0px 0 5px 0; *margin: 10px 0 5px 0;}
#shsCtryNotes h3 { color: #687A8E; display: block; border-bottom: 1px solid #CFCFD1; margin: 10px 0 5px 0; font-size: 13px;}
#shsCtryNotes { color: #000; display: block; border-bottom: 1px solid #CFCFD1 }
#shsCtryNotes p {padding: 0; margin: 0;}

#shsCtryFlag {float: left; padding-right: 15px;}
#shsCtryName {padding-bottom: 10px}
#shsCtryNotes .shsCourtesyNBC {display: block; color: #687A8E; text-align: right; border-bottom: none; margin: 0; padding: 0 0 2px 0;}



#shsMiniBio {
	background: url(http://hosted.stats.com/olympics/graphics/revamp/nbcBeijing_bg.gif) no-repeat;
	color:#FFFFFF;
	font-family:verdana;
	font-size:10px;
	height:164px;
	width:206px;
}
#shsMiniBio ul {
	margin: 0;
	padding: 0;
}
#shsMiniBio li {
	list-style: none;
}
#shsMiniBioName {
	font-size:11px;
	font-weight:bold;
}
#shsMiniBioInfo {
	float: right;
	margin: 50px 2px 0 5px;
	overflow: none;
	width:  142px;
}
#shsMiniBioInfo span, #shsMiniBioInfo span a {
	color: #ffffff;
	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 {
	margin: 50px 0 0 0;
	float: right;
	width: 45px;
	background: red;
	border: 2px solid #fff;
}



.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: #000}
#shsOlympicMedals td {font-size: 11px; padding-left: 5px;}
#shsOlympicMedals h2 {padding: 10px}

#shsOlympicEvents td {font-size: 11px;}

div.clear {
	clear: both;
}
/* BEGIN NBC Latest Video Widget */
div#shs_nbcVidWidget2 p {width:auto;font-size: 10px;}
div#shs_nbcVidWidget2 div.shs_nbcVidTop2 {width:auto;height:53px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topTile.jpg) repeat-x;}
div#shs_nbcVidWidget2 div.shs_nbcVidTop2 div.expandCapLeft2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topLeft.jpg) top left no-repeat;height: 53px;}
div#shs_nbcVidWidget2 div.shs_nbcVidTop2 div.expandCapRight2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topRight.jpg) top right no-repeat;height: 53px;}
div#shs_nbcVidWidget2 div.shs_nbcVidContent2 {width:auto;height: auto;}
div#shs_nbcVidWidget2 ul {margin: 0;padding: 0;list-style: none;border: 2px solid #ca1406;border-top: none;border-bottom: none;}
div#shs_nbcVidWidget2 ul li {display: block;margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #c6c6c6;padding: 5px 7px 5px 7px;*min-height: 50px;}
div#shs_nbcVidWidget2 ul li a {display: block;text-decoration: none;color: #555555;}
div#shs_nbcVidWidget2 ul li a span {font-weight: bold;color: #740006;}
div#shs_nbcVidWidget2 ul li a img {display: block;border: 1px solid #740006;float: left;margin: 0 5px 5px 0;}
div#shs_nbcVidWidget2 ul li a p {margin: 0;padding: 0;text-align: left;}
div#shs_nbcVidWidget2 div.shs_nbcVidBottom2 {width: auto;height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_bottomTile.jpg) repeat-x;text-align: center;line-height: 24px;color: #fff;font-weight: bold;}
div#shs_nbcVidWidget2 div.shs_nbcVidBottom2 div.expandCapLeft2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomLeft.jpg) top left no-repeat;;}
div#shs_nbcVidWidget2 div.shs_nbcVidBottom2 div.expandCapRight2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomRight.jpg) top right no-repeat;text-align: center;line-height: 24px;}
div#shs_nbcVidWidget2 div.shs_nbcVidBottom2 a {font-weight: bold;color: #fff;text-decoration: none;}
div#shs_nbcVidWidget2 div.shs_nbcVidBottom2 a:hover {text-decoration: underline;}
div#shs_nbcVidWidget2 .shs_nbcVidBlank {height: 75px;}
/* END NBC Latest Video Widget */

/* BEGIN NBC TV Listings Widget */
div#shs_nbcTvWidget p {width:auto;font-size: 10px;}
div#shs_nbcTvWidget div.shs_nbcVidTop2 {width:auto;height:53px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topTile.jpg) repeat-x;}
div#shs_nbcTvWidget div.shs_nbcVidTop2 div.expandCapLeft2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid2_topLeft.jpg) top left no-repeat;height: 53px;}
div#shs_nbcTvWidget div.shs_nbcVidTop2 div.expandCapRight2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topRight.jpg) top right no-repeat;height: 53px;}
div#shs_nbcTvWidget div.shs_nbcVidContent2 {width:auto;height: auto;}
div#shs_nbcTvWidget ul {margin: 0;padding: 0;list-style: none;border: 2px solid #ca1406;border-top: none;border-bottom: none;}
div#shs_nbcTvWidget ul li {font-size: 11px;display: block;margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #c6c6c6;padding: 5px 7px 5px 7px;*min-height: 50px;}
div#shs_nbcTvWidget ul li a {display: block;text-decoration: none;color: #555555;}
div#shs_nbcTvWidget ul li a span {font-weight: bold;color: #740006;}
div#shs_nbcTvWidget ul li a img {display: block;border: 1px solid #740006;float: left;margin: 0 5px 5px 0;}
div#shs_nbcTvWidget ul li a p {margin: 0;padding: 0;text-align: left;}
div#shs_nbcTvWidget ul li#shsPrimeTime {background: #e2e2e2;border-bottom: 2px solid #cfcfcf;text-align: left;font-size: 12px;font-weight: bold;color: #8d0f01;min-height: 18px;}
div#shs_nbcTvWidget div.shs_nbcVidBottom2 {width: auto;height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_bottomTile.jpg) repeat-x;text-align: center;line-height: 24px;color: #fff;font-weight: bold;}
div#shs_nbcTvWidget div.shs_nbcVidBottom2 div.expandCapLeft2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomLeft.jpg) top left no-repeat;;}
div#shs_nbcTvWidget div.shs_nbcVidBottom2 div.expandCapRight2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomRight.jpg) top right no-repeat;text-align: right;line-height: 24px; padding: 0 10px 0 0;}
div#shs_nbcTvWidget div.shs_nbcVidBottom2 a {font-weight: bold;color: #fff;text-decoration: none;}
div#shs_nbcTvWidget div.shs_nbcVidBottom2 a:hover {text-decoration: underline;}
div#shs_nbcTvWidget .shs_nbcVidBlank {height: 75px;}

div#shs_nbcTvWidget ul li span.shsPrimeTime {font-weight: bold;color: #8c0e00;display: block;margin: 0 0 5px 0;border-bottom: 1px solid dashed #ccc;}

div#shs_nbcTvWidget ul li span.shsEvents {font-weight: bold;font-style: italic;color: gray;display: block;margin: 0 0 5px 0;}


/* END NBC TV Listings Widget */

/* BEGIN NBC Video Story Widget */
div#shs_nbcVidStoryWidget p {width:auto;font-size: 10px;}
div#shs_nbcVidStoryWidget div.shs_nbcVidTop2 {width:auto;height:53px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topTile.jpg) repeat-x;}
div#shs_nbcVidStoryWidget div.shs_nbcVidTop2 div.expandCapLeft2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid3_topLeft.jpg) top left no-repeat;height: 53px;}
div#shs_nbcVidStoryWidget div.shs_nbcVidTop2 div.expandCapRight2 {background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_topRight.jpg) top right no-repeat;height: 53px;}
div#shs_nbcVidStoryWidget div.shs_nbcVidContent2 {width:auto;height: auto;}
div#shs_nbcVidStoryWidget ul {margin: 0;padding: 0;list-style: none;border: 2px solid #ca1406;border-top: none;border-bottom: none;}
div#shs_nbcVidStoryWidget ul li {font-size: 11px;display: block;margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #c6c6c6;padding: 5px 7px 5px 7px;*min-height: 50px;}
div#shs_nbcVidStoryWidget ul li a {display: block;text-decoration: none;color: #555555;}
div#shs_nbcVidStoryWidget ul li a span {font-weight: bold;color: #740006;}
div#shs_nbcVidStoryWidget ul li a img {display: block;border: 1px solid #740006;float: left;margin: 0 5px 5px 0;}
div#shs_nbcVidStoryWidget ul li a p {margin: 0;padding: 0;text-align: left;}
div#shs_nbcVidStoryWidget ul li#shsPrimeTime {height: auto;background: #e2e2e2;border-bottom: 2px solid #cfcfcf;text-align: left;font-size: 12px;font-weight: bold;color: #8d0f01;}
div#shs_nbcVidStoryWidget ul li span {font-weight: bold;color: #8d0f01;display: block;margin: 0 0 5px 0;}
div#shs_nbcVidStoryWidget div.shs_nbcVidBottom2 {width: auto;height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/nbcVid_bottomTile.jpg) repeat-x;text-align: center;line-height: 24px;color: #fff;font-weight: bold;}
div#shs_nbcVidStoryWidget div.shs_nbcVidBottom2 div.expandCapLeft2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomLeft.jpg) top left no-repeat;;}
div#shs_nbcVidStoryWidget div.shs_nbcVidBottom2 div.expandCapRight2 {height: 24px;background: url(http://hosted.stats.com/olympics/graphics/nbcVidWidget2/images/nbcVid_bottomRight.jpg) top right no-repeat;text-align: right;line-height: 24px; padding: 0 10px 0 0;}
div#shs_nbcVidStoryWidget div.shs_nbcVidBottom2 a {font-weight: bold;color: #fff;text-decoration: none;}
div#shs_nbcVidStoryWidget div.shs_nbcVidBottom2 a:hover {text-decoration: underline;}
div#shs_nbcVidStoryWidget .shs_nbcVidBlank {height: 75px;}
/* END NBC Video Story Widget */

div.nbcTvNavigation {width: auto;padding: 5px;height: 25px;color: #f7a92e;font-weight: normal;font-size: 12px;line-height: 25px;text-align: center;float: right;margin: 13px 10px 0 0;}
div.nbcTvNavigation a {color: #fff;font-weight: bold;font-size: 12px;margin: 2px 5px 0 5px;text-decoration: none;}
div.nbcTvNavigation a:hover {color: #f7a92e;}



.shsGold_Med {background: url(http://hosted.stats.com/olympics/graphics/medals/gold_medium.jpg) no-repeat; padding-left: 30px; line-height: 25px}
.shsSilver_Med {background:  url(http://hosted.stats.com/olympics/graphics/medals/silver_medium.jpg) no-repeat; padding-left: 30px; line-height: 25px}
.shsBronze_Med {background:  url(http://hosted.stats.com/olympics/graphics/medals/bronze_medium.jpg) no-repeat; padding-left: 30px; line-height: 25px}


.shsGold_Small {background:  url(http://hosted.stats.com/olympics/graphics/medals/gold_small_grey.jpg) no-repeat; padding-left: 5px; line-height: 15px}
.shsSilver_Small {background: url(http://hosted.stats.com/olympics/graphics/medals/silver_small_grey.jpg) no-repeat; padding-left: 5px; line-height: 15px}
.shsBronze_Small {background: url(http://hosted.stats.com/olympics/graphics/medals/bronze_small_grey.jpg) 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; border: 2px solid #ccc}
.shsResultsRightCol {width: 48%; vertical-align: top !important; padding-bottom: 0px; border: 2px solid #ccc}
.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}
.shsOlySportNav {border-bottom: 1px solid #ccc; padding-bottom: 5px}

.shsOlyPictogram {width: 50px}
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: #ebe8e8; 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%;}
#shsHostedFront #shsRightColumn #shsMultisportScoreboard { padding: 0; margin: 0; background: transparent;}
#shsHostedFront #shsRightColumn .shsOlyResultsTable ul, 
#shsHostedFront #shsRightColumn .shsOlyScheduleTable ul { margin: 0; padding: 0px; font-size: 11px; border-top: 1px solid #ccc;}
#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: 0 0 0 5px; border-left: 1px solid #8d0f01; padding: 0 0 0 5px;}
#shsHostedFront #shsRightColumn #shs_nbcTvWidget {margin: 12px 0 0 0;}

/* 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: #ebe8e8; 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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/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/olympics/graphics/revamp/pictograms/olympics.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 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #5d5d5d;}
#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 #dfdfdf;
}


div#USAMedalCount table tr.shsModuleTitle td {
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 10px;
	border-bottom: 2px solid #dfdfdf;
	background: #ebe8e8;
	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 #dfdfdf;
	text-align: center;
	border-right: 1px solid #dfdfdf;
	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/olympics/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/olympics/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/olympics/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: #dfdfdf;
	color: #4c4848;
}
/* 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: lightgray;
	border: 1px solid darkgray;
	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; }