[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/artists/john-sangster/ |
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: | Tue, 19 Mar 2024 02:31:43 +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 0x8a8bcec> |
middleware_method | <bound method TemplateForDeviceMiddleware.process_template_response of <mezzanine.core.middleware.TemplateForDeviceMiddleware object at 0x94f5fac>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x8fa4f2c> |
request | "<WSGIRequest\npath:/artists/john-sangster/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC',\n 'HTTP_ACCEPT': '*/*',\n 'HTTP_CONNECTION': 'close',\n 'HTTP_HOST': 'australianjazzrealbook.com',\n 'HTTP_USER_AGENT': 'claudebot',\n 'HTTP_X_FORWARDED_FOR': '54.84.65.73',\n 'HTTP_X_FORWARDED_PROTOCOL': 'https',\n 'HTTP_X_REAL_IP': '54.84.65.73',\n 'PATH_INFO': u'/artists/john-sangster/',\n 'QUERY_STRING': '',\n 'RAW_URI': '/artists/john-sangster/',\n 'REMOTE_ADDR': '54.84.65.73',\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 0x8c8379c>,\n 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>,\n 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>,\n 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>,\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 artist_detail at 0x963f764> |
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 | {'slug': u'john-sangster'} |
response | <django.template.response.TemplateResponse object at 0x8cd568c> |
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 0x8cd568c> |
retval | <django.template.response.TemplateResponse object at 0x8cd568c> |
/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 0x8cd568c> |
template | <django.template.base.Template object at 0x8cf516c> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cf516c> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cf516c> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 "music/detail_base.html"> |
self | [<ExtendsNode: extends "music/detail_base.html">] |
bits | [] |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 "music/detail_base.html"> |
self | [<ExtendsNode: extends "music/detail_base.html">] |
e | OSError(2, 'No such file or directory') |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 | <ExtendsNode: extends "base.html"> |
block_context | <django.template.loader_tags.BlockContext object at 0x8cd5bec> |
compiled_parent | <django.template.base.Template object at 0x9a04cec> |
self | <ExtendsNode: extends "music/detail_base.html"> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x9a04cec> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8ccee0c> |
blocks | {u'aside': <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x9985e2c>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x998594c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8cf016c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x998540c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x99601cc>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8cf044c>, <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 0x8cf0f2c>]>, u'breadcrumb_outer': <Block Node: breadcrumb_outer. Contents: [<Text Node: ' <ul clas'>, <django.template.defaulttags.SpacelessNode object at 0x9985b0c>, <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 0x8cd5bec> |
n | <Block Node: aside. Contents: [<Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x9985e2c>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x998594c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8cf016c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x998540c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x99601cc>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8cf044c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, 'ajrb_settings': <class 'music.context_processors.Settings'>, 'compressed': {'name': None}}] |
compiled_parent | <django.template.base.Template object at 0x8cce82c> |
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 0x8cce82c> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cce58c> |
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'Born on the 17th November, 1928, John Sangster was a central and charismatic figure in Australian jazz. An accomplished and highly innovative performer, he started out playing traditional jazz with Graeme Bell and his Australian Jazz Band on trombone, later taking up the cornet, and then drums. He toured several times with Bell between 1950 and 1955, playing in Australia, the United Kingdom, Germany, Japan and Korea. While in London he appeared in two Royal Command Performances, and recorded his first composition while playing on the famous Humphrey Lyttleton/Graeme Bell recordings.', u'">\n\n <title>', u'John Sangster', 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 0x8ccee0c>, <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 0x8cceb4c>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x8cce58c>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x8cceeec>, <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 0x951370c>, <Text Node: ' </nav> '>, <django.template.defaulttags.URLNode object at 0x996060c>, <Text Node: '" class="header-search ri'>, <django.templatetags.i18n.TranslateNode object at 0x9960bec>, <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 0x9985b0c>, <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 0x9985e2c>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x998594c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8cf016c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x998540c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x99601cc>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8cf044c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]>, <Text Node: ' </aside> '>, <django.template.defaulttags.NowNode object at 0x998598c>, <Text Node: ' '>, <Variable Node: settings.SITE_TITLE>, <Text Node: ' – All rights reser'>, <mezzanine.template.RenderTagNode object at 0x998520c>, <Text Node: ' '>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0x9985aec>, <Text Node: ' </nav> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/council-logo.png" alt'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9985cac>, <Text Node: ' </body> </html> '>] |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cce58c> |
self | [<Text Node: '<!DOCTYPE html> '>, <django.template.defaulttags.LoadNode object at 0x8ccee0c>, <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 0x8cceb4c>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x8cce58c>, <Text Node: ' '>, <IfNode>, <Text Node: ' '>, <compressor.templatetags.compress.CompressorNode object at 0x8cceeec>, <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 0x951370c>, <Text Node: ' </nav> '>, <django.template.defaulttags.URLNode object at 0x996060c>, <Text Node: '" class="header-search ri'>, <django.templatetags.i18n.TranslateNode object at 0x9960bec>, <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 0x9985b0c>, <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 0x9985e2c>, <Text Node: ' '>, <mezzanine.template.InclusionTagNode object at 0x998594c>, <Text Node: ' '>, <django.template.loader_tags.ConstantIncludeNode object at 0x8cf016c>, <Text Node: ' <sectio'>, <mezzanine.template.AsTagNode object at 0x998540c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>, <django.template.loader_tags.ConstantIncludeNode object at 0x99601cc>, <Text Node: ' <section'>, <mezzanine.template.AsTagNode object at 0x8cf044c>, <Text Node: ' '>, <Variable Node: widget.content|safe>, <Text Node: ' </sectio'>]>, <Text Node: ' </aside> '>, <django.template.defaulttags.NowNode object at 0x998598c>, <Text Node: ' '>, <Variable Node: settings.SITE_TITLE>, <Text Node: ' – All rights reser'>, <mezzanine.template.RenderTagNode object at 0x998520c>, <Text Node: ' '>, <mezzanine.core.templatetags.mezzanine_tags.IfInstalledNode object at 0x9985aec>, <Text Node: ' </nav> '>, <Variable Node: STATIC_URL>, <Text Node: 'img/council-logo.png" alt'>, <django.template.loader_tags.ConstantIncludeNode object at 0x9985cac>, <Text Node: ' </body> </html> '>] |
e | OSError(2, 'No such file or directory') |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cce58c> |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cce58c> |
compressor | <compressor.css.CssCompressor object at 0x8cce62c> |
cached_offline | None |
mode | 'file' |
context | [{'object': <Artist: John Sangster>, 'editable_obj': <Artist: John Sangster>, 'artist': <Artist: John Sangster>}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x9a0fc6c>}, {'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x9a0f52c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x99600ec>}, {'messages': <django.contrib.messages.storage.cookie.CookieStorage object at 0x996004c>}, {}, {'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:/artists/john-sangster/, GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{}, META:{'CSRF_COOKIE': 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC', 'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'australianjazzrealbook.com', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '54.84.65.73', 'HTTP_X_FORWARDED_PROTOCOL': 'https', 'HTTP_X_REAL_IP': '54.84.65.73', 'PATH_INFO': u'/artists/john-sangster/', 'QUERY_STRING': '', 'RAW_URI': '/artists/john-sangster/', 'REMOTE_ADDR': '54.84.65.73', '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 0x8c8379c>, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7aad0d0>, 'wsgi.file_wrapper': <class gunicorn.http.wsgi.FileWrapper at 0x8a78adc>, 'wsgi.input': <gunicorn.http.body.Body object at 0x8cce86c>, '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: Artists>, 'page': <Page: Artists>, '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 0x8cce58c> |
mode | 'file' |
compressor | <compressor.css.CssCompressor object at 0x8cce62c> |
/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 0x8cce62c> |
args | ('file',) |
ret | [] |
kwargs | {'forced': False} |
subnode | <compressor.css.CssCompressor object at 0x9985a6c> |
/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 0x9985a6c> |
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 0x9985a6c> |
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 0x9985a6c> |
/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 0x9985a6c> |
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 0x9985a6c>> |
self | <compressor.css.CssCompressor object at 0x9985a6c> |
/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 0x9985a6c> |
/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 0x985c64c> |
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 | 14 |
directory | u'/home/uatdeploy/ajrb/project/static/CACHE/css' |
self | <compressor.storage.CompressorFileStorage object at 0x985c64c> |
full_path | u'/home/uatdeploy/ajrb/project/static/CACHE/css/style.f0ed50a817d5.css' |
No GET data
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 0x8cce86c> |
REQUEST_METHOD | 'GET' |
HTTP_HOST | 'australianjazzrealbook.com' |
PATH_INFO | u'/artists/john-sangster/' |
wsgi.multithread | False |
QUERY_STRING | '' |
HTTP_CONNECTION | 'close' |
HTTP_X_REAL_IP | '54.84.65.73' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'claudebot' |
wsgi.version | (1, 0) |
REMOTE_PORT | '80' |
RAW_URI | '/artists/john-sangster/' |
REMOTE_ADDR | '54.84.65.73' |
wsgi.run_once | False |
wsgi.errors | <open file '<stderr>', mode 'w' at 0xb7aad0d0> |
wsgi.multiprocess | True |
wsgi.url_scheme | 'http' |
gunicorn.socket | <socket._socketobject object at 0x8c8379c> |
SERVER_NAME | 'australianjazzrealbook.com' |
SERVER_PORT | '80' |
HTTP_X_FORWARDED_FOR | '54.84.65.73' |
wsgi.file_wrapper | '' |
CSRF_COOKIE | 'VLVpGhtdWF36iCHvuEFmsoxVqJP33HIC' |
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.