Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

first commit

  • Loading branch information...
commit c113693ab07a06a9c516a97483582a3dc5e723c5 0 parents
Erfan authored

Showing 70 changed files with 1,742 additions and 0 deletions. Show diff stats Hide diff stats

  1. +16 0 .gitignore
  2. +2 0  .rspec
  3. +39 0 Gemfile
  4. +227 0 Gemfile.lock
  5. +16 0 README.md
  6. +16 0 README.rdoc
  7. +7 0 Rakefile
  8. BIN  app/assets/images/rails.png
  9. +16 0 app/assets/javascripts/application.js
  10. +13 0 app/assets/stylesheets/application.css
  11. +334 0 app/assets/stylesheets/custom.css.scss
  12. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
  13. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png
  14. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
  15. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png
  16. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png
  17. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
  18. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
  19. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
  20. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_217bc0_256x240.png
  21. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_2e83ff_256x240.png
  22. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_469bdd_256x240.png
  23. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_6da8d5_256x240.png
  24. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_cd0a0a_256x240.png
  25. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_d8e7f3_256x240.png
  26. BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_f9bd01_256x240.png
  27. +461 0 app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/jquery-ui-1.9.1.custom.css
  28. +3 0  app/controllers/application_controller.rb
  29. +5 0 app/controllers/home_controller.rb
  30. +2 0  app/helpers/application_helper.rb
  31. 0  app/mailers/.gitkeep
  32. 0  app/models/.gitkeep
  33. +2 0  app/views/home/about.html.haml
  34. +2 0  app/views/home/contact.html.haml
  35. +2 0  app/views/home/help.html.haml
  36. +2 0  app/views/home/index.html.haml
  37. +8 0 app/views/layouts/_footer.html.haml
  38. +34 0 app/views/layouts/_header.html.haml
  39. +19 0 app/views/layouts/application.html.haml
  40. +4 0 config.ru
  41. +68 0 config/application.rb
  42. +6 0 config/boot.rb
  43. +25 0 config/database.yml
  44. +5 0 config/environment.rb
  45. +37 0 config/environments/development.rb
  46. +67 0 config/environments/production.rb
  47. +37 0 config/environments/test.rb
  48. +7 0 config/initializers/backtrace_silencers.rb
  49. +15 0 config/initializers/inflections.rb
  50. +5 0 config/initializers/mime_types.rb
  51. +7 0 config/initializers/secret_token.rb
  52. +8 0 config/initializers/session_store.rb
  53. +14 0 config/initializers/wrap_parameters.rb
  54. +5 0 config/locales/en.yml
  55. +65 0 config/routes.rb
  56. +7 0 db/seeds.rb
  57. +2 0  doc/README_FOR_APP
  58. 0  lib/assets/.gitkeep
  59. 0  lib/tasks/.gitkeep
  60. +44 0 lib/tasks/sample_data.rake
  61. 0  log/.gitkeep
  62. +26 0 public/404.html
  63. +26 0 public/422.html
  64. +25 0 public/500.html
  65. 0  public/favicon.ico
  66. +5 0 public/robots.txt
  67. +6 0 script/rails
  68. 0  vendor/assets/javascripts/.gitkeep
  69. 0  vendor/assets/stylesheets/.gitkeep
  70. 0  vendor/plugins/.gitkeep
