body,div,ul,li,ol,dl,dt,p,dd,img,input,a,span,h1,h2,h3,h4 { padding:0; margin:0; border:0; list-style:none; } .wrapper { width:500px; height:75px; margin:0 auto; margin-top:10px; } .tab { border:1px solid #ddd; border-bottom:0; height:36px; width:320px; } .tab li { position:relative; float:left; width:80px; height:34px; line-height:34px; text-align:center; cursor:pointer; border-top:4px solid #fff; } .tab span { position:absolute; right:0; top:10px; background:#ddd; width:1px; height:14px; overflow:hidden; } .products { width:500px; border:1px solid #ddd; height:200px; } img { height:90%; } .products .main { float:left; display:none; } .products .main.selected { display:block; padding-top:10px; } .tab li.active { border-color:red; border-bottom:0; }