[Errno 2] No such file or directory: '/home/uatdeploy/ajrb/project/static/CACHE/css/style.f0ed50a817d5.css'
Request Method: | GET |
---|---|
Request URL: | https://australianjazzrealbook.com/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E |
Django Version: | 1.4.2 |
Exception Type: | OSError |
Exception Value: | [Errno 2] No such file or directory: '/home/uatdeploy/ajrb/project/static/CACHE/css/style.f0ed50a817d5.css' |
Exception Location: | /home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/files/storage.py in _save, line 212 |
Python Executable: | /home/uatdeploy/ajrb/bin/python |
Python Version: | 2.7.3 |
Python Path: | ['/home/uatdeploy/ajrb/project', '/home/uatdeploy/ajrb', '/home/uatdeploy/ajrb/bin', '/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/distribute-0.6.28-py2.7.egg', '/home/uatdeploy/ajrb/src/paypal', '/home/uatdeploy/ajrb/src/ipauth', '/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/google_api_python_client-1.7.4-py2.7.egg', '/home/uatdeploy/ajrb/lib/python2.7', '/home/uatdeploy/ajrb/lib/python2.7/plat-linux2', '/home/uatdeploy/ajrb/lib/python2.7/lib-tk', '/home/uatdeploy/ajrb/lib/python2.7/lib-old', '/home/uatdeploy/ajrb/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/home/uatdeploy/ajrb/local/lib/python2.7/site-packages'] |
Server time: | Fri, 29 Mar 2024 10:57:35 +0000 |
In template /home/uatdeploy/ajrb/project/templates/base.html
, error at line 24
14 | <title>{% block meta_title %}{% endblock %}{% if settings.SITE_TITLE %} | {{ settings.SITE_TITLE }}{% endif %}</title> |
---|---|
15 | |
16 | <link rel="shortcut icon" href="{{ STATIC_URL }}img/favicon.ico"> |
17 | <link rel="apple-touch-icon" href="{{ STATIC_URL }}img/apple-touch-icon.png"> |
18 | |
19 | {% ifinstalled mezzanine.blog %} |
20 | <link rel="alternate" type="application/rss+xml" title="RSS" href="{% url blog_post_feed "rss" %}"> |
21 | <link rel="alternate" type="application/atom+xml" title="Atom" href="{% url blog_post_feed "atom" %}"> |
22 | {% endifinstalled %} |
23 | |
24 | {% compress css %} |
25 | <link rel="stylesheet" type="text/less" media="all" href="{{ STATIC_URL }}less/style.less" /> |
26 | {% block extra_css %}{% endblock %} |
27 | {% endcompress %} |
28 | |
29 | {% if debug %} |
30 | <script> window.less = {env: "development"}; </script> |
31 | <script src="{{ STATIC_URL }}js/vendor/less-1.3.0.min.js"></script> |
32 | {% endif %} |
33 | |
34 | {% compress js %} |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/handlers/base.py
in get_response
raise ValueError("The view %s.%s didn't return an HttpResponse object." % (callback.__module__, view_name))
# If the response supports deferred rendering, apply template
# response middleware and the render the response
if hasattr(response, 'render') and callable(response.render):
for middleware_method in self._template_response_middleware:
response = middleware_method(request, response)
response = response.render()...
except http.Http404, e:
logger.warning('Not Found: %s', request.path,
extra={
'status_code': 404,
'request': request
Variable | Value |
---|---|
exceptions | <module 'django.core.exceptions' from '/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/exceptions.pyc'> |
callback_args | () |
settings | <django.conf.LazySettings object at 0x8d66dec> |
middleware_method | <bound method TemplateForDeviceMiddleware.process_template_response of <mezzanine.core.middleware.TemplateForDeviceMiddleware object at 0x97da1cc>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x928708c> |
request | "<WSGIRequest\npath:/tunes/,\nGET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'australianjazzrealbook.com',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '3.91.17.78',\n 'HTTP_X_FORWARDED_PROTOCOL': 'https',\n 'HTTP_X_REAL_IP': '3.91.17.78',\n 'PATH_INFO': u'/tunes/',\n 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E',\n 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E',\n 'REMOTE_ADDR': '3.91.17.78',\n 'REMOTE_PORT': '80',\n 'REQUEST_METHOD': 'GET',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'australianjazzrealbook.com',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.0',\n 'SERVER_SOFTWARE': 'gunicorn/0.15.0',\n 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>,\n 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>,\n 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>" |
callback | <function tune_list at 0x985f994> |
resolver | <RegexURLResolver project.urls (None:None) ^/> |
urlresolvers | <module 'django.core.urlresolvers' from '/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/urlresolvers.pyc'> |
callback_kwargs | {} |
response | <django.template.response.TemplateResponse object at 0x8fc4d2c> |
urlconf | 'project.urls' |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/response.py
in render
If the content has already been rendered, this is a no-op.
Returns the baked response instance.
"""
retval = self
if not self._is_rendered:
self._set_content(self.rendered_content)...
for post_callback in self._post_render_callbacks:
newretval = post_callback(retval)
if newretval is not None:
retval = newretval
return retval
Variable | Value |
---|---|
self | <django.template.response.TemplateResponse object at 0x8fc4d2c> |
retval | <django.template.response.TemplateResponse object at 0x8fc4d2c> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/response.py
in rendered_content
This *does not* set the final content of the response. To set the
response content, you must either call render(), or set the
content explicitly using the value of this property.
"""
template = self.resolve_template(self.template_name)
context = self.resolve_context(self.context_data)
content = template.render(context)...
return content
def add_post_render_callback(self, callback):
"""Adds a new post-rendering callback.
If the response has already been rendered,
Variable | Value |
---|---|
self | <django.template.response.TemplateResponse object at 0x8fc4d2c> |
template | <django.template.base.Template object at 0x9bc928c> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/base.py
in render
def _render(self, context):
return self.nodelist.render(context)
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)...
finally:
context.render_context.pop()
def compile_string(template_string, origin):
"Compiles template_string into NodeList ready for rendering"
if settings.TEMPLATE_DEBUG:
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x9bc928c> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x9bc928c> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_unicode(bit))
return mark_safe(u''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <ExtendsNode: extends "base.html"> |
self | [<ExtendsNode: extends "base.html">] |
bits | [] |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/debug.py
in render_node
def compile_function_error(self, token, e):
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception, e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <ExtendsNode: extends "base.html"> |
self | [<ExtendsNode: extends "base.html">] |
e | OSError(2, 'No such file or directory') |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/loader_tags.py
in render
blocks = dict([(n.name, n) for n in
compiled_parent.nodelist.get_nodes_by_type(BlockNode)])
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
return compiled_parent._render(context)...
class BaseIncludeNode(Node):
def __init__(self, *args, **kwargs):
self.extra_context = kwargs.pop('extra_context', {})
self.isolated_context = kwargs.pop('isolated_context', False)
super(BaseIncludeNode, self).__init__(*args, **kwargs)
Variable | Value |
---|---|
node | <django.template.defaulttags.LoadNode object at 0xa279eec> |
blocks | {u'aside': <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc1ec>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc90c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fbc38c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x8fbc06c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9c5268c>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8fbca8c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]>, u'body_id': <Block Node: body_id. Contents: [<Text Node: 'body'>]>, u'breadcrumb_menu': <Block Node: breadcrumb_menu. Contents: [<mezzanine.template.RenderTagNode object at 0x8fbc94c>]>, u'breadcrumb_outer': <Block Node: breadcrumb_outer. Contents: [<Text Node: ' <ul clas'>, <django.template.defaulttags.SpacelessNode object at 0x8fbcb0c>, <Text Node: ' </ul> '>]>, u'extra_css': <Block Node: extra_css. Contents: []>, u'extra_head': <Block Node: extra_head. Contents: []>, u'extra_js': <Block Node: extra_js. Contents: []>, u'main': <Block Node: main. Contents: []>, u'meta_description': <Block Node: meta_description. Contents: []>, u'meta_keywords': <Block Node: meta_keywords. Contents: []>, u'meta_title': <Block Node: meta_title. Contents: []>, u'title': <Block Node: title. Contents: []>, u'title_outer': <Block Node: title_outer. Contents: [<Text Node: '<h1>'>, <Block Node: title. Contents: []>, <Text Node: '</h1>'>]>, u'wide_title': <Block Node: wide_title. Contents: []>} |
block_context | <django.template.loader_tags.BlockContext object at 0x9bc990c> |
n | <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc1ec>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc90c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fbc38c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x8fbc06c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9c5268c>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8fbca8c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
compiled_parent | <django.template.base.Template object at 0x9bc9c6c> |
self | <ExtendsNode: extends "base.html"> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/base.py
in _render
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
def _render(self, context):
return self.nodelist.render(context)...
def render(self, context):
"Display stage -- can be called many times"
context.render_context.push()
try:
return self._render(context)
Variable | Value |
---|---|
self | <django.template.base.Template object at 0x9bc9c6c> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = self.render_node(node, context)...
else:
bit = node
bits.append(force_unicode(bit))
return mark_safe(u''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
node | <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc> |
bit | u'\n\n ' |
bits | [u'<!DOCTYPE html>\n', u'', u'\n<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->\n<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->\n<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->\n <head>\n <meta http-equiv="Content-type" content="text/html; charset=utf-8">\n <meta name="viewport" content="width=device-width">\n <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">\n <meta name="keywords" content="', u'', u'">\n <meta name="description" content="', u'Collection of tunes', u'">\n\n <title>', u'Tunes', u' | Australian Jazz Real Book', u'</title>\n\n <link rel="shortcut icon" href="', u'/static/', u'img/favicon.ico">\n <link rel="apple-touch-icon" href="', u'/static/', u'img/apple-touch-icon.png">\n\n ', u'\n <link rel="alternate" type="application/rss+xml" title="RSS" href="/blog/feeds/rss/">\n <link rel="alternate" type="application/atom+xml" title="Atom" href="/blog/feeds/atom/">\n ', u'\n\n '] |
self | [<Text Node: '<!DOCTYPE html> '>, <django.template.defaulttags.LoadNode object at 0xa279eec>, <Text Node: ' <!--[if lt IE 7]> <'>, <Block Node: meta_keywords. Contents: []>, <Text Node: '"> <meta name="de'>, <Block Node: meta_description. Contents: []>, <Text Node: '"> <title>'>, <Block Node: meta_title. Contents: []>, <IfNode>, <Text Node: '</title> <link r'>, <Variable Node: STATIC_URL>, <Text Node: 'img/favicon.ico"> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/apple-touch-icon.png"'>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0xa207aec>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0xa96c94c>, <Text Node: ' '>, <Block Node: extra_js. Contents: []>, <Text Node: ' '>, <Block Node: extra_head. Contents: []>, <Text Node: ' </head> <body id'>, <Block Node: body_id. Contents: [<Text Node: 'body'>]>, <Text Node: '"> <div class="he'>, <Variable Node: STATIC_URL>, <Text Node: 'img/logo.png" title="'>, <Variable Node: settings.SITE_TITLE>, <Text Node: '" width="175" height="85"'>, <Text Node: 'nevercache.c17f58a7-8244-'>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <IfNode>, <Text Node: ' </div> '>, <mezzanine.template.RenderTagNode object at 0xa96caec>, <Text Node: ' </nav> '>, <django.template.defaulttags.URLNode object at 0x9bd130c>, <Text Node: '" class="header-search ri'>, <django.templatetags.i18n.TranslateNode object at 0x9bd144c>, <Text Node: '" type="text" name="q" va'>, <Variable Node: request.REQUEST.q>, <Text Node: '"> <i'>, <Block Node: wide_title. Contents: []>, <Text Node: ' <section cl'>, <Text Node: 'nevercache.c17f58a7-8244-'>, <Text Node: ' '>, <Block Node: breadcrumb_outer. Contents: [<Text Node: ' <ul clas'>, <django.template.defaulttags.SpacelessNode object at 0x8fbcb0c>, <Text Node: ' </ul> '>]>, <Text Node: ' '>, <Block Node: title_outer. Contents: [<Text Node: '<h1>'>, <Block Node: title. Contents: []>, <Text Node: '</h1>'>]>, <Text Node: ' '>, <Block Node: main. Contents: []>, <Text Node: ' </section> '>, <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc1ec>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc90c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fbc38c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x8fbc06c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9c5268c>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8fbca8c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]>, <Text Node: ' </aside> '>, <django.template.defaulttags.NowNode object at 0x9844b8c>, <Text Node: ' '>, <Variable Node: settings.SITE_TITLE>, <Text Node: ' – All rights reser'>, <mezzanine.template.RenderTagNode object at 0x8fad1ec>, <Text Node: ' '>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0x8fadbac>, <Text Node: ' </nav> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/council-logo.png" alt'>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fade2c>, <Text Node: ' </body> </html> '>] |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/template/debug.py
in render_node
def compile_function_error(self, token, e):
if not hasattr(e, 'django_template_source'):
e.django_template_source = token.source
class DebugNodeList(NodeList):
def render_node(self, node, context):
try:
return node.render(context)...
except Exception, e:
if not hasattr(e, 'django_template_source'):
e.django_template_source = node.source
raise
Variable | Value |
---|---|
node | <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc> |
self | [<Text Node: '<!DOCTYPE html> '>, <django.template.defaulttags.LoadNode object at 0xa279eec>, <Text Node: ' <!--[if lt IE 7]> <'>, <Block Node: meta_keywords. Contents: []>, <Text Node: '"> <meta name="de'>, <Block Node: meta_description. Contents: []>, <Text Node: '"> <title>'>, <Block Node: meta_title. Contents: []>, <IfNode>, <Text Node: '</title> <link r'>, <Variable Node: STATIC_URL>, <Text Node: 'img/favicon.ico"> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/apple-touch-icon.png"'>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0xa207aec>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0xa96c94c>, <Text Node: ' '>, <Block Node: extra_js. Contents: []>, <Text Node: ' '>, <Block Node: extra_head. Contents: []>, <Text Node: ' </head> <body id'>, <Block Node: body_id. Contents: [<Text Node: 'body'>]>, <Text Node: '"> <div class="he'>, <Variable Node: STATIC_URL>, <Text Node: 'img/logo.png" title="'>, <Variable Node: settings.SITE_TITLE>, <Text Node: '" width="175" height="85"'>, <Text Node: 'nevercache.c17f58a7-8244-'>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <IfNode>, <Text Node: ' </div> '>, <mezzanine.template.RenderTagNode object at 0xa96caec>, <Text Node: ' </nav> '>, <django.template.defaulttags.URLNode object at 0x9bd130c>, <Text Node: '" class="header-search ri'>, <django.templatetags.i18n.TranslateNode object at 0x9bd144c>, <Text Node: '" type="text" name="q" va'>, <Variable Node: request.REQUEST.q>, <Text Node: '"> <i'>, <Block Node: wide_title. Contents: []>, <Text Node: ' <section cl'>, <Text Node: 'nevercache.c17f58a7-8244-'>, <Text Node: ' '>, <Block Node: breadcrumb_outer. Contents: [<Text Node: ' <ul clas'>, <django.template.defaulttags.SpacelessNode object at 0x8fbcb0c>, <Text Node: ' </ul> '>]>, <Text Node: ' '>, <Block Node: title_outer. Contents: [<Text Node: '<h1>'>, <Block Node: title. Contents: []>, <Text Node: '</h1>'>]>, <Text Node: ' '>, <Block Node: main. Contents: []>, <Text Node: ' </section> '>, <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc1ec>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x8fbc90c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fbc38c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x8fbc06c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9c5268c>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8fbca8c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]>, <Text Node: ' </aside> '>, <django.template.defaulttags.NowNode object at 0x9844b8c>, <Text Node: ' '>, <Variable Node: settings.SITE_TITLE>, <Text Node: ' – All rights reser'>, <mezzanine.template.RenderTagNode object at 0x8fad1ec>, <Text Node: ' '>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0x8fadbac>, <Text Node: ' </nav> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/council-logo.png" alt'>, <django.template.loader_tags.ConstantIncludeNode object at 0x8fade2c>, <Text Node: ' </body> </html> '>] |
e | OSError(2, 'No such file or directory') |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/templatetags/compress.py
in render
def render(self, context, forced=False):
# Check if in debug mode
if self.debug_mode(context):
return self.get_original_content(context)
return self.render_compressed(context, self.kind, self.mode, forced=forced)...
@register.tag
def compress(parser, token):
"""
Compresses linked and inline javascript or CSS into a single cached file.
Variable | Value |
---|---|
forced | False |
self | <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc> |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/templatetags/compress.py
in render_compressed
# Prepare the actual compressor and check cache
cache_key, cache_content = self.render_cached(compressor, kind, mode, forced=forced)
if cache_content is not None:
return cache_content
# call compressor output method and handle exceptions
try:
rendered_output = self.render_output(compressor, mode, forced=forced)...
if cache_key:
cache_set(cache_key, rendered_output)
return rendered_output.decode('utf-8')
except Exception:
if settings.DEBUG or forced:
raise
Variable | Value |
---|---|
forced | False |
kind | u'css' |
cache_content | None |
self | <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc> |
compressor | <compressor.css.CssCompressor object at 0x8fad3cc> |
cached_offline | None |
mode | 'file' |
context | [{'tunes': <Page 1 of 1>, 'facet_counts': {'type': [(u'Instrumental', 2)], 'style': [(u'Shuffle', 1), (u'Ballad', 1)], 'tempo': [(u'Medium', 1), (u'Slow', 1)], 'tonality': [(u'Major', 1), (u'Minor', 1)], 'time_signature': [(u'12/8', 1), (u'6/8', 1)]}, 'facets_queried': {'difficulty': u'Easy', 'key': u'E', 'year': u'2010-2020'}, 'tunes_count': 2, 'tq': None}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x8fc40ec>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x8fc44cc>, 'user': <django.utils.functional.SimpleLazyObject object at 0x9bc9dcc>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x9bc934c>}, {}, {'LANGUAGES': (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en'}, {'STATIC_URL': '/static/'}, {'MEDIA_URL': '/static/media/'}, {'request': <WSGIRequest path:/tunes/, GET:<QueryDict: {u'difficulty': [u'Easy'], u'page': [u'5'], u'key': [u'E'], u'year': [u'2010-2020']}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.91.17.78', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '3.91.17.78', 'PATH_INFO': u'/tunes/', 'QUERY_STRING': 'difficulty=Easy&page=5&year=2010-2020&key=E', 'RAW_URI': '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E', 'REMOTE_ADDR': '3.91.17.78', 'REMOTE_PORT': '80', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'australianjazzrealbook.com', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/0.15.0', 'gunicorn.socket': <socket._socketobject object at 0x9cd82cc>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7b470d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8d53adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x9c5706c>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'TIME_ZONE': 'UTC'}, {'settings': <class 'mezzanine.conf.context_processors.Settings'>}, {'_current_page': <Page: Tunes>, 'editable_obj': <Page: Tunes>, 'page': <Page: Tunes>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
cache_key | None |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/templatetags/compress.py
in render_output
if settings.DEBUG or forced:
raise
# Or don't do anything in production
return self.get_original_content(context)
def render_output(self, compressor, mode, forced=False):
return compressor.output(mode, forced=forced)...
class CompressorNode(CompressorMixin, template.Node):
def __init__(self, nodelist, kind=None, mode=OUTPUT_FILE, name=None):
self.nodelist = nodelist
Variable | Value |
---|---|
forced | False |
self | <compressor.templatetags.compress.CompressorNode object at 0x9ccd4cc> |
mode | 'file' |
compressor | <compressor.css.CssCompressor object at 0x8fad3cc> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/css.py
in output
kwargs.get('forced', False)):
# Populate self.split_content
self.split_contents()
if hasattr(self, 'media_nodes'):
ret = []
for media, subnode in self.media_nodes:
subnode.extra_context.update({'media': media})
ret.append(subnode.output(*args, **kwargs))...
return ''.join(ret)
return super(CssCompressor, self).output(*args, **kwargs)
Variable | Value |
---|---|
media | u'all' |
self | <compressor.css.CssCompressor object at 0x8fad3cc> |
args | ('file',) |
ret | [] |
kwargs | {'forced': False} |
subnode | <compressor.css.CssCompressor object at 0x9859b8c> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/css.py
in output
self.split_contents()
if hasattr(self, 'media_nodes'):
ret = []
for media, subnode in self.media_nodes:
subnode.extra_context.update({'media': media})
ret.append(subnode.output(*args, **kwargs))
return ''.join(ret)
return super(CssCompressor, self).output(*args, **kwargs)...
Variable | Value |
---|---|
self | <compressor.css.CssCompressor object at 0x9859b8c> |
args | ('file',) |
kwargs | {'forced': False} |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/base.py
in output
def output(self, mode='file', forced=False):
"""
The general output method, override in subclass if you need to do
any custom modification. Calls other mode specific methods or simply
returns the content directly.
"""
content = self.filter_input(forced)...
if not content:
return ''
output = '\n'.join(c.encode(self.charset) for c in content)
if settings.COMPRESS_ENABLED or forced:
Variable | Value |
---|---|
forced | False |
self | <compressor.css.CssCompressor object at 0x9859b8c> |
mode | 'file' |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/base.py
in filter_input
def filter_input(self, forced=False):
"""
Passes each hunk (file or code) to the 'input' methods
of the compressor filters.
"""
content = []
for hunk in self.hunks(forced):...
content.append(hunk)
return content
def precompile(self, content, kind=None, elem=None, filename=None, **kwargs):
if not kind:
return False, content
Variable | Value |
---|---|
content | [] |
forced | False |
self | <compressor.css.CssCompressor object at 0x9859b8c> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/base.py
in hunks
precompiled, value = self.precompile(value, **options)
if enabled:
value = self.filter(value, **options)
yield smart_unicode(value, charset.lower())
else:
if precompiled:
value = self.handle_output(kind, value, forced=True, basename=basename)...
yield smart_unicode(value, charset.lower())
else:
yield self.parser.elem_str(elem)
def filter_output(self, content):
"""
Variable | Value |
---|---|
attribs | {u'href': u'/static/less/style.less', u'media': u'all', u'rel': u'stylesheet', u'type': u'text/less'} |
forced | False |
kind | 'file' |
basename | u'less/style.less' |
charset | 'utf-8' |
enabled | False |
elem | {'attrs': [(u'rel', u'stylesheet'), (u'type', u'text/less'), (u'media', u'all'), (u'href', u'/static/less/style.less')], 'attrs_dict': {u'href': u'/static/less/style.less', u'media': u'all', u'rel': u'stylesheet', u'type': u'text/less'}, 'tag': u'link', 'text': None} |
value | 'article,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n display: block;\n}\naudio,\ncanvas,\nvideo {\n display: inline-block;\n *display: inline;\n *zoom: 1;\n}\naudio:not([controls]) {\n display: none;\n}\nhtml {\n font-size: 100%;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\na:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\na:hover,\na:active {\n outline: 0;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n /* Responsive images (ensure images don\'t scale beyond their parents) */\n\n max-width: 100%;\n /* Part 1: Set a maxium relative to the parent */\n\n width: auto\\9;\n /* IE7-8 need help adjusting responsive images */\n\n height: auto;\n /* Part 2: Scale the height according to the width, otherwise you get stretching */\n\n vertical-align: middle;\n border: 0;\n -ms-interpolation-mode: bicubic;\n}\n#map_canvas img,\n.google-maps img {\n max-width: none;\n}\nbutton,\ninput,\nselect,\ntextarea {\n margin: 0;\n font-size: 100%;\n vertical-align: middle;\n}\nbutton,\ninput {\n *overflow: visible;\n line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\ninput[type="search"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type="search"]::-webkit-search-decoration,\ninput[type="search"]::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\ntextarea {\n overflow: auto;\n vertical-align: top;\n}\n.clearfix {\n *zoom: 1;\n}\n.clearfix:before,\n.clearfix:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.clearfix:after {\n clear: both;\n}\n.hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.input-block-level {\n display: block;\n width: 100%;\n min-height: 30px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.imageContainer {\n vertical-align: middle;\n text-align: center;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.container-fluid {\n padding-right: 20px;\n padding-left: 20px;\n *zoom: 1;\n}\n.container-fluid:before,\n.container-fluid:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container-fluid:after {\n clear: both;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 21px;\n font-weight: 200;\n line-height: 30px;\n}\nsmall {\n font-size: 85%;\n}\nstrong {\n font-weight: bold;\n}\nem {\n font-style: italic;\n}\ncite {\n font-style: normal;\n}\n.muted {\n color: #999999;\n}\n.text-warning {\n color: #c09853;\n}\na.text-warning:hover {\n color: #a47e3c;\n}\n.text-error {\n color: #b94a48;\n}\na.text-error:hover {\n color: #953b39;\n}\n.text-info {\n color: #3a87ad;\n}\na.text-info:hover {\n color: #2d6987;\n}\n.text-success {\n color: #468847;\n}\na.text-success:hover {\n color: #356635;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 10px 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-weight: bold;\n line-height: 20px;\n color: inherit;\n text-rendering: optimizelegibility;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n font-weight: normal;\n line-height: 1;\n color: #999999;\n}\nh1,\nh2,\nh3 {\n line-height: 40px;\n}\nh1 {\n font-size: 38.5px;\n}\nh2 {\n font-size: 31.5px;\n}\nh3 {\n font-size: 24.5px;\n}\nh4 {\n font-size: 17.5px;\n}\nh5 {\n font-size: 14px;\n}\nh6 {\n font-size: 11.9px;\n}\nh1 small {\n font-size: 24.5px;\n}\nh2 small {\n font-size: 17.5px;\n}\nh3 small {\n font-size: 14px;\n}\nh4 small {\n font-size: 14px;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 20px 0 30px;\n border-bottom: 1px solid #e6e6e6;\n}\nul,\nol {\n padding: 0;\n margin: 0 0 10px 25px;\n}\nul ul,\nul ol,\nol ol,\nol ul {\n margin-bottom: 0;\n}\nli {\n line-height: 20px;\n}\nul.unstyled,\nol.unstyled {\n margin-left: 0;\n list-style: none;\n}\ndl {\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 20px;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 10px;\n}\n.dl-horizontal {\n *zoom: 1;\n}\n.dl-horizontal:before,\n.dl-horizontal:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.dl-horizontal:after {\n clear: both;\n}\n.dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.dl-horizontal dd {\n margin-left: 180px;\n}\nhr {\n margin: 20px 0;\n border: 0;\n border-top: 1px solid #e6e6e6;\n border-bottom: 1px solid #ffffff;\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #999999;\n}\nabbr.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 0 0 0 15px;\n margin: 0 0 20px;\n border-left: 5px solid #e6e6e6;\n}\nblockquote p {\n margin-bottom: 0;\n font-size: 16px;\n font-weight: 300;\n line-height: 25px;\n}\nblockquote small {\n display: block;\n line-height: 20px;\n color: #999999;\n}\nblockquote small:before {\n content: \'\\2014 \\00A0\';\n}\nblockquote.pull-right {\n float: right;\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #e6e6e6;\n border-left: 0;\n}\nblockquote.pull-right p,\nblockquote.pull-right small {\n text-align: right;\n}\nblockquote.pull-right small:before {\n content: \'\';\n}\nblockquote.pull-right small:after {\n content: \'\\00A0 \\2014\';\n}\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n content: "";\n}\naddress {\n display: block;\n margin-bottom: 20px;\n font-style: normal;\n line-height: 20px;\n}\n.close {\n float: right;\n font-size: 20px;\n font-weight: bold;\n line-height: 20px;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n filter: alpha(opacity=40);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\nform {\n margin: 0 0 20px;\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: 40px;\n color: #1a1a1a;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlegend small {\n font-size: 15px;\n color: #999999;\n}\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\nlabel {\n display: block;\n margin-bottom: 5px;\n}\nselect,\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n display: inline-block;\n height: 20px;\n padding: 5px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n vertical-align: middle;\n}\ninput,\ntextarea,\n.uneditable-input {\n width: 206px;\n}\ntextarea {\n height: auto;\n}\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear .2s, box-shadow linear .2s;\n -moz-transition: border linear .2s, box-shadow linear .2s;\n -o-transition: border linear .2s, box-shadow linear .2s;\n transition: border linear .2s, box-shadow linear .2s;\n}\ntextarea:focus,\ninput[type="text"]:focus,\ninput[type="password"]:focus,\ninput[type="datetime"]:focus,\ninput[type="datetime-local"]:focus,\ninput[type="date"]:focus,\ninput[type="month"]:focus,\ninput[type="time"]:focus,\ninput[type="week"]:focus,\ninput[type="number"]:focus,\ninput[type="email"]:focus,\ninput[type="url"]:focus,\ninput[type="search"]:focus,\ninput[type="tel"]:focus,\ninput[type="color"]:focus,\n.uneditable-input:focus {\n border-color: rgba(195, 26, 14, 0.6);\n outline: 0;\n outline: thin dotted \\9;\n /* IE6-9 */\n\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n}\ninput[type="radio"],\ninput[type="checkbox"] {\n margin: 4px 0 0;\n *margin-top: 0;\n /* IE7 */\n\n margin-top: 1px \\9;\n /* IE8-9 */\n\n line-height: normal;\n cursor: pointer;\n}\ninput[type="file"],\ninput[type="image"],\ninput[type="submit"],\ninput[type="reset"],\ninput[type="button"],\ninput[type="radio"],\ninput[type="checkbox"] {\n width: auto;\n}\nselect,\ninput[type="file"] {\n height: 30px;\n /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n *margin-top: 4px;\n /* For IE7, add top margin to align select with labels */\n\n line-height: 30px;\n}\nselect {\n width: 220px;\n border: 1px solid #cccccc;\n background-color: #ffffff;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\nselect:focus,\ninput[type="file"]:focus,\ninput[type="radio"]:focus,\ninput[type="checkbox"]:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.uneditable-input,\n.uneditable-textarea {\n color: #999999;\n background-color: #fcfcfc;\n border-color: #cccccc;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n cursor: not-allowed;\n}\n.uneditable-input {\n overflow: hidden;\n white-space: nowrap;\n}\n.uneditable-textarea {\n width: auto;\n height: auto;\n}\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n color: #999999;\n}\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n color: #999999;\n}\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n color: #999999;\n}\n.radio,\n.checkbox {\n min-height: 20px;\n padding-left: 20px;\n}\n.radio input[type="radio"],\n.checkbox input[type="checkbox"] {\n float: left;\n margin-left: -20px;\n}\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n padding-top: 5px;\n}\n.radio.inline,\n.checkbox.inline {\n display: inline-block;\n padding-top: 5px;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n margin-left: 10px;\n}\n.input-mini {\n width: 60px;\n}\n.input-small {\n width: 90px;\n}\n.input-medium {\n width: 150px;\n}\n.input-large {\n width: 210px;\n}\n.input-xlarge {\n width: 270px;\n}\n.input-xxlarge {\n width: 530px;\n}\ninput[class*="span"],\nselect[class*="span"],\ntextarea[class*="span"],\n.uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"] {\n float: none;\n margin-left: 0;\n}\n.input-append input[class*="span"],\n.input-append .uneditable-input[class*="span"],\n.input-prepend input[class*="span"],\n.input-prepend .uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"],\n.row-fluid .input-prepend [class*="span"],\n.row-fluid .input-append [class*="span"] {\n display: inline-block;\n}\ninput,\ntextarea,\n.uneditable-input {\n margin-left: 0;\n}\n.controls-row [class*="span"] + [class*="span"] {\n margin-left: 20px;\n}\ninput.span12, textarea.span12, .uneditable-input.span12 {\n width: 926px;\n}\ninput.span11, textarea.span11, .uneditable-input.span11 {\n width: 846px;\n}\ninput.span10, textarea.span10, .uneditable-input.span10 {\n width: 766px;\n}\ninput.span9, textarea.span9, .uneditable-input.span9 {\n width: 686px;\n}\ninput.span8, textarea.span8, .uneditable-input.span8 {\n width: 606px;\n}\ninput.span7, textarea.span7, .uneditable-input.span7 {\n width: 526px;\n}\ninput.span6, textarea.span6, .uneditable-input.span6 {\n width: 446px;\n}\ninput.span5, textarea.span5, .uneditable-input.span5 {\n width: 366px;\n}\ninput.span4, textarea.span4, .uneditable-input.span4 {\n width: 286px;\n}\ninput.span3, textarea.span3, .uneditable-input.span3 {\n width: 206px;\n}\ninput.span2, textarea.span2, .uneditable-input.span2 {\n width: 126px;\n}\ninput.span1, textarea.span1, .uneditable-input.span1 {\n width: 46px;\n}\n.controls-row {\n *zoom: 1;\n}\n.controls-row:before,\n.controls-row:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.controls-row:after {\n clear: both;\n}\n.controls-row [class*="span"],\n.row-fluid .controls-row [class*="span"] {\n float: left;\n}\n.controls-row .checkbox[class*="span"],\n.controls-row .radio[class*="span"] {\n padding-top: 5px;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n cursor: not-allowed;\n background-color: #e6e6e6;\n}\ninput[type="radio"][disabled],\ninput[type="checkbox"][disabled],\ninput[type="radio"][readonly],\ninput[type="checkbox"][readonly] {\n background-color: transparent;\n}\n.control-group.warning > label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n color: #c09853;\n}\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n color: #c09853;\n}\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n border-color: #c09853;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n border-color: #a47e3c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n color: #c09853;\n background-color: #fcf8e3;\n border-color: #c09853;\n}\n.control-group.error > label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n color: #b94a48;\n}\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n color: #b94a48;\n}\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n border-color: #b94a48;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n border-color: #953b39;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n color: #b94a48;\n background-color: #f2dede;\n border-color: #b94a48;\n}\n.control-group.success > label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n color: #468847;\n}\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n color: #468847;\n}\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n border-color: #468847;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n border-color: #356635;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n color: #468847;\n background-color: #dff0d8;\n border-color: #468847;\n}\n.control-group.info > label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n color: #3a87ad;\n}\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n color: #3a87ad;\n}\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n border-color: #3a87ad;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n border-color: #2d6987;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n color: #3a87ad;\n background-color: #d9edf7;\n border-color: #3a87ad;\n}\ninput:focus:required:invalid,\ntextarea:focus:required:invalid,\nselect:focus:required:invalid {\n color: #b94a48;\n border-color: #ee5f5b;\n}\ninput:focus:required:invalid:focus,\ntextarea:focus:required:invalid:focus,\nselect:focus:required:invalid:focus {\n border-color: #e9322d;\n -webkit-box-shadow: 0 0 6px #f8b9b7;\n -moz-box-shadow: 0 0 6px #f8b9b7;\n box-shadow: 0 0 6px #f8b9b7;\n}\n.form-actions {\n padding: 19px 20px 20px;\n margin-top: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5;\n *zoom: 1;\n}\n.form-actions:before,\n.form-actions:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-actions:after {\n clear: both;\n}\n.help-block,\n.help-inline {\n color: #404040;\n}\n.help-block {\n display: block;\n margin-bottom: 10px;\n}\n.help-inline {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n vertical-align: middle;\n padding-left: 5px;\n}\n.input-append,\n.input-prepend {\n margin-bottom: 5px;\n font-size: 0;\n white-space: nowrap;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n font-size: 14px;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n position: relative;\n margin-bottom: 0;\n *margin-left: 0;\n vertical-align: top;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n z-index: 2;\n}\n.input-append .add-on,\n.input-prepend .add-on {\n display: inline-block;\n width: auto;\n height: 20px;\n min-width: 16px;\n padding: 4px 5px;\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n text-align: center;\n text-shadow: 0 1px 0 #ffffff;\n background-color: #e6e6e6;\n border: 1px solid #ccc;\n}\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn {\n vertical-align: top;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-append .active,\n.input-prepend .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.input-prepend .add-on,\n.input-prepend .btn {\n margin-right: -1px;\n}\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input + .btn-group .btn,\n.input-append select + .btn-group .btn,\n.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n margin-left: -1px;\n}\n.input-append .add-on:last-child,\n.input-append .btn:last-child {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n margin-right: -1px;\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n margin-left: -1px;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .btn-group:first-child {\n margin-left: 0;\n}\ninput.search-query {\n padding-right: 14px;\n padding-right: 4px \\9;\n padding-left: 14px;\n padding-left: 4px \\9;\n /* IE7-8 doesn\'t have border-radius, so don\'t indent the padding */\n\n margin-bottom: 0;\n -webkit-border-radius: 15px;\n -moz-border-radius: 15px;\n border-radius: 15px;\n}\n/* Allow for input prepend/append in search forms */\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.form-search .input-append .search-query {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search .input-append .btn {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .btn {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n display: none;\n}\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n display: inline-block;\n}\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n margin-bottom: 0;\n}\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n padding-left: 0;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .radio input[type="radio"],\n.form-search .checkbox input[type="checkbox"],\n.form-inline .radio input[type="radio"],\n.form-inline .checkbox input[type="checkbox"] {\n float: left;\n margin-right: 3px;\n margin-left: 0;\n}\n.control-group {\n margin-bottom: 10px;\n}\nlegend + .control-group {\n margin-top: 20px;\n -webkit-margin-top-collapse: separate;\n}\n.form-horizontal .control-group {\n margin-bottom: 20px;\n *zoom: 1;\n}\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-horizontal .control-group:after {\n clear: both;\n}\n.form-horizontal .control-label {\n float: left;\n width: 160px;\n padding-top: 5px;\n text-align: right;\n}\n.form-horizontal .controls {\n *display: inline-block;\n *padding-left: 20px;\n margin-left: 180px;\n *margin-left: 0;\n}\n.form-horizontal .controls:first-child {\n *padding-left: 180px;\n}\n.form-horizontal .help-block {\n margin-bottom: 0;\n}\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block {\n margin-top: 10px;\n}\n.form-horizontal .form-actions {\n padding-left: 180px;\n}\n.btn {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n padding: 4px 12px;\n margin-bottom: 0;\n font-size: 14px;\n line-height: 20px;\n *line-height: 20px;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n color: #1a1a1a;\n text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n background-color: #f5f5f5;\n background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffffff\', endColorstr=\'#ffe6e6e6\', GradientType=0);\n border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #e6e6e6;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border: 1px solid #bbbbbb;\n *border: 0;\n border-bottom-color: #a2a2a2;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n *margin-left: .3em;\n -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n color: #1a1a1a;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n}\n.btn:active,\n.btn.active {\n background-color: #cccccc \\9;\n}\n.btn:first-child {\n *margin-left: 0;\n}\n.btn:hover {\n color: #1a1a1a;\n text-decoration: none;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n /* Buttons in IE7 don\'t get borders, so darken on hover */\n\n background-position: 0 -15px;\n -webkit-transition: background-position 0.1s linear;\n -moz-transition: background-position 0.1s linear;\n -o-transition: background-position 0.1s linear;\n transition: background-position 0.1s linear;\n}\n.btn:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn.active,\n.btn:active {\n background-color: #e6e6e6;\n background-color: #d9d9d9 \\9;\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn.disabled,\n.btn[disabled] {\n cursor: default;\n background-color: #e6e6e6;\n background-image: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-large {\n padding: 11px 19px;\n font-size: 17.5px;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.btn-large [class^="icon-"],\n.btn-large [class*=" icon-"] {\n margin-top: 2px;\n}\n.btn-small {\n padding: 2px 10px;\n font-size: 11.9px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-small [class^="icon-"],\n.btn-small [class*=" icon-"] {\n margin-top: 0;\n}\n.btn-mini {\n padding: 1px 6px;\n font-size: 10.5px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-block {\n display: block;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%;\n}\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n color: rgba(255, 255, 255, 0.75);\n}\n.btn {\n border-color: #c5c5c5;\n border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n.btn-primary {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #c3320e;\n background-image: -moz-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c31a0e), to(#c3560e));\n background-image: -webkit-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -o-linear-gradient(top, #c31a0e, #c3560e);\n background-image: linear-gradient(to bottom, #c31a0e, #c3560e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffc31a0e\', endColorstr=\'#ffc3560e\', GradientType=0);\n border-color: #c3560e #c3560e #7c3709;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c3560e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n color: #ffffff;\n background-color: #c3560e;\n *background-color: #ab4c0c;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #93410b \\9;\n}\n.btn-warning {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #faa732;\n background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n background-image: -o-linear-gradient(top, #fbb450, #f89406);\n background-image: linear-gradient(to bottom, #fbb450, #f89406);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#fffbb450\', endColorstr=\'#fff89406\', GradientType=0);\n border-color: #f89406 #f89406 #ad6704;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #f89406;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n color: #ffffff;\n background-color: #f89406;\n *background-color: #df8505;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #c67605 \\9;\n}\n.btn-danger {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #d11c0f;\n background-image: -moz-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1d10), to(#c31a0e));\n background-image: -webkit-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -o-linear-gradient(top, #db1d10, #c31a0e);\n background-image: linear-gradient(to bottom, #db1d10, #c31a0e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffdb1d10\', endColorstr=\'#ffc31a0e\', GradientType=0);\n border-color: #c31a0e #c31a0e #7c1009;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c31a0e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n color: #ffffff;\n background-color: #c31a0e;\n *background-color: #ab170c;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #93140b \\9;\n}\n.btn-success {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #5bb75b;\n background-image: -moz-linear-gradient(top, #62c462, #51a351);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n background-image: -o-linear-gradient(top, #62c462, #51a351);\n background-image: linear-gradient(to bottom, #62c462, #51a351);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff62c462\', endColorstr=\'#ff51a351\', GradientType=0);\n border-color: #51a351 #51a351 #387038;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #51a351;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n color: #ffffff;\n background-color: #51a351;\n *background-color: #499249;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #408140 \\9;\n}\n.btn-info {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #49afcd;\n background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff5bc0de\', endColorstr=\'#ff2f96b4\', GradientType=0);\n border-color: #2f96b4 #2f96b4 #1f6377;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #2f96b4;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n color: #ffffff;\n background-color: #2f96b4;\n *background-color: #2a85a0;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #24748c \\9;\n}\n.btn-inverse {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #363636;\n background-image: -moz-linear-gradient(top, #444444, #222222);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n background-image: -webkit-linear-gradient(top, #444444, #222222);\n background-image: -o-linear-gradient(top, #444444, #222222);\n background-image: linear-gradient(to bottom, #444444, #222222);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff444444\', endColorstr=\'#ff222222\', GradientType=0);\n border-color: #222222 #222222 #000000;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #222222;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n color: #ffffff;\n background-color: #222222;\n *background-color: #151515;\n}\n.btn-inverse:active,\n.btn-inverse.active {\n background-color: #080808 \\9;\n}\nbutton.btn,\ninput[type="submit"].btn {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn::-moz-focus-inner,\ninput[type="submit"].btn::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton.btn.btn-large,\ninput[type="submit"].btn.btn-large {\n *padding-top: 7px;\n *padding-bottom: 7px;\n}\nbutton.btn.btn-small,\ninput[type="submit"].btn.btn-small {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn.btn-mini,\ninput[type="submit"].btn.btn-mini {\n *padding-top: 1px;\n *padding-bottom: 1px;\n}\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-link {\n border-color: transparent;\n cursor: pointer;\n color: #c31a0e;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.btn-link:hover {\n color: #c31a0e;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover {\n color: #1a1a1a;\n text-decoration: none;\n}\n.pagination {\n margin: 20px 0;\n}\n.pagination ul {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-left: 0;\n margin-bottom: 0;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.pagination ul > li {\n display: inline;\n}\n.pagination ul > li > a,\n.pagination ul > li > span {\n float: left;\n padding: 4px 12px;\n line-height: 20px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-left-width: 0;\n}\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n background-color: #c31a0e;\n}\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n cursor: default;\n}\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n color: #999999;\n background-color: transparent;\n cursor: default;\n}\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n border-left-width: 1px;\n}\n.pagination-centered {\n text-align: center;\n}\n.pagination-right {\n text-align: right;\n}\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n padding: 11px 19px;\n font-size: 17.5px;\n}\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n -webkit-border-top-left-radius: 8px;\n -moz-border-radius-topleft: 8px;\n border-top-left-radius: 8px;\n -webkit-border-bottom-left-radius: 8px;\n -moz-border-radius-bottomleft: 8px;\n border-bottom-left-radius: 8px;\n}\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n -webkit-border-top-right-radius: 8px;\n -moz-border-radius-topright: 8px;\n border-top-right-radius: 8px;\n -webkit-border-bottom-right-radius: 8px;\n -moz-border-radius-bottomright: 8px;\n border-bottom-right-radius: 8px;\n}\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n -webkit-border-top-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n -webkit-border-top-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-bottomright: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n padding: 2px 10px;\n font-size: 11.9px;\n}\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n padding: 1px 6px;\n font-size: 10.5px;\n}\n.alert {\n padding: 8px 35px 8px 14px;\n margin-bottom: 20px;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n background-color: #fcf8e3;\n border: 1px solid #fbeed5;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n color: #c09853;\n}\n.alert h4 {\n margin: 0;\n}\n.alert .close {\n position: relative;\n top: -2px;\n right: -21px;\n line-height: 20px;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #468847;\n}\n.alert-danger,\n.alert-error {\n background-color: #f2dede;\n border-color: #eed3d7;\n color: #b94a48;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #3a87ad;\n}\n.alert-block {\n padding-top: 14px;\n padding-bottom: 14px;\n}\n.alert-block > p,\n.alert-block > ul {\n margin-bottom: 0;\n}\n.alert-block p + p {\n margin-top: 5px;\n}\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.hide {\n display: none;\n}\n.show {\n display: block;\n}\n.invisible {\n visibility: hidden;\n}\n.affix {\n position: fixed;\n}\n/* AJRB styles */\nbody {\n margin: 0;\n min-width: 1000px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 20px;\n color: #1a1a1a;\n background-color: #eedd99;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 0;\n}\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a,\nh1 a:hover,\nh2 a:hover,\nh3 a:hover,\nh4 a:hover,\nh5 a:hover,\nh6 a:hover {\n color: #3b6176;\n}\nh1 span,\nh2 span,\nh3 span,\nh4 span,\nh5 span,\nh6 span {\n font-weight: normal;\n}\na {\n color: #c31a0e;\n text-decoration: none;\n}\na:hover {\n color: #c31a0e;\n text-decoration: underline;\n}\n.container {\n width: 1000px;\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.header-container {\n width: 100%;\n height: 154px;\n overflow: hidden;\n background-color: #2d4e62;\n}\n.left {\n float: left;\n margin-left: 20px;\n width: 630px;\n}\n.right {\n float: right;\n width: 320px;\n margin-left: 30px;\n}\n#header {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.site-logo {\n float: left;\n display: block;\n}\n.header-top {\n width: 310px;\n padding: 5px;\n color: white;\n font-size: 13px;\n background-color: #497892;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-top .panel {\n float: left;\n margin-left: 10px;\n}\n.header-top .panel a {\n font-size: inherit;\n color: white;\n margin-right: 10px;\n}\n.header-top .panel a.subscr {\n margin-right: 5px;\n}\n.header-top a.icon-facebook,\n.header-top a.icon-twitter {\n width: 20px;\n height: 20px;\n margin-left: 5px;\n background-image: url(\'../img/sprite.png\');\n background-repeat: no-repeat;\n}\n.header-top a.icon-facebook:hover,\n.header-top a.icon-twitter:hover {\n opacity: 0.8;\n -webkit-transition: opacity 0.5s;\n -moz-transition: opacity 0.5s;\n -o-transition: opacity 0.5s;\n transition: opacity 0.5s;\n}\n.header-top a.icon-facebook {\n background-position: -20px -20px;\n}\n.header-top a.icon-twitter {\n background-position: -20px -60px;\n}\nnav > ul,\nnav > ul > li > ul {\n margin-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nnav > ul > li > a {\n padding: 3px 5px;\n display: block;\n}\nnav > ul > li > a:hover {\n text-decoration: none;\n}\n.nav-container {\n overflow: hidden;\n margin-bottom: 20px;\n background: #e6e6e6;\n -webkit-border-radius: 8px 8px 0 0;\n -moz-border-radius: 8px 8px 0 0;\n border-radius: 8px 8px 0 0;\n}\n.main-navigation .nav {\n width: 650px;\n border-right: 1px solid #ccc;\n}\n.main-navigation .nav > li {\n float: left;\n border-right: 1px solid #ccc;\n border-left: 1px solid #ffffff;\n}\n.main-navigation .nav > li:first-child {\n border-left: none;\n}\n.main-navigation .nav > li.last-child,\n.main-navigation .nav > li:last-child {\n border-right: none;\n}\n.main-navigation .nav > li.last-child a,\n.main-navigation .nav > li:last-child a {\n width: 115px;\n}\n.main-navigation .nav > li.active {\n background: #ffffff;\n}\n.main-navigation .nav > li a {\n color: #1a1a1a;\n width: 105px;\n padding: 0;\n text-align: center;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 56px;\n}\n.main-navigation .nav > li a:hover {\n color: #c31a0e;\n}\n.page-navigation {\n *zoom: 1;\n margin-bottom: 20px;\n}\n.page-navigation:before,\n.page-navigation:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.page-navigation:after {\n clear: both;\n}\n.page-navigation a {\n float: left;\n width: 20px;\n margin-right: 4px;\n padding: 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 15px;\n font-weight: bold;\n line-height: 20px;\n color: #3b6176;\n}\n.page-navigation a:hover {\n color: #c31a0e;\n}\n.header-search,\n.page-search,\n.aside-search {\n margin: 0;\n border-left: 1px solid white;\n font-size: 13px;\n}\n.header-search input,\n.page-search input,\n.aside-search input {\n font-size: inherit;\n outline: none;\n border: none;\n vertical-align: top;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-search .search-query,\n.page-search .search-query,\n.aside-search .search-query {\n width: 210px;\n margin-right: 5px;\n padding: 4px 8px;\n border: 1px solid #ccc;\n}\n.header-search input[type="submit"],\n.page-search input[type="submit"],\n.aside-search input[type="submit"] {\n width: 61px;\n text-align: center;\n padding: 5px 4px;\n}\n.header-search {\n padding: 13px 0 13px 28px;\n}\n.page-search {\n margin-bottom: 10px;\n padding: 15px;\n background: #e6e6e6;\n border-top: 1px solid #cdcdcd;\n}\n.page-search .search-query {\n width: 455px;\n}\n.aside-search {\n border-top: 1px solid #e6e6e6;\n padding: 20px 0;\n}\n#main-container {\n margin-top: -28px;\n padding-bottom: 10px;\n background-color: white;\n -webkit-box-shadow: 0 0 10px #7f7f7f;\n -moz-box-shadow: 0 0 10px #7f7f7f;\n box-shadow: 0 0 10px #7f7f7f;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.home-feature {\n border: 1px solid #e6e6e6;\n}\n.home-feature .figure {\n position: relative;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n.home-feature .image-container {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n}\n.home-feature .figcaption {\n position: absolute;\n bottom: 0;\n padding: 15px 0;\n width: 100%;\n text-align: left;\n color: white;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.home-feature .figcaption p,\n.home-feature .figcaption h3 {\n line-height: 1.3em;\n margin: 0 10px;\n}\n.home-feature .figcaption p {\n font-size: 13px;\n}\n.home-feature .figcaption h3 {\n font-size: 24px;\n -webkit-font-smoothing: antialiased;\n}\n.blog-item {\n padding: 20px 0 10px;\n border-top: 1px solid #e6e6e6;\n}\n.blog-item > header h2 {\n font-size: 24px;\n line-height: 1.2em;\n}\n.blog-item > header p {\n font-size: 12px;\n margin: 5px 0 10px;\n color: #606060;\n}\n.blog-item.first {\n border-top: none;\n}\n.wide-title {\n font-size: 26px;\n line-height: 1.3em;\n margin: auto 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #e6e6e6;\n}\nh2 {\n font-size: 24px;\n line-height: 1.3em;\n}\nh2 a {\n color: #2d4e62;\n}\n.breadcrumb {\n margin: 0 0 5px 0;\n color: #606060;\n}\n.breadcrumb a {\n color: inherit;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb .divider {\n margin: 0 5px;\n}\n.facetcrumbs {\n border-bottom: 1px solid #e6e6e6;\n}\n.facetcrumbs .facetcrumbs-inner {\n margin: 16px 0;\n}\n.facetcrumbs a {\n display: inline-block;\n position: relative;\n padding: 3px 25px 3px 8px;\n line-height: 21px;\n background: #e6e6e6;\n border: 1px solid #cdcdcd;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.facetcrumbs a span {\n position: absolute;\n color: #000000;\n top: 3px;\n right: 7px;\n font-size: 18px;\n font-weight: bolder;\n}\n.pagination a {\n color: #3b6176;\n font-size: 13px;\n}\n.btn {\n padding: 5px 12px;\n font-size: 15px;\n font-weight: bold;\n}\n#aside {\n float: left;\n width: 300px;\n padding-right: 20px;\n margin-left: 30px;\n}\n.aside-section {\n margin-bottom: 30px;\n}\n.aside-section h4 {\n font-size: 18px;\n padding-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.aside-section > ul {\n margin: 0;\n}\n.aside-section > ul > li {\n list-style: none;\n margin-top: 10px;\n}\n.aside-section > ul > li > a {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 16px;\n font-weight: bold;\n line-height: 1em;\n color: #3b6176;\n}\n.aside-section .tune-attributes {\n font-size: 12px;\n}\n.aside-section .see-more {\n margin-top: 5px;\n}\n.aside-section .artist-list > li > a {\n vertical-align: top;\n display: inline-block;\n width: 240px;\n line-height: 20px;\n margin-top: -2px;\n}\n.facets-heading {\n clear: both;\n margin: 20px 0;\n}\n.facets-heading h2 {\n display: inline-block;\n font-size: 20px;\n line-height: 1em;\n}\n.facets-heading a {\n float: right;\n font-size: 14px;\n}\n.facet-section {\n display: inline-block;\n min-width: 48.5%;\n margin-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n vertical-align: top;\n}\n.facet-section h4 {\n font-size: 16px;\n margin: 10px 0;\n}\n.facet-section span {\n color: #606060;\n}\n.long-facet-section .facet {\n display: inline-block;\n width: 48.5%;\n}\n.artist-list img {\n margin-right: 10px;\n border: 1px solid #e6e6e6;\n background-color: #000000;\n}\n.artist-grid article {\n float: left;\n position: relative;\n width: 198px;\n height: 133px;\n margin-right: 10px;\n margin-bottom: 10px;\n border: 1px solid #e6e6e6;\n}\n.artist-grid article > a {\n width: 198px;\n height: 133px;\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n line-height: 0;\n background-color: #000000;\n}\n.artist-grid h2 {\n clear: left;\n margin: 10px 0;\n}\n.artist-grid h4 {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: bold;\n line-height: 1.3em;\n text-align: left;\n color: white;\n position: absolute;\n bottom: 0;\n width: 188px;\n padding: 5px;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.aside-widget {\n margin-bottom: 30px;\n}\n.aside-widget:last-child {\n margin-bottom: 20px;\n}\n.aside-widget {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.aside-widget h5,\n.aside-widget h6 {\n margin-top: 20px;\n}\n.aside-widget h5:first-child,\n.aside-widget h6:first-child {\n margin-top: 0;\n}\n.aside-widget h4,\n.aside-widget h5 {\n font-size: 18px;\n}\n.aside-widget h6,\n.aside-widget p {\n font-size: 14px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\n.aside-widget form {\n margin-bottom: 0;\n}\n.aside-widget a {\n color: #3b6176;\n}\n.aside-widget p:last-child {\n margin-bottom: 0;\n}\n#site-footer {\n margin-top: 10px;\n margin-bottom: 20px;\n font-size: 13px;\n}\n.footer-navigation > ul > li {\n float: left;\n margin-right: 20px;\n}\n.footer-navigation a {\n color: #2d4e62;\n}\n.sponsors {\n clear: both;\n margin-left: 20px;\n font-family: "Helvetica Neue", Helvetica, Arial;\n font-size: 11px;\n}\n.sponsors .sponsor-logo {\n margin: 15px 0;\n}\n.tune-list {\n margin: 0;\n list-style: none;\n}\n.tune-list > li {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -8px -95px;\n}\n.tune-list .list-item,\n.tune-list .list-item-small {\n margin-top: 15px;\n padding-bottom: 15px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-list .list-item .tune-attributes,\n.tune-list .list-item-small .tune-attributes {\n font-size: 13px;\n}\n.tune-list .list-item:last-child,\n.tune-list .list-item-small:last-child {\n border-bottom: none;\n}\n.tune-list .list-item-small {\n margin-top: 10px;\n padding-bottom: 0;\n border-bottom: none;\n}\n.tune-list .tune-title {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 20px;\n line-height: 1.3em;\n}\n.tune-list a.tune-title {\n font-size: 18px;\n}\n.tune-list .tune-attributes {\n color: #606060;\n}\n.main > h1 {\n font-size: 30px;\n padding-bottom: 10px;\n line-height: 1.3em;\n}\n.main > h1.heading-small {\n font-size: 26px;\n}\n.content {\n *zoom: 1;\n margin: 10px 0;\n}\n.content:before,\n.content:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.content:after {\n clear: both;\n}\n.content h2,\n.content h3,\n.content h4,\n.content h5,\n.content h6 {\n padding: 5px 0;\n}\n.content h2:first-child,\n.content h3:first-child,\n.content h4:first-child,\n.content h5:first-child,\n.content h6:first-child {\n margin-top: 0;\n}\n.content p,\n.content ul,\n.content ol,\n.content blockquote {\n margin-bottom: 15px;\n}\n.content p:last-child,\n.content ul:last-child,\n.content ol:last-child,\n.content blockquote:last-child {\n margin-bottom: 10px;\n}\n.page-section {\n padding-top: 8px;\n padding-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n}\n.page-section h2 {\n font-size: 22px;\n}\n.page-section h6 {\n margin-top: 10px;\n font-size: 18px;\n}\n.page-section audio {\n width: 100%;\n margin-top: 20px;\n}\n.page-section .sub-heading {\n color: #606060;\n margin: 0;\n}\n.page-section fieldset {\n padding-top: 10px;\n}\n.content.page-section {\n margin-bottom: 0;\n}\n.content.page-section h2 {\n padding: 5px 0 10px;\n}\n.tunes-section {\n border-top: none;\n padding-top: 8px;\n padding-bottom: 20px;\n}\n.blocked-section .alert-block {\n padding: 10px;\n margin-top: 10px;\n color: #1a1a1a;\n background-color: #FFFBB9;\n border-color: #ccc;\n}\n.share-section {\n margin-bottom: 20px;\n margin-top: 8px;\n}\n.share-section h4 {\n font-size: 22px;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-details,\n.payment-details {\n margin-top: 5px;\n margin-bottom: 0;\n}\n.tune-details dt,\n.payment-details dt {\n text-align: left;\n width: 180px;\n}\n.tune-details dd,\n.payment-details dd {\n margin-left: 200px;\n line-height: 1.5em;\n}\n.tune-details a,\n.payment-details a {\n color: #3b6176;\n}\n.payment-details {\n margin-bottom: 20px;\n}\n.payment-details dt,\n.payment-details dd {\n line-height: 30px;\n}\n.mejs-container {\n margin-top: 15px;\n}\n.sheet-download {\n min-height: 50px;\n padding-left: 60px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -20px -180px;\n}\n.sheet-pdf {\n margin-top: 20px;\n outline: 1px solid #e6e6e6;\n}\n.reference-list {\n margin: 0;\n list-style: none;\n}\n.reference-list li {\n position: relative;\n padding-left: 50px;\n}\n.reference-list li > i {\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n height: 40px;\n background-image: url(\'../img/sprite.png\');\n background-position: -15px -250px;\n}\n#artist-slideshow {\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n border: 1px solid #e6e6e6;\n}\n#artist-slideshow .figure {\n display: none;\n}\n#artist-slideshow .figure:first-child {\n display: block;\n}\n#artist-slideshow .figure > div {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n#slide-controls {\n *zoom: 1;\n font-size: 13px;\n margin-top: 10px;\n margin-bottom: 20px;\n}\n#slide-controls:before,\n#slide-controls:after {\n display: table;\n content: "";\n line-height: 0;\n}\n#slide-controls:after {\n clear: both;\n}\n.no-slide-controls {\n margin-bottom: 20px;\n}\n.prev-next-separator {\n margin: 0 10px;\n}\n.no-slideshow {\n border-top: 1px solid #e6e6e6;\n margin-bottom: 20px;\n}\n.artist-quote {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -10px -300px;\n margin: 10px 0 0 0;\n border-left: none;\n}\n.quote-link {\n color: #606060;\n text-transform: uppercase;\n}\n.blog-meta {\n margin-bottom: 10px;\n font-size: 13px;\n color: #606060;\n}\n.blog-date {\n float: left;\n}\n.blog-prev-next {\n float: right;\n}\n.blog-prev-next a {\n margin-left: 15px;\n margin-right: 15px;\n}\n.blog-prev-next a:last-child {\n margin-right: 0;\n}\n.newsletter-section > p {\n margin-top: 10px;\n}\n.newsletter-form {\n margin-bottom: 10px;\n}\n.newsletter-form input {\n font-size: inherit;\n font-weight: inherit;\n display: inline-block;\n vertical-align: top;\n}\n.newsletter-form input[type="text"],\n.newsletter-form input[type="email"] {\n width: 200px;\n}\n.newsletter-form p.alert {\n display: none;\n font-size: 13px;\n padding: 5px 15px;\n}\n.newsletter-form.success p.alert-success {\n display: block;\n}\n.newsletter-form.error p.alert-error {\n display: block;\n}\n#comments {\n padding-top: 10px;\n}\n.search-results .result {\n margin: 10px 0 20px;\n border-top: 1px solid #e6e6e6;\n}\n.search-results .result h4 {\n margin-top: 20px;\n font-size: 20px;\n}\n.search-results .result p {\n margin: 3px 0 0;\n}\n.search-results .result > div {\n font-size: 13px;\n color: #606060;\n}\n/* Members Sign In form */\n.members-signin {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.members-signin form {\n margin: 20px 0 10px;\n}\n.members-signin .control-group {\n display: inline-block;\n margin-right: 10px;\n}\n.members-signin input[type="text"],\n.members-signin input[type="password"] {\n padding: 5px 10px;\n width: 215px;\n background-color: #ffffff;\n}\n/* Tweets */\n.aside-section .tweets {\n margin-top: 10px;\n font-size: 13px;\n}\n.tweets img {\n float: left;\n margin-top: 5px;\n margin-right: 8px;\n width: 39px;\n height: 39px;\n border: 1px solid #ddd;\n}\n.tweets > li.tweet {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.tweets > li.tweet > div {\n margin-left: 47px;\n line-height: 18px;\n}\n.tweets > li.tweet > p {\n margin-bottom: 5px;\n}\n.tweets > li.tweet a {\n font-size: 13px;\n}\n.tweets > li.tweet .username {\n font-size: 14px;\n font-weight: normal;\n}\n.timespan {\n float: none;\n margin-left: 47px;\n font-size: 12px;\n color: #bbb;\n}\n.legend {\n margin-top: 20px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 30px;\n}\n.control-group .label {\n margin-bottom: 5px;\n}\n.control-group .label label {\n display: inline;\n font-weight: bold;\n}\n.control-group .label label span {\n font-weight: normal;\n}\n.subscr {\n display: inline-block;\n width: 10px;\n height: 10px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n}\n.subscr.active {\n background-color: #46a546;\n}\n.subscr.inactive {\n background-color: #999999;\n}\n.unsubscr-message {\n margin-bottom: 20px;\n}\n' |
self | <compressor.css.CssCompressor object at 0x9859b8c> |
precompiled | True |
options | {'basename': u'less/style.less', 'elem': {'attrs': [(u'rel', u'stylesheet'), (u'type', u'text/less'), (u'media', u'all'), (u'href', u'/static/less/style.less')], 'attrs_dict': {u'href': u'/static/less/style.less', u'media': u'all', u'rel': u'stylesheet', u'type': u'text/less'}, 'tag': u'link', 'text': None}, 'filename': u'/home/uatdeploy/ajrb/project/static/less/style.less', 'kind': 'file', 'method': 'input'} |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/base.py
in handle_output
return output
def handle_output(self, mode, content, forced, basename=None):
# Then check for the appropriate output method and call it
output_func = getattr(self, "output_%s" % mode, None)
if callable(output_func):
return output_func(mode, content, forced, basename)...
# Total failure, raise a general exception
raise CompressorError(
"Couldn't find output method for mode '%s'" % mode)
def output_file(self, mode, content, forced=False, basename=None):
"""
Variable | Value |
---|---|
forced | True |
basename | u'less/style.less' |
content | 'article,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n display: block;\n}\naudio,\ncanvas,\nvideo {\n display: inline-block;\n *display: inline;\n *zoom: 1;\n}\naudio:not([controls]) {\n display: none;\n}\nhtml {\n font-size: 100%;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\na:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\na:hover,\na:active {\n outline: 0;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n /* Responsive images (ensure images don\'t scale beyond their parents) */\n\n max-width: 100%;\n /* Part 1: Set a maxium relative to the parent */\n\n width: auto\\9;\n /* IE7-8 need help adjusting responsive images */\n\n height: auto;\n /* Part 2: Scale the height according to the width, otherwise you get stretching */\n\n vertical-align: middle;\n border: 0;\n -ms-interpolation-mode: bicubic;\n}\n#map_canvas img,\n.google-maps img {\n max-width: none;\n}\nbutton,\ninput,\nselect,\ntextarea {\n margin: 0;\n font-size: 100%;\n vertical-align: middle;\n}\nbutton,\ninput {\n *overflow: visible;\n line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\ninput[type="search"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type="search"]::-webkit-search-decoration,\ninput[type="search"]::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\ntextarea {\n overflow: auto;\n vertical-align: top;\n}\n.clearfix {\n *zoom: 1;\n}\n.clearfix:before,\n.clearfix:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.clearfix:after {\n clear: both;\n}\n.hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.input-block-level {\n display: block;\n width: 100%;\n min-height: 30px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.imageContainer {\n vertical-align: middle;\n text-align: center;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.container-fluid {\n padding-right: 20px;\n padding-left: 20px;\n *zoom: 1;\n}\n.container-fluid:before,\n.container-fluid:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container-fluid:after {\n clear: both;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 21px;\n font-weight: 200;\n line-height: 30px;\n}\nsmall {\n font-size: 85%;\n}\nstrong {\n font-weight: bold;\n}\nem {\n font-style: italic;\n}\ncite {\n font-style: normal;\n}\n.muted {\n color: #999999;\n}\n.text-warning {\n color: #c09853;\n}\na.text-warning:hover {\n color: #a47e3c;\n}\n.text-error {\n color: #b94a48;\n}\na.text-error:hover {\n color: #953b39;\n}\n.text-info {\n color: #3a87ad;\n}\na.text-info:hover {\n color: #2d6987;\n}\n.text-success {\n color: #468847;\n}\na.text-success:hover {\n color: #356635;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 10px 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-weight: bold;\n line-height: 20px;\n color: inherit;\n text-rendering: optimizelegibility;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n font-weight: normal;\n line-height: 1;\n color: #999999;\n}\nh1,\nh2,\nh3 {\n line-height: 40px;\n}\nh1 {\n font-size: 38.5px;\n}\nh2 {\n font-size: 31.5px;\n}\nh3 {\n font-size: 24.5px;\n}\nh4 {\n font-size: 17.5px;\n}\nh5 {\n font-size: 14px;\n}\nh6 {\n font-size: 11.9px;\n}\nh1 small {\n font-size: 24.5px;\n}\nh2 small {\n font-size: 17.5px;\n}\nh3 small {\n font-size: 14px;\n}\nh4 small {\n font-size: 14px;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 20px 0 30px;\n border-bottom: 1px solid #e6e6e6;\n}\nul,\nol {\n padding: 0;\n margin: 0 0 10px 25px;\n}\nul ul,\nul ol,\nol ol,\nol ul {\n margin-bottom: 0;\n}\nli {\n line-height: 20px;\n}\nul.unstyled,\nol.unstyled {\n margin-left: 0;\n list-style: none;\n}\ndl {\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 20px;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 10px;\n}\n.dl-horizontal {\n *zoom: 1;\n}\n.dl-horizontal:before,\n.dl-horizontal:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.dl-horizontal:after {\n clear: both;\n}\n.dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.dl-horizontal dd {\n margin-left: 180px;\n}\nhr {\n margin: 20px 0;\n border: 0;\n border-top: 1px solid #e6e6e6;\n border-bottom: 1px solid #ffffff;\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #999999;\n}\nabbr.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 0 0 0 15px;\n margin: 0 0 20px;\n border-left: 5px solid #e6e6e6;\n}\nblockquote p {\n margin-bottom: 0;\n font-size: 16px;\n font-weight: 300;\n line-height: 25px;\n}\nblockquote small {\n display: block;\n line-height: 20px;\n color: #999999;\n}\nblockquote small:before {\n content: \'\\2014 \\00A0\';\n}\nblockquote.pull-right {\n float: right;\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #e6e6e6;\n border-left: 0;\n}\nblockquote.pull-right p,\nblockquote.pull-right small {\n text-align: right;\n}\nblockquote.pull-right small:before {\n content: \'\';\n}\nblockquote.pull-right small:after {\n content: \'\\00A0 \\2014\';\n}\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n content: "";\n}\naddress {\n display: block;\n margin-bottom: 20px;\n font-style: normal;\n line-height: 20px;\n}\n.close {\n float: right;\n font-size: 20px;\n font-weight: bold;\n line-height: 20px;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n filter: alpha(opacity=40);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\nform {\n margin: 0 0 20px;\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: 40px;\n color: #1a1a1a;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlegend small {\n font-size: 15px;\n color: #999999;\n}\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\nlabel {\n display: block;\n margin-bottom: 5px;\n}\nselect,\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n display: inline-block;\n height: 20px;\n padding: 5px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n vertical-align: middle;\n}\ninput,\ntextarea,\n.uneditable-input {\n width: 206px;\n}\ntextarea {\n height: auto;\n}\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear .2s, box-shadow linear .2s;\n -moz-transition: border linear .2s, box-shadow linear .2s;\n -o-transition: border linear .2s, box-shadow linear .2s;\n transition: border linear .2s, box-shadow linear .2s;\n}\ntextarea:focus,\ninput[type="text"]:focus,\ninput[type="password"]:focus,\ninput[type="datetime"]:focus,\ninput[type="datetime-local"]:focus,\ninput[type="date"]:focus,\ninput[type="month"]:focus,\ninput[type="time"]:focus,\ninput[type="week"]:focus,\ninput[type="number"]:focus,\ninput[type="email"]:focus,\ninput[type="url"]:focus,\ninput[type="search"]:focus,\ninput[type="tel"]:focus,\ninput[type="color"]:focus,\n.uneditable-input:focus {\n border-color: rgba(195, 26, 14, 0.6);\n outline: 0;\n outline: thin dotted \\9;\n /* IE6-9 */\n\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n}\ninput[type="radio"],\ninput[type="checkbox"] {\n margin: 4px 0 0;\n *margin-top: 0;\n /* IE7 */\n\n margin-top: 1px \\9;\n /* IE8-9 */\n\n line-height: normal;\n cursor: pointer;\n}\ninput[type="file"],\ninput[type="image"],\ninput[type="submit"],\ninput[type="reset"],\ninput[type="button"],\ninput[type="radio"],\ninput[type="checkbox"] {\n width: auto;\n}\nselect,\ninput[type="file"] {\n height: 30px;\n /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n *margin-top: 4px;\n /* For IE7, add top margin to align select with labels */\n\n line-height: 30px;\n}\nselect {\n width: 220px;\n border: 1px solid #cccccc;\n background-color: #ffffff;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\nselect:focus,\ninput[type="file"]:focus,\ninput[type="radio"]:focus,\ninput[type="checkbox"]:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.uneditable-input,\n.uneditable-textarea {\n color: #999999;\n background-color: #fcfcfc;\n border-color: #cccccc;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n cursor: not-allowed;\n}\n.uneditable-input {\n overflow: hidden;\n white-space: nowrap;\n}\n.uneditable-textarea {\n width: auto;\n height: auto;\n}\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n color: #999999;\n}\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n color: #999999;\n}\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n color: #999999;\n}\n.radio,\n.checkbox {\n min-height: 20px;\n padding-left: 20px;\n}\n.radio input[type="radio"],\n.checkbox input[type="checkbox"] {\n float: left;\n margin-left: -20px;\n}\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n padding-top: 5px;\n}\n.radio.inline,\n.checkbox.inline {\n display: inline-block;\n padding-top: 5px;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n margin-left: 10px;\n}\n.input-mini {\n width: 60px;\n}\n.input-small {\n width: 90px;\n}\n.input-medium {\n width: 150px;\n}\n.input-large {\n width: 210px;\n}\n.input-xlarge {\n width: 270px;\n}\n.input-xxlarge {\n width: 530px;\n}\ninput[class*="span"],\nselect[class*="span"],\ntextarea[class*="span"],\n.uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"] {\n float: none;\n margin-left: 0;\n}\n.input-append input[class*="span"],\n.input-append .uneditable-input[class*="span"],\n.input-prepend input[class*="span"],\n.input-prepend .uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"],\n.row-fluid .input-prepend [class*="span"],\n.row-fluid .input-append [class*="span"] {\n display: inline-block;\n}\ninput,\ntextarea,\n.uneditable-input {\n margin-left: 0;\n}\n.controls-row [class*="span"] + [class*="span"] {\n margin-left: 20px;\n}\ninput.span12, textarea.span12, .uneditable-input.span12 {\n width: 926px;\n}\ninput.span11, textarea.span11, .uneditable-input.span11 {\n width: 846px;\n}\ninput.span10, textarea.span10, .uneditable-input.span10 {\n width: 766px;\n}\ninput.span9, textarea.span9, .uneditable-input.span9 {\n width: 686px;\n}\ninput.span8, textarea.span8, .uneditable-input.span8 {\n width: 606px;\n}\ninput.span7, textarea.span7, .uneditable-input.span7 {\n width: 526px;\n}\ninput.span6, textarea.span6, .uneditable-input.span6 {\n width: 446px;\n}\ninput.span5, textarea.span5, .uneditable-input.span5 {\n width: 366px;\n}\ninput.span4, textarea.span4, .uneditable-input.span4 {\n width: 286px;\n}\ninput.span3, textarea.span3, .uneditable-input.span3 {\n width: 206px;\n}\ninput.span2, textarea.span2, .uneditable-input.span2 {\n width: 126px;\n}\ninput.span1, textarea.span1, .uneditable-input.span1 {\n width: 46px;\n}\n.controls-row {\n *zoom: 1;\n}\n.controls-row:before,\n.controls-row:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.controls-row:after {\n clear: both;\n}\n.controls-row [class*="span"],\n.row-fluid .controls-row [class*="span"] {\n float: left;\n}\n.controls-row .checkbox[class*="span"],\n.controls-row .radio[class*="span"] {\n padding-top: 5px;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n cursor: not-allowed;\n background-color: #e6e6e6;\n}\ninput[type="radio"][disabled],\ninput[type="checkbox"][disabled],\ninput[type="radio"][readonly],\ninput[type="checkbox"][readonly] {\n background-color: transparent;\n}\n.control-group.warning > label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n color: #c09853;\n}\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n color: #c09853;\n}\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n border-color: #c09853;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n border-color: #a47e3c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n color: #c09853;\n background-color: #fcf8e3;\n border-color: #c09853;\n}\n.control-group.error > label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n color: #b94a48;\n}\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n color: #b94a48;\n}\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n border-color: #b94a48;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n border-color: #953b39;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n color: #b94a48;\n background-color: #f2dede;\n border-color: #b94a48;\n}\n.control-group.success > label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n color: #468847;\n}\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n color: #468847;\n}\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n border-color: #468847;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n border-color: #356635;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n color: #468847;\n background-color: #dff0d8;\n border-color: #468847;\n}\n.control-group.info > label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n color: #3a87ad;\n}\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n color: #3a87ad;\n}\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n border-color: #3a87ad;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n border-color: #2d6987;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n color: #3a87ad;\n background-color: #d9edf7;\n border-color: #3a87ad;\n}\ninput:focus:required:invalid,\ntextarea:focus:required:invalid,\nselect:focus:required:invalid {\n color: #b94a48;\n border-color: #ee5f5b;\n}\ninput:focus:required:invalid:focus,\ntextarea:focus:required:invalid:focus,\nselect:focus:required:invalid:focus {\n border-color: #e9322d;\n -webkit-box-shadow: 0 0 6px #f8b9b7;\n -moz-box-shadow: 0 0 6px #f8b9b7;\n box-shadow: 0 0 6px #f8b9b7;\n}\n.form-actions {\n padding: 19px 20px 20px;\n margin-top: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5;\n *zoom: 1;\n}\n.form-actions:before,\n.form-actions:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-actions:after {\n clear: both;\n}\n.help-block,\n.help-inline {\n color: #404040;\n}\n.help-block {\n display: block;\n margin-bottom: 10px;\n}\n.help-inline {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n vertical-align: middle;\n padding-left: 5px;\n}\n.input-append,\n.input-prepend {\n margin-bottom: 5px;\n font-size: 0;\n white-space: nowrap;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n font-size: 14px;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n position: relative;\n margin-bottom: 0;\n *margin-left: 0;\n vertical-align: top;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n z-index: 2;\n}\n.input-append .add-on,\n.input-prepend .add-on {\n display: inline-block;\n width: auto;\n height: 20px;\n min-width: 16px;\n padding: 4px 5px;\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n text-align: center;\n text-shadow: 0 1px 0 #ffffff;\n background-color: #e6e6e6;\n border: 1px solid #ccc;\n}\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn {\n vertical-align: top;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-append .active,\n.input-prepend .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.input-prepend .add-on,\n.input-prepend .btn {\n margin-right: -1px;\n}\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input + .btn-group .btn,\n.input-append select + .btn-group .btn,\n.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n margin-left: -1px;\n}\n.input-append .add-on:last-child,\n.input-append .btn:last-child {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n margin-right: -1px;\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n margin-left: -1px;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .btn-group:first-child {\n margin-left: 0;\n}\ninput.search-query {\n padding-right: 14px;\n padding-right: 4px \\9;\n padding-left: 14px;\n padding-left: 4px \\9;\n /* IE7-8 doesn\'t have border-radius, so don\'t indent the padding */\n\n margin-bottom: 0;\n -webkit-border-radius: 15px;\n -moz-border-radius: 15px;\n border-radius: 15px;\n}\n/* Allow for input prepend/append in search forms */\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.form-search .input-append .search-query {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search .input-append .btn {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .btn {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n display: none;\n}\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n display: inline-block;\n}\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n margin-bottom: 0;\n}\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n padding-left: 0;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .radio input[type="radio"],\n.form-search .checkbox input[type="checkbox"],\n.form-inline .radio input[type="radio"],\n.form-inline .checkbox input[type="checkbox"] {\n float: left;\n margin-right: 3px;\n margin-left: 0;\n}\n.control-group {\n margin-bottom: 10px;\n}\nlegend + .control-group {\n margin-top: 20px;\n -webkit-margin-top-collapse: separate;\n}\n.form-horizontal .control-group {\n margin-bottom: 20px;\n *zoom: 1;\n}\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-horizontal .control-group:after {\n clear: both;\n}\n.form-horizontal .control-label {\n float: left;\n width: 160px;\n padding-top: 5px;\n text-align: right;\n}\n.form-horizontal .controls {\n *display: inline-block;\n *padding-left: 20px;\n margin-left: 180px;\n *margin-left: 0;\n}\n.form-horizontal .controls:first-child {\n *padding-left: 180px;\n}\n.form-horizontal .help-block {\n margin-bottom: 0;\n}\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block {\n margin-top: 10px;\n}\n.form-horizontal .form-actions {\n padding-left: 180px;\n}\n.btn {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n padding: 4px 12px;\n margin-bottom: 0;\n font-size: 14px;\n line-height: 20px;\n *line-height: 20px;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n color: #1a1a1a;\n text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n background-color: #f5f5f5;\n background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffffff\', endColorstr=\'#ffe6e6e6\', GradientType=0);\n border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #e6e6e6;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border: 1px solid #bbbbbb;\n *border: 0;\n border-bottom-color: #a2a2a2;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n *margin-left: .3em;\n -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n color: #1a1a1a;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n}\n.btn:active,\n.btn.active {\n background-color: #cccccc \\9;\n}\n.btn:first-child {\n *margin-left: 0;\n}\n.btn:hover {\n color: #1a1a1a;\n text-decoration: none;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n /* Buttons in IE7 don\'t get borders, so darken on hover */\n\n background-position: 0 -15px;\n -webkit-transition: background-position 0.1s linear;\n -moz-transition: background-position 0.1s linear;\n -o-transition: background-position 0.1s linear;\n transition: background-position 0.1s linear;\n}\n.btn:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn.active,\n.btn:active {\n background-color: #e6e6e6;\n background-color: #d9d9d9 \\9;\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn.disabled,\n.btn[disabled] {\n cursor: default;\n background-color: #e6e6e6;\n background-image: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-large {\n padding: 11px 19px;\n font-size: 17.5px;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.btn-large [class^="icon-"],\n.btn-large [class*=" icon-"] {\n margin-top: 2px;\n}\n.btn-small {\n padding: 2px 10px;\n font-size: 11.9px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-small [class^="icon-"],\n.btn-small [class*=" icon-"] {\n margin-top: 0;\n}\n.btn-mini {\n padding: 1px 6px;\n font-size: 10.5px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-block {\n display: block;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%;\n}\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n color: rgba(255, 255, 255, 0.75);\n}\n.btn {\n border-color: #c5c5c5;\n border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n.btn-primary {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #c3320e;\n background-image: -moz-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c31a0e), to(#c3560e));\n background-image: -webkit-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -o-linear-gradient(top, #c31a0e, #c3560e);\n background-image: linear-gradient(to bottom, #c31a0e, #c3560e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffc31a0e\', endColorstr=\'#ffc3560e\', GradientType=0);\n border-color: #c3560e #c3560e #7c3709;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c3560e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n color: #ffffff;\n background-color: #c3560e;\n *background-color: #ab4c0c;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #93410b \\9;\n}\n.btn-warning {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #faa732;\n background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n background-image: -o-linear-gradient(top, #fbb450, #f89406);\n background-image: linear-gradient(to bottom, #fbb450, #f89406);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#fffbb450\', endColorstr=\'#fff89406\', GradientType=0);\n border-color: #f89406 #f89406 #ad6704;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #f89406;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n color: #ffffff;\n background-color: #f89406;\n *background-color: #df8505;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #c67605 \\9;\n}\n.btn-danger {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #d11c0f;\n background-image: -moz-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1d10), to(#c31a0e));\n background-image: -webkit-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -o-linear-gradient(top, #db1d10, #c31a0e);\n background-image: linear-gradient(to bottom, #db1d10, #c31a0e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffdb1d10\', endColorstr=\'#ffc31a0e\', GradientType=0);\n border-color: #c31a0e #c31a0e #7c1009;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c31a0e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n color: #ffffff;\n background-color: #c31a0e;\n *background-color: #ab170c;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #93140b \\9;\n}\n.btn-success {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #5bb75b;\n background-image: -moz-linear-gradient(top, #62c462, #51a351);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n background-image: -o-linear-gradient(top, #62c462, #51a351);\n background-image: linear-gradient(to bottom, #62c462, #51a351);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff62c462\', endColorstr=\'#ff51a351\', GradientType=0);\n border-color: #51a351 #51a351 #387038;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #51a351;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n color: #ffffff;\n background-color: #51a351;\n *background-color: #499249;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #408140 \\9;\n}\n.btn-info {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #49afcd;\n background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff5bc0de\', endColorstr=\'#ff2f96b4\', GradientType=0);\n border-color: #2f96b4 #2f96b4 #1f6377;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #2f96b4;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n color: #ffffff;\n background-color: #2f96b4;\n *background-color: #2a85a0;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #24748c \\9;\n}\n.btn-inverse {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #363636;\n background-image: -moz-linear-gradient(top, #444444, #222222);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n background-image: -webkit-linear-gradient(top, #444444, #222222);\n background-image: -o-linear-gradient(top, #444444, #222222);\n background-image: linear-gradient(to bottom, #444444, #222222);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff444444\', endColorstr=\'#ff222222\', GradientType=0);\n border-color: #222222 #222222 #000000;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #222222;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n color: #ffffff;\n background-color: #222222;\n *background-color: #151515;\n}\n.btn-inverse:active,\n.btn-inverse.active {\n background-color: #080808 \\9;\n}\nbutton.btn,\ninput[type="submit"].btn {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn::-moz-focus-inner,\ninput[type="submit"].btn::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton.btn.btn-large,\ninput[type="submit"].btn.btn-large {\n *padding-top: 7px;\n *padding-bottom: 7px;\n}\nbutton.btn.btn-small,\ninput[type="submit"].btn.btn-small {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn.btn-mini,\ninput[type="submit"].btn.btn-mini {\n *padding-top: 1px;\n *padding-bottom: 1px;\n}\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-link {\n border-color: transparent;\n cursor: pointer;\n color: #c31a0e;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.btn-link:hover {\n color: #c31a0e;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover {\n color: #1a1a1a;\n text-decoration: none;\n}\n.pagination {\n margin: 20px 0;\n}\n.pagination ul {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-left: 0;\n margin-bottom: 0;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.pagination ul > li {\n display: inline;\n}\n.pagination ul > li > a,\n.pagination ul > li > span {\n float: left;\n padding: 4px 12px;\n line-height: 20px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-left-width: 0;\n}\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n background-color: #c31a0e;\n}\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n cursor: default;\n}\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n color: #999999;\n background-color: transparent;\n cursor: default;\n}\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n border-left-width: 1px;\n}\n.pagination-centered {\n text-align: center;\n}\n.pagination-right {\n text-align: right;\n}\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n padding: 11px 19px;\n font-size: 17.5px;\n}\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n -webkit-border-top-left-radius: 8px;\n -moz-border-radius-topleft: 8px;\n border-top-left-radius: 8px;\n -webkit-border-bottom-left-radius: 8px;\n -moz-border-radius-bottomleft: 8px;\n border-bottom-left-radius: 8px;\n}\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n -webkit-border-top-right-radius: 8px;\n -moz-border-radius-topright: 8px;\n border-top-right-radius: 8px;\n -webkit-border-bottom-right-radius: 8px;\n -moz-border-radius-bottomright: 8px;\n border-bottom-right-radius: 8px;\n}\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n -webkit-border-top-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n -webkit-border-top-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-bottomright: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n padding: 2px 10px;\n font-size: 11.9px;\n}\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n padding: 1px 6px;\n font-size: 10.5px;\n}\n.alert {\n padding: 8px 35px 8px 14px;\n margin-bottom: 20px;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n background-color: #fcf8e3;\n border: 1px solid #fbeed5;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n color: #c09853;\n}\n.alert h4 {\n margin: 0;\n}\n.alert .close {\n position: relative;\n top: -2px;\n right: -21px;\n line-height: 20px;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #468847;\n}\n.alert-danger,\n.alert-error {\n background-color: #f2dede;\n border-color: #eed3d7;\n color: #b94a48;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #3a87ad;\n}\n.alert-block {\n padding-top: 14px;\n padding-bottom: 14px;\n}\n.alert-block > p,\n.alert-block > ul {\n margin-bottom: 0;\n}\n.alert-block p + p {\n margin-top: 5px;\n}\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.hide {\n display: none;\n}\n.show {\n display: block;\n}\n.invisible {\n visibility: hidden;\n}\n.affix {\n position: fixed;\n}\n/* AJRB styles */\nbody {\n margin: 0;\n min-width: 1000px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 20px;\n color: #1a1a1a;\n background-color: #eedd99;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 0;\n}\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a,\nh1 a:hover,\nh2 a:hover,\nh3 a:hover,\nh4 a:hover,\nh5 a:hover,\nh6 a:hover {\n color: #3b6176;\n}\nh1 span,\nh2 span,\nh3 span,\nh4 span,\nh5 span,\nh6 span {\n font-weight: normal;\n}\na {\n color: #c31a0e;\n text-decoration: none;\n}\na:hover {\n color: #c31a0e;\n text-decoration: underline;\n}\n.container {\n width: 1000px;\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.header-container {\n width: 100%;\n height: 154px;\n overflow: hidden;\n background-color: #2d4e62;\n}\n.left {\n float: left;\n margin-left: 20px;\n width: 630px;\n}\n.right {\n float: right;\n width: 320px;\n margin-left: 30px;\n}\n#header {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.site-logo {\n float: left;\n display: block;\n}\n.header-top {\n width: 310px;\n padding: 5px;\n color: white;\n font-size: 13px;\n background-color: #497892;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-top .panel {\n float: left;\n margin-left: 10px;\n}\n.header-top .panel a {\n font-size: inherit;\n color: white;\n margin-right: 10px;\n}\n.header-top .panel a.subscr {\n margin-right: 5px;\n}\n.header-top a.icon-facebook,\n.header-top a.icon-twitter {\n width: 20px;\n height: 20px;\n margin-left: 5px;\n background-image: url(\'../img/sprite.png\');\n background-repeat: no-repeat;\n}\n.header-top a.icon-facebook:hover,\n.header-top a.icon-twitter:hover {\n opacity: 0.8;\n -webkit-transition: opacity 0.5s;\n -moz-transition: opacity 0.5s;\n -o-transition: opacity 0.5s;\n transition: opacity 0.5s;\n}\n.header-top a.icon-facebook {\n background-position: -20px -20px;\n}\n.header-top a.icon-twitter {\n background-position: -20px -60px;\n}\nnav > ul,\nnav > ul > li > ul {\n margin-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nnav > ul > li > a {\n padding: 3px 5px;\n display: block;\n}\nnav > ul > li > a:hover {\n text-decoration: none;\n}\n.nav-container {\n overflow: hidden;\n margin-bottom: 20px;\n background: #e6e6e6;\n -webkit-border-radius: 8px 8px 0 0;\n -moz-border-radius: 8px 8px 0 0;\n border-radius: 8px 8px 0 0;\n}\n.main-navigation .nav {\n width: 650px;\n border-right: 1px solid #ccc;\n}\n.main-navigation .nav > li {\n float: left;\n border-right: 1px solid #ccc;\n border-left: 1px solid #ffffff;\n}\n.main-navigation .nav > li:first-child {\n border-left: none;\n}\n.main-navigation .nav > li.last-child,\n.main-navigation .nav > li:last-child {\n border-right: none;\n}\n.main-navigation .nav > li.last-child a,\n.main-navigation .nav > li:last-child a {\n width: 115px;\n}\n.main-navigation .nav > li.active {\n background: #ffffff;\n}\n.main-navigation .nav > li a {\n color: #1a1a1a;\n width: 105px;\n padding: 0;\n text-align: center;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 56px;\n}\n.main-navigation .nav > li a:hover {\n color: #c31a0e;\n}\n.page-navigation {\n *zoom: 1;\n margin-bottom: 20px;\n}\n.page-navigation:before,\n.page-navigation:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.page-navigation:after {\n clear: both;\n}\n.page-navigation a {\n float: left;\n width: 20px;\n margin-right: 4px;\n padding: 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 15px;\n font-weight: bold;\n line-height: 20px;\n color: #3b6176;\n}\n.page-navigation a:hover {\n color: #c31a0e;\n}\n.header-search,\n.page-search,\n.aside-search {\n margin: 0;\n border-left: 1px solid white;\n font-size: 13px;\n}\n.header-search input,\n.page-search input,\n.aside-search input {\n font-size: inherit;\n outline: none;\n border: none;\n vertical-align: top;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-search .search-query,\n.page-search .search-query,\n.aside-search .search-query {\n width: 210px;\n margin-right: 5px;\n padding: 4px 8px;\n border: 1px solid #ccc;\n}\n.header-search input[type="submit"],\n.page-search input[type="submit"],\n.aside-search input[type="submit"] {\n width: 61px;\n text-align: center;\n padding: 5px 4px;\n}\n.header-search {\n padding: 13px 0 13px 28px;\n}\n.page-search {\n margin-bottom: 10px;\n padding: 15px;\n background: #e6e6e6;\n border-top: 1px solid #cdcdcd;\n}\n.page-search .search-query {\n width: 455px;\n}\n.aside-search {\n border-top: 1px solid #e6e6e6;\n padding: 20px 0;\n}\n#main-container {\n margin-top: -28px;\n padding-bottom: 10px;\n background-color: white;\n -webkit-box-shadow: 0 0 10px #7f7f7f;\n -moz-box-shadow: 0 0 10px #7f7f7f;\n box-shadow: 0 0 10px #7f7f7f;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.home-feature {\n border: 1px solid #e6e6e6;\n}\n.home-feature .figure {\n position: relative;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n.home-feature .image-container {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n}\n.home-feature .figcaption {\n position: absolute;\n bottom: 0;\n padding: 15px 0;\n width: 100%;\n text-align: left;\n color: white;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.home-feature .figcaption p,\n.home-feature .figcaption h3 {\n line-height: 1.3em;\n margin: 0 10px;\n}\n.home-feature .figcaption p {\n font-size: 13px;\n}\n.home-feature .figcaption h3 {\n font-size: 24px;\n -webkit-font-smoothing: antialiased;\n}\n.blog-item {\n padding: 20px 0 10px;\n border-top: 1px solid #e6e6e6;\n}\n.blog-item > header h2 {\n font-size: 24px;\n line-height: 1.2em;\n}\n.blog-item > header p {\n font-size: 12px;\n margin: 5px 0 10px;\n color: #606060;\n}\n.blog-item.first {\n border-top: none;\n}\n.wide-title {\n font-size: 26px;\n line-height: 1.3em;\n margin: auto 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #e6e6e6;\n}\nh2 {\n font-size: 24px;\n line-height: 1.3em;\n}\nh2 a {\n color: #2d4e62;\n}\n.breadcrumb {\n margin: 0 0 5px 0;\n color: #606060;\n}\n.breadcrumb a {\n color: inherit;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb .divider {\n margin: 0 5px;\n}\n.facetcrumbs {\n border-bottom: 1px solid #e6e6e6;\n}\n.facetcrumbs .facetcrumbs-inner {\n margin: 16px 0;\n}\n.facetcrumbs a {\n display: inline-block;\n position: relative;\n padding: 3px 25px 3px 8px;\n line-height: 21px;\n background: #e6e6e6;\n border: 1px solid #cdcdcd;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.facetcrumbs a span {\n position: absolute;\n color: #000000;\n top: 3px;\n right: 7px;\n font-size: 18px;\n font-weight: bolder;\n}\n.pagination a {\n color: #3b6176;\n font-size: 13px;\n}\n.btn {\n padding: 5px 12px;\n font-size: 15px;\n font-weight: bold;\n}\n#aside {\n float: left;\n width: 300px;\n padding-right: 20px;\n margin-left: 30px;\n}\n.aside-section {\n margin-bottom: 30px;\n}\n.aside-section h4 {\n font-size: 18px;\n padding-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.aside-section > ul {\n margin: 0;\n}\n.aside-section > ul > li {\n list-style: none;\n margin-top: 10px;\n}\n.aside-section > ul > li > a {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 16px;\n font-weight: bold;\n line-height: 1em;\n color: #3b6176;\n}\n.aside-section .tune-attributes {\n font-size: 12px;\n}\n.aside-section .see-more {\n margin-top: 5px;\n}\n.aside-section .artist-list > li > a {\n vertical-align: top;\n display: inline-block;\n width: 240px;\n line-height: 20px;\n margin-top: -2px;\n}\n.facets-heading {\n clear: both;\n margin: 20px 0;\n}\n.facets-heading h2 {\n display: inline-block;\n font-size: 20px;\n line-height: 1em;\n}\n.facets-heading a {\n float: right;\n font-size: 14px;\n}\n.facet-section {\n display: inline-block;\n min-width: 48.5%;\n margin-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n vertical-align: top;\n}\n.facet-section h4 {\n font-size: 16px;\n margin: 10px 0;\n}\n.facet-section span {\n color: #606060;\n}\n.long-facet-section .facet {\n display: inline-block;\n width: 48.5%;\n}\n.artist-list img {\n margin-right: 10px;\n border: 1px solid #e6e6e6;\n background-color: #000000;\n}\n.artist-grid article {\n float: left;\n position: relative;\n width: 198px;\n height: 133px;\n margin-right: 10px;\n margin-bottom: 10px;\n border: 1px solid #e6e6e6;\n}\n.artist-grid article > a {\n width: 198px;\n height: 133px;\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n line-height: 0;\n background-color: #000000;\n}\n.artist-grid h2 {\n clear: left;\n margin: 10px 0;\n}\n.artist-grid h4 {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: bold;\n line-height: 1.3em;\n text-align: left;\n color: white;\n position: absolute;\n bottom: 0;\n width: 188px;\n padding: 5px;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.aside-widget {\n margin-bottom: 30px;\n}\n.aside-widget:last-child {\n margin-bottom: 20px;\n}\n.aside-widget {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.aside-widget h5,\n.aside-widget h6 {\n margin-top: 20px;\n}\n.aside-widget h5:first-child,\n.aside-widget h6:first-child {\n margin-top: 0;\n}\n.aside-widget h4,\n.aside-widget h5 {\n font-size: 18px;\n}\n.aside-widget h6,\n.aside-widget p {\n font-size: 14px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\n.aside-widget form {\n margin-bottom: 0;\n}\n.aside-widget a {\n color: #3b6176;\n}\n.aside-widget p:last-child {\n margin-bottom: 0;\n}\n#site-footer {\n margin-top: 10px;\n margin-bottom: 20px;\n font-size: 13px;\n}\n.footer-navigation > ul > li {\n float: left;\n margin-right: 20px;\n}\n.footer-navigation a {\n color: #2d4e62;\n}\n.sponsors {\n clear: both;\n margin-left: 20px;\n font-family: "Helvetica Neue", Helvetica, Arial;\n font-size: 11px;\n}\n.sponsors .sponsor-logo {\n margin: 15px 0;\n}\n.tune-list {\n margin: 0;\n list-style: none;\n}\n.tune-list > li {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -8px -95px;\n}\n.tune-list .list-item,\n.tune-list .list-item-small {\n margin-top: 15px;\n padding-bottom: 15px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-list .list-item .tune-attributes,\n.tune-list .list-item-small .tune-attributes {\n font-size: 13px;\n}\n.tune-list .list-item:last-child,\n.tune-list .list-item-small:last-child {\n border-bottom: none;\n}\n.tune-list .list-item-small {\n margin-top: 10px;\n padding-bottom: 0;\n border-bottom: none;\n}\n.tune-list .tune-title {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 20px;\n line-height: 1.3em;\n}\n.tune-list a.tune-title {\n font-size: 18px;\n}\n.tune-list .tune-attributes {\n color: #606060;\n}\n.main > h1 {\n font-size: 30px;\n padding-bottom: 10px;\n line-height: 1.3em;\n}\n.main > h1.heading-small {\n font-size: 26px;\n}\n.content {\n *zoom: 1;\n margin: 10px 0;\n}\n.content:before,\n.content:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.content:after {\n clear: both;\n}\n.content h2,\n.content h3,\n.content h4,\n.content h5,\n.content h6 {\n padding: 5px 0;\n}\n.content h2:first-child,\n.content h3:first-child,\n.content h4:first-child,\n.content h5:first-child,\n.content h6:first-child {\n margin-top: 0;\n}\n.content p,\n.content ul,\n.content ol,\n.content blockquote {\n margin-bottom: 15px;\n}\n.content p:last-child,\n.content ul:last-child,\n.content ol:last-child,\n.content blockquote:last-child {\n margin-bottom: 10px;\n}\n.page-section {\n padding-top: 8px;\n padding-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n}\n.page-section h2 {\n font-size: 22px;\n}\n.page-section h6 {\n margin-top: 10px;\n font-size: 18px;\n}\n.page-section audio {\n width: 100%;\n margin-top: 20px;\n}\n.page-section .sub-heading {\n color: #606060;\n margin: 0;\n}\n.page-section fieldset {\n padding-top: 10px;\n}\n.content.page-section {\n margin-bottom: 0;\n}\n.content.page-section h2 {\n padding: 5px 0 10px;\n}\n.tunes-section {\n border-top: none;\n padding-top: 8px;\n padding-bottom: 20px;\n}\n.blocked-section .alert-block {\n padding: 10px;\n margin-top: 10px;\n color: #1a1a1a;\n background-color: #FFFBB9;\n border-color: #ccc;\n}\n.share-section {\n margin-bottom: 20px;\n margin-top: 8px;\n}\n.share-section h4 {\n font-size: 22px;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-details,\n.payment-details {\n margin-top: 5px;\n margin-bottom: 0;\n}\n.tune-details dt,\n.payment-details dt {\n text-align: left;\n width: 180px;\n}\n.tune-details dd,\n.payment-details dd {\n margin-left: 200px;\n line-height: 1.5em;\n}\n.tune-details a,\n.payment-details a {\n color: #3b6176;\n}\n.payment-details {\n margin-bottom: 20px;\n}\n.payment-details dt,\n.payment-details dd {\n line-height: 30px;\n}\n.mejs-container {\n margin-top: 15px;\n}\n.sheet-download {\n min-height: 50px;\n padding-left: 60px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -20px -180px;\n}\n.sheet-pdf {\n margin-top: 20px;\n outline: 1px solid #e6e6e6;\n}\n.reference-list {\n margin: 0;\n list-style: none;\n}\n.reference-list li {\n position: relative;\n padding-left: 50px;\n}\n.reference-list li > i {\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n height: 40px;\n background-image: url(\'../img/sprite.png\');\n background-position: -15px -250px;\n}\n#artist-slideshow {\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n border: 1px solid #e6e6e6;\n}\n#artist-slideshow .figure {\n display: none;\n}\n#artist-slideshow .figure:first-child {\n display: block;\n}\n#artist-slideshow .figure > div {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n#slide-controls {\n *zoom: 1;\n font-size: 13px;\n margin-top: 10px;\n margin-bottom: 20px;\n}\n#slide-controls:before,\n#slide-controls:after {\n display: table;\n content: "";\n line-height: 0;\n}\n#slide-controls:after {\n clear: both;\n}\n.no-slide-controls {\n margin-bottom: 20px;\n}\n.prev-next-separator {\n margin: 0 10px;\n}\n.no-slideshow {\n border-top: 1px solid #e6e6e6;\n margin-bottom: 20px;\n}\n.artist-quote {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -10px -300px;\n margin: 10px 0 0 0;\n border-left: none;\n}\n.quote-link {\n color: #606060;\n text-transform: uppercase;\n}\n.blog-meta {\n margin-bottom: 10px;\n font-size: 13px;\n color: #606060;\n}\n.blog-date {\n float: left;\n}\n.blog-prev-next {\n float: right;\n}\n.blog-prev-next a {\n margin-left: 15px;\n margin-right: 15px;\n}\n.blog-prev-next a:last-child {\n margin-right: 0;\n}\n.newsletter-section > p {\n margin-top: 10px;\n}\n.newsletter-form {\n margin-bottom: 10px;\n}\n.newsletter-form input {\n font-size: inherit;\n font-weight: inherit;\n display: inline-block;\n vertical-align: top;\n}\n.newsletter-form input[type="text"],\n.newsletter-form input[type="email"] {\n width: 200px;\n}\n.newsletter-form p.alert {\n display: none;\n font-size: 13px;\n padding: 5px 15px;\n}\n.newsletter-form.success p.alert-success {\n display: block;\n}\n.newsletter-form.error p.alert-error {\n display: block;\n}\n#comments {\n padding-top: 10px;\n}\n.search-results .result {\n margin: 10px 0 20px;\n border-top: 1px solid #e6e6e6;\n}\n.search-results .result h4 {\n margin-top: 20px;\n font-size: 20px;\n}\n.search-results .result p {\n margin: 3px 0 0;\n}\n.search-results .result > div {\n font-size: 13px;\n color: #606060;\n}\n/* Members Sign In form */\n.members-signin {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.members-signin form {\n margin: 20px 0 10px;\n}\n.members-signin .control-group {\n display: inline-block;\n margin-right: 10px;\n}\n.members-signin input[type="text"],\n.members-signin input[type="password"] {\n padding: 5px 10px;\n width: 215px;\n background-color: #ffffff;\n}\n/* Tweets */\n.aside-section .tweets {\n margin-top: 10px;\n font-size: 13px;\n}\n.tweets img {\n float: left;\n margin-top: 5px;\n margin-right: 8px;\n width: 39px;\n height: 39px;\n border: 1px solid #ddd;\n}\n.tweets > li.tweet {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.tweets > li.tweet > div {\n margin-left: 47px;\n line-height: 18px;\n}\n.tweets > li.tweet > p {\n margin-bottom: 5px;\n}\n.tweets > li.tweet a {\n font-size: 13px;\n}\n.tweets > li.tweet .username {\n font-size: 14px;\n font-weight: normal;\n}\n.timespan {\n float: none;\n margin-left: 47px;\n font-size: 12px;\n color: #bbb;\n}\n.legend {\n margin-top: 20px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 30px;\n}\n.control-group .label {\n margin-bottom: 5px;\n}\n.control-group .label label {\n display: inline;\n font-weight: bold;\n}\n.control-group .label label span {\n font-weight: normal;\n}\n.subscr {\n display: inline-block;\n width: 10px;\n height: 10px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n}\n.subscr.active {\n background-color: #46a546;\n}\n.subscr.inactive {\n background-color: #999999;\n}\n.unsubscr-message {\n margin-bottom: 20px;\n}\n' |
mode | 'file' |
output_func | <bound method CssCompressor.output_file of <compressor.css.CssCompressor object at 0x9859b8c>> |
self | <compressor.css.CssCompressor object at 0x9859b8c> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/compressor/base.py
in output_file
def output_file(self, mode, content, forced=False, basename=None):
"""
The output method that saves the content to a file and renders
the appropriate template with the file's URL.
"""
new_filepath = self.get_filepath(content, basename=basename)
if not self.storage.exists(new_filepath) or forced:
self.storage.save(new_filepath, ContentFile(content))...
url = mark_safe(self.storage.url(new_filepath))
return self.render_output(mode, {"url": url})
def output_inline(self, mode, content, forced=False, basename=None):
"""
The output method that directly returns the content for inline
Variable | Value |
---|---|
forced | True |
new_filepath | u'CACHE/css/style.f0ed50a817d5.css' |
basename | u'less/style.less' |
content | 'article,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n display: block;\n}\naudio,\ncanvas,\nvideo {\n display: inline-block;\n *display: inline;\n *zoom: 1;\n}\naudio:not([controls]) {\n display: none;\n}\nhtml {\n font-size: 100%;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\na:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\na:hover,\na:active {\n outline: 0;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n /* Responsive images (ensure images don\'t scale beyond their parents) */\n\n max-width: 100%;\n /* Part 1: Set a maxium relative to the parent */\n\n width: auto\\9;\n /* IE7-8 need help adjusting responsive images */\n\n height: auto;\n /* Part 2: Scale the height according to the width, otherwise you get stretching */\n\n vertical-align: middle;\n border: 0;\n -ms-interpolation-mode: bicubic;\n}\n#map_canvas img,\n.google-maps img {\n max-width: none;\n}\nbutton,\ninput,\nselect,\ntextarea {\n margin: 0;\n font-size: 100%;\n vertical-align: middle;\n}\nbutton,\ninput {\n *overflow: visible;\n line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\ninput[type="search"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type="search"]::-webkit-search-decoration,\ninput[type="search"]::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\ntextarea {\n overflow: auto;\n vertical-align: top;\n}\n.clearfix {\n *zoom: 1;\n}\n.clearfix:before,\n.clearfix:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.clearfix:after {\n clear: both;\n}\n.hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.input-block-level {\n display: block;\n width: 100%;\n min-height: 30px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.imageContainer {\n vertical-align: middle;\n text-align: center;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.container-fluid {\n padding-right: 20px;\n padding-left: 20px;\n *zoom: 1;\n}\n.container-fluid:before,\n.container-fluid:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container-fluid:after {\n clear: both;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 21px;\n font-weight: 200;\n line-height: 30px;\n}\nsmall {\n font-size: 85%;\n}\nstrong {\n font-weight: bold;\n}\nem {\n font-style: italic;\n}\ncite {\n font-style: normal;\n}\n.muted {\n color: #999999;\n}\n.text-warning {\n color: #c09853;\n}\na.text-warning:hover {\n color: #a47e3c;\n}\n.text-error {\n color: #b94a48;\n}\na.text-error:hover {\n color: #953b39;\n}\n.text-info {\n color: #3a87ad;\n}\na.text-info:hover {\n color: #2d6987;\n}\n.text-success {\n color: #468847;\n}\na.text-success:hover {\n color: #356635;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 10px 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-weight: bold;\n line-height: 20px;\n color: inherit;\n text-rendering: optimizelegibility;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n font-weight: normal;\n line-height: 1;\n color: #999999;\n}\nh1,\nh2,\nh3 {\n line-height: 40px;\n}\nh1 {\n font-size: 38.5px;\n}\nh2 {\n font-size: 31.5px;\n}\nh3 {\n font-size: 24.5px;\n}\nh4 {\n font-size: 17.5px;\n}\nh5 {\n font-size: 14px;\n}\nh6 {\n font-size: 11.9px;\n}\nh1 small {\n font-size: 24.5px;\n}\nh2 small {\n font-size: 17.5px;\n}\nh3 small {\n font-size: 14px;\n}\nh4 small {\n font-size: 14px;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 20px 0 30px;\n border-bottom: 1px solid #e6e6e6;\n}\nul,\nol {\n padding: 0;\n margin: 0 0 10px 25px;\n}\nul ul,\nul ol,\nol ol,\nol ul {\n margin-bottom: 0;\n}\nli {\n line-height: 20px;\n}\nul.unstyled,\nol.unstyled {\n margin-left: 0;\n list-style: none;\n}\ndl {\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 20px;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 10px;\n}\n.dl-horizontal {\n *zoom: 1;\n}\n.dl-horizontal:before,\n.dl-horizontal:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.dl-horizontal:after {\n clear: both;\n}\n.dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.dl-horizontal dd {\n margin-left: 180px;\n}\nhr {\n margin: 20px 0;\n border: 0;\n border-top: 1px solid #e6e6e6;\n border-bottom: 1px solid #ffffff;\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #999999;\n}\nabbr.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 0 0 0 15px;\n margin: 0 0 20px;\n border-left: 5px solid #e6e6e6;\n}\nblockquote p {\n margin-bottom: 0;\n font-size: 16px;\n font-weight: 300;\n line-height: 25px;\n}\nblockquote small {\n display: block;\n line-height: 20px;\n color: #999999;\n}\nblockquote small:before {\n content: \'\\2014 \\00A0\';\n}\nblockquote.pull-right {\n float: right;\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #e6e6e6;\n border-left: 0;\n}\nblockquote.pull-right p,\nblockquote.pull-right small {\n text-align: right;\n}\nblockquote.pull-right small:before {\n content: \'\';\n}\nblockquote.pull-right small:after {\n content: \'\\00A0 \\2014\';\n}\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n content: "";\n}\naddress {\n display: block;\n margin-bottom: 20px;\n font-style: normal;\n line-height: 20px;\n}\n.close {\n float: right;\n font-size: 20px;\n font-weight: bold;\n line-height: 20px;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n filter: alpha(opacity=40);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\nform {\n margin: 0 0 20px;\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: 40px;\n color: #1a1a1a;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlegend small {\n font-size: 15px;\n color: #999999;\n}\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\nlabel {\n display: block;\n margin-bottom: 5px;\n}\nselect,\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n display: inline-block;\n height: 20px;\n padding: 5px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n vertical-align: middle;\n}\ninput,\ntextarea,\n.uneditable-input {\n width: 206px;\n}\ntextarea {\n height: auto;\n}\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear .2s, box-shadow linear .2s;\n -moz-transition: border linear .2s, box-shadow linear .2s;\n -o-transition: border linear .2s, box-shadow linear .2s;\n transition: border linear .2s, box-shadow linear .2s;\n}\ntextarea:focus,\ninput[type="text"]:focus,\ninput[type="password"]:focus,\ninput[type="datetime"]:focus,\ninput[type="datetime-local"]:focus,\ninput[type="date"]:focus,\ninput[type="month"]:focus,\ninput[type="time"]:focus,\ninput[type="week"]:focus,\ninput[type="number"]:focus,\ninput[type="email"]:focus,\ninput[type="url"]:focus,\ninput[type="search"]:focus,\ninput[type="tel"]:focus,\ninput[type="color"]:focus,\n.uneditable-input:focus {\n border-color: rgba(195, 26, 14, 0.6);\n outline: 0;\n outline: thin dotted \\9;\n /* IE6-9 */\n\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n}\ninput[type="radio"],\ninput[type="checkbox"] {\n margin: 4px 0 0;\n *margin-top: 0;\n /* IE7 */\n\n margin-top: 1px \\9;\n /* IE8-9 */\n\n line-height: normal;\n cursor: pointer;\n}\ninput[type="file"],\ninput[type="image"],\ninput[type="submit"],\ninput[type="reset"],\ninput[type="button"],\ninput[type="radio"],\ninput[type="checkbox"] {\n width: auto;\n}\nselect,\ninput[type="file"] {\n height: 30px;\n /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n *margin-top: 4px;\n /* For IE7, add top margin to align select with labels */\n\n line-height: 30px;\n}\nselect {\n width: 220px;\n border: 1px solid #cccccc;\n background-color: #ffffff;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\nselect:focus,\ninput[type="file"]:focus,\ninput[type="radio"]:focus,\ninput[type="checkbox"]:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.uneditable-input,\n.uneditable-textarea {\n color: #999999;\n background-color: #fcfcfc;\n border-color: #cccccc;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n cursor: not-allowed;\n}\n.uneditable-input {\n overflow: hidden;\n white-space: nowrap;\n}\n.uneditable-textarea {\n width: auto;\n height: auto;\n}\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n color: #999999;\n}\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n color: #999999;\n}\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n color: #999999;\n}\n.radio,\n.checkbox {\n min-height: 20px;\n padding-left: 20px;\n}\n.radio input[type="radio"],\n.checkbox input[type="checkbox"] {\n float: left;\n margin-left: -20px;\n}\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n padding-top: 5px;\n}\n.radio.inline,\n.checkbox.inline {\n display: inline-block;\n padding-top: 5px;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n margin-left: 10px;\n}\n.input-mini {\n width: 60px;\n}\n.input-small {\n width: 90px;\n}\n.input-medium {\n width: 150px;\n}\n.input-large {\n width: 210px;\n}\n.input-xlarge {\n width: 270px;\n}\n.input-xxlarge {\n width: 530px;\n}\ninput[class*="span"],\nselect[class*="span"],\ntextarea[class*="span"],\n.uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"] {\n float: none;\n margin-left: 0;\n}\n.input-append input[class*="span"],\n.input-append .uneditable-input[class*="span"],\n.input-prepend input[class*="span"],\n.input-prepend .uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"],\n.row-fluid .input-prepend [class*="span"],\n.row-fluid .input-append [class*="span"] {\n display: inline-block;\n}\ninput,\ntextarea,\n.uneditable-input {\n margin-left: 0;\n}\n.controls-row [class*="span"] + [class*="span"] {\n margin-left: 20px;\n}\ninput.span12, textarea.span12, .uneditable-input.span12 {\n width: 926px;\n}\ninput.span11, textarea.span11, .uneditable-input.span11 {\n width: 846px;\n}\ninput.span10, textarea.span10, .uneditable-input.span10 {\n width: 766px;\n}\ninput.span9, textarea.span9, .uneditable-input.span9 {\n width: 686px;\n}\ninput.span8, textarea.span8, .uneditable-input.span8 {\n width: 606px;\n}\ninput.span7, textarea.span7, .uneditable-input.span7 {\n width: 526px;\n}\ninput.span6, textarea.span6, .uneditable-input.span6 {\n width: 446px;\n}\ninput.span5, textarea.span5, .uneditable-input.span5 {\n width: 366px;\n}\ninput.span4, textarea.span4, .uneditable-input.span4 {\n width: 286px;\n}\ninput.span3, textarea.span3, .uneditable-input.span3 {\n width: 206px;\n}\ninput.span2, textarea.span2, .uneditable-input.span2 {\n width: 126px;\n}\ninput.span1, textarea.span1, .uneditable-input.span1 {\n width: 46px;\n}\n.controls-row {\n *zoom: 1;\n}\n.controls-row:before,\n.controls-row:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.controls-row:after {\n clear: both;\n}\n.controls-row [class*="span"],\n.row-fluid .controls-row [class*="span"] {\n float: left;\n}\n.controls-row .checkbox[class*="span"],\n.controls-row .radio[class*="span"] {\n padding-top: 5px;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n cursor: not-allowed;\n background-color: #e6e6e6;\n}\ninput[type="radio"][disabled],\ninput[type="checkbox"][disabled],\ninput[type="radio"][readonly],\ninput[type="checkbox"][readonly] {\n background-color: transparent;\n}\n.control-group.warning > label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n color: #c09853;\n}\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n color: #c09853;\n}\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n border-color: #c09853;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n border-color: #a47e3c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n color: #c09853;\n background-color: #fcf8e3;\n border-color: #c09853;\n}\n.control-group.error > label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n color: #b94a48;\n}\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n color: #b94a48;\n}\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n border-color: #b94a48;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n border-color: #953b39;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n color: #b94a48;\n background-color: #f2dede;\n border-color: #b94a48;\n}\n.control-group.success > label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n color: #468847;\n}\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n color: #468847;\n}\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n border-color: #468847;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n border-color: #356635;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n color: #468847;\n background-color: #dff0d8;\n border-color: #468847;\n}\n.control-group.info > label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n color: #3a87ad;\n}\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n color: #3a87ad;\n}\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n border-color: #3a87ad;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n border-color: #2d6987;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n color: #3a87ad;\n background-color: #d9edf7;\n border-color: #3a87ad;\n}\ninput:focus:required:invalid,\ntextarea:focus:required:invalid,\nselect:focus:required:invalid {\n color: #b94a48;\n border-color: #ee5f5b;\n}\ninput:focus:required:invalid:focus,\ntextarea:focus:required:invalid:focus,\nselect:focus:required:invalid:focus {\n border-color: #e9322d;\n -webkit-box-shadow: 0 0 6px #f8b9b7;\n -moz-box-shadow: 0 0 6px #f8b9b7;\n box-shadow: 0 0 6px #f8b9b7;\n}\n.form-actions {\n padding: 19px 20px 20px;\n margin-top: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5;\n *zoom: 1;\n}\n.form-actions:before,\n.form-actions:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-actions:after {\n clear: both;\n}\n.help-block,\n.help-inline {\n color: #404040;\n}\n.help-block {\n display: block;\n margin-bottom: 10px;\n}\n.help-inline {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n vertical-align: middle;\n padding-left: 5px;\n}\n.input-append,\n.input-prepend {\n margin-bottom: 5px;\n font-size: 0;\n white-space: nowrap;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n font-size: 14px;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n position: relative;\n margin-bottom: 0;\n *margin-left: 0;\n vertical-align: top;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n z-index: 2;\n}\n.input-append .add-on,\n.input-prepend .add-on {\n display: inline-block;\n width: auto;\n height: 20px;\n min-width: 16px;\n padding: 4px 5px;\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n text-align: center;\n text-shadow: 0 1px 0 #ffffff;\n background-color: #e6e6e6;\n border: 1px solid #ccc;\n}\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn {\n vertical-align: top;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-append .active,\n.input-prepend .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.input-prepend .add-on,\n.input-prepend .btn {\n margin-right: -1px;\n}\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input + .btn-group .btn,\n.input-append select + .btn-group .btn,\n.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n margin-left: -1px;\n}\n.input-append .add-on:last-child,\n.input-append .btn:last-child {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n margin-right: -1px;\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n margin-left: -1px;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .btn-group:first-child {\n margin-left: 0;\n}\ninput.search-query {\n padding-right: 14px;\n padding-right: 4px \\9;\n padding-left: 14px;\n padding-left: 4px \\9;\n /* IE7-8 doesn\'t have border-radius, so don\'t indent the padding */\n\n margin-bottom: 0;\n -webkit-border-radius: 15px;\n -moz-border-radius: 15px;\n border-radius: 15px;\n}\n/* Allow for input prepend/append in search forms */\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.form-search .input-append .search-query {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search .input-append .btn {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .btn {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n display: none;\n}\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n display: inline-block;\n}\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n margin-bottom: 0;\n}\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n padding-left: 0;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .radio input[type="radio"],\n.form-search .checkbox input[type="checkbox"],\n.form-inline .radio input[type="radio"],\n.form-inline .checkbox input[type="checkbox"] {\n float: left;\n margin-right: 3px;\n margin-left: 0;\n}\n.control-group {\n margin-bottom: 10px;\n}\nlegend + .control-group {\n margin-top: 20px;\n -webkit-margin-top-collapse: separate;\n}\n.form-horizontal .control-group {\n margin-bottom: 20px;\n *zoom: 1;\n}\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-horizontal .control-group:after {\n clear: both;\n}\n.form-horizontal .control-label {\n float: left;\n width: 160px;\n padding-top: 5px;\n text-align: right;\n}\n.form-horizontal .controls {\n *display: inline-block;\n *padding-left: 20px;\n margin-left: 180px;\n *margin-left: 0;\n}\n.form-horizontal .controls:first-child {\n *padding-left: 180px;\n}\n.form-horizontal .help-block {\n margin-bottom: 0;\n}\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block {\n margin-top: 10px;\n}\n.form-horizontal .form-actions {\n padding-left: 180px;\n}\n.btn {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n padding: 4px 12px;\n margin-bottom: 0;\n font-size: 14px;\n line-height: 20px;\n *line-height: 20px;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n color: #1a1a1a;\n text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n background-color: #f5f5f5;\n background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffffff\', endColorstr=\'#ffe6e6e6\', GradientType=0);\n border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #e6e6e6;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border: 1px solid #bbbbbb;\n *border: 0;\n border-bottom-color: #a2a2a2;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n *margin-left: .3em;\n -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n color: #1a1a1a;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n}\n.btn:active,\n.btn.active {\n background-color: #cccccc \\9;\n}\n.btn:first-child {\n *margin-left: 0;\n}\n.btn:hover {\n color: #1a1a1a;\n text-decoration: none;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n /* Buttons in IE7 don\'t get borders, so darken on hover */\n\n background-position: 0 -15px;\n -webkit-transition: background-position 0.1s linear;\n -moz-transition: background-position 0.1s linear;\n -o-transition: background-position 0.1s linear;\n transition: background-position 0.1s linear;\n}\n.btn:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn.active,\n.btn:active {\n background-color: #e6e6e6;\n background-color: #d9d9d9 \\9;\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn.disabled,\n.btn[disabled] {\n cursor: default;\n background-color: #e6e6e6;\n background-image: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-large {\n padding: 11px 19px;\n font-size: 17.5px;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.btn-large [class^="icon-"],\n.btn-large [class*=" icon-"] {\n margin-top: 2px;\n}\n.btn-small {\n padding: 2px 10px;\n font-size: 11.9px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-small [class^="icon-"],\n.btn-small [class*=" icon-"] {\n margin-top: 0;\n}\n.btn-mini {\n padding: 1px 6px;\n font-size: 10.5px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-block {\n display: block;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%;\n}\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n color: rgba(255, 255, 255, 0.75);\n}\n.btn {\n border-color: #c5c5c5;\n border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n.btn-primary {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #c3320e;\n background-image: -moz-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c31a0e), to(#c3560e));\n background-image: -webkit-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -o-linear-gradient(top, #c31a0e, #c3560e);\n background-image: linear-gradient(to bottom, #c31a0e, #c3560e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffc31a0e\', endColorstr=\'#ffc3560e\', GradientType=0);\n border-color: #c3560e #c3560e #7c3709;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c3560e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n color: #ffffff;\n background-color: #c3560e;\n *background-color: #ab4c0c;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #93410b \\9;\n}\n.btn-warning {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #faa732;\n background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n background-image: -o-linear-gradient(top, #fbb450, #f89406);\n background-image: linear-gradient(to bottom, #fbb450, #f89406);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#fffbb450\', endColorstr=\'#fff89406\', GradientType=0);\n border-color: #f89406 #f89406 #ad6704;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #f89406;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n color: #ffffff;\n background-color: #f89406;\n *background-color: #df8505;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #c67605 \\9;\n}\n.btn-danger {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #d11c0f;\n background-image: -moz-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1d10), to(#c31a0e));\n background-image: -webkit-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -o-linear-gradient(top, #db1d10, #c31a0e);\n background-image: linear-gradient(to bottom, #db1d10, #c31a0e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffdb1d10\', endColorstr=\'#ffc31a0e\', GradientType=0);\n border-color: #c31a0e #c31a0e #7c1009;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c31a0e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n color: #ffffff;\n background-color: #c31a0e;\n *background-color: #ab170c;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #93140b \\9;\n}\n.btn-success {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #5bb75b;\n background-image: -moz-linear-gradient(top, #62c462, #51a351);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n background-image: -o-linear-gradient(top, #62c462, #51a351);\n background-image: linear-gradient(to bottom, #62c462, #51a351);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff62c462\', endColorstr=\'#ff51a351\', GradientType=0);\n border-color: #51a351 #51a351 #387038;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #51a351;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n color: #ffffff;\n background-color: #51a351;\n *background-color: #499249;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #408140 \\9;\n}\n.btn-info {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #49afcd;\n background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff5bc0de\', endColorstr=\'#ff2f96b4\', GradientType=0);\n border-color: #2f96b4 #2f96b4 #1f6377;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #2f96b4;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n color: #ffffff;\n background-color: #2f96b4;\n *background-color: #2a85a0;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #24748c \\9;\n}\n.btn-inverse {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #363636;\n background-image: -moz-linear-gradient(top, #444444, #222222);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n background-image: -webkit-linear-gradient(top, #444444, #222222);\n background-image: -o-linear-gradient(top, #444444, #222222);\n background-image: linear-gradient(to bottom, #444444, #222222);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff444444\', endColorstr=\'#ff222222\', GradientType=0);\n border-color: #222222 #222222 #000000;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #222222;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n color: #ffffff;\n background-color: #222222;\n *background-color: #151515;\n}\n.btn-inverse:active,\n.btn-inverse.active {\n background-color: #080808 \\9;\n}\nbutton.btn,\ninput[type="submit"].btn {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn::-moz-focus-inner,\ninput[type="submit"].btn::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton.btn.btn-large,\ninput[type="submit"].btn.btn-large {\n *padding-top: 7px;\n *padding-bottom: 7px;\n}\nbutton.btn.btn-small,\ninput[type="submit"].btn.btn-small {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn.btn-mini,\ninput[type="submit"].btn.btn-mini {\n *padding-top: 1px;\n *padding-bottom: 1px;\n}\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-link {\n border-color: transparent;\n cursor: pointer;\n color: #c31a0e;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.btn-link:hover {\n color: #c31a0e;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover {\n color: #1a1a1a;\n text-decoration: none;\n}\n.pagination {\n margin: 20px 0;\n}\n.pagination ul {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-left: 0;\n margin-bottom: 0;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.pagination ul > li {\n display: inline;\n}\n.pagination ul > li > a,\n.pagination ul > li > span {\n float: left;\n padding: 4px 12px;\n line-height: 20px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-left-width: 0;\n}\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n background-color: #c31a0e;\n}\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n cursor: default;\n}\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n color: #999999;\n background-color: transparent;\n cursor: default;\n}\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n border-left-width: 1px;\n}\n.pagination-centered {\n text-align: center;\n}\n.pagination-right {\n text-align: right;\n}\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n padding: 11px 19px;\n font-size: 17.5px;\n}\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n -webkit-border-top-left-radius: 8px;\n -moz-border-radius-topleft: 8px;\n border-top-left-radius: 8px;\n -webkit-border-bottom-left-radius: 8px;\n -moz-border-radius-bottomleft: 8px;\n border-bottom-left-radius: 8px;\n}\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n -webkit-border-top-right-radius: 8px;\n -moz-border-radius-topright: 8px;\n border-top-right-radius: 8px;\n -webkit-border-bottom-right-radius: 8px;\n -moz-border-radius-bottomright: 8px;\n border-bottom-right-radius: 8px;\n}\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n -webkit-border-top-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n -webkit-border-top-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-bottomright: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n padding: 2px 10px;\n font-size: 11.9px;\n}\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n padding: 1px 6px;\n font-size: 10.5px;\n}\n.alert {\n padding: 8px 35px 8px 14px;\n margin-bottom: 20px;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n background-color: #fcf8e3;\n border: 1px solid #fbeed5;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n color: #c09853;\n}\n.alert h4 {\n margin: 0;\n}\n.alert .close {\n position: relative;\n top: -2px;\n right: -21px;\n line-height: 20px;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #468847;\n}\n.alert-danger,\n.alert-error {\n background-color: #f2dede;\n border-color: #eed3d7;\n color: #b94a48;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #3a87ad;\n}\n.alert-block {\n padding-top: 14px;\n padding-bottom: 14px;\n}\n.alert-block > p,\n.alert-block > ul {\n margin-bottom: 0;\n}\n.alert-block p + p {\n margin-top: 5px;\n}\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.hide {\n display: none;\n}\n.show {\n display: block;\n}\n.invisible {\n visibility: hidden;\n}\n.affix {\n position: fixed;\n}\n/* AJRB styles */\nbody {\n margin: 0;\n min-width: 1000px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 20px;\n color: #1a1a1a;\n background-color: #eedd99;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 0;\n}\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a,\nh1 a:hover,\nh2 a:hover,\nh3 a:hover,\nh4 a:hover,\nh5 a:hover,\nh6 a:hover {\n color: #3b6176;\n}\nh1 span,\nh2 span,\nh3 span,\nh4 span,\nh5 span,\nh6 span {\n font-weight: normal;\n}\na {\n color: #c31a0e;\n text-decoration: none;\n}\na:hover {\n color: #c31a0e;\n text-decoration: underline;\n}\n.container {\n width: 1000px;\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.header-container {\n width: 100%;\n height: 154px;\n overflow: hidden;\n background-color: #2d4e62;\n}\n.left {\n float: left;\n margin-left: 20px;\n width: 630px;\n}\n.right {\n float: right;\n width: 320px;\n margin-left: 30px;\n}\n#header {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.site-logo {\n float: left;\n display: block;\n}\n.header-top {\n width: 310px;\n padding: 5px;\n color: white;\n font-size: 13px;\n background-color: #497892;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-top .panel {\n float: left;\n margin-left: 10px;\n}\n.header-top .panel a {\n font-size: inherit;\n color: white;\n margin-right: 10px;\n}\n.header-top .panel a.subscr {\n margin-right: 5px;\n}\n.header-top a.icon-facebook,\n.header-top a.icon-twitter {\n width: 20px;\n height: 20px;\n margin-left: 5px;\n background-image: url(\'../img/sprite.png\');\n background-repeat: no-repeat;\n}\n.header-top a.icon-facebook:hover,\n.header-top a.icon-twitter:hover {\n opacity: 0.8;\n -webkit-transition: opacity 0.5s;\n -moz-transition: opacity 0.5s;\n -o-transition: opacity 0.5s;\n transition: opacity 0.5s;\n}\n.header-top a.icon-facebook {\n background-position: -20px -20px;\n}\n.header-top a.icon-twitter {\n background-position: -20px -60px;\n}\nnav > ul,\nnav > ul > li > ul {\n margin-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nnav > ul > li > a {\n padding: 3px 5px;\n display: block;\n}\nnav > ul > li > a:hover {\n text-decoration: none;\n}\n.nav-container {\n overflow: hidden;\n margin-bottom: 20px;\n background: #e6e6e6;\n -webkit-border-radius: 8px 8px 0 0;\n -moz-border-radius: 8px 8px 0 0;\n border-radius: 8px 8px 0 0;\n}\n.main-navigation .nav {\n width: 650px;\n border-right: 1px solid #ccc;\n}\n.main-navigation .nav > li {\n float: left;\n border-right: 1px solid #ccc;\n border-left: 1px solid #ffffff;\n}\n.main-navigation .nav > li:first-child {\n border-left: none;\n}\n.main-navigation .nav > li.last-child,\n.main-navigation .nav > li:last-child {\n border-right: none;\n}\n.main-navigation .nav > li.last-child a,\n.main-navigation .nav > li:last-child a {\n width: 115px;\n}\n.main-navigation .nav > li.active {\n background: #ffffff;\n}\n.main-navigation .nav > li a {\n color: #1a1a1a;\n width: 105px;\n padding: 0;\n text-align: center;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 56px;\n}\n.main-navigation .nav > li a:hover {\n color: #c31a0e;\n}\n.page-navigation {\n *zoom: 1;\n margin-bottom: 20px;\n}\n.page-navigation:before,\n.page-navigation:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.page-navigation:after {\n clear: both;\n}\n.page-navigation a {\n float: left;\n width: 20px;\n margin-right: 4px;\n padding: 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 15px;\n font-weight: bold;\n line-height: 20px;\n color: #3b6176;\n}\n.page-navigation a:hover {\n color: #c31a0e;\n}\n.header-search,\n.page-search,\n.aside-search {\n margin: 0;\n border-left: 1px solid white;\n font-size: 13px;\n}\n.header-search input,\n.page-search input,\n.aside-search input {\n font-size: inherit;\n outline: none;\n border: none;\n vertical-align: top;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-search .search-query,\n.page-search .search-query,\n.aside-search .search-query {\n width: 210px;\n margin-right: 5px;\n padding: 4px 8px;\n border: 1px solid #ccc;\n}\n.header-search input[type="submit"],\n.page-search input[type="submit"],\n.aside-search input[type="submit"] {\n width: 61px;\n text-align: center;\n padding: 5px 4px;\n}\n.header-search {\n padding: 13px 0 13px 28px;\n}\n.page-search {\n margin-bottom: 10px;\n padding: 15px;\n background: #e6e6e6;\n border-top: 1px solid #cdcdcd;\n}\n.page-search .search-query {\n width: 455px;\n}\n.aside-search {\n border-top: 1px solid #e6e6e6;\n padding: 20px 0;\n}\n#main-container {\n margin-top: -28px;\n padding-bottom: 10px;\n background-color: white;\n -webkit-box-shadow: 0 0 10px #7f7f7f;\n -moz-box-shadow: 0 0 10px #7f7f7f;\n box-shadow: 0 0 10px #7f7f7f;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.home-feature {\n border: 1px solid #e6e6e6;\n}\n.home-feature .figure {\n position: relative;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n.home-feature .image-container {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n}\n.home-feature .figcaption {\n position: absolute;\n bottom: 0;\n padding: 15px 0;\n width: 100%;\n text-align: left;\n color: white;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.home-feature .figcaption p,\n.home-feature .figcaption h3 {\n line-height: 1.3em;\n margin: 0 10px;\n}\n.home-feature .figcaption p {\n font-size: 13px;\n}\n.home-feature .figcaption h3 {\n font-size: 24px;\n -webkit-font-smoothing: antialiased;\n}\n.blog-item {\n padding: 20px 0 10px;\n border-top: 1px solid #e6e6e6;\n}\n.blog-item > header h2 {\n font-size: 24px;\n line-height: 1.2em;\n}\n.blog-item > header p {\n font-size: 12px;\n margin: 5px 0 10px;\n color: #606060;\n}\n.blog-item.first {\n border-top: none;\n}\n.wide-title {\n font-size: 26px;\n line-height: 1.3em;\n margin: auto 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #e6e6e6;\n}\nh2 {\n font-size: 24px;\n line-height: 1.3em;\n}\nh2 a {\n color: #2d4e62;\n}\n.breadcrumb {\n margin: 0 0 5px 0;\n color: #606060;\n}\n.breadcrumb a {\n color: inherit;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb .divider {\n margin: 0 5px;\n}\n.facetcrumbs {\n border-bottom: 1px solid #e6e6e6;\n}\n.facetcrumbs .facetcrumbs-inner {\n margin: 16px 0;\n}\n.facetcrumbs a {\n display: inline-block;\n position: relative;\n padding: 3px 25px 3px 8px;\n line-height: 21px;\n background: #e6e6e6;\n border: 1px solid #cdcdcd;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.facetcrumbs a span {\n position: absolute;\n color: #000000;\n top: 3px;\n right: 7px;\n font-size: 18px;\n font-weight: bolder;\n}\n.pagination a {\n color: #3b6176;\n font-size: 13px;\n}\n.btn {\n padding: 5px 12px;\n font-size: 15px;\n font-weight: bold;\n}\n#aside {\n float: left;\n width: 300px;\n padding-right: 20px;\n margin-left: 30px;\n}\n.aside-section {\n margin-bottom: 30px;\n}\n.aside-section h4 {\n font-size: 18px;\n padding-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.aside-section > ul {\n margin: 0;\n}\n.aside-section > ul > li {\n list-style: none;\n margin-top: 10px;\n}\n.aside-section > ul > li > a {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 16px;\n font-weight: bold;\n line-height: 1em;\n color: #3b6176;\n}\n.aside-section .tune-attributes {\n font-size: 12px;\n}\n.aside-section .see-more {\n margin-top: 5px;\n}\n.aside-section .artist-list > li > a {\n vertical-align: top;\n display: inline-block;\n width: 240px;\n line-height: 20px;\n margin-top: -2px;\n}\n.facets-heading {\n clear: both;\n margin: 20px 0;\n}\n.facets-heading h2 {\n display: inline-block;\n font-size: 20px;\n line-height: 1em;\n}\n.facets-heading a {\n float: right;\n font-size: 14px;\n}\n.facet-section {\n display: inline-block;\n min-width: 48.5%;\n margin-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n vertical-align: top;\n}\n.facet-section h4 {\n font-size: 16px;\n margin: 10px 0;\n}\n.facet-section span {\n color: #606060;\n}\n.long-facet-section .facet {\n display: inline-block;\n width: 48.5%;\n}\n.artist-list img {\n margin-right: 10px;\n border: 1px solid #e6e6e6;\n background-color: #000000;\n}\n.artist-grid article {\n float: left;\n position: relative;\n width: 198px;\n height: 133px;\n margin-right: 10px;\n margin-bottom: 10px;\n border: 1px solid #e6e6e6;\n}\n.artist-grid article > a {\n width: 198px;\n height: 133px;\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n line-height: 0;\n background-color: #000000;\n}\n.artist-grid h2 {\n clear: left;\n margin: 10px 0;\n}\n.artist-grid h4 {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: bold;\n line-height: 1.3em;\n text-align: left;\n color: white;\n position: absolute;\n bottom: 0;\n width: 188px;\n padding: 5px;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.aside-widget {\n margin-bottom: 30px;\n}\n.aside-widget:last-child {\n margin-bottom: 20px;\n}\n.aside-widget {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.aside-widget h5,\n.aside-widget h6 {\n margin-top: 20px;\n}\n.aside-widget h5:first-child,\n.aside-widget h6:first-child {\n margin-top: 0;\n}\n.aside-widget h4,\n.aside-widget h5 {\n font-size: 18px;\n}\n.aside-widget h6,\n.aside-widget p {\n font-size: 14px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\n.aside-widget form {\n margin-bottom: 0;\n}\n.aside-widget a {\n color: #3b6176;\n}\n.aside-widget p:last-child {\n margin-bottom: 0;\n}\n#site-footer {\n margin-top: 10px;\n margin-bottom: 20px;\n font-size: 13px;\n}\n.footer-navigation > ul > li {\n float: left;\n margin-right: 20px;\n}\n.footer-navigation a {\n color: #2d4e62;\n}\n.sponsors {\n clear: both;\n margin-left: 20px;\n font-family: "Helvetica Neue", Helvetica, Arial;\n font-size: 11px;\n}\n.sponsors .sponsor-logo {\n margin: 15px 0;\n}\n.tune-list {\n margin: 0;\n list-style: none;\n}\n.tune-list > li {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -8px -95px;\n}\n.tune-list .list-item,\n.tune-list .list-item-small {\n margin-top: 15px;\n padding-bottom: 15px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-list .list-item .tune-attributes,\n.tune-list .list-item-small .tune-attributes {\n font-size: 13px;\n}\n.tune-list .list-item:last-child,\n.tune-list .list-item-small:last-child {\n border-bottom: none;\n}\n.tune-list .list-item-small {\n margin-top: 10px;\n padding-bottom: 0;\n border-bottom: none;\n}\n.tune-list .tune-title {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 20px;\n line-height: 1.3em;\n}\n.tune-list a.tune-title {\n font-size: 18px;\n}\n.tune-list .tune-attributes {\n color: #606060;\n}\n.main > h1 {\n font-size: 30px;\n padding-bottom: 10px;\n line-height: 1.3em;\n}\n.main > h1.heading-small {\n font-size: 26px;\n}\n.content {\n *zoom: 1;\n margin: 10px 0;\n}\n.content:before,\n.content:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.content:after {\n clear: both;\n}\n.content h2,\n.content h3,\n.content h4,\n.content h5,\n.content h6 {\n padding: 5px 0;\n}\n.content h2:first-child,\n.content h3:first-child,\n.content h4:first-child,\n.content h5:first-child,\n.content h6:first-child {\n margin-top: 0;\n}\n.content p,\n.content ul,\n.content ol,\n.content blockquote {\n margin-bottom: 15px;\n}\n.content p:last-child,\n.content ul:last-child,\n.content ol:last-child,\n.content blockquote:last-child {\n margin-bottom: 10px;\n}\n.page-section {\n padding-top: 8px;\n padding-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n}\n.page-section h2 {\n font-size: 22px;\n}\n.page-section h6 {\n margin-top: 10px;\n font-size: 18px;\n}\n.page-section audio {\n width: 100%;\n margin-top: 20px;\n}\n.page-section .sub-heading {\n color: #606060;\n margin: 0;\n}\n.page-section fieldset {\n padding-top: 10px;\n}\n.content.page-section {\n margin-bottom: 0;\n}\n.content.page-section h2 {\n padding: 5px 0 10px;\n}\n.tunes-section {\n border-top: none;\n padding-top: 8px;\n padding-bottom: 20px;\n}\n.blocked-section .alert-block {\n padding: 10px;\n margin-top: 10px;\n color: #1a1a1a;\n background-color: #FFFBB9;\n border-color: #ccc;\n}\n.share-section {\n margin-bottom: 20px;\n margin-top: 8px;\n}\n.share-section h4 {\n font-size: 22px;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-details,\n.payment-details {\n margin-top: 5px;\n margin-bottom: 0;\n}\n.tune-details dt,\n.payment-details dt {\n text-align: left;\n width: 180px;\n}\n.tune-details dd,\n.payment-details dd {\n margin-left: 200px;\n line-height: 1.5em;\n}\n.tune-details a,\n.payment-details a {\n color: #3b6176;\n}\n.payment-details {\n margin-bottom: 20px;\n}\n.payment-details dt,\n.payment-details dd {\n line-height: 30px;\n}\n.mejs-container {\n margin-top: 15px;\n}\n.sheet-download {\n min-height: 50px;\n padding-left: 60px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -20px -180px;\n}\n.sheet-pdf {\n margin-top: 20px;\n outline: 1px solid #e6e6e6;\n}\n.reference-list {\n margin: 0;\n list-style: none;\n}\n.reference-list li {\n position: relative;\n padding-left: 50px;\n}\n.reference-list li > i {\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n height: 40px;\n background-image: url(\'../img/sprite.png\');\n background-position: -15px -250px;\n}\n#artist-slideshow {\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n border: 1px solid #e6e6e6;\n}\n#artist-slideshow .figure {\n display: none;\n}\n#artist-slideshow .figure:first-child {\n display: block;\n}\n#artist-slideshow .figure > div {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n#slide-controls {\n *zoom: 1;\n font-size: 13px;\n margin-top: 10px;\n margin-bottom: 20px;\n}\n#slide-controls:before,\n#slide-controls:after {\n display: table;\n content: "";\n line-height: 0;\n}\n#slide-controls:after {\n clear: both;\n}\n.no-slide-controls {\n margin-bottom: 20px;\n}\n.prev-next-separator {\n margin: 0 10px;\n}\n.no-slideshow {\n border-top: 1px solid #e6e6e6;\n margin-bottom: 20px;\n}\n.artist-quote {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -10px -300px;\n margin: 10px 0 0 0;\n border-left: none;\n}\n.quote-link {\n color: #606060;\n text-transform: uppercase;\n}\n.blog-meta {\n margin-bottom: 10px;\n font-size: 13px;\n color: #606060;\n}\n.blog-date {\n float: left;\n}\n.blog-prev-next {\n float: right;\n}\n.blog-prev-next a {\n margin-left: 15px;\n margin-right: 15px;\n}\n.blog-prev-next a:last-child {\n margin-right: 0;\n}\n.newsletter-section > p {\n margin-top: 10px;\n}\n.newsletter-form {\n margin-bottom: 10px;\n}\n.newsletter-form input {\n font-size: inherit;\n font-weight: inherit;\n display: inline-block;\n vertical-align: top;\n}\n.newsletter-form input[type="text"],\n.newsletter-form input[type="email"] {\n width: 200px;\n}\n.newsletter-form p.alert {\n display: none;\n font-size: 13px;\n padding: 5px 15px;\n}\n.newsletter-form.success p.alert-success {\n display: block;\n}\n.newsletter-form.error p.alert-error {\n display: block;\n}\n#comments {\n padding-top: 10px;\n}\n.search-results .result {\n margin: 10px 0 20px;\n border-top: 1px solid #e6e6e6;\n}\n.search-results .result h4 {\n margin-top: 20px;\n font-size: 20px;\n}\n.search-results .result p {\n margin: 3px 0 0;\n}\n.search-results .result > div {\n font-size: 13px;\n color: #606060;\n}\n/* Members Sign In form */\n.members-signin {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.members-signin form {\n margin: 20px 0 10px;\n}\n.members-signin .control-group {\n display: inline-block;\n margin-right: 10px;\n}\n.members-signin input[type="text"],\n.members-signin input[type="password"] {\n padding: 5px 10px;\n width: 215px;\n background-color: #ffffff;\n}\n/* Tweets */\n.aside-section .tweets {\n margin-top: 10px;\n font-size: 13px;\n}\n.tweets img {\n float: left;\n margin-top: 5px;\n margin-right: 8px;\n width: 39px;\n height: 39px;\n border: 1px solid #ddd;\n}\n.tweets > li.tweet {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.tweets > li.tweet > div {\n margin-left: 47px;\n line-height: 18px;\n}\n.tweets > li.tweet > p {\n margin-bottom: 5px;\n}\n.tweets > li.tweet a {\n font-size: 13px;\n}\n.tweets > li.tweet .username {\n font-size: 14px;\n font-weight: normal;\n}\n.timespan {\n float: none;\n margin-left: 47px;\n font-size: 12px;\n color: #bbb;\n}\n.legend {\n margin-top: 20px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 30px;\n}\n.control-group .label {\n margin-bottom: 5px;\n}\n.control-group .label label {\n display: inline;\n font-weight: bold;\n}\n.control-group .label label span {\n font-weight: normal;\n}\n.subscr {\n display: inline-block;\n width: 10px;\n height: 10px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n}\n.subscr.active {\n background-color: #46a546;\n}\n.subscr.inactive {\n background-color: #999999;\n}\n.unsubscr-message {\n margin-bottom: 20px;\n}\n' |
mode | 'file' |
self | <compressor.css.CssCompressor object at 0x9859b8c> |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/files/storage.py
in save
proper File object, ready to be read from the beginning.
"""
# Get the proper name for the file, as it will actually be saved.
if name is None:
name = content.name
name = self.get_available_name(name)
name = self._save(name, content)...
# Store filenames with forward slashes, even on Windows
return force_unicode(name.replace('\\', '/'))
# These methods are part of the public API, with default implementations.
Variable | Value |
---|---|
content | <ContentFile: Raw content> |
self | <compressor.storage.CompressorFileStorage object at 0x9b304ac> |
name | u'CACHE/css/style.f0ed50a817d5.css' |
/home/uatdeploy/ajrb/local/lib/python2.7/site-packages/django/core/files/storage.py
in _save
else:
raise
else:
# OK, the file save worked. Break out of the loop.
break
if settings.FILE_UPLOAD_PERMISSIONS is not None:
os.chmod(full_path, settings.FILE_UPLOAD_PERMISSIONS)...
return name
def delete(self, name):
name = self.path(name)
# If the file exists, delete it from the filesystem.
Variable | Value |
---|---|
name | u'CACHE/css/style.f0ed50a817d5.css' |
chunk | 'article,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nnav,\nsection {\n display: block;\n}\naudio,\ncanvas,\nvideo {\n display: inline-block;\n *display: inline;\n *zoom: 1;\n}\naudio:not([controls]) {\n display: none;\n}\nhtml {\n font-size: 100%;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n}\na:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\na:hover,\na:active {\n outline: 0;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n /* Responsive images (ensure images don\'t scale beyond their parents) */\n\n max-width: 100%;\n /* Part 1: Set a maxium relative to the parent */\n\n width: auto\\9;\n /* IE7-8 need help adjusting responsive images */\n\n height: auto;\n /* Part 2: Scale the height according to the width, otherwise you get stretching */\n\n vertical-align: middle;\n border: 0;\n -ms-interpolation-mode: bicubic;\n}\n#map_canvas img,\n.google-maps img {\n max-width: none;\n}\nbutton,\ninput,\nselect,\ntextarea {\n margin: 0;\n font-size: 100%;\n vertical-align: middle;\n}\nbutton,\ninput {\n *overflow: visible;\n line-height: normal;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\ninput[type="search"] {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n -webkit-appearance: textfield;\n}\ninput[type="search"]::-webkit-search-decoration,\ninput[type="search"]::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\ntextarea {\n overflow: auto;\n vertical-align: top;\n}\n.clearfix {\n *zoom: 1;\n}\n.clearfix:before,\n.clearfix:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.clearfix:after {\n clear: both;\n}\n.hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.input-block-level {\n display: block;\n width: 100%;\n min-height: 30px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.imageContainer {\n vertical-align: middle;\n text-align: center;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.container-fluid {\n padding-right: 20px;\n padding-left: 20px;\n *zoom: 1;\n}\n.container-fluid:before,\n.container-fluid:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container-fluid:after {\n clear: both;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 21px;\n font-weight: 200;\n line-height: 30px;\n}\nsmall {\n font-size: 85%;\n}\nstrong {\n font-weight: bold;\n}\nem {\n font-style: italic;\n}\ncite {\n font-style: normal;\n}\n.muted {\n color: #999999;\n}\n.text-warning {\n color: #c09853;\n}\na.text-warning:hover {\n color: #a47e3c;\n}\n.text-error {\n color: #b94a48;\n}\na.text-error:hover {\n color: #953b39;\n}\n.text-info {\n color: #3a87ad;\n}\na.text-info:hover {\n color: #2d6987;\n}\n.text-success {\n color: #468847;\n}\na.text-success:hover {\n color: #356635;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 10px 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-weight: bold;\n line-height: 20px;\n color: inherit;\n text-rendering: optimizelegibility;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small {\n font-weight: normal;\n line-height: 1;\n color: #999999;\n}\nh1,\nh2,\nh3 {\n line-height: 40px;\n}\nh1 {\n font-size: 38.5px;\n}\nh2 {\n font-size: 31.5px;\n}\nh3 {\n font-size: 24.5px;\n}\nh4 {\n font-size: 17.5px;\n}\nh5 {\n font-size: 14px;\n}\nh6 {\n font-size: 11.9px;\n}\nh1 small {\n font-size: 24.5px;\n}\nh2 small {\n font-size: 17.5px;\n}\nh3 small {\n font-size: 14px;\n}\nh4 small {\n font-size: 14px;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 20px 0 30px;\n border-bottom: 1px solid #e6e6e6;\n}\nul,\nol {\n padding: 0;\n margin: 0 0 10px 25px;\n}\nul ul,\nul ol,\nol ol,\nol ul {\n margin-bottom: 0;\n}\nli {\n line-height: 20px;\n}\nul.unstyled,\nol.unstyled {\n margin-left: 0;\n list-style: none;\n}\ndl {\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 20px;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 10px;\n}\n.dl-horizontal {\n *zoom: 1;\n}\n.dl-horizontal:before,\n.dl-horizontal:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.dl-horizontal:after {\n clear: both;\n}\n.dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.dl-horizontal dd {\n margin-left: 180px;\n}\nhr {\n margin: 20px 0;\n border: 0;\n border-top: 1px solid #e6e6e6;\n border-bottom: 1px solid #ffffff;\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #999999;\n}\nabbr.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 0 0 0 15px;\n margin: 0 0 20px;\n border-left: 5px solid #e6e6e6;\n}\nblockquote p {\n margin-bottom: 0;\n font-size: 16px;\n font-weight: 300;\n line-height: 25px;\n}\nblockquote small {\n display: block;\n line-height: 20px;\n color: #999999;\n}\nblockquote small:before {\n content: \'\\2014 \\00A0\';\n}\nblockquote.pull-right {\n float: right;\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #e6e6e6;\n border-left: 0;\n}\nblockquote.pull-right p,\nblockquote.pull-right small {\n text-align: right;\n}\nblockquote.pull-right small:before {\n content: \'\';\n}\nblockquote.pull-right small:after {\n content: \'\\00A0 \\2014\';\n}\nq:before,\nq:after,\nblockquote:before,\nblockquote:after {\n content: "";\n}\naddress {\n display: block;\n margin-bottom: 20px;\n font-style: normal;\n line-height: 20px;\n}\n.close {\n float: right;\n font-size: 20px;\n font-weight: bold;\n line-height: 20px;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n filter: alpha(opacity=40);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\nform {\n margin: 0 0 20px;\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: 40px;\n color: #1a1a1a;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlegend small {\n font-size: 15px;\n color: #999999;\n}\nlabel,\ninput,\nbutton,\nselect,\ntextarea {\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\nlabel {\n display: block;\n margin-bottom: 5px;\n}\nselect,\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n display: inline-block;\n height: 20px;\n padding: 5px 6px;\n margin-bottom: 10px;\n font-size: 14px;\n line-height: 20px;\n color: #555555;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n vertical-align: middle;\n}\ninput,\ntextarea,\n.uneditable-input {\n width: 206px;\n}\ntextarea {\n height: auto;\n}\ntextarea,\ninput[type="text"],\ninput[type="password"],\ninput[type="datetime"],\ninput[type="datetime-local"],\ninput[type="date"],\ninput[type="month"],\ninput[type="time"],\ninput[type="week"],\ninput[type="number"],\ninput[type="email"],\ninput[type="url"],\ninput[type="search"],\ninput[type="tel"],\ninput[type="color"],\n.uneditable-input {\n background-color: #ffffff;\n border: 1px solid #cccccc;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border linear .2s, box-shadow linear .2s;\n -moz-transition: border linear .2s, box-shadow linear .2s;\n -o-transition: border linear .2s, box-shadow linear .2s;\n transition: border linear .2s, box-shadow linear .2s;\n}\ntextarea:focus,\ninput[type="text"]:focus,\ninput[type="password"]:focus,\ninput[type="datetime"]:focus,\ninput[type="datetime-local"]:focus,\ninput[type="date"]:focus,\ninput[type="month"]:focus,\ninput[type="time"]:focus,\ninput[type="week"]:focus,\ninput[type="number"]:focus,\ninput[type="email"]:focus,\ninput[type="url"]:focus,\ninput[type="search"]:focus,\ninput[type="tel"]:focus,\ninput[type="color"]:focus,\n.uneditable-input:focus {\n border-color: rgba(195, 26, 14, 0.6);\n outline: 0;\n outline: thin dotted \\9;\n /* IE6-9 */\n\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(195, 26, 14, 0.4);\n}\ninput[type="radio"],\ninput[type="checkbox"] {\n margin: 4px 0 0;\n *margin-top: 0;\n /* IE7 */\n\n margin-top: 1px \\9;\n /* IE8-9 */\n\n line-height: normal;\n cursor: pointer;\n}\ninput[type="file"],\ninput[type="image"],\ninput[type="submit"],\ninput[type="reset"],\ninput[type="button"],\ninput[type="radio"],\ninput[type="checkbox"] {\n width: auto;\n}\nselect,\ninput[type="file"] {\n height: 30px;\n /* In IE7, the height of the select element cannot be changed by height, only font-size */\n\n *margin-top: 4px;\n /* For IE7, add top margin to align select with labels */\n\n line-height: 30px;\n}\nselect {\n width: 220px;\n border: 1px solid #cccccc;\n background-color: #ffffff;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\nselect:focus,\ninput[type="file"]:focus,\ninput[type="radio"]:focus,\ninput[type="checkbox"]:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.uneditable-input,\n.uneditable-textarea {\n color: #999999;\n background-color: #fcfcfc;\n border-color: #cccccc;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);\n cursor: not-allowed;\n}\n.uneditable-input {\n overflow: hidden;\n white-space: nowrap;\n}\n.uneditable-textarea {\n width: auto;\n height: auto;\n}\ninput:-moz-placeholder,\ntextarea:-moz-placeholder {\n color: #999999;\n}\ninput:-ms-input-placeholder,\ntextarea:-ms-input-placeholder {\n color: #999999;\n}\ninput::-webkit-input-placeholder,\ntextarea::-webkit-input-placeholder {\n color: #999999;\n}\n.radio,\n.checkbox {\n min-height: 20px;\n padding-left: 20px;\n}\n.radio input[type="radio"],\n.checkbox input[type="checkbox"] {\n float: left;\n margin-left: -20px;\n}\n.controls > .radio:first-child,\n.controls > .checkbox:first-child {\n padding-top: 5px;\n}\n.radio.inline,\n.checkbox.inline {\n display: inline-block;\n padding-top: 5px;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.radio.inline + .radio.inline,\n.checkbox.inline + .checkbox.inline {\n margin-left: 10px;\n}\n.input-mini {\n width: 60px;\n}\n.input-small {\n width: 90px;\n}\n.input-medium {\n width: 150px;\n}\n.input-large {\n width: 210px;\n}\n.input-xlarge {\n width: 270px;\n}\n.input-xxlarge {\n width: 530px;\n}\ninput[class*="span"],\nselect[class*="span"],\ntextarea[class*="span"],\n.uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"] {\n float: none;\n margin-left: 0;\n}\n.input-append input[class*="span"],\n.input-append .uneditable-input[class*="span"],\n.input-prepend input[class*="span"],\n.input-prepend .uneditable-input[class*="span"],\n.row-fluid input[class*="span"],\n.row-fluid select[class*="span"],\n.row-fluid textarea[class*="span"],\n.row-fluid .uneditable-input[class*="span"],\n.row-fluid .input-prepend [class*="span"],\n.row-fluid .input-append [class*="span"] {\n display: inline-block;\n}\ninput,\ntextarea,\n.uneditable-input {\n margin-left: 0;\n}\n.controls-row [class*="span"] + [class*="span"] {\n margin-left: 20px;\n}\ninput.span12, textarea.span12, .uneditable-input.span12 {\n width: 926px;\n}\ninput.span11, textarea.span11, .uneditable-input.span11 {\n width: 846px;\n}\ninput.span10, textarea.span10, .uneditable-input.span10 {\n width: 766px;\n}\ninput.span9, textarea.span9, .uneditable-input.span9 {\n width: 686px;\n}\ninput.span8, textarea.span8, .uneditable-input.span8 {\n width: 606px;\n}\ninput.span7, textarea.span7, .uneditable-input.span7 {\n width: 526px;\n}\ninput.span6, textarea.span6, .uneditable-input.span6 {\n width: 446px;\n}\ninput.span5, textarea.span5, .uneditable-input.span5 {\n width: 366px;\n}\ninput.span4, textarea.span4, .uneditable-input.span4 {\n width: 286px;\n}\ninput.span3, textarea.span3, .uneditable-input.span3 {\n width: 206px;\n}\ninput.span2, textarea.span2, .uneditable-input.span2 {\n width: 126px;\n}\ninput.span1, textarea.span1, .uneditable-input.span1 {\n width: 46px;\n}\n.controls-row {\n *zoom: 1;\n}\n.controls-row:before,\n.controls-row:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.controls-row:after {\n clear: both;\n}\n.controls-row [class*="span"],\n.row-fluid .controls-row [class*="span"] {\n float: left;\n}\n.controls-row .checkbox[class*="span"],\n.controls-row .radio[class*="span"] {\n padding-top: 5px;\n}\ninput[disabled],\nselect[disabled],\ntextarea[disabled],\ninput[readonly],\nselect[readonly],\ntextarea[readonly] {\n cursor: not-allowed;\n background-color: #e6e6e6;\n}\ninput[type="radio"][disabled],\ninput[type="checkbox"][disabled],\ninput[type="radio"][readonly],\ninput[type="checkbox"][readonly] {\n background-color: transparent;\n}\n.control-group.warning > label,\n.control-group.warning .help-block,\n.control-group.warning .help-inline {\n color: #c09853;\n}\n.control-group.warning .checkbox,\n.control-group.warning .radio,\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n color: #c09853;\n}\n.control-group.warning input,\n.control-group.warning select,\n.control-group.warning textarea {\n border-color: #c09853;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.warning input:focus,\n.control-group.warning select:focus,\n.control-group.warning textarea:focus {\n border-color: #a47e3c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;\n}\n.control-group.warning .input-prepend .add-on,\n.control-group.warning .input-append .add-on {\n color: #c09853;\n background-color: #fcf8e3;\n border-color: #c09853;\n}\n.control-group.error > label,\n.control-group.error .help-block,\n.control-group.error .help-inline {\n color: #b94a48;\n}\n.control-group.error .checkbox,\n.control-group.error .radio,\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n color: #b94a48;\n}\n.control-group.error input,\n.control-group.error select,\n.control-group.error textarea {\n border-color: #b94a48;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.error input:focus,\n.control-group.error select:focus,\n.control-group.error textarea:focus {\n border-color: #953b39;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;\n}\n.control-group.error .input-prepend .add-on,\n.control-group.error .input-append .add-on {\n color: #b94a48;\n background-color: #f2dede;\n border-color: #b94a48;\n}\n.control-group.success > label,\n.control-group.success .help-block,\n.control-group.success .help-inline {\n color: #468847;\n}\n.control-group.success .checkbox,\n.control-group.success .radio,\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n color: #468847;\n}\n.control-group.success input,\n.control-group.success select,\n.control-group.success textarea {\n border-color: #468847;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.success input:focus,\n.control-group.success select:focus,\n.control-group.success textarea:focus {\n border-color: #356635;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;\n}\n.control-group.success .input-prepend .add-on,\n.control-group.success .input-append .add-on {\n color: #468847;\n background-color: #dff0d8;\n border-color: #468847;\n}\n.control-group.info > label,\n.control-group.info .help-block,\n.control-group.info .help-inline {\n color: #3a87ad;\n}\n.control-group.info .checkbox,\n.control-group.info .radio,\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n color: #3a87ad;\n}\n.control-group.info input,\n.control-group.info select,\n.control-group.info textarea {\n border-color: #3a87ad;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.control-group.info input:focus,\n.control-group.info select:focus,\n.control-group.info textarea:focus {\n border-color: #2d6987;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;\n}\n.control-group.info .input-prepend .add-on,\n.control-group.info .input-append .add-on {\n color: #3a87ad;\n background-color: #d9edf7;\n border-color: #3a87ad;\n}\ninput:focus:required:invalid,\ntextarea:focus:required:invalid,\nselect:focus:required:invalid {\n color: #b94a48;\n border-color: #ee5f5b;\n}\ninput:focus:required:invalid:focus,\ntextarea:focus:required:invalid:focus,\nselect:focus:required:invalid:focus {\n border-color: #e9322d;\n -webkit-box-shadow: 0 0 6px #f8b9b7;\n -moz-box-shadow: 0 0 6px #f8b9b7;\n box-shadow: 0 0 6px #f8b9b7;\n}\n.form-actions {\n padding: 19px 20px 20px;\n margin-top: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5;\n *zoom: 1;\n}\n.form-actions:before,\n.form-actions:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-actions:after {\n clear: both;\n}\n.help-block,\n.help-inline {\n color: #404040;\n}\n.help-block {\n display: block;\n margin-bottom: 10px;\n}\n.help-inline {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n vertical-align: middle;\n padding-left: 5px;\n}\n.input-append,\n.input-prepend {\n margin-bottom: 5px;\n font-size: 0;\n white-space: nowrap;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input,\n.input-append .dropdown-menu,\n.input-prepend .dropdown-menu {\n font-size: 14px;\n}\n.input-append input,\n.input-prepend input,\n.input-append select,\n.input-prepend select,\n.input-append .uneditable-input,\n.input-prepend .uneditable-input {\n position: relative;\n margin-bottom: 0;\n *margin-left: 0;\n vertical-align: top;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append input:focus,\n.input-prepend input:focus,\n.input-append select:focus,\n.input-prepend select:focus,\n.input-append .uneditable-input:focus,\n.input-prepend .uneditable-input:focus {\n z-index: 2;\n}\n.input-append .add-on,\n.input-prepend .add-on {\n display: inline-block;\n width: auto;\n height: 20px;\n min-width: 16px;\n padding: 4px 5px;\n font-size: 14px;\n font-weight: normal;\n line-height: 20px;\n text-align: center;\n text-shadow: 0 1px 0 #ffffff;\n background-color: #e6e6e6;\n border: 1px solid #ccc;\n}\n.input-append .add-on,\n.input-prepend .add-on,\n.input-append .btn,\n.input-prepend .btn {\n vertical-align: top;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-append .active,\n.input-prepend .active {\n background-color: #a9dba9;\n border-color: #46a546;\n}\n.input-prepend .add-on,\n.input-prepend .btn {\n margin-right: -1px;\n}\n.input-prepend .add-on:first-child,\n.input-prepend .btn:first-child {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input,\n.input-append select,\n.input-append .uneditable-input {\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-append input + .btn-group .btn,\n.input-append select + .btn-group .btn,\n.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-append .add-on,\n.input-append .btn,\n.input-append .btn-group {\n margin-left: -1px;\n}\n.input-append .add-on:last-child,\n.input-append .btn:last-child {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append input,\n.input-prepend.input-append select,\n.input-prepend.input-append .uneditable-input {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.input-prepend.input-append input + .btn-group .btn,\n.input-prepend.input-append select + .btn-group .btn,\n.input-prepend.input-append .uneditable-input + .btn-group .btn {\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .add-on:first-child,\n.input-prepend.input-append .btn:first-child {\n margin-right: -1px;\n -webkit-border-radius: 6px 0 0 6px;\n -moz-border-radius: 6px 0 0 6px;\n border-radius: 6px 0 0 6px;\n}\n.input-prepend.input-append .add-on:last-child,\n.input-prepend.input-append .btn:last-child {\n margin-left: -1px;\n -webkit-border-radius: 0 6px 6px 0;\n -moz-border-radius: 0 6px 6px 0;\n border-radius: 0 6px 6px 0;\n}\n.input-prepend.input-append .btn-group:first-child {\n margin-left: 0;\n}\ninput.search-query {\n padding-right: 14px;\n padding-right: 4px \\9;\n padding-left: 14px;\n padding-left: 4px \\9;\n /* IE7-8 doesn\'t have border-radius, so don\'t indent the padding */\n\n margin-bottom: 0;\n -webkit-border-radius: 15px;\n -moz-border-radius: 15px;\n border-radius: 15px;\n}\n/* Allow for input prepend/append in search forms */\n.form-search .input-append .search-query,\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.form-search .input-append .search-query {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search .input-append .btn {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .search-query {\n -webkit-border-radius: 0 14px 14px 0;\n -moz-border-radius: 0 14px 14px 0;\n border-radius: 0 14px 14px 0;\n}\n.form-search .input-prepend .btn {\n -webkit-border-radius: 14px 0 0 14px;\n -moz-border-radius: 14px 0 0 14px;\n border-radius: 14px 0 0 14px;\n}\n.form-search input,\n.form-inline input,\n.form-horizontal input,\n.form-search textarea,\n.form-inline textarea,\n.form-horizontal textarea,\n.form-search select,\n.form-inline select,\n.form-horizontal select,\n.form-search .help-inline,\n.form-inline .help-inline,\n.form-horizontal .help-inline,\n.form-search .uneditable-input,\n.form-inline .uneditable-input,\n.form-horizontal .uneditable-input,\n.form-search .input-prepend,\n.form-inline .input-prepend,\n.form-horizontal .input-prepend,\n.form-search .input-append,\n.form-inline .input-append,\n.form-horizontal .input-append {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .hide,\n.form-inline .hide,\n.form-horizontal .hide {\n display: none;\n}\n.form-search label,\n.form-inline label,\n.form-search .btn-group,\n.form-inline .btn-group {\n display: inline-block;\n}\n.form-search .input-append,\n.form-inline .input-append,\n.form-search .input-prepend,\n.form-inline .input-prepend {\n margin-bottom: 0;\n}\n.form-search .radio,\n.form-search .checkbox,\n.form-inline .radio,\n.form-inline .checkbox {\n padding-left: 0;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-search .radio input[type="radio"],\n.form-search .checkbox input[type="checkbox"],\n.form-inline .radio input[type="radio"],\n.form-inline .checkbox input[type="checkbox"] {\n float: left;\n margin-right: 3px;\n margin-left: 0;\n}\n.control-group {\n margin-bottom: 10px;\n}\nlegend + .control-group {\n margin-top: 20px;\n -webkit-margin-top-collapse: separate;\n}\n.form-horizontal .control-group {\n margin-bottom: 20px;\n *zoom: 1;\n}\n.form-horizontal .control-group:before,\n.form-horizontal .control-group:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.form-horizontal .control-group:after {\n clear: both;\n}\n.form-horizontal .control-label {\n float: left;\n width: 160px;\n padding-top: 5px;\n text-align: right;\n}\n.form-horizontal .controls {\n *display: inline-block;\n *padding-left: 20px;\n margin-left: 180px;\n *margin-left: 0;\n}\n.form-horizontal .controls:first-child {\n *padding-left: 180px;\n}\n.form-horizontal .help-block {\n margin-bottom: 0;\n}\n.form-horizontal input + .help-block,\n.form-horizontal select + .help-block,\n.form-horizontal textarea + .help-block {\n margin-top: 10px;\n}\n.form-horizontal .form-actions {\n padding-left: 180px;\n}\n.btn {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n padding: 4px 12px;\n margin-bottom: 0;\n font-size: 14px;\n line-height: 20px;\n *line-height: 20px;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n color: #1a1a1a;\n text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);\n background-color: #f5f5f5;\n background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));\n background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);\n background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffffff\', endColorstr=\'#ffe6e6e6\', GradientType=0);\n border-color: #e6e6e6 #e6e6e6 #bfbfbf;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #e6e6e6;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border: 1px solid #bbbbbb;\n *border: 0;\n border-bottom-color: #a2a2a2;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n *margin-left: .3em;\n -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn:hover,\n.btn:active,\n.btn.active,\n.btn.disabled,\n.btn[disabled] {\n color: #1a1a1a;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n}\n.btn:active,\n.btn.active {\n background-color: #cccccc \\9;\n}\n.btn:first-child {\n *margin-left: 0;\n}\n.btn:hover {\n color: #1a1a1a;\n text-decoration: none;\n background-color: #e6e6e6;\n *background-color: #d9d9d9;\n /* Buttons in IE7 don\'t get borders, so darken on hover */\n\n background-position: 0 -15px;\n -webkit-transition: background-position 0.1s linear;\n -moz-transition: background-position 0.1s linear;\n -o-transition: background-position 0.1s linear;\n transition: background-position 0.1s linear;\n}\n.btn:focus {\n outline: thin dotted #333;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn.active,\n.btn:active {\n background-color: #e6e6e6;\n background-color: #d9d9d9 \\9;\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);\n}\n.btn.disabled,\n.btn[disabled] {\n cursor: default;\n background-color: #e6e6e6;\n background-image: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-large {\n padding: 11px 19px;\n font-size: 17.5px;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.btn-large [class^="icon-"],\n.btn-large [class*=" icon-"] {\n margin-top: 2px;\n}\n.btn-small {\n padding: 2px 10px;\n font-size: 11.9px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-small [class^="icon-"],\n.btn-small [class*=" icon-"] {\n margin-top: 0;\n}\n.btn-mini {\n padding: 1px 6px;\n font-size: 10.5px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.btn-block {\n display: block;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%;\n}\n.btn-primary.active,\n.btn-warning.active,\n.btn-danger.active,\n.btn-success.active,\n.btn-info.active,\n.btn-inverse.active {\n color: rgba(255, 255, 255, 0.75);\n}\n.btn {\n border-color: #c5c5c5;\n border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);\n}\n.btn-primary {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #c3320e;\n background-image: -moz-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c31a0e), to(#c3560e));\n background-image: -webkit-linear-gradient(top, #c31a0e, #c3560e);\n background-image: -o-linear-gradient(top, #c31a0e, #c3560e);\n background-image: linear-gradient(to bottom, #c31a0e, #c3560e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffc31a0e\', endColorstr=\'#ffc3560e\', GradientType=0);\n border-color: #c3560e #c3560e #7c3709;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c3560e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-primary:hover,\n.btn-primary:active,\n.btn-primary.active,\n.btn-primary.disabled,\n.btn-primary[disabled] {\n color: #ffffff;\n background-color: #c3560e;\n *background-color: #ab4c0c;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #93410b \\9;\n}\n.btn-warning {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #faa732;\n background-image: -moz-linear-gradient(top, #fbb450, #f89406);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));\n background-image: -webkit-linear-gradient(top, #fbb450, #f89406);\n background-image: -o-linear-gradient(top, #fbb450, #f89406);\n background-image: linear-gradient(to bottom, #fbb450, #f89406);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#fffbb450\', endColorstr=\'#fff89406\', GradientType=0);\n border-color: #f89406 #f89406 #ad6704;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #f89406;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-warning:hover,\n.btn-warning:active,\n.btn-warning.active,\n.btn-warning.disabled,\n.btn-warning[disabled] {\n color: #ffffff;\n background-color: #f89406;\n *background-color: #df8505;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #c67605 \\9;\n}\n.btn-danger {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #d11c0f;\n background-image: -moz-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1d10), to(#c31a0e));\n background-image: -webkit-linear-gradient(top, #db1d10, #c31a0e);\n background-image: -o-linear-gradient(top, #db1d10, #c31a0e);\n background-image: linear-gradient(to bottom, #db1d10, #c31a0e);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffdb1d10\', endColorstr=\'#ffc31a0e\', GradientType=0);\n border-color: #c31a0e #c31a0e #7c1009;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #c31a0e;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-danger:hover,\n.btn-danger:active,\n.btn-danger.active,\n.btn-danger.disabled,\n.btn-danger[disabled] {\n color: #ffffff;\n background-color: #c31a0e;\n *background-color: #ab170c;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #93140b \\9;\n}\n.btn-success {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #5bb75b;\n background-image: -moz-linear-gradient(top, #62c462, #51a351);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));\n background-image: -webkit-linear-gradient(top, #62c462, #51a351);\n background-image: -o-linear-gradient(top, #62c462, #51a351);\n background-image: linear-gradient(to bottom, #62c462, #51a351);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff62c462\', endColorstr=\'#ff51a351\', GradientType=0);\n border-color: #51a351 #51a351 #387038;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #51a351;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-success:hover,\n.btn-success:active,\n.btn-success.active,\n.btn-success.disabled,\n.btn-success[disabled] {\n color: #ffffff;\n background-color: #51a351;\n *background-color: #499249;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #408140 \\9;\n}\n.btn-info {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #49afcd;\n background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));\n background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);\n background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff5bc0de\', endColorstr=\'#ff2f96b4\', GradientType=0);\n border-color: #2f96b4 #2f96b4 #1f6377;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #2f96b4;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-info:hover,\n.btn-info:active,\n.btn-info.active,\n.btn-info.disabled,\n.btn-info[disabled] {\n color: #ffffff;\n background-color: #2f96b4;\n *background-color: #2a85a0;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #24748c \\9;\n}\n.btn-inverse {\n color: #ffffff;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: #363636;\n background-image: -moz-linear-gradient(top, #444444, #222222);\n background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));\n background-image: -webkit-linear-gradient(top, #444444, #222222);\n background-image: -o-linear-gradient(top, #444444, #222222);\n background-image: linear-gradient(to bottom, #444444, #222222);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ff444444\', endColorstr=\'#ff222222\', GradientType=0);\n border-color: #222222 #222222 #000000;\n border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);\n *background-color: #222222;\n /* Darken IE7 buttons by default so they stand out more given they won\'t have borders */\n\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.btn-inverse:hover,\n.btn-inverse:active,\n.btn-inverse.active,\n.btn-inverse.disabled,\n.btn-inverse[disabled] {\n color: #ffffff;\n background-color: #222222;\n *background-color: #151515;\n}\n.btn-inverse:active,\n.btn-inverse.active {\n background-color: #080808 \\9;\n}\nbutton.btn,\ninput[type="submit"].btn {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn::-moz-focus-inner,\ninput[type="submit"].btn::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\nbutton.btn.btn-large,\ninput[type="submit"].btn.btn-large {\n *padding-top: 7px;\n *padding-bottom: 7px;\n}\nbutton.btn.btn-small,\ninput[type="submit"].btn.btn-small {\n *padding-top: 3px;\n *padding-bottom: 3px;\n}\nbutton.btn.btn-mini,\ninput[type="submit"].btn.btn-mini {\n *padding-top: 1px;\n *padding-bottom: 1px;\n}\n.btn-link,\n.btn-link:active,\n.btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n -webkit-box-shadow: none;\n -moz-box-shadow: none;\n box-shadow: none;\n}\n.btn-link {\n border-color: transparent;\n cursor: pointer;\n color: #c31a0e;\n -webkit-border-radius: 0;\n -moz-border-radius: 0;\n border-radius: 0;\n}\n.btn-link:hover {\n color: #c31a0e;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover {\n color: #1a1a1a;\n text-decoration: none;\n}\n.pagination {\n margin: 20px 0;\n}\n.pagination ul {\n display: inline-block;\n *display: inline;\n /* IE7 inline-block hack */\n\n *zoom: 1;\n margin-left: 0;\n margin-bottom: 0;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.pagination ul > li {\n display: inline;\n}\n.pagination ul > li > a,\n.pagination ul > li > span {\n float: left;\n padding: 4px 12px;\n line-height: 20px;\n text-decoration: none;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-left-width: 0;\n}\n.pagination ul > li > a:hover,\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n background-color: #c31a0e;\n}\n.pagination ul > .active > a,\n.pagination ul > .active > span {\n color: #ffffff;\n cursor: default;\n}\n.pagination ul > .disabled > span,\n.pagination ul > .disabled > a,\n.pagination ul > .disabled > a:hover {\n color: #999999;\n background-color: transparent;\n cursor: default;\n}\n.pagination ul > li:first-child > a,\n.pagination ul > li:first-child > span {\n border-left-width: 1px;\n}\n.pagination-centered {\n text-align: center;\n}\n.pagination-right {\n text-align: right;\n}\n.pagination-large ul > li > a,\n.pagination-large ul > li > span {\n padding: 11px 19px;\n font-size: 17.5px;\n}\n.pagination-large ul > li:first-child > a,\n.pagination-large ul > li:first-child > span {\n -webkit-border-top-left-radius: 8px;\n -moz-border-radius-topleft: 8px;\n border-top-left-radius: 8px;\n -webkit-border-bottom-left-radius: 8px;\n -moz-border-radius-bottomleft: 8px;\n border-bottom-left-radius: 8px;\n}\n.pagination-large ul > li:last-child > a,\n.pagination-large ul > li:last-child > span {\n -webkit-border-top-right-radius: 8px;\n -moz-border-radius-topright: 8px;\n border-top-right-radius: 8px;\n -webkit-border-bottom-right-radius: 8px;\n -moz-border-radius-bottomright: 8px;\n border-bottom-right-radius: 8px;\n}\n.pagination-mini ul > li:first-child > a,\n.pagination-small ul > li:first-child > a,\n.pagination-mini ul > li:first-child > span,\n.pagination-small ul > li:first-child > span {\n -webkit-border-top-left-radius: 4px;\n -moz-border-radius-topleft: 4px;\n border-top-left-radius: 4px;\n -webkit-border-bottom-left-radius: 4px;\n -moz-border-radius-bottomleft: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination-mini ul > li:last-child > a,\n.pagination-small ul > li:last-child > a,\n.pagination-mini ul > li:last-child > span,\n.pagination-small ul > li:last-child > span {\n -webkit-border-top-right-radius: 4px;\n -moz-border-radius-topright: 4px;\n border-top-right-radius: 4px;\n -webkit-border-bottom-right-radius: 4px;\n -moz-border-radius-bottomright: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination-small ul > li > a,\n.pagination-small ul > li > span {\n padding: 2px 10px;\n font-size: 11.9px;\n}\n.pagination-mini ul > li > a,\n.pagination-mini ul > li > span {\n padding: 1px 6px;\n font-size: 10.5px;\n}\n.alert {\n padding: 8px 35px 8px 14px;\n margin-bottom: 20px;\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);\n background-color: #fcf8e3;\n border: 1px solid #fbeed5;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n color: #c09853;\n}\n.alert h4 {\n margin: 0;\n}\n.alert .close {\n position: relative;\n top: -2px;\n right: -21px;\n line-height: 20px;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #468847;\n}\n.alert-danger,\n.alert-error {\n background-color: #f2dede;\n border-color: #eed3d7;\n color: #b94a48;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #3a87ad;\n}\n.alert-block {\n padding-top: 14px;\n padding-bottom: 14px;\n}\n.alert-block > p,\n.alert-block > ul {\n margin-bottom: 0;\n}\n.alert-block p + p {\n margin-top: 5px;\n}\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.hide {\n display: none;\n}\n.show {\n display: block;\n}\n.invisible {\n visibility: hidden;\n}\n.affix {\n position: fixed;\n}\n/* AJRB styles */\nbody {\n margin: 0;\n min-width: 1000px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 20px;\n color: #1a1a1a;\n background-color: #eedd99;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin: 0;\n}\nh1 a,\nh2 a,\nh3 a,\nh4 a,\nh5 a,\nh6 a,\nh1 a:hover,\nh2 a:hover,\nh3 a:hover,\nh4 a:hover,\nh5 a:hover,\nh6 a:hover {\n color: #3b6176;\n}\nh1 span,\nh2 span,\nh3 span,\nh4 span,\nh5 span,\nh6 span {\n font-weight: normal;\n}\na {\n color: #c31a0e;\n text-decoration: none;\n}\na:hover {\n color: #c31a0e;\n text-decoration: underline;\n}\n.container {\n width: 1000px;\n margin-right: auto;\n margin-left: auto;\n *zoom: 1;\n}\n.container:before,\n.container:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.container:after {\n clear: both;\n}\n.header-container {\n width: 100%;\n height: 154px;\n overflow: hidden;\n background-color: #2d4e62;\n}\n.left {\n float: left;\n margin-left: 20px;\n width: 630px;\n}\n.right {\n float: right;\n width: 320px;\n margin-left: 30px;\n}\n#header {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.site-logo {\n float: left;\n display: block;\n}\n.header-top {\n width: 310px;\n padding: 5px;\n color: white;\n font-size: 13px;\n background-color: #497892;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-top .panel {\n float: left;\n margin-left: 10px;\n}\n.header-top .panel a {\n font-size: inherit;\n color: white;\n margin-right: 10px;\n}\n.header-top .panel a.subscr {\n margin-right: 5px;\n}\n.header-top a.icon-facebook,\n.header-top a.icon-twitter {\n width: 20px;\n height: 20px;\n margin-left: 5px;\n background-image: url(\'../img/sprite.png\');\n background-repeat: no-repeat;\n}\n.header-top a.icon-facebook:hover,\n.header-top a.icon-twitter:hover {\n opacity: 0.8;\n -webkit-transition: opacity 0.5s;\n -moz-transition: opacity 0.5s;\n -o-transition: opacity 0.5s;\n transition: opacity 0.5s;\n}\n.header-top a.icon-facebook {\n background-position: -20px -20px;\n}\n.header-top a.icon-twitter {\n background-position: -20px -60px;\n}\nnav > ul,\nnav > ul > li > ul {\n margin-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\nnav > ul > li > a {\n padding: 3px 5px;\n display: block;\n}\nnav > ul > li > a:hover {\n text-decoration: none;\n}\n.nav-container {\n overflow: hidden;\n margin-bottom: 20px;\n background: #e6e6e6;\n -webkit-border-radius: 8px 8px 0 0;\n -moz-border-radius: 8px 8px 0 0;\n border-radius: 8px 8px 0 0;\n}\n.main-navigation .nav {\n width: 650px;\n border-right: 1px solid #ccc;\n}\n.main-navigation .nav > li {\n float: left;\n border-right: 1px solid #ccc;\n border-left: 1px solid #ffffff;\n}\n.main-navigation .nav > li:first-child {\n border-left: none;\n}\n.main-navigation .nav > li.last-child,\n.main-navigation .nav > li:last-child {\n border-right: none;\n}\n.main-navigation .nav > li.last-child a,\n.main-navigation .nav > li:last-child a {\n width: 115px;\n}\n.main-navigation .nav > li.active {\n background: #ffffff;\n}\n.main-navigation .nav > li a {\n color: #1a1a1a;\n width: 105px;\n padding: 0;\n text-align: center;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 56px;\n}\n.main-navigation .nav > li a:hover {\n color: #c31a0e;\n}\n.page-navigation {\n *zoom: 1;\n margin-bottom: 20px;\n}\n.page-navigation:before,\n.page-navigation:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.page-navigation:after {\n clear: both;\n}\n.page-navigation a {\n float: left;\n width: 20px;\n margin-right: 4px;\n padding: 0;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 15px;\n font-weight: bold;\n line-height: 20px;\n color: #3b6176;\n}\n.page-navigation a:hover {\n color: #c31a0e;\n}\n.header-search,\n.page-search,\n.aside-search {\n margin: 0;\n border-left: 1px solid white;\n font-size: 13px;\n}\n.header-search input,\n.page-search input,\n.aside-search input {\n font-size: inherit;\n outline: none;\n border: none;\n vertical-align: top;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.header-search .search-query,\n.page-search .search-query,\n.aside-search .search-query {\n width: 210px;\n margin-right: 5px;\n padding: 4px 8px;\n border: 1px solid #ccc;\n}\n.header-search input[type="submit"],\n.page-search input[type="submit"],\n.aside-search input[type="submit"] {\n width: 61px;\n text-align: center;\n padding: 5px 4px;\n}\n.header-search {\n padding: 13px 0 13px 28px;\n}\n.page-search {\n margin-bottom: 10px;\n padding: 15px;\n background: #e6e6e6;\n border-top: 1px solid #cdcdcd;\n}\n.page-search .search-query {\n width: 455px;\n}\n.aside-search {\n border-top: 1px solid #e6e6e6;\n padding: 20px 0;\n}\n#main-container {\n margin-top: -28px;\n padding-bottom: 10px;\n background-color: white;\n -webkit-box-shadow: 0 0 10px #7f7f7f;\n -moz-box-shadow: 0 0 10px #7f7f7f;\n box-shadow: 0 0 10px #7f7f7f;\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n.home-feature {\n border: 1px solid #e6e6e6;\n}\n.home-feature .figure {\n position: relative;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n.home-feature .image-container {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n}\n.home-feature .figcaption {\n position: absolute;\n bottom: 0;\n padding: 15px 0;\n width: 100%;\n text-align: left;\n color: white;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.home-feature .figcaption p,\n.home-feature .figcaption h3 {\n line-height: 1.3em;\n margin: 0 10px;\n}\n.home-feature .figcaption p {\n font-size: 13px;\n}\n.home-feature .figcaption h3 {\n font-size: 24px;\n -webkit-font-smoothing: antialiased;\n}\n.blog-item {\n padding: 20px 0 10px;\n border-top: 1px solid #e6e6e6;\n}\n.blog-item > header h2 {\n font-size: 24px;\n line-height: 1.2em;\n}\n.blog-item > header p {\n font-size: 12px;\n margin: 5px 0 10px;\n color: #606060;\n}\n.blog-item.first {\n border-top: none;\n}\n.wide-title {\n font-size: 26px;\n line-height: 1.3em;\n margin: auto 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid #e6e6e6;\n}\nh2 {\n font-size: 24px;\n line-height: 1.3em;\n}\nh2 a {\n color: #2d4e62;\n}\n.breadcrumb {\n margin: 0 0 5px 0;\n color: #606060;\n}\n.breadcrumb a {\n color: inherit;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb .divider {\n margin: 0 5px;\n}\n.facetcrumbs {\n border-bottom: 1px solid #e6e6e6;\n}\n.facetcrumbs .facetcrumbs-inner {\n margin: 16px 0;\n}\n.facetcrumbs a {\n display: inline-block;\n position: relative;\n padding: 3px 25px 3px 8px;\n line-height: 21px;\n background: #e6e6e6;\n border: 1px solid #cdcdcd;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n border-radius: 4px;\n}\n.facetcrumbs a span {\n position: absolute;\n color: #000000;\n top: 3px;\n right: 7px;\n font-size: 18px;\n font-weight: bolder;\n}\n.pagination a {\n color: #3b6176;\n font-size: 13px;\n}\n.btn {\n padding: 5px 12px;\n font-size: 15px;\n font-weight: bold;\n}\n#aside {\n float: left;\n width: 300px;\n padding-right: 20px;\n margin-left: 30px;\n}\n.aside-section {\n margin-bottom: 30px;\n}\n.aside-section h4 {\n font-size: 18px;\n padding-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.aside-section > ul {\n margin: 0;\n}\n.aside-section > ul > li {\n list-style: none;\n margin-top: 10px;\n}\n.aside-section > ul > li > a {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 16px;\n font-weight: bold;\n line-height: 1em;\n color: #3b6176;\n}\n.aside-section .tune-attributes {\n font-size: 12px;\n}\n.aside-section .see-more {\n margin-top: 5px;\n}\n.aside-section .artist-list > li > a {\n vertical-align: top;\n display: inline-block;\n width: 240px;\n line-height: 20px;\n margin-top: -2px;\n}\n.facets-heading {\n clear: both;\n margin: 20px 0;\n}\n.facets-heading h2 {\n display: inline-block;\n font-size: 20px;\n line-height: 1em;\n}\n.facets-heading a {\n float: right;\n font-size: 14px;\n}\n.facet-section {\n display: inline-block;\n min-width: 48.5%;\n margin-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n vertical-align: top;\n}\n.facet-section h4 {\n font-size: 16px;\n margin: 10px 0;\n}\n.facet-section span {\n color: #606060;\n}\n.long-facet-section .facet {\n display: inline-block;\n width: 48.5%;\n}\n.artist-list img {\n margin-right: 10px;\n border: 1px solid #e6e6e6;\n background-color: #000000;\n}\n.artist-grid article {\n float: left;\n position: relative;\n width: 198px;\n height: 133px;\n margin-right: 10px;\n margin-bottom: 10px;\n border: 1px solid #e6e6e6;\n}\n.artist-grid article > a {\n width: 198px;\n height: 133px;\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n line-height: 0;\n background-color: #000000;\n}\n.artist-grid h2 {\n clear: left;\n margin: 10px 0;\n}\n.artist-grid h4 {\n font-family: Verdana, Helvetica, Arial, sans-serif;\n font-size: 13px;\n font-weight: bold;\n line-height: 1.3em;\n text-align: left;\n color: white;\n position: absolute;\n bottom: 0;\n width: 188px;\n padding: 5px;\n background: #3b6176;\n background: rgba(59, 97, 118, 0.8);\n}\n.aside-widget {\n margin-bottom: 30px;\n}\n.aside-widget:last-child {\n margin-bottom: 20px;\n}\n.aside-widget {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.aside-widget h5,\n.aside-widget h6 {\n margin-top: 20px;\n}\n.aside-widget h5:first-child,\n.aside-widget h6:first-child {\n margin-top: 0;\n}\n.aside-widget h4,\n.aside-widget h5 {\n font-size: 18px;\n}\n.aside-widget h6,\n.aside-widget p {\n font-size: 14px;\n font-family: Verdana, Helvetica, Arial, sans-serif;\n}\n.aside-widget form {\n margin-bottom: 0;\n}\n.aside-widget a {\n color: #3b6176;\n}\n.aside-widget p:last-child {\n margin-bottom: 0;\n}\n#site-footer {\n margin-top: 10px;\n margin-bottom: 20px;\n font-size: 13px;\n}\n.footer-navigation > ul > li {\n float: left;\n margin-right: 20px;\n}\n.footer-navigation a {\n color: #2d4e62;\n}\n.sponsors {\n clear: both;\n margin-left: 20px;\n font-family: "Helvetica Neue", Helvetica, Arial;\n font-size: 11px;\n}\n.sponsors .sponsor-logo {\n margin: 15px 0;\n}\n.tune-list {\n margin: 0;\n list-style: none;\n}\n.tune-list > li {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -8px -95px;\n}\n.tune-list .list-item,\n.tune-list .list-item-small {\n margin-top: 15px;\n padding-bottom: 15px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-list .list-item .tune-attributes,\n.tune-list .list-item-small .tune-attributes {\n font-size: 13px;\n}\n.tune-list .list-item:last-child,\n.tune-list .list-item-small:last-child {\n border-bottom: none;\n}\n.tune-list .list-item-small {\n margin-top: 10px;\n padding-bottom: 0;\n border-bottom: none;\n}\n.tune-list .tune-title {\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 20px;\n line-height: 1.3em;\n}\n.tune-list a.tune-title {\n font-size: 18px;\n}\n.tune-list .tune-attributes {\n color: #606060;\n}\n.main > h1 {\n font-size: 30px;\n padding-bottom: 10px;\n line-height: 1.3em;\n}\n.main > h1.heading-small {\n font-size: 26px;\n}\n.content {\n *zoom: 1;\n margin: 10px 0;\n}\n.content:before,\n.content:after {\n display: table;\n content: "";\n line-height: 0;\n}\n.content:after {\n clear: both;\n}\n.content h2,\n.content h3,\n.content h4,\n.content h5,\n.content h6 {\n padding: 5px 0;\n}\n.content h2:first-child,\n.content h3:first-child,\n.content h4:first-child,\n.content h5:first-child,\n.content h6:first-child {\n margin-top: 0;\n}\n.content p,\n.content ul,\n.content ol,\n.content blockquote {\n margin-bottom: 15px;\n}\n.content p:last-child,\n.content ul:last-child,\n.content ol:last-child,\n.content blockquote:last-child {\n margin-bottom: 10px;\n}\n.page-section {\n padding-top: 8px;\n padding-bottom: 20px;\n border-top: 1px solid #e6e6e6;\n}\n.page-section h2 {\n font-size: 22px;\n}\n.page-section h6 {\n margin-top: 10px;\n font-size: 18px;\n}\n.page-section audio {\n width: 100%;\n margin-top: 20px;\n}\n.page-section .sub-heading {\n color: #606060;\n margin: 0;\n}\n.page-section fieldset {\n padding-top: 10px;\n}\n.content.page-section {\n margin-bottom: 0;\n}\n.content.page-section h2 {\n padding: 5px 0 10px;\n}\n.tunes-section {\n border-top: none;\n padding-top: 8px;\n padding-bottom: 20px;\n}\n.blocked-section .alert-block {\n padding: 10px;\n margin-top: 10px;\n color: #1a1a1a;\n background-color: #FFFBB9;\n border-color: #ccc;\n}\n.share-section {\n margin-bottom: 20px;\n margin-top: 8px;\n}\n.share-section h4 {\n font-size: 22px;\n padding-bottom: 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n}\n.tune-details,\n.payment-details {\n margin-top: 5px;\n margin-bottom: 0;\n}\n.tune-details dt,\n.payment-details dt {\n text-align: left;\n width: 180px;\n}\n.tune-details dd,\n.payment-details dd {\n margin-left: 200px;\n line-height: 1.5em;\n}\n.tune-details a,\n.payment-details a {\n color: #3b6176;\n}\n.payment-details {\n margin-bottom: 20px;\n}\n.payment-details dt,\n.payment-details dd {\n line-height: 30px;\n}\n.mejs-container {\n margin-top: 15px;\n}\n.sheet-download {\n min-height: 50px;\n padding-left: 60px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -20px -180px;\n}\n.sheet-pdf {\n margin-top: 20px;\n outline: 1px solid #e6e6e6;\n}\n.reference-list {\n margin: 0;\n list-style: none;\n}\n.reference-list li {\n position: relative;\n padding-left: 50px;\n}\n.reference-list li > i {\n position: absolute;\n top: 0;\n left: 0;\n width: 40px;\n height: 40px;\n background-image: url(\'../img/sprite.png\');\n background-position: -15px -250px;\n}\n#artist-slideshow {\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n border: 1px solid #e6e6e6;\n}\n#artist-slideshow .figure {\n display: none;\n}\n#artist-slideshow .figure:first-child {\n display: block;\n}\n#artist-slideshow .figure > div {\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n width: 628px;\n height: 418px;\n background-color: #000000;\n}\n#slide-controls {\n *zoom: 1;\n font-size: 13px;\n margin-top: 10px;\n margin-bottom: 20px;\n}\n#slide-controls:before,\n#slide-controls:after {\n display: table;\n content: "";\n line-height: 0;\n}\n#slide-controls:after {\n clear: both;\n}\n.no-slide-controls {\n margin-bottom: 20px;\n}\n.prev-next-separator {\n margin: 0 10px;\n}\n.no-slideshow {\n border-top: 1px solid #e6e6e6;\n margin-bottom: 20px;\n}\n.artist-quote {\n min-height: 40px;\n padding-left: 50px;\n background-color: transparent;\n background-repeat: no-repeat;\n background-image: url(\'../img/sprite.png\');\n background-position: -10px -300px;\n margin: 10px 0 0 0;\n border-left: none;\n}\n.quote-link {\n color: #606060;\n text-transform: uppercase;\n}\n.blog-meta {\n margin-bottom: 10px;\n font-size: 13px;\n color: #606060;\n}\n.blog-date {\n float: left;\n}\n.blog-prev-next {\n float: right;\n}\n.blog-prev-next a {\n margin-left: 15px;\n margin-right: 15px;\n}\n.blog-prev-next a:last-child {\n margin-right: 0;\n}\n.newsletter-section > p {\n margin-top: 10px;\n}\n.newsletter-form {\n margin-bottom: 10px;\n}\n.newsletter-form input {\n font-size: inherit;\n font-weight: inherit;\n display: inline-block;\n vertical-align: top;\n}\n.newsletter-form input[type="text"],\n.newsletter-form input[type="email"] {\n width: 200px;\n}\n.newsletter-form p.alert {\n display: none;\n font-size: 13px;\n padding: 5px 15px;\n}\n.newsletter-form.success p.alert-success {\n display: block;\n}\n.newsletter-form.error p.alert-error {\n display: block;\n}\n#comments {\n padding-top: 10px;\n}\n.search-results .result {\n margin: 10px 0 20px;\n border-top: 1px solid #e6e6e6;\n}\n.search-results .result h4 {\n margin-top: 20px;\n font-size: 20px;\n}\n.search-results .result p {\n margin: 3px 0 0;\n}\n.search-results .result > div {\n font-size: 13px;\n color: #606060;\n}\n/* Members Sign In form */\n.members-signin {\n padding: 15px;\n background: #e6e6e6;\n -webkit-border-radius: 6px;\n -moz-border-radius: 6px;\n border-radius: 6px;\n}\n.members-signin form {\n margin: 20px 0 10px;\n}\n.members-signin .control-group {\n display: inline-block;\n margin-right: 10px;\n}\n.members-signin input[type="text"],\n.members-signin input[type="password"] {\n padding: 5px 10px;\n width: 215px;\n background-color: #ffffff;\n}\n/* Tweets */\n.aside-section .tweets {\n margin-top: 10px;\n font-size: 13px;\n}\n.tweets img {\n float: left;\n margin-top: 5px;\n margin-right: 8px;\n width: 39px;\n height: 39px;\n border: 1px solid #ddd;\n}\n.tweets > li.tweet {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.tweets > li.tweet > div {\n margin-left: 47px;\n line-height: 18px;\n}\n.tweets > li.tweet > p {\n margin-bottom: 5px;\n}\n.tweets > li.tweet a {\n font-size: 13px;\n}\n.tweets > li.tweet .username {\n font-size: 14px;\n font-weight: normal;\n}\n.timespan {\n float: none;\n margin-left: 47px;\n font-size: 12px;\n color: #bbb;\n}\n.legend {\n margin-top: 20px;\n margin-bottom: 10px;\n border-bottom: 1px solid #e6e6e6;\n font-family: Georgia, "Times New Roman", Times, serif;\n font-size: 18px;\n font-weight: bold;\n line-height: 30px;\n}\n.control-group .label {\n margin-bottom: 5px;\n}\n.control-group .label label {\n display: inline;\n font-weight: bold;\n}\n.control-group .label label span {\n font-weight: normal;\n}\n.subscr {\n display: inline-block;\n width: 10px;\n height: 10px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n}\n.subscr.active {\n background-color: #46a546;\n}\n.subscr.inactive {\n background-color: #999999;\n}\n.unsubscr-message {\n margin-bottom: 20px;\n}\n' |
content | <ContentFile: Raw content> |
fd | 16 |
directory | u'/home/uatdeploy/ajrb/project/static/CACHE/css' |
self | <compressor.storage.CompressorFileStorage object at 0x9b304ac> |
full_path | u'/home/uatdeploy/ajrb/project/static/CACHE/css/style.f0ed50a817d5.css' |
Variable | Value |
---|---|
difficulty | u'Easy' |
page | u'5' |
key | u'E' |
year | u'2010-2020' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/0.15.0' |
SCRIPT_NAME | u'' |
wsgi.input | <gunicorn.http.body.Body object at 0x9c5706c> |
REQUEST_METHOD | 'GET' |
HTTP_HOST | 'australianjazzrealbook.com' |
PATH_INFO | u'/tunes/' |
wsgi.multithread | False |
QUERY_STRING | 'difficulty=Easy&page=5&year=2010-2020&key=E' |
HTTP_CONNECTION | 'close' |
HTTP_X_REAL_IP | '3.91.17.78' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'claudebot' |
wsgi.version | (1, 0) |
REMOTE_PORT | '80' |
RAW_URI | '/tunes/?difficulty=Easy&page=5&year=2010-2020&key=E' |
REMOTE_ADDR | '3.91.17.78' |
wsgi.run_once | False |
wsgi.errors | <open file '<stderr>', mode 'w' at 0xb7b470d0> |
wsgi.multiprocess | True |
wsgi.url_scheme | 'http' |
gunicorn.socket | <socket._socketobject object at 0x9cd82cc> |
SERVER_NAME | 'australianjazzrealbook.com' |
SERVER_PORT | '80' |
HTTP_X_FORWARDED_FOR | '3.91.17.78' |
wsgi.file_wrapper | '' |
CSRF_COOKIE | 'ANi1ArNywFGVKPZtexvwiN5Dtf2ZqhyT' |
HTTP_X_FORWARDED_PROTOCOL | 'https' |
project.settings
Setting | Value |
---|---|
COMPRESS_URL | '/static/' |
TESTING | False |
COMPRESS_OUTPUT_DIR | 'CACHE' |
COMPRESS_TEMPLATE_FILTER_CONTEXT | {'MEDIA_URL': '/static/media/', 'STATIC_URL': '/static/'} |
DEV_SERVER | False |
COMPRESS_DATA_URI_MAX_SIZE | 1024 |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'en' |
ROOT_URLCONF | 'project.urls' |
MANAGERS | (('Dheeraj', 'dheerosaur@gmail.com'), ('Ashik', 'ashiksujath2@gmail.com'), ('Mark Reuten', 'mark@reuten.com.au')) |
COMPRESS_CSS_HASHING_METHOD | 'mtime' |
DEFAULT_CHARSET | 'utf-8' |
IGNORABLE_404_URLS | () |
STATIC_ROOT | '/home/uatdeploy/ajrb/project/static' |
COMPRESS_CLOSURE_COMPILER_ARGUMENTS | '' |
USE_THOUSAND_SEPARATOR | False |
COMPRESS_OFFLINE_MANIFEST | 'manifest.json' |
AJRB_GMAIL_ACCOUNT | 'ausjazzrb@gmail.com' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SEND_BROKEN_LINK_EMAILS | False |
URL_VALIDATOR_USER_AGENT | 'Django/1.4.2 (https://www.djangoproject.com)' |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder'] |
DASHBOARD_TAGS | (('mezzanine_tags.app_list',), ('comment_tags.recent_comments',), ('mezzanine_tags.recent_actions',)) |
COMPRESS_CSSTIDY_ARGUMENTS | '--template=highest' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
PACKAGE_NAME_GRAPPELLI | 'grappelli_safe' |
ADMIN_FOR | () |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M') |
DATABASES | {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '127.0.0.1', 'NAME': 'ajrb', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'USER': 'ajrb'}} |
COMPRESS_YUI_BINARY | 'java -jar yuicompressor.jar' |
FILE_UPLOAD_PERMISSIONS | 420 |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
DEFAULT_CONTENT_TYPE | 'text/html' |
COMPRESS_CSS_COMPRESSOR | 'compressor.css.CssCompressor' |
APPEND_SLASH | True |
FIRST_DAY_OF_WEEK | 0 |
DATABASE_ROUTERS | [] |
YEAR_MONTH_FORMAT | 'F Y' |
COMPRESS_OFFLINE_TIMEOUT | 31536000 |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}} |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_PATH | '/' |
COMPRESS_PARSER | 'compressor.parser.AutoSelectParser' |
COMPRESS_CACHE_BACKEND | 'default' |
MIDDLEWARE_CLASSES | ['mezzanine.core.middleware.UpdateCacheMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.redirects.middleware.RedirectFallbackMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'mezzanine.core.request.CurrentRequestMiddleware', 'mezzanine.core.middleware.TemplateForDeviceMiddleware', 'mezzanine.core.middleware.TemplateForHostMiddleware', 'mezzanine.core.middleware.AdminLoginInterfaceSelectorMiddleware', 'mezzanine.pages.middleware.PageMiddleware', 'mezzanine.core.middleware.FetchFromCacheMiddleware', 'accounts.middleware.IPAuthMiddleware'] |
USE_I18N | False |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
GRAPPELLI_ADMIN_HEADLINE | 'Mezzanine' |
TRANSACTIONS_MANAGED | False |
LOGGING_CONFIG | 'django.utils.log.dictConfig' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
GOOGLE_ANALYTICS_USER_EMAIL | 'ausjazzrb@gmail.com' |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
SHOW_SHEET_MUSIC_PDF | True |
WSGI_APPLICATION | None |
TEMPLATE_DEBUG | True |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
USE_X_FORWARDED_HOST | False |
AJRB_ACCESSIBLE_SETTINGS | ('AJRB_HOME_META_DESCRIPTION', 'AJRB_FACEBOOK_URL', 'AJRB_TWITTER_ID') |
COMPRESS_CSSTIDY_BINARY | 'csstidy' |
SESSION_COOKIE_SECURE | False |
PROJECT_DIRNAME | 'project' |
COMPRESS_DEBUG_TOGGLE | 'None' |
COMPRESS_VERBOSE | False |
CSRF_COOKIE_DOMAIN | None |
USE_SOUTH | True |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
COMMENTS_APP | 'mezzanine.generic' |
SESSION_FILE_PATH | None |
COMPRESS_JS_FILTERS | ['compressor.filters.jsmin.JSMinFilter'] |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ['mezzanine.boot', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.redirects', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.sitemaps', 'django.contrib.staticfiles', 'mezzanine.conf', 'mezzanine.core', 'mezzanine.generic', 'mezzanine.blog', 'mezzanine.forms', 'mezzanine.pages', 'mezzanine.galleries', 'sorl.thumbnail', 'paypal.standard.ipn', 'ipauth', 'music', 'accounts', 'payments', 'newsletter', 'twitter', 'django_extensions', 'compressor', 'filebrowser_safe', 'south', 'grappelli_safe', 'django.contrib.admin', 'django.contrib.comments'] |
LANGUAGES_BIDI | ('he', 'ar', 'fa') |
USE_L10N | False |
COMMENTS_ALLOW_PROFANITIES | False |
COMPRESS_YUI_CSS_ARGUMENTS | '' |
STATICFILES_DIRS | ['/home/uatdeploy/ajrb/project/public'] |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTOCOL', 'https') |
GRAPPELLI_ADMIN_TITLE | 'Australian Jazz Real Book' |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
PAYPAL_RECEIVER_EMAIL | 'ausjazzrb@gmail.com' |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
TIME_FORMAT | 'P' |
ADMIN_MENU_ORDER | (('Music', ('music.Tune', 'music.Artist', 'music.Quote')), ('Properties', ('music.Year', 'music.Style', 'music.Difficulty', 'music.Tempo', 'music.Type', 'music.Key', 'music.Tonality', 'music.TimeSignature')), ('Content', ('pages.Page', 'blog.BlogPost', 'generic.ThreadedComment', ('Media Library', 'fb_browse'))), ('Site', ('sites.Site', 'redirects.Redirect', 'conf.Setting')), ('Users', ('auth.User', 'auth.Group'))) |
COMPRESS_STORAGE | 'compressor.storage.CompressorFileStorage' |
DATE_INPUT_FORMATS | ('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y') |
COMPRESS_CSS_FILTERS | ['compressor.filters.css_default.CssAbsoluteFilter'] |
AUTHENTICATION_BACKENDS | ('mezzanine.core.auth_backends.MezzanineBackend', 'ipauth.backend.RangeBackend') |
EMAIL_HOST_PASSWORD | u'********************' |
COMPRESS_REBUILD_TIMEOUT | 2592000 |
PACKAGE_NAME_FILEBROWSER | 'filebrowser_safe' |
AUTH_PROFILE_MODULE | 'accounts.UserProfile' |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
ADMIN_MEDIA_PREFIX | '/static/grappelli/' |
NUMBER_GROUPING | 0 |
LOGS_DIR | '/home/uatdeploy/ajrb/project/logs' |
SESSION_ENGINE | 'django.contrib.sessions.backends.cached_db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
COMPRESS_CACHE_KEY_FUNCTION | u'********************' |
GRAPPELLI_INSTALLED | True |
ABSOLUTE_URL_OVERRIDES | {} |
PROJECT_ROOT | '/home/uatdeploy/ajrb/project' |
DECIMAL_SEPARATOR | '.' |
COMPRESS_PRECOMPILERS | (('text/less', 'lessc {infile} {outfile}'),) |
COMPRESS_MTIME_DELAY | 10 |
SITE_ID | 1 |
LOCALE_PATHS | () |
TEMPLATE_STRING_IF_INVALID | '' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.cookie.CookieStorage' |
AJRB_GMAIL_PASSWORD | u'********************' |
FILEBROWSER_MAX_UPLOAD_SIZE | 20971520 |
GOOGLE_ANALYTICS_USER_PASS | u'********************' |
LOGOUT_URL | '/logout/' |
EMAIL_USE_TLS | True |
TEMPLATE_DIRS | ('/home/uatdeploy/ajrb/project/templates',) |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
FIXTURE_DIRS | () |
EMAIL_HOST | 'smtp.gmail.com' |
DATE_FORMAT | 'N j, Y' |
OPTIONAL_APPS | ('debug_toolbar', 'django_extensions', 'compressor', 'filebrowser_safe', 'grappelli_safe') |
MEDIA_ROOT | '/home/uatdeploy/ajrb/project/static/media' |
PAYPAL_RETURN_SITE | 'https://australianjazzrealbook.com' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | (('Dheeraj', 'dheerosaur@gmail.com'), ('Ashik', 'ashiksujath2@gmail.com'), ('Mark Reuten', 'mark@reuten.com.au')) |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
COMPRESS_ROOT | '/home/uatdeploy/ajrb/project/static' |
MEDIA_URL | '/static/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
COMPRESS_YUI_JS_ARGUMENTS | '' |
COMPRESS_JS_COMPRESSOR | 'compressor.js.JsCompressor' |
DISALLOWED_USER_AGENTS | () |
ALLOWED_INCLUDE_ROOTS | () |
SIGNUP_URL | '/subscribe/' |
AJRB_DOMAIN | 'https://australianjazzrealbook.com' |
COMPRESS_MINT_DELAY | 30 |
LOGGING | {'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'error': {'backupCount': 20, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/home/uatdeploy/ajrb/project/logs/error.log', 'level': 'DEBUG', 'maxBytes': 52428800}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}, 'music': {'backupCount': 20, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/home/uatdeploy/ajrb/project/logs/music.log', 'level': 'DEBUG', 'maxBytes': 52428800}}, 'loggers': {'django.request': {'handlers': ['mail_admins', 'error'], 'level': 'ERROR', 'propagate': True}, 'music': {'handlers': ['music'], 'level': 'DEBUG', 'propagate': False}}, 'version': 1} |
SHORT_DATE_FORMAT | 'm/d/Y' |
THUMBNAIL_KVSTORE | 'sorl.thumbnail.kvstores.cached_db_kvstore.KVStore' |
TEST_RUNNER | 'django.test.simple.DjangoTestSuiteRunner' |
COMPRESS_ENABLED | False |
PAYPAL_NOTIFY_SITE | 'https://australianjazzrealbook.com' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
COMPRESS_OFFLINE | False |
TIME_ZONE | None |
GOOGLE_ANALYTICS_APP_NAME | 'www.australianjazzrealbook.com' |
COMPRESS_OFFLINE_CONTEXT | {'MEDIA_URL': '/static/media/', 'STATIC_URL': '/static/'} |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
DEFAULT_TABLESPACE | '' |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.static', 'django.core.context_processors.media', 'django.core.context_processors.request', 'django.core.context_processors.tz', 'mezzanine.conf.context_processors.settings', 'music.context_processors.settings') |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'project.settings' |
USE_ETAGS | False |
PAYPAL_TEST | False |
LANGUAGES | (('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')) |
COMPRESS_CLOSURE_COMPILER_BINARY | 'java -jar compiler.jar' |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | ('127.0.0.1',) |
STATIC_URL | '/static/' |
EMAIL_PORT | 587 |
USE_TZ | True |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
PASSWORD_HASHERS | u'********************' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FABRIC | {'ADMIN_PASS': u'********************', 'DB_PASS': u'********************', 'GUNICORN_PORT': 8000, 'HOSTS': ['127.0.0.1:2222'], 'LIVE_HOSTNAME': 'ajrb.com', 'LOCALE': 'en_US.UTF-8', 'PROJECT_NAME': 'ajrb', 'REPO_URL': 'git@reuten.unfuddle.com:reuten/ajrb.git', 'REQUIREMENTS_PATH': 'requirements.pip', 'SSH_PASS': u'********************', 'SSH_USER': 'vagrant', 'VIRTUALENV_HOME': '/home/vagrant'} |
CACHE_MIDDLEWARE_SECONDS | 60 |
FILEBROWSER_NORMALIZE_FILENAME | True |
DEBUG_TOOLBAR_CONFIG | {'INTERCEPT_REDIRECTS': False} |
DATETIME_INPUT_FORMATS | ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y') |
EMAIL_HOST_USER | 'ausjazzrb@gmail.com' |
PROFANITIES_LIST | u'********************' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard 500 page.