16 .gitignore
... ... @@ -0,0 +1,16 @@
  1 +# See http://help.github.com/ignore-files/ for more about ignoring files.
  2 +#
  3 +# If you find yourself ignoring temporary files generated by your text editor
  4 +# or operating system, you probably want to add a global ignore instead:
  5 +# git config --global core.excludesfile ~/.gitignore_global
  6 +
  7 +# Ignore bundler config
  8 +/.bundle
  9 +
  10 +# Ignore the default SQLite database.
  11 +/db/*.sqlite3
  12 +
  13 +# Ignore all logfiles and tempfiles.
  14 +/log/*.log
  15 +/tmp
  16 +/.idea
2  .rspec
... ... @@ -0,0 +1,2 @@
  1 +--colour
  2 +--drb
39 Gemfile
... ... @@ -0,0 +1,39 @@
  1 +source 'https://rubygems.org'
  2 +
  3 +gem 'rails', '3.2.8'
  4 +gem 'webrick', '1.3.1'
  5 +gem 'sqlite3'
  6 +#gem 'pg'
  7 +gem 'simple_form'
  8 +gem 'bcrypt-ruby'
  9 +
  10 +gem 'jquery-rails'
  11 +gem 'bootstrap-sass'
  12 +gem 'will_paginate'
  13 +gem "haml"
  14 +
  15 +group :development, :test do
  16 + gem 'letters'
  17 + gem 'annotate'
  18 + gem 'faker'
  19 + gem 'rspec-rails'
  20 + gem 'guard-rspec'
  21 + gem 'guard-spork'
  22 + gem 'spork'
  23 + gem 'rb-inotify'
  24 +end
  25 +
  26 +group :test do
  27 + gem 'capybara'
  28 + gem 'factory_girl_rails'
  29 + gem 'database_cleaner'
  30 + gem 'factory_girl_rails'
  31 +end
  32 +
  33 +# Gems used only for assets and not required
  34 +# in production environments by default.
  35 +group :assets do
  36 + gem 'sass-rails', '~> 3.2.3'
  37 + gem 'coffee-rails', '~> 3.2.1'
  38 + gem 'uglifier', '>= 1.0.3'
  39 +end
227 Gemfile.lock
... ... @@ -0,0 +1,227 @@
  1 +GEM
  2 + remote: https://rubygems.org/
  3 + specs:
  4 + actionmailer (3.2.8)
  5 + actionpack (= 3.2.8)
  6 + mail (~> 2.4.4)
  7 + actionpack (3.2.8)
  8 + activemodel (= 3.2.8)
  9 + activesupport (= 3.2.8)
  10 + builder (~> 3.0.0)
  11 + erubis (~> 2.7.0)
  12 + journey (~> 1.0.4)
  13 + rack (~> 1.4.0)
  14 + rack-cache (~> 1.2)
  15 + rack-test (~> 0.6.1)
  16 + sprockets (~> 2.1.3)
  17 + activemodel (3.2.8)
  18 + activesupport (= 3.2.8)
  19 + builder (~> 3.0.0)
  20 + activerecord (3.2.8)
  21 + activemodel (= 3.2.8)
  22 + activesupport (= 3.2.8)
  23 + arel (~> 3.0.2)
  24 + tzinfo (~> 0.3.29)
  25 + activeresource (3.2.8)
  26 + activemodel (= 3.2.8)
  27 + activesupport (= 3.2.8)
  28 + activesupport (3.2.8)
  29 + i18n (~> 0.6)
  30 + multi_json (~> 1.0)
  31 + addressable (2.3.2)
  32 + annotate (2.5.0)
  33 + rake
  34 + arel (3.0.2)
  35 + awesome_print (1.1.0)
  36 + bcrypt-ruby (3.0.1)
  37 + bootstrap-sass (2.1.1.0)
  38 + builder (3.0.4)
  39 + capybara (2.0.0)
  40 + mime-types (>= 1.16)
  41 + nokogiri (>= 1.3.3)
  42 + rack (>= 1.0.0)
  43 + rack-test (>= 0.5.4)
  44 + selenium-webdriver (~> 2.0)
  45 + xpath (~> 1.0.0)
  46 + childprocess (0.3.6)
  47 + ffi (~> 1.0, >= 1.0.6)
  48 + coderay (1.0.8)
  49 + coffee-rails (3.2.2)
  50 + coffee-script (>= 2.2.0)
  51 + railties (~> 3.2.0)
  52 + coffee-script (2.2.0)
  53 + coffee-script-source
  54 + execjs
  55 + coffee-script-source (1.4.0)
  56 + colorize (0.5.8)
  57 + columnize (0.3.6)
  58 + database_cleaner (0.9.1)
  59 + debugger (1.2.1)
  60 + columnize (>= 0.3.1)
  61 + debugger-linecache (~> 1.1.1)
  62 + debugger-ruby_core_source (~> 1.1.4)
  63 + debugger-linecache (1.1.2)
  64 + debugger-ruby_core_source (>= 1.1.1)
  65 + debugger-ruby_core_source (1.1.4)
  66 + diff-lcs (1.1.3)
  67 + erubis (2.7.0)
  68 + execjs (1.4.0)
  69 + multi_json (~> 1.0)
  70 + factory_girl (4.1.0)
  71 + activesupport (>= 3.0.0)
  72 + factory_girl_rails (4.1.0)
  73 + factory_girl (~> 4.1.0)
  74 + railties (>= 3.0.0)
  75 + faker (1.1.2)
  76 + i18n (~> 0.5)
  77 + ffi (1.1.5)
  78 + guard (1.5.4)
  79 + listen (>= 0.4.2)
  80 + lumberjack (>= 1.0.2)
  81 + pry (>= 0.9.10)
  82 + thor (>= 0.14.6)
  83 + guard-rspec (2.1.1)
  84 + guard (>= 1.1)
  85 + rspec (~> 2.11)
  86 + guard-spork (1.2.3)
  87 + childprocess (>= 0.2.3)
  88 + guard (>= 1.1)
  89 + spork (>= 0.8.4)
  90 + sys-proctable
  91 + haml (3.1.7)
  92 + hike (1.2.1)
  93 + i18n (0.6.1)
  94 + journey (1.0.4)
  95 + jquery-rails (2.1.3)
  96 + railties (>= 3.1.0, < 5.0)
  97 + thor (~> 0.14)
  98 + json (1.7.5)
  99 + letters (0.3.1)
  100 + activesupport
  101 + awesome_print
  102 + colorize
  103 + debugger
  104 + xml-simple
  105 + libwebsocket (0.1.5)
  106 + addressable
  107 + listen (0.5.3)
  108 + lumberjack (1.0.2)
  109 + mail (2.4.4)
  110 + i18n (>= 0.4.0)
  111 + mime-types (~> 1.16)
  112 + treetop (~> 1.4.8)
  113 + method_source (0.8.1)
  114 + mime-types (1.19)
  115 + multi_json (1.3.7)
  116 + nokogiri (1.5.5)
  117 + polyglot (0.3.3)
  118 + pry (0.9.10)
  119 + coderay (~> 1.0.5)
  120 + method_source (~> 0.8)
  121 + slop (~> 3.3.1)
  122 + rack (1.4.1)
  123 + rack-cache (1.2)
  124 + rack (>= 0.4)
  125 + rack-ssl (1.3.2)
  126 + rack
  127 + rack-test (0.6.2)
  128 + rack (>= 1.0)
  129 + rails (3.2.8)
  130 + actionmailer (= 3.2.8)
  131 + actionpack (= 3.2.8)
  132 + activerecord (= 3.2.8)
  133 + activeresource (= 3.2.8)
  134 + activesupport (= 3.2.8)
  135 + bundler (~> 1.0)
  136 + railties (= 3.2.8)
  137 + railties (3.2.8)
  138 + actionpack (= 3.2.8)
  139 + activesupport (= 3.2.8)
  140 + rack-ssl (~> 1.3.2)
  141 + rake (>= 0.8.7)
  142 + rdoc (~> 3.4)
  143 + thor (>= 0.14.6, < 2.0)
  144 + rake (10.0.1)
  145 + rb-inotify (0.8.8)
  146 + ffi (>= 0.5.0)
  147 + rdoc (3.12)
  148 + json (~> 1.4)
  149 + rspec (2.12.0)
  150 + rspec-core (~> 2.12.0)
  151 + rspec-expectations (~> 2.12.0)
  152 + rspec-mocks (~> 2.12.0)
  153 + rspec-core (2.12.0)
  154 + rspec-expectations (2.12.0)
  155 + diff-lcs (~> 1.1.3)
  156 + rspec-mocks (2.12.0)
  157 + rspec-rails (2.12.0)
  158 + actionpack (>= 3.0)
  159 + activesupport (>= 3.0)
  160 + railties (>= 3.0)
  161 + rspec-core (~> 2.12.0)
  162 + rspec-expectations (~> 2.12.0)
  163 + rspec-mocks (~> 2.12.0)
  164 + rubyzip (0.9.9)
  165 + sass (3.2.3)
  166 + sass-rails (3.2.5)
  167 + railties (~> 3.2.0)
  168 + sass (>= 3.1.10)
  169 + tilt (~> 1.3)
  170 + selenium-webdriver (2.26.0)
  171 + childprocess (>= 0.2.5)
  172 + libwebsocket (~> 0.1.3)
  173 + multi_json (~> 1.0)
  174 + rubyzip
  175 + simple_form (2.0.4)
  176 + actionpack (~> 3.0)
  177 + activemodel (~> 3.0)
  178 + slop (3.3.3)
  179 + spork (0.9.2)
  180 + sprockets (2.1.3)
  181 + hike (~> 1.2)
  182 + rack (~> 1.0)
  183 + tilt (~> 1.1, != 1.3.0)
  184 + sqlite3 (1.3.6)
  185 + sys-proctable (0.9.2)
  186 + thor (0.16.0)
  187 + tilt (1.3.3)
  188 + treetop (1.4.12)
  189 + polyglot
  190 + polyglot (>= 0.3.1)
  191 + tzinfo (0.3.35)
  192 + uglifier (1.3.0)
  193 + execjs (>= 0.3.0)
  194 + multi_json (~> 1.0, >= 1.0.2)
  195 + webrick (1.3.1)
  196 + will_paginate (3.0.3)
  197 + xml-simple (1.1.2)
  198 + xpath (1.0.0)
  199 + nokogiri (~> 1.3)
  200 +
  201 +PLATFORMS
  202 + ruby
  203 +
  204 +DEPENDENCIES
  205 + annotate
  206 + bcrypt-ruby
  207 + bootstrap-sass
  208 + capybara
  209 + coffee-rails (~> 3.2.1)
  210 + database_cleaner
  211 + factory_girl_rails
  212 + faker
  213 + guard-rspec
  214 + guard-spork
  215 + haml
  216 + jquery-rails
  217 + letters
  218 + rails (= 3.2.8)
  219 + rb-inotify
  220 + rspec-rails
  221 + sass-rails (~> 3.2.3)
  222 + simple_form
  223 + spork
  224 + sqlite3
  225 + uglifier (>= 1.0.3)
  226 + webrick (= 1.3.1)
  227 + will_paginate
16 README.md
Source Rendered
... ... @@ -0,0 +1,16 @@
  1 +== Welcome to Base
  2 +
  3 +For use as base in new Rails 3.2.8, comes with
  4 +* jQuery
  5 +* jQueryUI
  6 +* Haml
  7 +* Bootsrap
  8 +* Layout (responsive): Header, Footer
  9 +
  10 +
  11 +Run for test;
  12 +rake db:migrate
  13 +rake db:populate (it will reset as well)
  14 +rake db:test:prepare
  15 +
  16 +Comes with Rspec(Guard, Fork, FactoryGirl, Faker, rb-inotify)
16 README.rdoc
Source Rendered
... ... @@ -0,0 +1,16 @@
  1 +== Welcome to Base
  2 +
  3 +For use as base in new Rails 3.2.8, comes with
  4 +* jQuery
  5 +* jQueryUI
  6 +* Haml
  7 +* Bootsrap
  8 +* Layout (responsive): Header, Footer
  9 +
  10 +
  11 +Run for test;
  12 +rake db:migrate
  13 +rake db:populate (it will reset as well)
  14 +rake db:test:prepare
  15 +
  16 +Comes with Rspec(Guard, Fork, FactoryGirl, Faker, rb-inotify)
7 Rakefile
... ... @@ -0,0 +1,7 @@
  1 +#!/usr/bin/env rake
  2 +# Add your own tasks in files placed in lib/tasks ending in .rake,
  3 +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
  4 +
  5 +require File.expand_path('../config/application', __FILE__)
  6 +
  7 +Base::Application.load_tasks
BIN  app/assets/images/rails.png
16 app/assets/javascripts/application.js
... ... @@ -0,0 +1,16 @@
  1 +// This is a manifest file that'll be compiled into application.js, which will include all the files
  2 +// listed below.
  3 +//
  4 +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
  5 +// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
  6 +//
  7 +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
  8 +// the compiled file.
  9 +//
  10 +// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
  11 +// GO AFTER THE REQUIRES BELOW.
  12 +//
  13 +//= require jquery
  14 +//= require jquery_ujs
  15 +//= require bootstrap
  16 +//= require_tree .
13 app/assets/stylesheets/application.css
... ... @@ -0,0 +1,13 @@
  1 +/*
  2 + * This is a manifest file that'll be compiled into application.css, which will include all the files
  3 + * listed below.
  4 + *
  5 + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
  6 + * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
  7 + *
  8 + * You're free to add application-wide styles to this file and they'll appear at the top of the
  9 + * compiled file, but it's generally better to create a new file per style scope.
  10 + *
  11 + *= require_self
  12 + *= require_tree .
  13 + */
