html { background: #eee } body { font: 11px Verdana, Arial, sans-serif; color: #333 } .sf-exceptionreset, .sf-exceptionreset .block, .sf-exceptionreset #message { margin: auto } img { border: 0; } .clear { clear:both; height:0; font-size:0; line-height:0; } .clear_fix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; } .clear_fix { display:inline-block; } * html .clear_fix { height:1%; } .clear_fix { display:block; } .header { padding:30px 30px 20px 30px; } .header_logo { float:left; } .search { float:right; } .search { padding-top:20px; } .search label { line-height:28px; vertical-align:middle; } .search input { width:188px; margin-right:10px; font-size:12px; border:1px solid #dadada; background:#FFFFFF url(../images/input_bg.gif) repeat-x left top; padding:5px 6px; color:#565656; } .search input[type="search"] { -webkit-appearance: textfield; } .search button { -webkit-appearance: button-bevel; float: none; padding: 0; margin: 0; overflow: visible; width: auto; text-decoration: none; cursor: pointer; white-space: nowrap; display: inline-block; text-align: center; vertical-align: middle; border: 0; background: none; } .search button:-moz-focus-inner { padding: 0; border: none; } .search button:hover { text-decoration: none; } .search button span span, .search button span span span { position: static; } .search button span { position: relative; text-decoration: none; display: block; height: 28px; float: left; padding: 0 0 0 8px; background: transparent url(../images/border_l.png) no-repeat top left; } .search button span span { padding: 0 8px 0 0; background: transparent url(../images/border_r.png) right top no-repeat; } .search button span span span { padding: 0 7px; font: bold 11px Arial, Helvetica, sans-serif; color: #6b6b6b; line-height: 28px; background: transparent url(../images/btn_bg.png) repeat-x top left; } #content { width:970px; margin:0 auto; }