div#menu { background-image: url('imprezy-menu-bgfull.gif'); }
div#menu ul { background-image: url('imprezy-menu-corner-right.gif'); }
div#menu ul li { background-image: url('imprezy-menu-separator-left.gif'); }
div#menu ul li a { color: #ffffff; background-image: url('imprezy-menu-separator-right.gif'); }

div#content { float: right; width: 725px; padding: 1px 10px; font-size: 11pt; margin: 10px 0; min-height: 300px; }

div#content div.item { background: #fafafa; margin: 0 0 10px 0; border-bottom: 1px solid #cccccc; padding: 10px; height: 100%; overflow: hidden; height: 140px; }
div#content div.item img { float: left; margin-right: 10px; }
div#content div.item h3 { font-size: 12pt; font-weight: bold; color: #104592; }
div#content div.item h3 a { color: #104592; }

div#content p.pagination { margin-top: 20px; text-align: center; }
div#content p.pagination a { display: inline-block; color: #104592; padding: 1px 4px; background: #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 1px 1px #aaaaaa; }
div#content p.pagination a:hover { color: #000000; }
div#content p.pagination strong { display: inline-block; padding: 1px 4px; background: #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 1px 1px #aaaaaa; }

div#sidebar { float: left; width: 210px; margin: 20px 0; background: url('imprezy-search.png'); height: 452px; position: relative; }

div#sidebar form div.row { padding: 10px 15px;  }
div#sidebar form div.row label { font-size: 10pt; font-weight: normal; color: #ffffff; margin-bottom: 2px; display: inline-block; }
div#sidebar form div.row input.text { border:0; background: #ffffff; color: #555555; font-size: 8pt; padding: 2px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 170px; }
div#sidebar form div.row input.date_start { width: 80px; float: left; }
div#sidebar form div.row input.date_end { width: 80px; float: right }
div#sidebar form div.date p { height: 100%; overflow: hidden; }
div#sidebar form div.row input.price_start { width: 80px; float: left; }
div#sidebar form div.row input.price_end { width: 80px; float: right; }
div#sidebar form div.row select { width: 170px; background: #ffffff; border: 0; color: #555555; }
div#sidebar form div.price p { height: 100%; overflow: hidden; }
div#sidebar form div.sort p { height: 100%; overflow: hidden; }
div#sidebar form div.sort select.order_by { width: 85px; float: left; }
div#sidebar form div.sort select.sort { width: 85px; float: right; }
div#sidebar form div.submit { border: none; position: absolute; bottom: 10px; }

.ui-datepicker { font-size: 11px !important; }
