#filter {margin: 10px 2px;padding: 10px;border: 1px solid #ccc;} #filter h3 {display: inline;margin-right: 20px;} #filter a {font-weight: bold;margin-right: 5px;} #athletes {margin-top: 20px;} .athlete {float: left;width: 120px;height: 190px;text-align: center;} .athlete a {display: block;text-align: center;font-weight: bold;} .athlete-sport {font-size: 10px;color: #aaa;} .athleteimgr {float: right;border: 1px solid #ccc;padding: 2px;margin-left: 5px;} #athleteinfo {font-size: 14px;font-weight: bold;margin-bottom: 4px;} .country {float: left;height: 35px;width: 240px;} .country a {margin-left: 4px;font-size: 12px;font-weight: bold;} .sport {float: left;height: 50px;width: 240px;} .sport a {margin-left: 4px;font-size: 12px;font-weight: bold;} .athletemedal {float:left;height:100px;width:100px;margin-left:40px;} .athletemedal-gold {background-image: url( /templates/default/images/medals/gold.jpg );} .athletemedal-silver {background-image: url( /templates/default/images/medals/silver.jpg );} .athletemedal-bronze {background-image: url( /templates/default/images/medals/bronze.jpg );} .athletemedal div {margin-top:40px;text-align:center;font-size:42px;color:#000;} 