Rafał Kos avatar Rafał Kos committed 4a32091

Added button helper. Change jqueryUI theme to 'Aristo'.

Comments (0)

Files changed (40)

+syntax: glob
+*.*~
+*.~*
 syntax: regexp
 \.py[co]$
 \..*\.swp$
 #beaker.session.data_dir = %(here)s/data/sessions
 
 # SQLAlchemy database URL
-sqlalchemy.url = postgresql://openpg:openpgpwd@localhost:5432/account
+sqlalchemy.url = postgresql://postgres:rafal1983@localhost:5432/account
 
 # WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
 # Debug mode will enable the interactive debugging tool, allowing ANYONE to
Add a comment to this file

homebudget/i18n/en/LC_MESSAGES/homebudget (Dom-laptop's conflicted copy 2010-06-27).mo

Binary file added.

homebudget/i18n/en/LC_MESSAGES/homebudget (Dom-laptop's conflicted copy 2010-06-27).po

+# English translations for home-budget.
+# Copyright (C) 2010 ORGANIZATION
+# This file is distributed under the same license as the home-budget
+# project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: home-budget 0.1\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2010-05-22 12:08+0200\n"
+"PO-Revision-Date: 2010-06-27 12:27+0200\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: en <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.5\n"
+
+#: homebudget/controllers/authorization.py:70
+msgid "New password was sent"
+msgstr ""
+
+#: homebudget/controllers/authorization.py:74
+msgid "SMTP authorization failed. Check username and password"
+msgstr ""
+
+#: homebudget/controllers/authorization.py:87
+msgid "Password successfuly changed"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:18
+msgid "Not a valid choice"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:37
+#, python-format
+msgid "'%s' is not a valid choice for this field"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:46
+msgid "Not a valid integer value"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:55
+msgid "Not a valid float value"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:64 homebudget/lib/forms/validators.py:21
+msgid "Not a valid decimal value"
+msgstr ""
+
+#: homebudget/lib/forms/validators.py:6
+msgid "This field is required"
+msgstr ""
+
+#: homebudget/lib/forms/validators.py:11
+#, python-format
+msgid "Field must be between %(min)d and %(max)d characters long."
+msgstr ""
+
+#: homebudget/model/account.py:16
+msgid "Wallet"
+msgstr ""
+
+#: homebudget/model/account.py:17
+msgid "Bank account"
+msgstr ""
+
+#: homebudget/model/account.py:49
+msgid "Cash payment"
+msgstr ""
+
+#: homebudget/model/account.py:51
+msgid "Card payment"
+msgstr ""
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Email"
+msgstr ""
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Invalid email address"
+msgstr ""
+
+#: homebudget/model/form.py:21 homebudget/model/form.py:36
+msgid "Password"
+msgstr ""
+
+#: homebudget/model/form.py:31
+msgid "Bad authorization data"
+msgstr ""
+
+#: homebudget/model/form.py:34
+msgid "Username"
+msgstr ""
+
+#: homebudget/model/form.py:37 homebudget/model/form.py:85
+msgid "Password confirmation"
+msgstr ""
+
+#: homebudget/model/form.py:38
+msgid "First name"
+msgstr ""
+
+#: homebudget/model/form.py:39
+msgid "Last name"
+msgstr ""
+
+#: homebudget/model/form.py:43
+msgid "Passwords must be same"
+msgstr ""
+
+#: homebudget/model/form.py:52
+msgid "Your username is used by another user"
+msgstr ""
+
+#: homebudget/model/form.py:61
+msgid "Your email is used by another user"
+msgstr ""
+
+#: homebudget/model/form.py:64
+msgid "Username or email"
+msgstr ""
+
+#: homebudget/model/form.py:80
+msgid "Username or email doesn't exists"
+msgstr ""
+
+#: homebudget/model/form.py:83
+msgid "Old password"
+msgstr ""
+
+#: homebudget/model/form.py:84
+msgid "New password"
+msgstr ""
+
+#: homebudget/model/form.py:87
+msgid "Passwords must match"
+msgstr ""
+
+#: homebudget/model/form.py:96
+msgid "Bad password"
+msgstr ""
+
+#: homebudget/model/form.py:100 homebudget/model/form.py:106
+#: homebudget/model/form.py:113 homebudget/model/form.py:121
+msgid "Name"
+msgstr ""
+
+#: homebudget/model/form.py:101 homebudget/model/form.py:123
+msgid "Ammount"
+msgstr ""
+
+#: homebudget/model/form.py:102 homebudget/model/form.py:108
+msgid "Active?"
+msgstr ""
+
+#: homebudget/model/form.py:103 homebudget/model/form.py:109
+#: homebudget/model/form.py:125
+msgid "Type"
+msgstr ""
+
+#: homebudget/model/form.py:107
+msgid "Starting ammount"
+msgstr ""
+
+#: homebudget/model/form.py:114
+msgid "Address"
+msgstr ""
+
+#: homebudget/model/form.py:115
+msgid "City"
+msgstr ""
+
+#: homebudget/model/form.py:116
+msgid "Zip"
+msgstr ""
+
+#: homebudget/model/form.py:117 homebudget/model/form.py:122
+msgid "Description"
+msgstr ""
+
+#: homebudget/model/form.py:124
+msgid "Payment date"
+msgstr ""
+
+#: homebudget/model/form.py:126
+msgid "Company"
+msgstr ""
+
+#: homebudget/model/form.py:127
+msgid "Account"
+msgstr ""
+
+#: homebudget/model/form.py:128
+msgid "Category"
+msgstr ""
+
+#: homebudget/model/payment.py:18
+msgid "Income"
+msgstr ""
+
+#: homebudget/model/payment.py:19
+msgid "Expense"
+msgstr ""
+
+#: homebudget/model/payment.py:68
+msgid "from"
+msgstr ""
+
+#: homebudget/model/payment.py:70
+msgid "to"
+msgstr ""
+
+#: homebudget/model/payment.py:75
+#, python-format
+msgid "%s at %s"
+msgstr ""
+
+#: homebudget/model/payment.py:77
+#, python-format
+msgid "%s %s %s at %s"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:9
+#: homebudget/templates/accounts/index.html:7
+#: homebudget/templates/accounts/new.html:9
+#: homebudget/templates/accounts/new.html:15
+#: homebudget/templates/payments/index.html:92
+msgid "Add account"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:15
+msgid "Edit account"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:26
+#: homebudget/templates/accounts/new.html:26
+#: homebudget/templates/base/change_password.html:17
+#: homebudget/templates/base/main.html:10
+#: homebudget/templates/base/main.html:48
+#: homebudget/templates/companies/edit.html:26
+#: homebudget/templates/companies/new.html:25
+#: homebudget/templates/payments/edit.html:29
+#: homebudget/templates/payments/new.html:28
+msgid "Save"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:13
+#: homebudget/templates/base/index.html:42
+msgid "Accounts"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:24
+#: homebudget/templates/companies/index.html:24
+#: homebudget/templates/payments/list.html:13
+msgid "Edit"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:25
+#: homebudget/templates/base/main.html:29
+#: homebudget/templates/companies/index.html:25
+#: homebudget/templates/payments/list.html:14
+msgid "Delete"
+msgstr ""
+
+#: homebudget/templates/base/change_password.html:8
+#: homebudget/templates/base/index.html:37
+msgid "Change password"
+msgstr ""
+
+#: homebudget/templates/base/forgot_password.html:59
+msgid "Remind password"
+msgstr ""
+
+#: homebudget/templates/base/index.html:41
+msgid "Calendar"
+msgstr ""
+
+#: homebudget/templates/base/index.html:43
+#: homebudget/templates/companies/index.html:13
+msgid "Companies"
+msgstr ""
+
+#: homebudget/templates/base/index.html:44
+#: homebudget/templates/payments/list.html:1
+msgid "Payments"
+msgstr ""
+
+#: homebudget/templates/base/index.html:46
+msgid "Logout"
+msgstr ""
+
+#: homebudget/templates/base/index.html:63
+msgid "loading"
+msgstr ""
+
+#: homebudget/templates/base/login.html:63
+msgid "Register"
+msgstr ""
+
+#: homebudget/templates/base/login.html:92
+msgid "Proceed"
+msgstr ""
+
+#: homebudget/templates/base/login.html:93
+msgid "Forgot password?"
+msgstr ""
+
+#: homebudget/templates/base/main.html:13
+#: homebudget/templates/base/main.html:51
+msgid "Saving"
+msgstr ""
+
+#: homebudget/templates/base/main.html:40
+#: homebudget/templates/base/main.html:67
+msgid "Close"
+msgstr ""
+
+#: homebudget/templates/base/main.html:93
+#: homebudget/templates/payments/new.html:15
+msgid "New payment"
+msgstr ""
+
+#: homebudget/templates/base/main.html:107
+#: homebudget/templates/payments/edit.html:15
+msgid "Edit payment"
+msgstr ""
+
+#: homebudget/templates/companies/edit.html:9
+#: homebudget/templates/companies/index.html:7
+#: homebudget/templates/companies/new.html:9
+#: homebudget/templates/payments/index.html:91
+msgid "Add company"
+msgstr ""
+
+#: homebudget/templates/companies/edit.html:15
+msgid "Edit company"
+msgstr ""
+
+#: homebudget/templates/companies/new.html:15
+msgid "New company"
+msgstr ""
+
+#: homebudget/templates/payments/edit.html:9
+#: homebudget/templates/payments/index.html:90
+#: homebudget/templates/payments/new.html:9
+msgid "Add payment"
+msgstr ""
+
+#: homebudget/templates/payments/index.html:93
+msgid "Categories"
+msgstr ""
+

homebudget/i18n/homebudget (Dom-laptop's conflicted copy 2010-06-27).pot

+# Translations template for home-budget.
+# Copyright (C) 2010 ORGANIZATION
+# This file is distributed under the same license as the home-budget project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: home-budget 0.1\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2010-06-27 12:27+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.5\n"
+
+#: homebudget/controllers/authorization.py:70
+msgid "New password was sent"
+msgstr ""
+
+#: homebudget/controllers/authorization.py:74
+msgid "SMTP authorization failed. Check username and password"
+msgstr ""
+
+#: homebudget/controllers/authorization.py:87
+msgid "Password successfuly changed"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:18
+msgid "Not a valid choice"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:37
+#, python-format
+msgid "'%s' is not a valid choice for this field"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:46
+msgid "Not a valid integer value"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:55
+msgid "Not a valid float value"
+msgstr ""
+
+#: homebudget/lib/forms/fields.py:64 homebudget/lib/forms/validators.py:21
+msgid "Not a valid decimal value"
+msgstr ""
+
+#: homebudget/lib/forms/validators.py:6
+msgid "This field is required"
+msgstr ""
+
+#: homebudget/lib/forms/validators.py:11
+#, python-format
+msgid "Field must be between %(min)d and %(max)d characters long."
+msgstr ""
+
+#: homebudget/model/account.py:16
+msgid "Wallet"
+msgstr ""
+
+#: homebudget/model/account.py:17
+msgid "Bank account"
+msgstr ""
+
+#: homebudget/model/account.py:49
+msgid "Cash payment"
+msgstr ""
+
+#: homebudget/model/account.py:51
+msgid "Card payment"
+msgstr ""
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Email"
+msgstr ""
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Invalid email address"
+msgstr ""
+
+#: homebudget/model/form.py:21 homebudget/model/form.py:36
+msgid "Password"
+msgstr ""
+
+#: homebudget/model/form.py:31
+msgid "Bad authorization data"
+msgstr ""
+
+#: homebudget/model/form.py:34
+msgid "Username"
+msgstr ""
+
+#: homebudget/model/form.py:37 homebudget/model/form.py:85
+msgid "Password confirmation"
+msgstr ""
+
+#: homebudget/model/form.py:38
+msgid "First name"
+msgstr ""
+
+#: homebudget/model/form.py:39
+msgid "Last name"
+msgstr ""
+
+#: homebudget/model/form.py:43
+msgid "Passwords must be same"
+msgstr ""
+
+#: homebudget/model/form.py:52
+msgid "Your username is used by another user"
+msgstr ""
+
+#: homebudget/model/form.py:61
+msgid "Your email is used by another user"
+msgstr ""
+
+#: homebudget/model/form.py:64
+msgid "Username or email"
+msgstr ""
+
+#: homebudget/model/form.py:80
+msgid "Username or email doesn't exists"
+msgstr ""
+
+#: homebudget/model/form.py:83
+msgid "Old password"
+msgstr ""
+
+#: homebudget/model/form.py:84
+msgid "New password"
+msgstr ""
+
+#: homebudget/model/form.py:87
+msgid "Passwords must match"
+msgstr ""
+
+#: homebudget/model/form.py:96
+msgid "Bad password"
+msgstr ""
+
+#: homebudget/model/form.py:100 homebudget/model/form.py:106
+#: homebudget/model/form.py:113 homebudget/model/form.py:121
+msgid "Name"
+msgstr ""
+
+#: homebudget/model/form.py:101 homebudget/model/form.py:123
+msgid "Ammount"
+msgstr ""
+
+#: homebudget/model/form.py:102 homebudget/model/form.py:108
+msgid "Active?"
+msgstr ""
+
+#: homebudget/model/form.py:103 homebudget/model/form.py:109
+#: homebudget/model/form.py:125
+msgid "Type"
+msgstr ""
+
+#: homebudget/model/form.py:107
+msgid "Starting ammount"
+msgstr ""
+
+#: homebudget/model/form.py:114
+msgid "Address"
+msgstr ""
+
+#: homebudget/model/form.py:115
+msgid "City"
+msgstr ""
+
+#: homebudget/model/form.py:116
+msgid "Zip"
+msgstr ""
+
+#: homebudget/model/form.py:117 homebudget/model/form.py:122
+msgid "Description"
+msgstr ""
+
+#: homebudget/model/form.py:124
+msgid "Payment date"
+msgstr ""
+
+#: homebudget/model/form.py:126
+msgid "Company"
+msgstr ""
+
+#: homebudget/model/form.py:127
+msgid "Account"
+msgstr ""
+
+#: homebudget/model/form.py:128
+msgid "Category"
+msgstr ""
+
+#: homebudget/model/payment.py:18
+msgid "Income"
+msgstr ""
+
+#: homebudget/model/payment.py:19
+msgid "Expense"
+msgstr ""
+
+#: homebudget/model/payment.py:68
+msgid "from"
+msgstr ""
+
+#: homebudget/model/payment.py:70
+msgid "to"
+msgstr ""
+
+#: homebudget/model/payment.py:75
+#, python-format
+msgid "%s at %s"
+msgstr ""
+
+#: homebudget/model/payment.py:77
+#, python-format
+msgid "%s %s %s at %s"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:9
+#: homebudget/templates/accounts/index.html:7
+#: homebudget/templates/accounts/new.html:9
+#: homebudget/templates/accounts/new.html:15
+#: homebudget/templates/payments/index.html:92
+msgid "Add account"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:15
+msgid "Edit account"
+msgstr ""
+
+#: homebudget/templates/accounts/edit.html:26
+#: homebudget/templates/accounts/new.html:26
+#: homebudget/templates/base/change_password.html:17
+#: homebudget/templates/base/main.html:10 homebudget/templates/base/main.html:48
+#: homebudget/templates/companies/edit.html:26
+#: homebudget/templates/companies/new.html:25
+#: homebudget/templates/payments/edit.html:29
+#: homebudget/templates/payments/new.html:28
+msgid "Save"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:13
+#: homebudget/templates/base/index.html:42
+msgid "Accounts"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:24
+#: homebudget/templates/companies/index.html:24
+#: homebudget/templates/payments/list.html:13
+msgid "Edit"
+msgstr ""
+
+#: homebudget/templates/accounts/index.html:25
+#: homebudget/templates/base/main.html:29
+#: homebudget/templates/companies/index.html:25
+#: homebudget/templates/payments/list.html:14
+msgid "Delete"
+msgstr ""
+
+#: homebudget/templates/base/change_password.html:8
+#: homebudget/templates/base/index.html:37
+msgid "Change password"
+msgstr ""
+
+#: homebudget/templates/base/forgot_password.html:59
+msgid "Remind password"
+msgstr ""
+
+#: homebudget/templates/base/index.html:41
+msgid "Calendar"
+msgstr ""
+
+#: homebudget/templates/base/index.html:43
+#: homebudget/templates/companies/index.html:13
+msgid "Companies"
+msgstr ""
+
+#: homebudget/templates/base/index.html:44
+#: homebudget/templates/payments/list.html:1
+msgid "Payments"
+msgstr ""
+
+#: homebudget/templates/base/index.html:46
+msgid "Logout"
+msgstr ""
+
+#: homebudget/templates/base/index.html:63
+msgid "loading"
+msgstr ""
+
+#: homebudget/templates/base/login.html:63
+msgid "Register"
+msgstr ""
+
+#: homebudget/templates/base/login.html:92
+msgid "Proceed"
+msgstr ""
+
+#: homebudget/templates/base/login.html:93
+msgid "Forgot password?"
+msgstr ""
+
+#: homebudget/templates/base/main.html:13 homebudget/templates/base/main.html:51
+msgid "Saving"
+msgstr ""
+
+#: homebudget/templates/base/main.html:40 homebudget/templates/base/main.html:67
+msgid "Close"
+msgstr ""
+
+#: homebudget/templates/base/main.html:93 homebudget/templates/payments/new.html:15
+msgid "New payment"
+msgstr ""
+
+#: homebudget/templates/base/main.html:107
+#: homebudget/templates/payments/edit.html:15
+msgid "Edit payment"
+msgstr ""
+
+#: homebudget/templates/companies/edit.html:9
+#: homebudget/templates/companies/index.html:7
+#: homebudget/templates/companies/new.html:9
+#: homebudget/templates/payments/index.html:91
+msgid "Add company"
+msgstr ""
+
+#: homebudget/templates/companies/edit.html:15
+msgid "Edit company"
+msgstr ""
+
+#: homebudget/templates/companies/new.html:15
+msgid "New company"
+msgstr ""
+
+#: homebudget/templates/payments/edit.html:9
+#: homebudget/templates/payments/index.html:90
+#: homebudget/templates/payments/new.html:9
+msgid "Add payment"
+msgstr ""
+
+#: homebudget/templates/payments/index.html:93
+msgid "Categories"
+msgstr ""
+
Add a comment to this file

homebudget/i18n/pl/LC_MESSAGES/homebudget (Dom-laptop's conflicted copy 2010-06-27).mo

Binary file added.

homebudget/i18n/pl/LC_MESSAGES/homebudget (Dom-laptop's conflicted copy 2010-06-27).po

+# Polish translations for home-budget.
+# Copyright (C) 2010 ORGANIZATION
+# This file is distributed under the same license as the home-budget
+# project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: home-budget 0.1\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2010-05-22 12:18+0200\n"
+"PO-Revision-Date: 2010-06-27 12:27+0200\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: pl <LL@li.org>\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && "
+"(n%100<10 || n%100>=20) ? 1 : 2)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.5\n"
+
+#: homebudget/controllers/authorization.py:70
+msgid "New password was sent"
+msgstr "Nowe hasło zostało wysłane"
+
+#: homebudget/controllers/authorization.py:74
+msgid "SMTP authorization failed. Check username and password"
+msgstr "Autoryzacja SMTP nie powiodła się. Sprawdź login i hasło."
+
+#: homebudget/controllers/authorization.py:87
+msgid "Password successfuly changed"
+msgstr "Hasło zostało zmienione"
+
+#: homebudget/lib/forms/fields.py:18
+msgid "Not a valid choice"
+msgstr "Nieprawidłowy wybór"
+
+#: homebudget/lib/forms/fields.py:37
+#, python-format
+msgid "'%s' is not a valid choice for this field"
+msgstr "'%s' nie jest prawidłową wartością dla tego pola"
+
+#: homebudget/lib/forms/fields.py:46
+msgid "Not a valid integer value"
+msgstr "Wartośc nie jest liczbą całkowitą"
+
+#: homebudget/lib/forms/fields.py:55
+msgid "Not a valid float value"
+msgstr "Wartość nie jest liczbą"
+
+#: homebudget/lib/forms/fields.py:64 homebudget/lib/forms/validators.py:21
+msgid "Not a valid decimal value"
+msgstr "Wartość nie jest liczbą"
+
+#: homebudget/lib/forms/validators.py:6
+msgid "This field is required"
+msgstr "Poje jest wymagane"
+
+#: homebudget/lib/forms/validators.py:11
+#, python-format
+msgid "Field must be between %(min)d and %(max)d characters long."
+msgstr "Długość pola musi być pomiędzy %(min) a %(max)"
+
+#: homebudget/model/account.py:16
+msgid "Wallet"
+msgstr "Portfel"
+
+#: homebudget/model/account.py:17
+msgid "Bank account"
+msgstr "Konto bankowe"
+
+#: homebudget/model/account.py:49
+msgid "Cash payment"
+msgstr "Płatność gotówką"
+
+#: homebudget/model/account.py:51
+msgid "Card payment"
+msgstr "Płatność kartą"
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Email"
+msgstr "Email"
+
+#: homebudget/model/form.py:20 homebudget/model/form.py:35
+msgid "Invalid email address"
+msgstr "Nieprawidłowy adres email"
+
+#: homebudget/model/form.py:21 homebudget/model/form.py:36
+msgid "Password"
+msgstr "Hasło"
+
+#: homebudget/model/form.py:31
+msgid "Bad authorization data"
+msgstr "Złe dane autoryzacyjne"
+
+#: homebudget/model/form.py:34
+msgid "Username"
+msgstr "Login"
+
+#: homebudget/model/form.py:37 homebudget/model/form.py:85
+msgid "Password confirmation"
+msgstr "Potwierdzenie hasła"
+
+#: homebudget/model/form.py:38
+msgid "First name"
+msgstr "Imię"
+
+#: homebudget/model/form.py:39
+msgid "Last name"
+msgstr "Nazwisko"
+
+#: homebudget/model/form.py:43
+msgid "Passwords must be same"
+msgstr "Hasła muszą być takie same"
+
+#: homebudget/model/form.py:52
+msgid "Your username is used by another user"
+msgstr "Twój login jest używany przez innego użytkownika"
+
+#: homebudget/model/form.py:61
+msgid "Your email is used by another user"
+msgstr "Twój email jest używany przez innego użytkownika"
+
+#: homebudget/model/form.py:64
+msgid "Username or email"
+msgstr "Login lub email"
+
+#: homebudget/model/form.py:80
+msgid "Username or email doesn't exists"
+msgstr "Login lub email nie istnieją"
+
+#: homebudget/model/form.py:83
+msgid "Old password"
+msgstr "Stare hasło"
+
+#: homebudget/model/form.py:84
+msgid "New password"
+msgstr "Nowe hasło"
+
+#: homebudget/model/form.py:87
+msgid "Passwords must match"
+msgstr "Hasła muszą się zgadzać"
+
+#: homebudget/model/form.py:96
+msgid "Bad password"
+msgstr "Złe hasło"
+
+#: homebudget/model/form.py:100 homebudget/model/form.py:106
+#: homebudget/model/form.py:113 homebudget/model/form.py:121
+msgid "Name"
+msgstr "Nazwa"
+
+#: homebudget/model/form.py:101 homebudget/model/form.py:123
+msgid "Ammount"
+msgstr "Wartość"
+
+#: homebudget/model/form.py:102 homebudget/model/form.py:108
+msgid "Active?"
+msgstr "Aktywne?"
+
+#: homebudget/model/form.py:103 homebudget/model/form.py:109
+#: homebudget/model/form.py:125
+msgid "Type"
+msgstr "Typ"
+
+#: homebudget/model/form.py:107
+msgid "Starting ammount"
+msgstr "Wartość początkowa"
+
+#: homebudget/model/form.py:114
+msgid "Address"
+msgstr "Adres"
+
+#: homebudget/model/form.py:115
+msgid "City"
+msgstr "Miejscowość"
+
+#: homebudget/model/form.py:116
+msgid "Zip"
+msgstr "Kod pocztowy"
+
+#: homebudget/model/form.py:117 homebudget/model/form.py:122
+msgid "Description"
+msgstr "Opis"
+
+#: homebudget/model/form.py:124
+msgid "Payment date"
+msgstr "Data płatności"
+
+#: homebudget/model/form.py:126
+msgid "Company"
+msgstr "Kontrahent"
+
+#: homebudget/model/form.py:127
+msgid "Account"
+msgstr "Konto"
+
+#: homebudget/model/form.py:128
+msgid "Category"
+msgstr "Kategoria"
+
+#: homebudget/model/payment.py:18
+msgid "Income"
+msgstr "Dochód"
+
+#: homebudget/model/payment.py:19
+msgid "Expense"
+msgstr "Wydatek"
+
+#: homebudget/model/payment.py:68
+msgid "from"
+msgstr "od"
+
+#: homebudget/model/payment.py:70
+msgid "to"
+msgstr "do"
+
+#: homebudget/model/payment.py:75
+#, python-format
+msgid "%s at %s"
+msgstr "%s dnia %s"
+
+#: homebudget/model/payment.py:77
+#, python-format
+msgid "%s %s %s at %s"
+msgstr "%s %s %s dnia %s"
+
+#: homebudget/templates/accounts/edit.html:9
+#: homebudget/templates/accounts/index.html:7
+#: homebudget/templates/accounts/new.html:9
+#: homebudget/templates/accounts/new.html:15
+#: homebudget/templates/payments/index.html:92
+msgid "Add account"
+msgstr "Dodaj konto"
+
+#: homebudget/templates/accounts/edit.html:15
+msgid "Edit account"
+msgstr "Edycja konta"
+
+#: homebudget/templates/accounts/edit.html:26
+#: homebudget/templates/accounts/new.html:26
+#: homebudget/templates/base/change_password.html:17
+#: homebudget/templates/base/main.html:10
+#: homebudget/templates/base/main.html:48
+#: homebudget/templates/companies/edit.html:26
+#: homebudget/templates/companies/new.html:25
+#: homebudget/templates/payments/edit.html:29
+#: homebudget/templates/payments/new.html:28
+msgid "Save"
+msgstr "Zapisz"
+
+#: homebudget/templates/accounts/index.html:13
+#: homebudget/templates/base/index.html:42
+msgid "Accounts"
+msgstr "Konta"
+
+#: homebudget/templates/accounts/index.html:24
+#: homebudget/templates/companies/index.html:24
+#: homebudget/templates/payments/list.html:13
+msgid "Edit"
+msgstr "Edycja"
+
+#: homebudget/templates/accounts/index.html:25
+#: homebudget/templates/base/main.html:29
+#: homebudget/templates/companies/index.html:25
+#: homebudget/templates/payments/list.html:14
+msgid "Delete"
+msgstr "Usuń"
+
+#: homebudget/templates/base/change_password.html:8
+#: homebudget/templates/base/index.html:37
+msgid "Change password"
+msgstr "Zmień hasło"
+
+#: homebudget/templates/base/forgot_password.html:59
+msgid "Remind password"
+msgstr "Przypomnij hasło"
+
+#: homebudget/templates/base/index.html:41
+msgid "Calendar"
+msgstr "Kalendarz"
+
+#: homebudget/templates/base/index.html:43
+#: homebudget/templates/companies/index.html:13
+msgid "Companies"
+msgstr "Kontrahenci"
+
+#: homebudget/templates/base/index.html:44
+#: homebudget/templates/payments/list.html:1
+msgid "Payments"
+msgstr "Płatności"
+
+#: homebudget/templates/base/index.html:46
+msgid "Logout"
+msgstr "Wyloguj"
+
+#: homebudget/templates/base/index.html:63
+msgid "loading"
+msgstr "ładowanie"
+
+#: homebudget/templates/base/login.html:63
+msgid "Register"
+msgstr "Zarejestruj"
+
+#: homebudget/templates/base/login.html:92
+msgid "Proceed"
+msgstr "Zaloguj"
+
+#: homebudget/templates/base/login.html:93
+msgid "Forgot password?"
+msgstr "Zapomniałeś hasło?"
+
+#: homebudget/templates/base/main.html:13
+#: homebudget/templates/base/main.html:51
+msgid "Saving"
+msgstr "Zapisywanie"
+
+#: homebudget/templates/base/main.html:40
+#: homebudget/templates/base/main.html:67
+msgid "Close"
+msgstr "Zamknij"
+
+#: homebudget/templates/base/main.html:93
+#: homebudget/templates/payments/new.html:15
+msgid "New payment"
+msgstr "Nowa płatność"
+
+#: homebudget/templates/base/main.html:107
+#: homebudget/templates/payments/edit.html:15
+msgid "Edit payment"
+msgstr "Edycja płatności"
+
+#: homebudget/templates/companies/edit.html:9
+#: homebudget/templates/companies/index.html:7
+#: homebudget/templates/companies/new.html:9
+#: homebudget/templates/payments/index.html:91
+msgid "Add company"
+msgstr "Dodaj kontrahenta"
+
+#: homebudget/templates/companies/edit.html:15
+msgid "Edit company"
+msgstr "Edycja kontrahenta"
+
+#: homebudget/templates/companies/new.html:15
+msgid "New company"
+msgstr "Kontrahent"
+
+#: homebudget/templates/payments/edit.html:9
+#: homebudget/templates/payments/index.html:90
+#: homebudget/templates/payments/new.html:9
+msgid "Add payment"
+msgstr "Dodaj płatność"
+
+#: homebudget/templates/payments/index.html:93
+msgid "Categories"
+msgstr "Kategorie"
+

homebudget/lib/helpers.py

 from homebudget.lib import auth
 from webhelpers.pylonslib.minify import stylesheet_link, javascript_link
 from webhelpers.pylonslib import Flash as _Flash
-from webhelpers.html.tags import select, form, text, password, end_form, link_to, checkbox, hidden, submit as form_submit, link_to
+from webhelpers.html.tags import select, form, text, password, end_form, link_to, checkbox, hidden, \
+    submit as form_submit, link_to, _set_id_attr
+from webhelpers.html import escape, HTML, literal, url_escape
 from webhelpers.pylonslib.secure_form import secure_form
 from webhelpers.html import literal
+from webhelpers.misc import NotGiven
 from pylons.i18n.translation import get_lang as pylons_get_lang
 flash = _Flash()
 
 from pylons import url as pylons_url
 
+def button(name, value, text="", id=NotGiven, **attrs):
+    """Create a button with text in span tag"""
+    attrs["name"] = name
+    attrs["value"] = value
+    _set_id_attr(attrs, id, name)
+    return HTML.button(text, **attrs)
+
 def url(*args, **kwargs):
     from pylons import request
     if 'lang' not in kwargs:
Add a comment to this file

homebudget/public/css/images/button_bg.png

Added
New image
Add a comment to this file

homebudget/public/css/images/datepicker.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/icon_sprite.png

Added
New image
Add a comment to this file

homebudget/public/css/images/progress_bar.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/slider_h_bg.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/slider_handles.png

Added
New image
Add a comment to this file

homebudget/public/css/images/slider_v_bg.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/tab_bg.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/the_gradient.gif

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_diagonals-thick_20_666666_40x40.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_flat_10_000000_40x100.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_glass_100_f6f6f6_1x400.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_glass_100_fdf5ce_1x400.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-icons_228ef1_256x240.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-icons_ef8c08_256x240.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-icons_ffd27a_256x240.png

Added
New image
Add a comment to this file

homebudget/public/css/images/ui-icons_ffffff_256x240.png

Added
New image

homebudget/public/css/jquery-ui-1.8.2.custom.css

+/*
+* Aristo for jQuery UI
+* Licensed under Creative Commons Attribution-Share Alike 3.0 with permission from 280 North and Pinvoke.
+*/
+
 /*
 * jQuery UI CSS Framework
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 */
 
-/* Layout helpers
-----------------------------------*/
+/* === Layout helpers === */
 .ui-helper-hidden { display: none; }
 .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
 .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
 .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
 
 
-/* Interaction Cues
-----------------------------------*/
+/* === Interaction Cues === */
 .ui-state-disabled { cursor: default !important; }
 
 
-/* Icons
-----------------------------------*/
+/* === Icons === */
 
 /* states and images */
 .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
 
 
-/* Misc visuals
-----------------------------------*/
+/* === Misc visuals === -*/
 
 /* Overlays */
 .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 
 
-/*
-* jQuery UI CSS Framework
-* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
-* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
-*/
 
+/* === Component containers === */
+.ui-widget { font-family: Helvetica, Arial, sans-serif; outline: none;}
+.ui-widget a { outline: none; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #dddddd; color: #333333; background: #FFFFFF; }
+.ui-widget-content a { color: #333333; }
+.ui-widget-header { border: 1px solid #8ab0c6; background: #a7cfe6; color: #ffffff; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
 
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
-.ui-widget-content a { color: #222222; }
-.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
-.ui-widget-header a { color: #222222; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
+/* === Interaction states === */
+.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #5F83B9; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #749aaf; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
 .ui-widget :active { outline: none; }
 
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+/* === Interaction Cues === */
+.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #d2dbf4; background: #f4f8fd; color: #0d2054; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #0d2054; }
+.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #e2d0d0; background: #fcf0f0; color: #280b0b; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
+.ui-state-error a, .ui-widget-content .ui-state-error a { color: #280b0b; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #280b0b; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+.ui-state-highlight p, .ui-state-error p { margin: 8px 0px; padding: 1px 0px; }
+.ui-state-highlight .ui-icon, .ui-state-error .ui-icon  { margin: -1px 8px 0px 0px !important; }
 
-/* Icons
-----------------------------------*/
+/* === Icons === */
 
 /* states and images */
 .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
 .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url(images/icon_sprite.png) -16px 0px no-repeat !important; }
 
 /* positioning */
 .ui-icon-carat-1-n { background-position: 0 0; }
 .ui-icon-video { background-position: -224px -128px; }
 .ui-icon-script { background-position: -240px -128px; }
 .ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-info { background: url(images/icon_sprite.png) 0px 0px no-repeat !important; }
 .ui-icon-notice { background-position: -32px -144px; }
 .ui-icon-help { background-position: -48px -144px; }
 .ui-icon-check { background-position: -64px -144px; }
 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
 .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
 
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
+/* === Corner radius === */
 .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
 .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
 .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
 .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
 .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
 
-/* Overlays */
-.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
-.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
-----------------------------------*/
+/* === Overlays === */
+.ui-widget-overlay { background: #222d3f; opacity: .70; filter:Alpha(Opacity=70); }
+.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
+
+/* === Resizable === */
 .ui-resizable { position: relative;}
 .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
 .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
 .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
 .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
-----------------------------------*/
-.ui-selectable-helper { border:1px dotted black }
-/* Accordion
-----------------------------------*/
-.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
+
+/* === Accordion === */
+
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; background: url(images/button_bg.png) repeat-x; }
+.ui-accordion .ui-accordion-header .ui-state-default { background-position: 0px 0px; }
+.ui-accordion .ui-accordion-header.ui-state-active { background-position: 0px -33px; border-color: #749aaf !important; }
+.ui-accordion .ui-accordion-header.ui-state-hover, .ui-accordion h3.ui-state-default { border-color: #aaaaaa; }
+.ui-accordion .ui-accordion-header.ui-state-active a { color:#1c4257; }
+.ui-accordion .ui-accordion-header .ui-icon { background: url(images/icon_sprite.png); }
+.ui-accordion .ui-state-active .ui-icon { background-position: 0px -64px; }
+.ui-accordion .ui-state-default .ui-icon { background-position: -16px -80px; }
 .ui-accordion .ui-accordion-li-fix { display: inline; }
 .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-/* IE7-/Win - Fix extra vertical space in lists */
-.ui-accordion a { zoom: 1; }
-.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
-----------------------------------*/
-.ui-autocomplete { position: absolute; cursor: default; }	
+.ui-accordion .ui-accordion-header a { display: block; font-size: 12px; padding: .5em .5em .5em .7em; font-weight: bold; color:#4f4f4f; text-shadow: 0px 1px 0px rgba(255,255,255,0.7); }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 24px; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -7px; }
+.ui-accordion .ui-accordion-content { background: #f8fcfe; padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; font-size: 11px; border-color: #749aaf; }
+.ui-accordion .ui-accordion-content-active { display: block; }
+.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
+.ui-accordion .ui-state-active {  }
+
+/* === Autocomplete === */
+.ui-autocomplete { position: absolute; z-index: 2 !important; cursor: default; background: #FFFFFF; border: 0px none !important; padding: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }	
 .ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
-
 /* workarounds */
 * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
 
-/* Menu
-----------------------------------*/
+/* === Menu === */
 .ui-menu {
 	list-style:none;
 	padding: 2px;
 .ui-menu .ui-menu-item {
 	margin:0;
 	padding: 0;
-	zoom: 1;
-	float: left;
-	clear: left;
 	width: 100%;
 }
 .ui-menu .ui-menu-item a {
 	text-decoration:none;
 	display:block;
+	border: 0px none;
 	padding:.2em .4em;
 	line-height:1.5;
-	zoom:1;
+	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
 }
 .ui-menu .ui-menu-item a.ui-state-hover,
 .ui-menu .ui-menu-item a.ui-state-active {
-	font-weight: normal;
-	margin: -1px;
+	background: #5f83b9;
+	color: #FFFFFF;
+	text-shadow: 0px 1px 1px #234386;
 }
-/* Button
-----------------------------------*/
 
-.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+/* === Button === */
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; border: 0px none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } /* the overflow property removes extra width in IE */
 .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
 button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
-.ui-button-icons-only { width: 3.4em; } 
-button.ui-button-icons-only { width: 3.7em; } 
+.ui-button-icons-only { width: 3em; } 
+button.ui-button-icons-only { width: 3.2em; } 
+.ui-button span { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid; }
+
+.ui-state-default .ui-button-text { background: url(images/button_bg.png) 0px 0px repeat-x !important; color: #4f4f4f; border-color: #b6b6b6; }
+.ui-state-hover .ui-button-text { background: url(images/button_bg.png) 0px 0px repeat-x !important; color: #313131; border-color: #9d9d9d; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 8px rgba(212,212,212,1); box-shadow: 0px 0px 8px rgba(212,212,212,1); }
+.ui-state-active .ui-button-text { background: url(images/button_bg.png) 0px bottom repeat-x !important; color: #4f4f4f; border-color: #b6b6b6; }
 
 /*button text element */
-.ui-button .ui-button-text { display: block; line-height: 1.4;  }
-.ui-button-text-only .ui-button-text { padding: .4em 1em; }
-.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
-.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
-.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+.ui-button .ui-button-text { display: block; line-height: 1.4; font-weight: bold; font-size: 14px; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
+.ui-button-text-only .ui-button-text { padding: 5px 12px; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 5px; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 5px 12px 5px 25px; }
+.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
 /* no icon support for input elements, provide padding by default */
 input.ui-button { padding: .4em 1em; }
 
 /*button icon element(s) */
-.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button .ui-icon { border: 0px none; }
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; margin-left: 6px; }
 .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
-.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
 .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
 
 /*button sets*/
 .ui-buttonset { margin-right: 7px; }
 .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+.ui-buttonset, .ui-buttonset span { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
+.ui-corner-left .ui-button-text { -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
+.ui-corner-right .ui-button-text { -moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important; -moz-border-radius-bottomright: 4px !important; -webkit-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
+.ui-buttonset .ui-state-active .ui-button-text { cursor: default; background: url(images/button_bg.png) 0px -33px repeat-x !important; color: #1c4257; border-color: #7096ab; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
 
 /* workarounds */
 button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
 
 
 
-/* Dialog
-----------------------------------*/
-.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
-.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
-.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+/* === Dialog === */
+.ui-dialog { position: absolute; padding: 0; width: 300px; overflow: hidden; background: #FFFFFF; -moz-box-shadow: 0px 5px 8px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 8px rgba(0,0,0,0.8); box-shadow: 0px 5px 8px rgba(0,0,0,0.8); }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; border-width: 0px 0px 1px 0px; border-color: #979797; background: url(images/the_gradient.gif) 0px 0px repeat-x; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 13px; color: #000000; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); } 
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 6px; top: 50%; width: 16px; margin: -9px 0 0 0; height: 16px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; background: url(images/icon_sprite.png) 0px -16px no-repeat; }
+.ui-dialog-titlebar .ui-state-hover { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; background: transparent; }
+.ui-dialog .ui-state-hover span { background-position: -16px -16px ; }
 .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; font-size: 12px; }
 .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; background: transparent !important; border: 0px none; }
 .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
 .ui-draggable .ui-dialog-titlebar { cursor: move; }
-/* Slider
-----------------------------------*/
-.ui-slider { position: relative; text-align: left; }
-.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
 
-.ui-slider-horizontal { height: .8em; }
-.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+/* === Slider === */
+.ui-slider { position: relative; text-align: left; border: 0px none; }
+.ui-state-focus .ui-slider-handle { border: 0px none; }
+.ui-slider .ui-slider-handle { background: url(images/slider_handles.png) 0px -23px no-repeat; position: absolute; z-index: 2; width: 23px; height: 23px; cursor: pointer; }
+.ui-slider .ui-state-hover { background-position: 0px 0px !important; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
+.ui-slider .ui-state-default { border: 0px none; }
+
+.ui-slider-horizontal { height: 5px; background: url(images/slider_h_bg.gif) 0px 0px repeat-x;}
+.ui-slider-horizontal .ui-slider-handle { top: -9px; margin-left: -12px; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: url(images/slider_h_bg.gif) 0px -5px repeat-x; }
 .ui-slider-horizontal .ui-slider-range-min { left: 0; }
 .ui-slider-horizontal .ui-slider-range-max { right: 0; }
 
-.ui-slider-vertical { width: .8em; height: 100px; }
-.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical { width: 5px; height: 100px; background: url(images/slider_v_bg.gif) -5px 0px repeat-y; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: -.6em; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; background: url(images/slider_v_bg.gif) 0px 0px repeat-y; }
 .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
-----------------------------------*/
-.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }
+
+/* === Tabs === */
+.ui-tabs { background: #FFFFFF; position: relative; padding: .2em; zoom: 1; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { border-color: #a8a8a8; border-width: 0px 0px 1px 0px; margin: 0; padding: 0; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
 .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; font-size: 12px; border-color: #a8a8a8; border-width: 0px 1px 1px 1px; border-style: solid; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
 .ui-tabs .ui-tabs-hide { display: none !important; }
-/* Datepicker
-----------------------------------*/
-.ui-datepicker { width: 17em; padding: .2em .2em 0; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-tabs .ui-state-default { background: #cccccc url(images/button_bg.png) 0px 0px repeat-x; border-color: #a8a8a8; }
+	.ui-tabs .ui-state-default a { color: #4f4f4f !important; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
+.ui-tabs .ui-state-active { background: #FFFFFF; }
+
+/* === Datepicker === */
+.ui-datepicker { width: 17em; padding: .2em .2em 0; background: #FFFFFF url(images/datepicker.gif) left top repeat-x; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); box-shadow: 0px 5px 10px rgba(0,0,0,0.8); }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:2px 0px 6px 0px; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 16px; height: 16px; border: 0px none; cursor: pointer; }
 .ui-datepicker .ui-datepicker-prev { left:2px; }
 .ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-header .ui-state-hover { background: transparent; border: 0px none; }
+.ui-datepicker .ui-datepicker-prev span { background-position: 0px -32px !important; }
+.ui-datepicker .ui-datepicker-next span { background-position: -16px -32px !important; }
+.ui-datepicker .ui-datepicker-prev-hover span { background-position: 0px -48px !important; }
+.ui-datepicker .ui-datepicker-next-hover span { background-position: -16px -48px !important; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; background: url(images/icon_sprite.png) no-repeat;  }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size: 12px; color: #000000; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
 .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
 .ui-datepicker select.ui-datepicker-month, 
 .ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker table {width: 100%; font-size: 10px; border-collapse: collapse; margin: 0 0 .4em; }
 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
 .ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 3px 3px; text-align: right; text-decoration: none; }
 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker-buttonpane  button { background: url(images/button_bg.png) 0px 0px repeat-x !important; color: #4f4f4f !important; border-color: #b6b6b6 !important; font-weight: bold !important; font-size: 12px; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+.ui-datepicker .ui-datepicker-calendar a { background: transparent; border: 0px none; }
+.ui-datepicker .ui-datepicker-calendar .ui-state-active {  }
+.ui-datepicker .ui-datepicker-calendar a.ui-state-hover { color: #1c4257; }
+.ui-datepicker .ui-datepicker-current-day .ui-state-default { background: #5f83b9; color: #FFFFFF !important; text-shadow: 0px 1px 1px #234386; font-weight: bold; }
 
 /* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi { width:auto; }
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
-}/* Progressbar
-----------------------------------*/
-.ui-progressbar { height:2em; text-align: left; }
-.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
+}
+
+/* === Progressbar === */
+.ui-progressbar { height: 12px; text-align: left; background: url(images/progress_bar.gif) 0px -14px repeat-x; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; background: url(images/progress_bar.gif) 0px 0px repeat-x; }

homebudget/public/css/layout.css

     color:#666666;
 }
 
-form input {    
+form input[type="text"] {    
     -moz-border-radius:3px 3px 3px 3px;
     border:1px solid #BFBFBF;
     color:#222222;

homebudget/templates/accounts/edit.html

                 {{ forms.render_field(c.form.type) }}
 
 
-                <p>{{ h.form_submit('submit', _('Save')) }}</p>
+                <p>{{ h.button('submit', 'submit', _('Save')) }}</p>
             </fieldset>
 
         {{ h.end_form() }}

homebudget/templates/accounts/new.html

                 {{ forms.render_field(c.form.type) }}
 
 
-                <p>{{ h.form_submit('submit', _('Save')) }}</p>
+                <p>{{ h.button('submit', 'submit', _('Save')) }}</p>
             </fieldset>
 
         {{ h.end_form() }}

homebudget/templates/base/change_password.html

                 {{ forms.render_field(c.form.new_password) }}
                 {{ forms.render_field(c.form.password_confirmation) }}                
 
-                <p>{{ h.form_submit('submit', _('Save')) }}</p>
+                <p>{{ h.button('submit', 'submit', _('Save')) }}</p>
             </fieldset>
 
         {{ h.end_form() }}

homebudget/templates/base/forgot_password.html

                             New password will be emailed to you
                         </p>
                         <p>
-                            <input type="submit" value="{{ _('Remind password') }}" />
+                            {{ h.button('submit', 'submit', _('Save')) }}
                         </p>
                     {{ h.end_form() }}
                 </td>

homebudget/templates/companies/edit.html

                 {{ forms.render_field(c.form.zip) }}
                 {{ forms.render_field(c.form.description) }}
                 
-                <p>{{ h.form_submit('submit', _('Save')) }}</p>
+                <p>{{ h.button('submit', 'submit', _('Save')) }}</p>
             </fieldset>
 
         {{ h.end_form() }}