334 app/assets/stylesheets/custom.css.scss
... ... @@ -0,0 +1,334 @@
  1 +@import "bootstrap";
  2 +@import "bootstrap-responsive";
  3 +
  4 +/* mixins, variables, etc. */
  5 +$grayMediumLight: #eaeaea;
  6 +$grayLight: #999;
  7 +$gray: #555;
  8 +
  9 +
  10 +@mixin box_sizing {
  11 + -moz-box-sizing: border-box;
  12 + -webkit-box-sizing: border-box;
  13 + box-sizing: border-box;
  14 +}
  15 +
  16 +/* universal */
  17 +html {
  18 + overflow-y: scroll;
  19 +}
  20 +body {
  21 + padding-top: 60px;
  22 + padding-bottom: 40px;
  23 + font-size: 12px;
  24 +}
  25 +section {
  26 + overflow: auto;
  27 +}
  28 +textarea {
  29 + resize: vertical;
  30 +}
  31 +.center {
  32 + text-align: center;
  33 +}
  34 +
  35 +h1 {
  36 + margin-bottom: 10px;
  37 +}
  38 +
  39 +.sidebar-nav {
  40 + padding: 9px 0;
  41 +}
  42 +
  43 +.pagination_centered_container {
  44 +
  45 + width: 100%;
  46 + text-align: center;
  47 + margin: 0 auto;
  48 +}
  49 +
  50 +
  51 +/* Digg Pagination */
  52 +.digg_pagination {
  53 + background: white;
  54 + cursor: default;
  55 +}
  56 +.digg_pagination a, .digg_pagination span, .digg_pagination em {
  57 + padding: 0.2em 0.5em;
  58 + display: block;
  59 + float: left;
  60 + margin-right: 1px;
  61 +}
  62 +.digg_pagination .disabled {
  63 + color: #999999;
  64 + border: 1px solid #dddddd;
  65 +}
  66 +.digg_pagination .current {
  67 + font-style: normal;
  68 + font-weight: bold;
  69 + background: #2e6ab1;
  70 + color: white;
  71 + border: 1px solid #2e6ab1;
  72 +}
  73 +.digg_pagination a {
  74 + text-decoration: none;
  75 + color: #105cb6;
  76 + border: 1px solid #9aafe5;
  77 +}
  78 +.digg_pagination a:hover, .digg_pagination a:focus {
  79 + color: #000033;
  80 + border-color: #000033;
  81 +}
  82 +.digg_pagination .page_info {
  83 + background: #2e6ab1;
  84 + color: white;
  85 + padding: 0.4em 0.6em;
  86 + width: 22em;
  87 + margin-bottom: 0.3em;
  88 + text-align: center;
  89 +}
  90 +.digg_pagination .page_info b {
  91 + color: #000033;
  92 + background: #6aa6ed;
  93 + padding: 0.1em 0.25em;
  94 +}
  95 +.digg_pagination:after {
  96 + content: ".";
  97 + display: block;
  98 + height: 0;
  99 + clear: both;
  100 + visibility: hidden;
  101 +}
  102 +* html .digg_pagination {
  103 + height: 1%;
  104 +}
  105 +*:first-child + html .digg_pagination {
  106 + overflow: hidden;
  107 +}
  108 +
  109 +/* Apple Pagination */
  110 +
  111 +.apple_pagination {
  112 + background: #f1f1f1;
  113 + border: 1px solid #e5e5e5;
  114 + text-align: center;
  115 + padding: 1em;
  116 + cursor: default; }
  117 +.apple_pagination a, .apple_pagination span {
  118 + padding: 0.2em 0.3em; }
  119 +.apple_pagination .disabled {
  120 + color: #aaaaaa; }
  121 +.apple_pagination .current {
  122 + font-style: normal;
  123 + font-weight: bold;
  124 + background-color: #bebebe;
  125 + display: inline-block;
  126 + width: 1.4em;
  127 + height: 1.4em;
  128 + line-height: 1.5;
  129 + -moz-border-radius: 1em;
  130 + -webkit-border-radius: 1em;
  131 + border-radius: 1em;
  132 + text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px; }
  133 +.apple_pagination a {
  134 + text-decoration: none;
  135 + color: black; }
  136 +.apple_pagination a:hover, .apple_pagination a:focus {
  137 + text-decoration: underline; }
  138 +
  139 +/* Flickr Pagination */
  140 +
  141 +.flickr_pagination {
  142 + text-align: center;
  143 + padding: 0.3em;
  144 + cursor: default; }
  145 +.flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
  146 + padding: 0.2em 0.5em; }
  147 +.flickr_pagination .disabled {
  148 + color: #aaaaaa; }
  149 +.flickr_pagination .current {
  150 + font-style: normal;
  151 + font-weight: bold;
  152 + color: #ff0084; }
  153 +.flickr_pagination a {
  154 + border: 1px solid #dddddd;
  155 + color: #0063dc;
  156 + text-decoration: none; }
  157 +.flickr_pagination a:hover, .flickr_pagination a:focus {
  158 + border-color: #003366;
  159 + background: #0063dc;
  160 + color: white; }
  161 +.flickr_pagination .page_info {
  162 + color: #aaaaaa;
  163 + padding-top: 0.8em; }
  164 +.flickr_pagination .previous_page, .flickr_pagination .next_page {
  165 + border-width: 2px; }
  166 +.flickr_pagination .previous_page {
  167 + margin-right: 1em; }
  168 +.flickr_pagination .next_page {
  169 + margin-left: 1em; }
  170 +
  171 +
  172 +/* forms */
  173 +input, textarea, select, .uneditable-input {
  174 + border: 1px solid #bbb;
  175 + width: 100%;
  176 + padding: 10px;
  177 + height: auto !important;
  178 + margin-bottom: 15px;
  179 + @include box_sizing;
  180 +}
  181 +
  182 +/* For use with simple_form when we want all elements on the same row*/
  183 +.inline_field_wrapper {
  184 + display: inline-block;
  185 +}
  186 +
  187 +#error_explanation {
  188 + color: #f00;
  189 + ul {
  190 + list-style: none;
  191 + margin: 0 0 18px 0;
  192 + }
  193 +}
  194 +
  195 +.field_with_errors {
  196 + @extend .control-group;
  197 + @extend .error;
  198 +}
  199 +
  200 +
  201 +
  202 +/* miscellaneous */
  203 +.debug_dump {
  204 + clear: both;
  205 + float: left;
  206 + width: 100%;
  207 + margin-top: 45px;
  208 + @include box_sizing;
  209 +}
  210 +
  211 +.user_avatars {
  212 + overflow: auto;
  213 + margin-top: 10px;
  214 +
  215 + .gravatar {
  216 + margin: 1px 1px;
  217 + }
  218 +}
  219 +
  220 +/* footer */
  221 +footer {
  222 + margin-top: 45px;
  223 + padding-top: 5px;
  224 + border-top: 1px solid $grayMediumLight;
  225 + color: $grayLight;
  226 +
  227 + a {
  228 + color: $grayLight;
  229 +
  230 + &:hover {
  231 + color: $gray;
  232 + }
  233 + }
  234 +
  235 + small {
  236 + float: left;
  237 + }
  238 +
  239 + ul {
  240 + float: right;
  241 + list-style: none;
  242 +
  243 + li {
  244 + float: left;
  245 + margin-left: 10px;
  246 + }
  247 + }
  248 +}
  249 +
  250 +
  251 +
  252 +
  253 +//
  254 +///* typography */
  255 +//h1, h2, h3, h4, h5, h6 {
  256 +// line-height: 1;
  257 +//}
  258 +//h1 {
  259 +// font-size: 3em;
  260 +// letter-spacing: -2px;
  261 +// margin-bottom: 30px;
  262 +// text-align: center;
  263 +//}
  264 +//h2 {
  265 +// font-size: 1.7em;
  266 +// letter-spacing: -1px;
  267 +// margin-bottom: 30px;
  268 +// text-align: center;
  269 +// font-weight: normal;
  270 +// color: $grayLight;
  271 +//}
  272 +//p {
  273 +// font-size: 1.1em;
  274 +// line-height: 1.7em;
  275 +//}
  276 +//
  277 +///* header */
  278 +//#logo {
  279 +// float: left;
  280 +// margin-right: 10px;
  281 +// font-size: 1.7em;
  282 +// letter-spacing: -1px;
  283 +// padding-top: 9px;
  284 +// font-weight: bold;
  285 +// line-height: 1;
  286 +//}
  287 +//
  288 +
  289 +
  290 +//
  291 +//
  292 +//
  293 +//
  294 +//
  295 +//
  296 +//
  297 +///* users index */
  298 +//.users {
  299 +// list-style: none;
  300 +// margin: 0;
  301 +// li {
  302 +// overflow: auto;
  303 +// padding: 10px 0;
  304 +// border-top: 1px solid $grayLighter;
  305 +// &:last-child {
  306 +// border-bottom: 1px solid $grayLighter;
  307 +// }
  308 +// }
  309 +//}
  310 +//
  311 +//
  312 +///* sidebar */
  313 +//aside {
  314 +// section {
  315 +// padding: 10px 0;
  316 +// border-top: 1px solid $grayLighter;
  317 +// &:first-child {
  318 +// border: 0;
  319 +// padding-top: 0;
  320 +// }
  321 +// span {
  322 +// display: block;
  323 +// margin-bottom: 3px;
  324 +// line-height: 1;
  325 +// }
  326 +// h1 {
  327 +// font-size: 1.6em;
  328 +// text-align: left;
  329 +// letter-spacing: -1px;
  330 +// margin-bottom: 3px;
  331 +// }
  332 +// }
  333 +//}
  334 +//
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_217bc0_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_2e83ff_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_469bdd_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_6da8d5_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_cd0a0a_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_d8e7f3_256x240.png
BIN  app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/images/ui-icons_f9bd01_256x240.png
461 app/assets/stylesheets/jquery-ui-1.9.1.custom/css/redmond/jquery-ui-1.9.1.custom.css
... ... @@ -0,0 +1,461 @@
  1 +/*! jQuery UI - v1.9.1 - 2012-11-13
  2 +* http://jqueryui.com
  3 +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
  4 +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&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
  5 +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
  6 +
  7 +/* Layout helpers
  8 +----------------------------------*/
  9 +.ui-helper-hidden { display: none; }
  10 +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
  11 +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
  12 +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
  13 +.ui-helper-clearfix:after { clear: both; }
  14 +.ui-helper-clearfix { zoom: 1; }
  15 +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
  16 +
  17 +
  18 +/* Interaction Cues
  19 +----------------------------------*/
  20 +.ui-state-disabled { cursor: default !important; }
  21 +
  22 +
  23 +/* Icons
  24 +----------------------------------*/
  25 +
  26 +/* states and images */
  27 +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
  28 +
  29 +
  30 +/* Misc visuals
  31 +----------------------------------*/
  32 +
  33 +/* Overlays */
  34 +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  35 +.ui-resizable { position: relative;}
  36 +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
  37 +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
  38 +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
  39 +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
  40 +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
  41 +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
  42 +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
  43 +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
  44 +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
  45 +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
  46 +.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
  47 +.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
  48 +.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
  49 +.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
  50 +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
  51 +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
  52 +.ui-autocomplete {
  53 + position: absolute;
  54 + top: 0; /* #8656 */
  55 + cursor: default;
  56 +}
  57 +
  58 +/* workarounds */
  59 +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
  60 +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
  61 +.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
  62 +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
  63 +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
  64 +.ui-button-icons-only { width: 3.4em; }
  65 +button.ui-button-icons-only { width: 3.7em; }
  66 +
  67 +/*button text element */
  68 +.ui-button .ui-button-text { display: block; line-height: 1.4; }
  69 +.ui-button-text-only .ui-button-text { padding: .4em 1em; }
  70 +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
  71 +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
  72 +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
  73 +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
  74 +/* no icon support for input elements, provide padding by default */
  75 +input.ui-button { padding: .4em 1em; }
  76 +
  77 +/*button icon element(s) */
  78 +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
  79 +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
  80 +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
  81 +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
  82 +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
  83 +
  84 +/*button sets*/
  85 +.ui-buttonset { margin-right: 7px; }
  86 +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
  87 +
  88 +/* workarounds */
  89 +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
  90 +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
  91 +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
  92 +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
  93 +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
  94 +.ui-datepicker .ui-datepicker-prev { left:2px; }
  95 +.ui-datepicker .ui-datepicker-next { right:2px; }
  96 +.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
  97 +.ui-datepicker .ui-datepicker-next-hover { right:1px; }
  98 +.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; }
  99 +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
  100 +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
  101 +.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
  102 +.ui-datepicker select.ui-datepicker-month,
  103 +.ui-datepicker select.ui-datepicker-year { width: 49%;}
  104 +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
  105 +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
  106 +.ui-datepicker td { border: 0; padding: 1px; }
  107 +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
  108 +.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; }
  109 +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
  110 +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
  111 +
  112 +/* with multiple calendars */
  113 +.ui-datepicker.ui-datepicker-multi { width:auto; }
  114 +.ui-datepicker-multi .ui-datepicker-group { float:left; }
  115 +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
  116 +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
  117 +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
  118 +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
  119 +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
  120 +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
  121 +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
  122 +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
  123 +
  124 +/* RTL support */
  125 +.ui-datepicker-rtl { direction: rtl; }
  126 +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
  127 +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
  128 +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
  129 +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
  130 +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
  131 +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
  132 +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
  133 +.ui-datepicker-rtl .ui-datepicker-group { float:right; }
  134 +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
  135 +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
  136 +
  137 +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
  138 +.ui-datepicker-cover {
  139 + position: absolute; /*must have*/
  140 + z-index: -1; /*must have*/
  141 + filter: mask(); /*must have*/
  142 + top: -4px; /*must have*/
  143 + left: -4px; /*must have*/
  144 + width: 200px; /*must have*/
  145 + height: 200px; /*must have*/
  146 +}.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
  147 +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
  148 +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
  149 +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
  150 +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
  151 +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
  152 +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
  153 +.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; }
  154 +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
  155 +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
  156 +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
  157 +.ui-draggable .ui-dialog-titlebar { cursor: move; }
  158 +.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
  159 +.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
  160 +.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
  161 +.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
  162 +.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
  163 +.ui-menu .ui-menu-item a.ui-state-focus,
  164 +.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
  165 +
  166 +.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
  167 +.ui-menu .ui-state-disabled a { cursor: default; }
  168 +
  169 +/* icon support */
  170 +.ui-menu-icons { position: relative; }
  171 +.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
  172 +
  173 +/* left-aligned */
  174 +.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }
  175 +
  176 +/* right-aligned */
  177 +.ui-menu .ui-menu-icon { position: static; float: right; }
  178 +.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
  179 +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
  180 +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
  181 +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
  182 +
  183 +.ui-slider-horizontal { height: .8em; }
  184 +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
  185 +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
  186 +.ui-slider-horizontal .ui-slider-range-min { left: 0; }
  187 +.ui-slider-horizontal .ui-slider-range-max { right: 0; }
  188 +
  189 +.ui-slider-vertical { width: .8em; height: 100px; }
  190 +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
  191 +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
  192 +.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
  193 +.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
  194 +.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
  195 +.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
  196 +.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
  197 +.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
  198 +.ui-spinner-up { top: 0; }
  199 +.ui-spinner-down { bottom: 0; }
  200 +
  201 +/* TR overrides */
  202 +.ui-spinner .ui-icon-triangle-1-s {
  203 + /* need to fix icons sprite */
  204 + background-position:-65px -16px;
  205 +}
  206 +.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") */
  207 +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
  208 +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
  209 +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
  210 +.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
  211 +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
  212 +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  213 +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
  214 +.ui-tooltip {
  215 + padding: 8px;
  216 + position: absolute;
  217 + z-index: 9999;
  218 + max-width: 300px;
  219 + -webkit-box-shadow: 0 0 5px #aaa;
  220 + box-shadow: 0 0 5px #aaa;
  221 +}
  222 +/* Fades and background-images don't work well together in IE6, drop the image */
  223 +* html .ui-tooltip {
  224 + background-image: none;
  225 +}
  226 +body .ui-tooltip { border-width: 2px; }
  227 +
  228 +/* Component containers
  229 +----------------------------------*/
  230 +.ui-widget { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1.1em; }
  231 +.ui-widget .ui-widget { font-size: 1em; }
  232 +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1em; }
  233 +.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
  234 +.ui-widget-content a { color: #222222; }
  235 +.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
  236 +.ui-widget-header a { color: #ffffff; }
  237 +
  238 +/* Interaction states
  239 +----------------------------------*/
  240 +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
  241 +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
  242 +.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 #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
  243 +.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #1d5987; text-decoration: none; }
  244 +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
  245 +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
  246 +
  247 +/* Interaction Cues
  248 +----------------------------------*/
  249 +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
  250 +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
  251 +.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; }
  252 +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
  253 +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
  254 +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
  255 +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
  256 +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
  257 +.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */
  258 +
  259 +/* Icons
  260 +----------------------------------*/
  261 +
  262 +/* states and images */
  263 +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
  264 +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
  265 +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
  266 +.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
  267 +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
  268 +.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
  269 +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
  270 +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
  271 +
  272 +/* positioning */
  273 +.ui-icon-carat-1-n { background-position: 0 0; }
  274 +.ui-icon-carat-1-ne { background-position: -16px 0; }
  275 +.ui-icon-carat-1-e { background-position: -32px 0; }
  276 +.ui-icon-carat-1-se { background-position: -48px 0; }
  277 +.ui-icon-carat-1-s { background-position: -64px 0; }
  278 +.ui-icon-carat-1-sw { background-position: -80px 0; }
  279 +.ui-icon-carat-1-w { background-position: -96px 0; }
  280 +.ui-icon-carat-1-nw { background-position: -112px 0; }
  281 +.ui-icon-carat-2-n-s { background-position: -128px 0; }
  282 +.ui-icon-carat-2-e-w { background-position: -144px 0; }
  283 +.ui-icon-triangle-1-n { background-position: 0 -16px; }
  284 +.ui-icon-triangle-1-ne { background-position: -16px -16px; }
  285 +.ui-icon-triangle-1-e { background-position: -32px -16px; }
  286 +.ui-icon-triangle-1-se { background-position: -48px -16px; }
  287 +.ui-icon-triangle-1-s { background-position: -64px -16px; }
  288 +.ui-icon-triangle-1-sw { background-position: -80px -16px; }
  289 +.ui-icon-triangle-1-w { background-position: -96px -16px; }
  290 +.ui-icon-triangle-1-nw { background-position: -112px -16px; }
  291 +.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
  292 +.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
  293 +.ui-icon-arrow-1-n { background-position: 0 -32px; }
  294 +.ui-icon-arrow-1-ne { background-position: -16px -32px; }
  295 +.ui-icon-arrow-1-e { background-position: -32px -32px; }
  296 +.ui-icon-arrow-1-se { background-position: -48px -32px; }
  297 +.ui-icon-arrow-1-s { background-position: -64px -32px; }
  298 +.ui-icon-arrow-1-sw { background-position: -80px -32px; }
  299 +.ui-icon-arrow-1-w { background-position: -96px -32px; }
  300 +.ui-icon-arrow-1-nw { background-position: -112px -32px; }
  301 +.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
  302 +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
  303 +.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
  304 +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
  305 +.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
  306 +.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
  307 +.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
  308 +.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
  309 +.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
  310 +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
  311 +.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
  312 +.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
  313 +.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
  314 +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
  315 +.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
  316 +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
  317 +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
  318 +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
  319 +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
  320 +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
  321 +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
  322 +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
  323 +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
  324 +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
  325 +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
  326 +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
  327 +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
  328 +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
  329 +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
  330 +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
  331 +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
  332 +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
  333 +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
  334 +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
  335 +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
  336 +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
  337 +.ui-icon-arrow-4 { background-position: 0 -80px; }
  338 +.ui-icon-arrow-4-diag { background-position: -16px -80px; }
  339 +.ui-icon-extlink { background-position: -32px -80px; }
  340 +.ui-icon-newwin { background-position: -48px -80px; }
  341 +.ui-icon-refresh { background-position: -64px -80px; }
  342 +.ui-icon-shuffle { background-position: -80px -80px; }
  343 +.ui-icon-transfer-e-w { background-position: -96px -80px; }
  344 +.ui-icon-transferthick-e-w { background-position: -112px -80px; }
  345 +.ui-icon-folder-collapsed { background-position: 0 -96px; }
  346 +.ui-icon-folder-open { background-position: -16px -96px; }
  347 +.ui-icon-document { background-position: -32px -96px; }
  348 +.ui-icon-document-b { background-position: -48px -96px; }
  349 +.ui-icon-note { background-position: -64px -96px; }
  350 +.ui-icon-mail-closed { background-position: -80px -96px; }