body { background-repeat:no-repeat; } #big { width:1300px; margin:50px 50px; position:relative; } table { height:400px; background-color:rgba(255,192,203,.5); border:2px solid #333333; padding:10px; border-collapse:collapse; border-spacing:0; font-size:20px; font-weight:bold; } table td { width:100px; border:1px solid #333333; text-align:center; } input { width:120px; height:60px; background-color:rgba(135,206,250,.5); font-size:14px; border-radius:25px; } #only { position:absolute; right:140px; top:100px; } #stop1 { position:absolute; right:10px; top:100px; } #boy { position:absolute; right:140px; top:200px; } #stop2 { position:absolute; right:10px; top:200px; } #girl { position:absolute; right:140px; top:300px; } #stop3 { position:absolute; right:10px; top:300px; } #group { position:absolute; right:140px; top:400px; } #stop4 { position:absolute; right:10px; top:400px; }