#scrollwrapper { padding: 15px 20px; border: 1px solid #ccc; float: left; margin: 10px 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .scrollable { height: 330px; overflow: hidden; position: relative; width: 800px; float: left; } .scrollable .items { clear: both; position: absolute; width: 20000em; } .items div { float: left; width: 740px; } .scrollable .items img { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; border: 1px solid #ccc; float: left; height: 300px; margin-right: 12px; } .scrollable .items img ~ p { margin-right: 50px; } .scrollable .active { border: 2px solid #000; cursor: default; position: relative; } a.browse { background: url(../img/scrollable.png) no-repeat; display: block; width: 30px; height: 30px; margin: 150px 10px; cursor: pointer; font-size: 1px; position: absolute; } a.right { background-position: 0 -30px; clear:right; margin-right: 0px; right:25px; } a.right:hover { background-position:-30px -30px; } a.right:active { background-position:-60px -30px; } a.left { margin-left: 0px; left:25px; } a.left:hover { background-position:-30px 0; } a.left:active { background-position:-60px 0; } a.disabled { visibility: hidden !important; } #signup { float: right; font-size: 200%; border: 1px solid #ccc; display: block; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 1; text-decoration: none; }