body { min-width: 780px; } h2 { margin-bottom: 1em; } .left { float: left; } .right { float: right; } #container { background: white url('../images/water_background.jpg') no-repeat 50% 120px; } #container2 { background: transparent url('../images/content_left_dots.png') repeat-y top left; } #container3 { background: transparent url('../images/content_right_dots.png') repeat-y top right; } #column-content { padding:2em 0 1em 2em; background: transparent url('../images/content_lines.png') no-repeat bottom left; ul { list-style: square; list-style-position: inside; margin-bottom: 1em; ul { margin-bottom: 0; padding-left: 1em; } } } #column-left { a { img.first-child { margin-top: 4em; } img.last-child { margin-bottom: 4em; } } } #product-items { background: #FFFFFF url('../images/double_stripe.png') repeat-x left top; padding: 0.5em 0 0 0; .product-item { div { background-color: #e5e5e4; margin: 0.5em 0 0 1em; padding: 0.5em; height: 6.5em; h2 { color: #1a9103; font-size: 81%; padding-bottom: 0.5em; text-transform: uppercase; } p { font-size: 80%; line-height: 1.2em; } } } } #user-action { div { float: right; width: 187px; padding-top: 1em; } a { color: #2A2A2A; text-decoration: none; } .big { text-transform: uppercase; } .small { font-size: 80%; color: #7a7a7c; text-decoration: underline; } a:hover { color: #000000; } img { margin: 0 auto; position:relative; display: block; } span { display: block; width: 183px; } input { width: 178px; } label { padding-right: 10px; } } #search-results { h4 { padding-bottom: 0.2em; a { color: #000000; text-decoration: none; } a:hover { color: #2A2A2A; } } } #footer { background-color: white; } #terms { width: 400px; height: 400px; padding: 10px; border: 1px solid #AEAEAE; overflow-y: scroll; }