/* COUNTRY FLAGS */
.shsFlagALB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/204.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagALG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/202.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAND {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/150.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagANG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/173.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagANT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/184.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagARG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/64.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagARM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/131.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagARU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/45.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagASA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/3.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAUS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/8.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAUT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAZE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/198.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBAH {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/11.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBAN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/201.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBAR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/189.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBDI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/214.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBEL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/59.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBEN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/210.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBER {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/147.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBHU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/238.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBIH {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/144.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBIZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/96.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBLR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/135.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBOL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/63.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBOT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/148.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBRA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/47.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBRN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/175.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBRU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/179.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBUL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/77.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBUR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/194.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCAF {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/159.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/246.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCAN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/2.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCAY {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/248.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCGO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/48.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCHA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/227.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCHI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/71.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCHN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/13.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCIV {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/86.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCMR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/127.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCOD {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/109.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCOK {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/233.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCOL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/14.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCOM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/230.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCPV {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/78.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCRC {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/76.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCRO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/52.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCUB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/15.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCYP {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/187.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagCZE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/74.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagDEN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/18.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagDJI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/228.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagDMA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/146.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagDOM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/19.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagECU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/72.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagEGY {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/137.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagERI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9993.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagESA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/61.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagESP {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/39.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagEST {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/142.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagETH {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/79.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagFIJ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/132.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagFIN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/21.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagFRA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/22.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagFSM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9997.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGAB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/211.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/196.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGBR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9999.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGBS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/213.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGEO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/152.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGEQ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/222.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGER {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/23.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGHA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/112.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGRE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/24.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGRN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/181.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGUA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/73.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGUI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/188.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGUM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/88.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGUY {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/105.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagHAI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/116.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagHKG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/241.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagHON {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/25.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagHUN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/50.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagINA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/158.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIND {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/133.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIRI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/106.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIRL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/26.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIRQ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/216.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagISL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/139.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagISR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/82.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagISV {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/6.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagITA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/27.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIVB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/251.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagJAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/28.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagJOR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/239.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagJPN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/29.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKAZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/162.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKEN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/87.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKGZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/218.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKIR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9995.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKOR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/55.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKSA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/172.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagKUW {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/178.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLAO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/253.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLAT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/140.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLBA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/197.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLBR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/80.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLCA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/195.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLES {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/226.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLIB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/143.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLIE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/208.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLTU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/117.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagLUX {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/149.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMAD {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/157.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMAR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/103.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMAS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/110.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMAW {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/174.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMDA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/219.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMDV {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/244.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMEX {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/30.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMGL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/182.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMHL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9996.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMKD {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/153.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMLI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/128.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMLT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/220.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMNE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/170.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMON {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/115.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMOZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/53.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMRI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/223.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMTN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/224.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagMYA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/191.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/205.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNCA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/32.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNED {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/31.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNEP {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/252.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNGR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/68.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNIG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/225.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNOR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/33.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNRU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9998.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagNZL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/83.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagOMA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/206.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPAK {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/185.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPAN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/35.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPAR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/108.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPER {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/65.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPHI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/75.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPLE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/245.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPLW {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/9994.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPNG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/136.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPOL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/36.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPOR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/67.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPRK {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/99.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagPUR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/5.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagQAT {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/190.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagROU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/138.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagRSA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/66.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagRUS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/37.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagRWA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/209.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/85.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSEN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/54.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSEY {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/207.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSIN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/56.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSKN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/199.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSLE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/111.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSLO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/119.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSMR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/221.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSOL {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/235.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSOM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/231.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSRB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/203.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSRI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/176.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSTP {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/229.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSUD {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/141.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSUI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/41.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSUR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/193.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSVK {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/81.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSWE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/40.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSWZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/212.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSYR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/242.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTAN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/155.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTGA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/90.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTHA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/126.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTJK {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/164.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTKM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/247.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTLS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/240.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTOG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/192.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTPE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/160.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTRI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/60.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTUN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/165.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTUR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/118.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTUV {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/234.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUAE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/130.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUGA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/122.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUKR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/84.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagURU {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/69.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUSA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/1.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUZB {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/93.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagVAN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/236.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagVEN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/42.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagVIE {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/94.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagVIN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/145.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagYEM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/243.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagZAM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/186.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagZIM {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/70.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagGDR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/154.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagFRG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/44.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagTCH {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/17.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagEUN {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/OLY.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagEUA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/EUA.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagZZX {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/OLY.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagANZ {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/ANZ.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagSCG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/SCG.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagRU1 {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/RU1.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBOH {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/BOH.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIOA {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/OLY.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagIOP {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/OLY.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagBWI {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/BWI.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagUAR {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/UAR.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagURS {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/49.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagYUG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/YUG.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAFG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/7.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagAHO {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/95.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
.shsFlagENG {background: url("http://hosted.stats.com/multisport/graphics/flags/16x16/GBR.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 15px; margin-top: 4px; padding-left: 25px; vertical-align: top;}
/* 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: #A0191D;
	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: #A0191D;
}


/* olympics front page styles */
#shsHostedFront #shsLeftColumn { float: left; width: 60%; margin-right: 1%; border-right: 1px solid #999999; padding-right: 1%; }
#shsHostedFront #shsRightColumn { float: left; width: 37%; }

#shsHostedFront .shsHostedHL { color: #A0191D; border-bottom: 1px solid #999999; 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 {background-color: #cccccc; text-align: right; padding: 2px 5px 2px 2px; font-weight: bold; }
#shsHostedFront .shsPhotoAndArticle p.shsParagraph1, #shsHostedFront .shsPhotoAndArticle p.shsParagraph2, #shsHostedFront .shsPhotoAndArticle p.shsParagraph3 { background-color: #ffffff; text-align: left; padding: 0 5px 15px; }
#shsHostedFront .shsPhotoAndArticle p a { background-color: #cccccc; text-align: right; color: #A0191D }

#shsHostedFront div.shsHostedHLPhoto {margin: 0px 7px 7px 0; padding-bottom: 0}

#shsAPStory div.shsStoryPhoto {
	/*float: left;*/
	margin: 10px 7px 7px 0;
}

/*#shsHostedFront div.shsHostedHLPhoto { width: 132px; } */
/*#shsAPStory div.shsStoryPhoto { width: 132px; clear: left }*/

#shsHostedFront div.shsHostedHLPhoto img,
#shsAPStory div.shsStoryPhoto img {
	border: 2px solid #cccccc;
	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; }

#shsBody #shsHostedFront .shsHeadline a {color: #000; text-decoration: none}

#shsFrontHeadlines .shsHeadlinesTitle { font-size: 11px; height: 21px; background-color: #ffffff; color: #A0191D; line-height: 28px; font-weight: bold; }
#shsFrontHeadlines .shsUpdateStamp { color: #9E9E9E; font-weight: bold; text-align: center; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
#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: #A0191D; }
#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: #cccccc; padding: 0 5px 0 0; display: block; width: 100%; margin-bottom: 2px }
#shsFrontHeadlines .shsWireLinks { text-align: center; font-size: 11px; background-color: #cccccc; 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: #A0191D; 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: #fff;
	margin: 0 0 0px 0;
	padding: 0 5px 0 0;
/*	border: 2px solid #999999;*/
	border-bottom: none;
	width: auto;
	text-indent: 5px;
	background: #a3272b;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	position: relative;
	font-weight: bold;
}
ul.interactives {
	display: block;
	clear: both;
	width: auto;
	margin: 0;
	padding: 0;
	color: #5c5c5c;
	border: 1px solid #999999;
}
ul.interactives li {
	display: block;
	border-top: 2px solid #fff;
	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: #cccccc;
	border: 1px solid #a3272b;
	float: left;
	margin: 0 10px 5px 0px;
	clear: left; 
}
ul.interactives a.img img {
	border: 2px solid #a3272b;
}
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:  none;
	margin: 0 0 5px 0;
	color: #A0191D;
	font-weight: bold;
}

#shsInteractivesContainer {margin-top: 5px}
#shsInteractivesContainer ul.interactives h3.interactiveHeader {color: #fff}
#shsHostedFront .shsHostedHLPhoto .shsPhotoCaption {display: none}


/* story styles */
#shsAPStory .shsHeadline { font-size: 25px; color: #A0191D; 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: #A0191D; font-size: 20px; width: 100%; }

div#athleteSelect table {
	width: 100%;
	background: url(http://hosted.stats.com/olympics/graphics/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: #A0191D; font-size: 18px; font-weight: bold; border-bottom: 1px solid #999999; 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: #A0191D }
#shsBioBackground li { display: block; list-style: none; border-top: 1px solid #999999; }
#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: #A0191D; display: block; clear: both; border-bottom: 1px solid #999999; 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 #999999;}
#shsMiniBio span.shsBioLabel {font-weight: bold; font-size: 11px; display: inline; text-decoration: none}
#shsMiniBio .shsBioCtry {display: inline; vertical-align: middle}
#shsMiniBio .shsBioCtry img {border: 0px; float: none; width: 16px; padding: 0;}

.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: #999999}
#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: #A0191D; }
#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: #a3272b; padding: 0 0 0 3px; width: auto; border-bottom: 0px solid #d7d4d4; color: #fff; }
#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: #A0191D;}
#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: #A0191D; }
#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: #a3272b; padding: 0 0 0 3px; width: auto; border-bottom: 2px solid #d7d4d4; color: #fff; }
#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: #A0191D;}
#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: 0px solid #ccc; width: 230px}
#shsMultisportScoreboard .shsOlyScheduleTable {border: 0px solid #ccc; width: 230px}
#shsMiniStats .shsOlyResultsTable {border: 0px solid #ccc; width: 300px}
#shsMiniStats .shsOlyScheduleTable {border: 0px 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 #999999;
}


div#USAMedalCount table tr.shsModuleTitle td {
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 0 0 10px;
	border-bottom: 2px solid #999999;
	background: #a3272b;
	color: #fff;
}

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 #999999;
	text-align: center;
	border-right: 1px solid #999999;
	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: #999999;
	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: #A0191D; }
#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#cccccc;
	border: 1px solid dark#cccccc;
	line-height: 20px;
	color: #A0191D;
	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: #A0191D; 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: #A0191D;}
.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: #aaa; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventDayComplete {background-color: #555; width: 20px; height: 20px;}
.shsOlympicSchedule .shsEventDayMedal  {background: #aaa 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: #555 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: #ccc; border-collapse: separate; border-spacing: 1px}
.shsTable td {background: #fff; padding: 3px;}
.shsTable tr.shsTableTtlRow  td, .shsGriddedTable tr.shsTableTtlRow  td {background-color: #A3272B;}
.shsTable tr.shsColTtlRow td {color: #A0191D;}

#shsOlympicSchedules h1.shsPictogram {float: left; display: inline; margin-top: 0px; margin-bottom: 10px; background: #231f20 url(http://hosted.stats.com/olympics/graphics/pictograms/picto_bg.png) no-repeat}
#shsOlympicSchedules h2.shsSportName {text-align: left; float: left; padding-top: 15px; padding-left: 10px}
#shsOlympicSchedules h4 {margin-top: 0px}
#shsOlympicSchedules .shsHeaderSport {width: 60%}

#shsOlympicResults h1.shsPictogram {float: left; display: inline; margin-top: 0px; margin-bottom: 10px; background: #231f20 url(http://hosted.stats.com/olympics/graphics/pictograms/picto_bg.png) no-repeat}
#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; margin-bottom: 10px; background: #231f20 url(http://hosted.stats.com/olympics/graphics/pictograms/picto_bg.png) no-repeat}
#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: 16px;}
.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: 16px;}
.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: 16px;}

#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: 16px;}
#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: 16px;}
#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: 16px;}

#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%; margin-top: 10px;}

.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: left;}
#shsOlympicResults .shsResultsLink {float: left;}
#shsOlympicResults .shsSchedLink {float: left;}
#shsOlympicResults .shsMedalsLink {float: left;}
#shsOlympicResults .shsSpacer {float: left;}

#shs_sportHeader {background: #fff}
#shs_subSportHeader {display: block; background: #fff; height: 55px; line-height: 50px; border-bottom: 1px solid #999; padding: 0 5px}
#shs_subSportHeader .shs_subSportImg {display: inline; float: left; background: #231f20 url(/olympics/graphics/pictograms/picto_bg.png) no-repeat}
#shs_subSportHeader .shs_subSportDesc {font-size: 16px; font-weight: bold; font-family: Georgia; margin-left: 60px; color: #A0191D}

#shsOlympicCommentary{font-family: Arial,Helvetica,sans-serif; border: 1px solid #999; padding: 6px 2px;}
#shsOlympicCommentary ul li {border-bottom: 1px solid #999; padding: 2px; color: #5D5D5D; font-size: 11px; line-height: 18px;}
#shsOlympicCommentary h2.commentary {color: #A0191D; font-weight: bold; border-bottom: 1px solid #999999;}
#shsOlympicCommentary span.date{color: #A0191D;}
#shsOlympicCommentary .shsCommHdr {font-weight: bold}
#shsOlympicCommentary .shsCommTimeDate .shsCommWeekday {display: none; padding-right: 2px}
#shsOlympicCommentary .shsCommTimeDate {color: #A0191D; font-weight: bold}
#shsOlympicCommentary .shsCommTimeDate .shsCommDate {display: inline;}
#shsOlympicCommentary .shsCommTimeDate .shsCommTime {display: inline;}
#shsOlympicCommentary .shsCommentHead .shsCommentSport {display: inline; font-weight: bold;}
#shsOlympicCommentary .shsCommentHead .shsCommentTitle {display: inline; }
#shsOlympicCommentary .goldMedal {display: inline; float: left; width: 18px; margin-right: 5px}
#shsOlympicCommentary .shsCommentTitle {font-weight: bold; text-decoration: underline}

#shsOlympicFullCommentary{font-family: Arial,Helvetica,sans-serif; padding: 6px 2px;}
#shsOlympicFullCommentary ul li {border-bottom: 1px solid #999; padding: 2px 2px 12px; color: #5D5D5D; font-size: 11px; line-height: 18px;}
#shsOlympicFullCommentary h2.commentary {border-bottom: 2px solid #ECECEC; color: #3D3D3D; display: block; font-size: 20px;font-weight: bold;padding: 5px 0; margin-bottom: 12px;}
#shsOlympicFullCommentary span.date{color: #A0191D;}
#shsOlympicFullCommentary .shsCommHdr {font-weight: bold}
#shsOlympicFullCommentary .shsCommTimeDate .shsCommWeekday {display: none; padding-right: 2px}
#shsOlympicFullCommentary .shsCommTimeDate {color: #A0191D; font-weight: bold}
#shsOlympicFullCommentary .shsCommTimeDate .shsCommDate {display: inline;}
#shsOlympicFullCommentary .shsCommTimeDate .shsCommTime {display: inline;}
#shsOlympicFullCommentary .shsCommentHead {padding-bottom: 4px;}
#shsOlympicFullCommentary .shsCommentHead .shsCommentSport {display: inline; font-weight: bold;}
#shsOlympicFullCommentary .shsCommentHead .shsCommentTitle {display: inline;}
#shsOlympicFullCommentary .goldMedal {display: inline; float: left; width: 18px; margin-right: 5px}
#shsOlympicFullCommentary .shsCommentTitle {font-weight: bold; text-decoration: underline}

#shsOlympicResults h4 {margin-bottom: 20px;}

#shsOlympicSchedules .goldMedal {display: inline; padding-left: 20px; padding-top: 2px;}
#shsOlympicSchedules .bronzeMedal {display: inline; padding-left: 20px; padding-top: 2px;}

.shsPictogram, .shsTable td.shsPictogram img {background: #231f20 url(http://hosted.stats.com/olympics/graphics/pictograms/picto_bg.png) no-repeat}
.shsTeamSchedNav {padding-bottom: 3px;}

#shsHostedFront #shsMiniMedalsTable {margin-top: 5px}
#shsHostedFront #shsMiniMedalsTable .shsTable {border-spacing: 0px}
#shsHostedFront #shsMiniMedalsTable .shsTable td {font-size: 11px}
#shsHostedFront #shsMiniMedalsTable .shsTable .shsTableTtlRow td {font-size: 12px}
#shsHostedFront #shsMiniMedalsTable .shsTable .shsTableTtlRow td {background: none repeat scroll 0 0 #A3272B; color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 0 0 0 3px; font-family: Arial; text-align: left !important}

#shsOlympicAthlete .shsBioHeadshot {padding-right: 5px}
#shsOlympicAthlete .shsPictogram {background-color: transparent; padding-left: 6px}
#shsOlympicAthlete .shsPictogram img {background: #231f20 url(/olympics/graphics/pictograms/picto_bg.png) no-repeat}

#shsOlympicTeams .shsTeamContainer {padding: 0; }
#shsOlympicTeams .shsTeamContainer td {font-size: 11px; border-bottom: 1px solid #ccc}
#shsOlympicTeams .shsContainerLeft {border-right: 1px solid #ccc}
#shsBody #shsOlympicTeams .h2PageTitle {padding: 8px 0; }
#shsBody #shsOlympicTeams .shsPageNav {top: 10px}
#shsOlympicTeams .shsTableWrapper {border-left: 1px solid #ccc;border-right: 1px solid #ccc; margin-bottom: 0px}
#shsOlympicTeams .shsTable {border-spacing: 0px; }

.foxLINK {display: none;}
.usatLINK {display: none;}
.mundoLINK {display: none;}


#shsMastheadScoreboard table.shsMastScoreTable {width: 45px; margin: auto; text-align: center}
#shsMastheadScoreboard td#shsAwayMastheadLogo img, #shsMastheadScoreboard td#shsHomeMastheadLogo img {float: none}

.shsPrintResult img {padding: 0px 5px; vertical-align: middle}

#shsIFBBoxscore .shsLinescore img {display: inline; visibility: visible}

#shsOlympicResults .goldMedal {display: inline; padding-left: 16px; padding-top: 2px; margin-right: 5px}
#shsOlympicResults .silverMedal {display: inline; padding-left: 16px; padding-top: 2px; margin-right: 5px}
#shsOlympicResults .bronzeMedal {display: inline; padding-left: 16px; padding-top: 2px; margin-right: 5px}
#shsOlympicResults .shsShowMedals span {display: inline; float: none}

#shsOlympicStandings h1.shsPictogram {
    background: url("http://hosted.stats.com/olympics/graphics/pictograms/picto_bg.png") no-repeat scroll 0 0 #231F20;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-top: 0;
}

#shsOlympicStandings h2.shsSportName {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
}

.shsTableSubttlRow {color: #5D5D5D;}