/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url('/static/css/images/ui-bg_flat_75_ffffff_40x100.png')/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url('/static/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png')/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url('/static/css/images/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url('/static/css/images/ui-bg_glass_75_dadada_1x400.png')/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url('/static/css/images/ui-bg_glass_65_ffffff_1x400.png')/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url('/static/css/images/ui-bg_glass_55_fbf9ee_1x400.png')/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url('/static/css/images/ui-bg_glass_95_fef1ec_1x400.png')/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('/static/css/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url('/static/css/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url('/static/css/images/ui-icons_222222_256x240.png')/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url('/static/css/images/ui-icons_888888_256x240.png')/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('/static/css/images/ui-icons_454545_256x240.png')/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url('/static/css/images/ui-icons_454545_256x240.png')/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url('/static/css/images/ui-icons_2e83ff_256x240.png')/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('/static/css/images/ui-icons_cd0a0a_256x240.png')/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url('/static/css/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url('/static/css/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/static/img/fancybox/fancybox_sprite.png?977a145216d0');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/static/img/fancybox/fancybox_loading.gif?977a145216d0') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/static/img/fancybox/blank.gif?977a145216d0'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/static/img/fancybox/fancybox_overlay.png?977a145216d0');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
ul.slideme {
  overflow: hidden;
  position: relative;
  left: 0px;
  margin-left: -2200px;
}
ul.slideme a {
  text-decoration: none;
}
.slideme li {
  float: left;
  list-style-type: none;
  display: none;
  list-style: none;
  margin: 0px;
}
#contain_slider img {
  width: 100%;
  height: 100%;
}
.flex-direction-nav a {
  display: block;
  z-index: 9000;
}
.close {
  z-index: 9999;
  display: none;
}
.close a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.close a:hover {
  text-decoration: none;
}
#cboxOverlay {
  overflow: hidden;
  display: none;
}
.lightboxContain {
  display: none;
}
.image-data h2 {
  display: none;
}
.mask {
  position: absolute;
  height: 449px;
  background-color: #fff;
  opacity: 0.6;
  z-index: 100;
  top: 175px;
  cursor: pointer;
}
#mask-left {
  float: left;
  left: 0px;
}
#mask-right {
  float: right;
  right: 0px;
}
.sliderPag {
  float: right;
  width: 200px;
  height: 30px;
  z-index: 999;
  position: absolute;
  margin-top: 20px;
  padding: 0px;
  margin-left: 0px;
}
.hidden {
  display: none;
}
.lightbox h2 {
  display: none;
}
.slide-jump {
  display: block;
}
.break {
  width: 20px!important;
  height: 300px!important;
  background-color: none!important;
}
ul.slideme a {
  width: 100%;
  height: 100%;
}

/*------------------------------------*\
   CONTENTS
\*------------------------------------*/
/*
- IMPORT
- MAIN BLOCK STRUCTURE
    - Header
    - Middle
    - Slider
    - Footer
    - 2 Column

- GLOBAL STYLES
    - Base styles
    - Header
    - Nav menus for top and sidebar
    - Page title
    - Content
    - Footer style
*/
/*------------------------------------*\
   $IMPORT
\*------------------------------------*/
.clearfix {
  clear: both;
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.inlineblock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.htag {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
}
.body_text {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  color: #454545;
  font-size: 13px;
}
.readmore {
  font-family: 'Cantarell', sans-serif;
  font-size: 12px;
  background-image: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-left: 10px;
  margin: 0 0 25px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
}
.readmore:hover,
.readmore:active {
  background-position: 0px -10px;
}
.readmore.file {
  background: url('/static/img/global/PDF-icon.png?977a145216d0') 0px 0px no-repeat;
  padding-left: 20px;
  float: left;
}
.link {
  color: #298992;
  text-decoration: underline;
}
.link:hover,
.link:active {
  color: #d48200;
}
.link.read_more {
  font-family: 'Cantarell', sans-serif;
  font-size: 12px;
  background-image: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-left: 10px;
  margin: 0 0 25px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
}
.link.read_more:hover,
.link.read_more:active {
  background-position: 0px -10px;
}
.link.read_more.file {
  background: url('/static/img/global/PDF-icon.png?977a145216d0') 0px 0px no-repeat;
  padding-left: 20px;
  float: left;
}
.embed_button {
  font-family: 'Cantarell', sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  background: #F9F9F9;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 3px;
  /* FF1-3.6 */

  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #797979;
  text-shadow: 0 1px 0px #ffffff;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */

}
.bigandbold {
  text-transform: uppercase;
  font-weight: 700;
}
.quote {
  font-family: 'Georgia', Times, "Times New Roman", serif;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  margin: 25px 0 48px 25px;
  border-left: 7px solid #e2e2e2;
  padding: 0 40px 0 9px;
}
.page_title {
  font-family: 'Cantarell', sans-serif;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */

}
.bubble_background {
  background: url('/static/img/statistics/bubble_gradient.png?977a145216d0') repeat-x top left;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

}
.pretty_list {
  margin: 0 0 30px 25px;
}
.pretty_list li {
  background: url('/static/img/global/bullet_point.gif?977a145216d0') 0px 5px no-repeat;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 1.5em;
}
/*------------------------------------*\
   $MAIN BLOCK STRUCTURE
\*------------------------------------*/
.wrapper {
  width: 100%;
  float: left;
}
.central_content {
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
}
#home .central_content {
  background-color: transparent;
}
#header {
  z-index: 30;
  background: #fff;
}
#header .central_content {
  height: 124px;
  padding-top: 22px;
  position: relative;
}
#page_content {
  padding: 31px 0 0 0;
}
#home #page_content {
  padding-bottom: 60px;
}
.ie7 #home #page_content {
  padding-bottom: 100px;
}
#contain_slider {
  position: absolute;
  overflow-x: hidden;
  width: 100%;
  left: 0px;
}
.top_block {
  float: left;
  width: 960px;
  height: 480px;
}
#footer {
  background: #fff;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 100;
}
#footer .central_content {
  height: 30px;
  padding-top: 15px;
}
.sidebar_column {
  float: left;
  width: 226px;
  background-color: #fff;
}
.content_column {
  float: right;
  width: 690px;
}
/*------------------------------------*\
   $GLOBAL STYLES
\*------------------------------------*/
html {
  background-color: transparent;
}
body,
input,
select,
textarea {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  color: #454545;
  font-size: 13px;
}
body {
  background: url('/static/img/backgrounds/green-textured.png?31b3dacc59d2') repeat;
}
p {
  font-family: 'Droid Sans', "Calibri", sans-serif;
}
h1 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
h2 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
h3 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 14px;
}
h4 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 12px;
}
a {
  color: #298992;
  text-decoration: underline;
}
a:hover,
a:active {
  color: #d48200;
}
a.read_more {
  font-family: 'Cantarell', sans-serif;
  font-size: 12px;
  background-image: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-left: 10px;
  margin: 0 0 25px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
}
a.read_more:hover,
a.read_more:active {
  background-position: 0px -10px;
}
a.read_more.file {
  background: url('/static/img/global/PDF-icon.png?977a145216d0') 0px 0px no-repeat;
  padding-left: 20px;
  float: left;
}
a:focus {
  outline: none;
}
#header {
  z-index: 30;
  background: #fff;
  -webkit-box-shadow: 0px 1px 8px 5px #9ca5a6;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0px 1px 8px 5px #9ca5a6;
  box-shadow: 0px 1px 8px 5px #9ca5a6;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  -moz-box-shadow: -5px 8px 5px #9ca5a6;
  /* FF3.5 - 3.6 */

}
#header .logo {
  float: left;
}
#header h1 {
  font-family: 'Cantarell', sans-serif;
  font-size: 18px;
  font-style: italic;
  color: #aeaeae;
  font-weight: 400;
  background: url('/static/img/global/underline_dots.png?977a145216d0') no-repeat bottom center;
  padding: 25px 0 29px 0;
  width: 635px;
  float: right;
  text-align: center;
}
#header .menu.horizontal {
  position: absolute;
  bottom: 0px;
  right: -10px;
}
/* Django CMS outputs menu items as <li>s as default
   so if you want a menu, you just need to wrap your tag in
   ul .menu .vertical , then you'll get all the styles
*/
ul.menu .active {
  color: #298992;
  background-image: url('/static/img/global/bullet_sprite_hover.png?977a145216d0');
  background-repeat: no-repeat;
}
ul.menu li {
  font-size: 13px;
  text-transform: uppercase;
  float: left;
}
ul.menu li a {
  font-family: 'Cantarell', sans-serif;
  color: #868686;
  text-decoration: none;
  background-image: url('/static/img/global/bullet_sprite.png?977a145216d0');
  background-repeat: no-repeat;
  background-position: 0px 7px;
  display: block;
}
ul.menu li a:hover {
  color: #298992;
  background-image: url('/static/img/global/bullet_sprite_hover.png?977a145216d0');
  background-repeat: no-repeat;
}
ul.menu li.selected a,
ul.menu li.ancestor a {
  color: #298992;
  background-image: url('/static/img/global/bullet_sprite_hover.png?977a145216d0');
  background-repeat: no-repeat;
}
ul.menu.horizontal li {
  margin: 0 10px;
  padding: 0 1px;
}
ul.menu.horizontal li a {
  padding: 0 0 10px 9px;
}
ul.menu.horizontal li.selected,
ul.menu.horizontal li.ancestor {
  background: url('/static/img/global/menu_border_horizontal.png?977a145216d0') repeat-x bottom right;
}
ul.menu.vertical li {
  padding: 2px 0 4px 21px;
  margin: 0 0 5px 0;
  width: 100%;
}
ul.menu.vertical li a {
  padding: 0 8px;
}
ul.menu.vertical li.selected {
  background: url('/static/img/global/menu_border_vertical.png?977a145216d0') no-repeat top left;
}
.page_title_header {
  height: 209px;
  background: url('/static/img/title_backgrounds/default.jpg?31b3dacc59d2') no-repeat;
  position: relative;
  margin: 0 0 30px 0;
}
.page_title_header .page_title {
  position: absolute;
  bottom: 16px;
  left: 36px;
}
.content_column {
  min-height: 1000px;
  background-color: #fff;
  padding: 0px 20px 60px 22px;
  border-left: 1px solid #e2e2e2;
}
.content_column h1 {
  padding: 0 0 6px 0;
  border-bottom: 1px dotted #aeaeae;
  margin: 0px 0 14px 0;
  text-transform: uppercase;
  font-weight: 700;
}
.content_column h1 .query {
  text-transform: none;
}
.content_column h2 {
  margin: 0px 0 25px 0;
}
.content_column h3 {
  margin: 15px 0 15px 0;
}
.content_column h4 {
  margin: 15px 0 10px 0;
}
.content_column p {
  margin: 0px 0 19px 0;
  line-height: 1.6em;
}
.cms_text ul {
  margin: 0 0 30px 25px;
}
.cms_text ul li {
  background: url('/static/img/global/bullet_point.gif?977a145216d0') 0px 5px no-repeat;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 1.5em;
}
#footer {
  -webkit-box-shadow: 0px 0px 15px 0px #909798;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0px 0px 15px 0px #909798;
  /* FF3.5 - 3.6 */

  box-shadow: 0px 0px 15px 0px #909798;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

}
#footer .central_content p {
  float: right;
  color: #878787;
  font-size: 12px;
}
#footer .central_content a {
  color: #878787;
}
/*------------------------------------*\
   $GRAPH STYLES
\*------------------------------------*/
.legend tr {
  height: 20px;
}
p#checkboxes {
  text-align: center;
}
p#checkboxes label {
  margin-right: 10px;
}
#hover_data {
  text-align: center;
  width: 100%;
}
/*------------------------------------*\
   $FORM STYLES
\*------------------------------------*/
legend {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#news label {
  float: left;
  width: 110px;
}
#news input {
  margin-bottom: 10px;
}
.submit {
  margin: 10px 0px 20px 110px!important;
}
#cms_toolbar {
  display: none;
}
.hero_container {
  width: 960px;
  height: 170px;
  margin-bottom: 82px;
  background-color: #fff;
  float: left;
  position: relative;
}
.hero_container:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  width: 100%;
  height: 16px;
  background-image: url('/static/img/shadows/hero_shadow.png?977a145216d0');
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -1;
}
.hero_container .hero {
  background: #000000 url('/static/img/hero/switcher_back.jpg?977a145216d0') 0 0 no-repeat;
  height: 150px;
  margin: 10px;
  width: 940px;
}
.hero_container .hero .int_sw {
  display: block;
  float: left;
  width: 123px;
  height: 150px;
  margin: 0;
  padding: 0;
}
.hero_container .hero .int_sw.int_mining {
  background: transparent url('/static/img/hero/buttons/btn1.png?977a145216d0') 0 0 no-repeat;
  margin-left: 192px;
  margin-left: 202px;
}
.hero_container .hero .int_sw.int_production {
  background: transparent url('/static/img/hero/buttons/btn2.png?977a145216d0') 0 0 no-repeat;
}
.hero_container .hero .int_sw.int_transport {
  background: transparent url('/static/img/hero/buttons/btn3.png?977a145216d0') 0 0 no-repeat;
}
.hero_container .hero .int_sw.int_greenbuilding {
  background: transparent url('/static/img/hero/buttons/btn4.png?977a145216d0') 0 0 no-repeat;
}
.hero_container .hero .int_sw.int_packacking {
  background: transparent url('/static/img/hero/buttons/btn5.png?977a145216d0') 0 0 no-repeat;
}
.hero_container .hero .int_sw.int_recycling {
  background: transparent url('/static/img/hero/buttons/btn6.png?977a145216d0') 0 0 no-repeat;
}
.hero_container .hero .int_sw:hover {
  background-position: 0 -150px;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero_container .hero .hero_container .hero {
    background: #000000 url('/static/img/hero/switcher_back@2x.jpg?977a145216d0') 0 0 no-repeat;
    background-size: 940px 150px;
  }
  .hero_container .hero .int_sw.int_mining {
    background: transparent url('/static/img/hero/buttons/btn1@2x.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
  .hero_container .hero .int_sw.int_production {
    background: transparent url('/static/img/hero/buttons/btn2.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
  .hero_container .hero .int_sw.int_transport {
    background: transparent url('/static/img/hero/buttons/btn3.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
  .hero_container .hero .int_sw.int_greenbuilding {
    background: transparent url('/static/img/hero/buttons/btn4.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
  .hero_container .hero .int_sw.int_packacking {
    background: transparent url('/static/img/hero/buttons/btn5.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
  .hero_container .hero .int_sw.int_recycling {
    background: transparent url('/static/img/hero/buttons/btn6.png?977a145216d0') 0 0 no-repeat;
    background-size: 123px 300px;
  }
}
body#about .page_title_header {
  background: url('/static/img/title_backgrounds/about.jpg?31b3dacc59d2') no-repeat;
}
body#about .content_column .main_contact_block {
  float: left;
  width: 644px;
  height: 226px;
  padding: 0 24px 0 20px;
  border: 1px solid #e2e2e2;
  margin: 15px 0 16px 0;
  background-color: #fff;
  position: relative;
}
body#about .content_column .main_contact_block .logo {
  float: left;
  margin: 19px 0 0 8px;
}
body#about .content_column .main_contact_block .text {
  float: right;
}
body#about .content_column .main_contact_block h2 {
  margin: 21px 6px 0px 0;
}
body#about .content_column .main_contact_block address {
  line-height: 19px;
  margin: 15px 152px 0px 0px;
  font-style: normal;
}
body#about .content_column .contact_list {
  float: left;
  padding: 0px;
}
body#about .content_column .contact_list h2 {
  margin: 0 0 2px 0px;
}
body#about .content_column .contact_list li {
  float: left;
  width: 208px;
  padding: 20px 10px 0px 0px;
  margin-right: 20px;
  border-right: 1px solid #e2e2e2;
  margin-bottom: 41px;
  height: 186px;
}
body#about .content_column .contact_list li.last {
  border-right: 0px;
  margin-right: 0px;
  padding-right: 0px;
}
body#about .content_column .contact_list p.job {
  height: 40px;
  margin: 5px 0px 5px 0px;
  line-height: 1.3em;
}
body#about .content_column .contact_list .infos {
  line-height: 1.6em;
}
body#about .content_column .contact_list .infos .download_contact {
  background: url('/static/img/about/OutlookIcon.gif?31b3dacc59d2') no-repeat center left;
  display: block;
  padding: 1px 0 0px 20px;
  margin: 5px 0 0 0;
}
body#about .content_column legend {
  margin-bottom: 20px;
}
body#about .content_column label {
  width: 150px;
  float: left;
}
body#about .content_column input {
  margin-bottom: 10px;
}
body#about .content_column .submit-post {
  margin: 20px 0px 0px 150px;
}
ul.contact_list a {
  width: 100%;
}
.tooltip {
  display: block;
}
.animated {
  display: block;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
body#statistics .wrapper#page_content .central_content {
  background-color: #e2e2e2;
}
body#statistics .sidebar_column {
  width: 240px;
}
body#statistics .sidebar_column .statistics_menu {
  float: left;
  background: url('/static/img/shadows/stats_menu_repeat.gif?977a145216d0') repeat-x top left #e2e2e2;
  padding: 5px 0 0 0;
  width: 100%;
}
body#statistics .sidebar_column .statistics_menu li a,
body#statistics .sidebar_column .statistics_menu li p {
  color: #454545;
  text-decoration: none;
  background: url('/static/img/statistics/data_icon.png?977a145216d0') no-repeat -1px 8px;
  display: block;
  padding: 9px 5px 6px 21px;
  margin: 0 10px 4px 9px;
  line-height: 15px;
}
body#statistics .sidebar_column .statistics_menu li.selected,
body#statistics .sidebar_column .statistics_menu li:hover {
  background: url('/static/img/statistics/menu_item_active.png?977a145216d0') repeat-y top left;
}
body#statistics .sidebar_column .statistics_menu li .pdf_icon {
  background: url('/static/img/global/PDF-icon.png?977a145216d0') no-repeat 0px 8px;
}
body#statistics .sidebar_column .statistics_menu li .link_icon {
  background: url('/static/img/global/globe.png?977a145216d0') no-repeat 0px 8px;
}
body#statistics .sidebar_column .menu_title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  background: url('/static/img/global/menu_border_vertical.png?977a145216d0') repeat top left;
  height: 44px;
  float: left;
  width: 100%;
}
body#statistics .sidebar_column .menu_title h3 {
  padding: 15px 0 0 25px;
}
body#statistics .content_column {
  width: 699px;
  padding: 20px 10px 100px 10px;
  border-left: 1px solid #bdbdbd;
}
body#statistics .content_column h2 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-size: 24px;
  color: #298992;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  margin: -5px 0 10px 0;
}
body#statistics .content_column h3.date {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #8a8a8a;
  text-align: center;
  margin: 0;
}
body#statistics .content_column h3.date span {
  font-weight: normal;
}
body#statistics .content_column .filter_title {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #298992;
  letter-spacing: 0.1em;
}
body#statistics .content_column .data_filter {
  background: #e2e2e2;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  padding: 12px 0 0 0;
  margin: 21px 0 40px 0;
  float: left;
}
body#statistics .content_column .data_filter .form {
  min-height: 184px;
}
body#statistics .content_column .data_filter .form > .left {
  margin: 0px 0px 0 21px;
  float: left;
}
body#statistics .content_column .data_filter .form > .right {
  float: right;
  margin: 0px 10px 0 0px;
}
body#statistics .content_column .data_filter .form .area-checkboxes {
  display: none;
}
body#statistics .content_column .data_filter .form .graph_options,
body#statistics .content_column .data_filter .form .grade {
  margin: 25px 0 5px 0;
}
body#statistics .content_column .data_filter .form ul.checkboxes {
  margin: 13px 0 0 0;
  float: left;
}
body#statistics .content_column .data_filter .form ul.checkboxes li {
  background-image: url('/static/img/statistics/form_checkbox_sprite.png?977a145216d0');
  background-position: -14px 0px;
  background-repeat: no-repeat;
  padding: 0 0 0 19px;
  cursor: pointer;
  margin: 0 0 5px 0;
}
body#statistics .content_column .data_filter .form ul.checkboxes li.active {
  background-position: 0px -14px;
}
body#statistics .content_column .data_filter .form ul.checkboxes .radiobutton {
  background-image: url('/static/img/statistics/form_radio_sprite.png?977a145216d0');
  background-position: -15px 1px;
}
body#statistics .content_column .data_filter .form ul.checkboxes .radiobutton.active {
  background-position: 0px -13px;
}
body#statistics .content_column .data_filter .form ul.checkboxes.left {
  width: 160px;
}
body#statistics .content_column .data_filter .form ul.checkboxes.right {
  margin-left: 25px;
}
body#statistics .content_column .data_filter .form .graph_options {
  display: none;
}
body#statistics .content_column .data_filter .form .csv_btn {
  display: none;
  padding: 2px 0px 0px 0px;
  height: 20px;
  background: url('/static/img/global/button_grad.png?977a145216d0') repeat-x;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 3px;
  /* FF1-3.6 */

  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 36px 4px 0 0;
  color: #fff;
  text-align: center;
}
body#statistics .content_column .data_filter .form .csv_btn:hover {
  opacity: 0.8;
  /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */

  filter: alpha(opacity=80);
  /* IE6-IE8 */

}
body#statistics .content_column .data_filter .form .csv_btn.show {
  display: block;
}
body#statistics .content_column .data_filter .form .csv_btn span {
  background: url('/static/img/statistics/generic/csv.gif?977a145216d0') 0 3px no-repeat;
  padding-left: 16px;
}
body#statistics .content_column .data_filter .form .time_period.single-year .date_end {
  display: none;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_start_date_month,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_end_date_month,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_start_quarter,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_end_quarter {
  display: none;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .custom_date.month #id_start_date_month,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .custom_date.month #id_end_date_month {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns select:disabled {
  background: #dddddd;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .custom_date.quarter #id_start_quarter,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .custom_date.quarter #id_end_quarter {
  display: inline;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_start_date_day,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns #id_end_date_day {
  display: none;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns li {
  margin: 10px 0 0 0;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .label {
  width: 68px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns .select {
  -webkit-box-shadow: 0 0 5px 1px #bdbdbd;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 5px 1px #bdbdbd;
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 5px 1px #bdbdbd;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns select {
  margin: 0px 0 0 10px;
  padding: 0;
  height: 21px;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #868686;
  background: #fff;
  color: #454545;
  font-size: 11px;
  width: 85px;
}
body#statistics .content_column .data_filter .form .time_period ul.dropdowns select#id_start_date_year,
body#statistics .content_column .data_filter .form .time_period ul.dropdowns select#id_end_date_year {
  width: 60px;
  margin: 0px 5px;
}
body#statistics .content_column .data_filter .visual_type {
  height: 32px;
  padding: 0 0 0 21px;
  border-top: 1px solid #bdbdbd;
  float: left;
  width: 678px;
  margin-top: 10px;
}
body#statistics .content_column .data_filter .visual_type .filter_title {
  padding: 9px 0 0 0;
  float: left;
  margin: 0 20px 0 0;
}
body#statistics .content_column .data_filter .visual_type ul li {
  float: left;
}
body#statistics .content_column .data_filter .visual_type ul li a.filter_title {
  text-decoration: none;
  padding: 8px 12px 8px 37px;
  margin: 1px 1px 1px 0;
  background-image: url('/static/img/statistics/visual_type_icon_sprite.png?977a145216d0');
  background-repeat: no-repeat;
  background-position: -17px 0px;
  letter-spacing: 0.2em;
}
body#statistics .content_column .data_filter .visual_type ul li a.filter_title:hover,
body#statistics .content_column .data_filter .visual_type ul li a.filter_title.active {
  background-color: #298992;
  color: #fff;
}
body#statistics .content_column .data_filter .visual_type ul li a.map {
  background-position: 16px -18px;
}
body#statistics .content_column .data_filter .visual_type ul li a.map:hover,
body#statistics .content_column .data_filter .visual_type ul li a.map.active {
  background-position: 16px 8px;
}
body#statistics .content_column .data_filter .visual_type ul li a.histogram {
  background-position: 9px -88px;
}
body#statistics .content_column .data_filter .visual_type ul li a.histogram:hover,
body#statistics .content_column .data_filter .visual_type ul li a.histogram.active {
  background-position: 9px -109px;
}
body#statistics .content_column .data_filter .visual_type ul li a.linegraph {
  background-position: 12px -65px;
}
body#statistics .content_column .data_filter .visual_type ul li a.linegraph:hover,
body#statistics .content_column .data_filter .visual_type ul li a.linegraph.active {
  background-position: 12px -43px;
}
body#statistics .content_column .data_filter .visual_type ul li a.data {
  background-position: 12px -133px;
}
body#statistics .content_column .data_filter .visual_type ul li a.data:hover,
body#statistics .content_column .data_filter .visual_type ul li a.data.active {
  background-position: 12px -155px;
}
body#statistics .content_column .data_filter .visual_type ul li a.bubble {
  background-position: 12px -201px;
}
body#statistics .content_column .data_filter .visual_type ul li a.bubble:hover,
body#statistics .content_column .data_filter .visual_type ul li a.bubble.active {
  background-position: 12px -177px;
}
body#statistics .content_column .visualisation {
  margin: 0 0 40px 0;
  float: left;
}
body#statistics .content_column .axis-heading {
  position: relative;
}
body#statistics .content_column .axis-heading .axis-heading-inner {
  position: absolute;
  top: -18px;
  font-size: smaller;
  color: #545454;
  width: 100px;
  height: 25px;
  z-index: 999;
  font-weight: bold;
}
body#statistics .content_column .axis-heading .axis-heading-inner.left {
  left: 4px;
}
body#statistics .content_column .axis-heading .axis-heading-inner.right {
  left: 667px;
}
body#statistics .content_column .loading {
  margin: 0 auto;
  z-index: 1;
  width: 60px;
  position: relative;
  top: 30px;
  text-transform: uppercase;
  font-weight: 700;
}
body#statistics .content_column .graph {
  display: none;
  width: 700px;
  position: relative;
  z-index: 10;
}
body#statistics .content_column .graph .histogram,
body#statistics .content_column .graph .linegraph,
body#statistics .content_column .graph .map {
  height: 402px;
}
body#statistics .content_column .graph.data_table {
  float: left;
  width: 100%;
}
body#statistics .content_column .tooltip_bubble {
  display: none;
  position: absolute;
  z-index: 9999;
}
body#statistics .content_column .graph.bubble .regions {
  position: relative;
}
body#statistics .content_column .graph.bubble canvas {
  margin: 50px 0px 50px 50px;
}
body#statistics .content_column .graph.bubble .bubble_title {
  background: url('/static/img/statistics/title_bg.png?977a145216d0') no-repeat top left #ffffff;
  width: 300px;
  height: 25px;
  font-size: 16px;
  color: #298992;
  text-decoration: uppercase;
  padding: 10px 0px 0px 20px;
  text-align: left;
}
body#statistics .content_column .graph.bubble .text_block {
  text-align: center;
  position: absolute;
  display: none;
}
body#statistics .content_column .graph.bubble .text_block h3 {
  margin: 15px 0 -3px 0;
}
body#statistics .content_column .graph.map .base_map {
  background: url('/static/img/statistics/generic/iai_base_map.png?977a145216d0') no-repeat top left #ffffff;
  width: 690px;
  height: 402px;
  z-index: 15;
}
body#statistics .content_column .graph.map .regions {
  position: absolute;
  display: block;
}
body#statistics .content_column .graph.map .regions.hidden {
  display: none;
}
body#statistics .content_column .graph.map .regions.unreported,
body#statistics .content_column .graph.map .regions.row-estimated-unreported,
body#statistics .content_column .graph.map .regions.world,
body#statistics .content_column .graph.map .regions.global,
body#statistics .content_column .graph.map .regions.world-reported {
  bottom: 0px;
}
body#statistics .content_column .graph.map .regions.unreported .tooltip,
body#statistics .content_column .graph.map .regions.row-estimated-unreported .tooltip,
body#statistics .content_column .graph.map .regions.world .tooltip,
body#statistics .content_column .graph.map .regions.global .tooltip,
body#statistics .content_column .graph.map .regions.world-reported .tooltip {
  left: 0px;
}
body#statistics .content_column .graph.map .regions.north-america {
  width: 307px;
  height: 262px;
  background: url('/static/img/statistics/generic/north-america.png?977a145216d0') no-repeat;
  top: 0px;
  left: 0px;
}
body#statistics .content_column .graph.map .regions.north-america .tooltip {
  left: 30px;
  top: 20px;
}
body#statistics .content_column .graph.map .regions.south-america {
  width: 174px;
  height: 222px;
  background: url('/static/img/statistics/generic/south-america.png?977a145216d0') no-repeat;
  top: 198px;
  left: 74px;
}
body#statistics .content_column .graph.map .regions.south-america .tooltip {
  left: 37px;
  top: 20px;
}
body#statistics .content_column .graph.map .regions.china {
  width: 134px;
  height: 101px;
  background: url('/static/img/statistics/generic/china.png?977a145216d0') no-repeat;
  left: 463px;
  top: 131px;
  z-index: 5;
}
body#statistics .content_column .graph.map .regions.china .tooltip {
  left: 30px;
  top: 30px;
}
body#statistics .content_column .graph.map .production_aluminium.africa {
  width: 151px;
  height: 166px;
  /*to be updated*/

  background: url('/static/img/statistics/generic/africa.png?977a145216d0') no-repeat;
  top: 191px;
  left: 285px;
}
body#statistics .content_column .graph.map .production_aluminium.africa .tooltip {
  top: 60px;
  left: 35px;
}
body#statistics .content_column .graph.map .production_aluminium.west-europe,
body#statistics .content_column .graph.map .production_alumina.west-europe {
  width: 104px;
  height: 168px;
  background: url('/static/img/statistics/production/west-europe.png?977a145216d0') no-repeat;
  top: 31px;
  left: 278px;
}
body#statistics .content_column .graph.map .production_aluminium.west-europe .tooltip,
body#statistics .content_column .graph.map .production_alumina.west-europe .tooltip {
  top: 48px;
  left: -19px;
  z-index: 20;
}
body#statistics .content_column .graph.map .production_aluminium.east-central-europe,
body#statistics .content_column .graph.map .production_alumina.east-central-europe {
  top: 7px;
  left: 345px;
  background: url('/static/img/statistics/production/east-europe.png?977a145216d0') no-repeat;
  width: 313px;
  height: 179px;
}
body#statistics .content_column .graph.map .production_aluminium.east-central-europe .tooltip,
body#statistics .content_column .graph.map .production_alumina.east-central-europe .tooltip {
  top: 0px;
  left: 110px;
}
body#statistics .content_column .graph.map .production_aluminium.china-estimated-unreported,
body#statistics .content_column .graph.map .production_alumina.china-estimated-unreported {
  display: none!important;
  /* this is merged in to china itself */

}
body#statistics .content_column .graph.map .production_aluminium.oceania,
body#statistics .content_column .graph.map .production_alumina.oceania {
  width: 135px;
  height: 127px;
  background: url('/static/img/statistics/generic/oceania.png?977a145216d0') no-repeat;
  top: 300px;
  left: 564px;
}
body#statistics .content_column .graph.map .production_alumina.asia-ex-china {
  width: 317px;
  height: 198px;
  background: url('/static/img/statistics/alumina/asia-and-gulf.png?977a145216d0') no-repeat;
  top: 134px;
  left: 374px;
}
body#statistics .content_column .graph.map .production_alumina.asia-ex-china .tooltip {
  left: -48px;
  top: 6px;
}
body#statistics .content_column .graph.map .production_alumina.east-central-europe .tooltip {
  top: 40px;
  left: 70px;
}
body#statistics .content_column .graph.map .production_alumina.africa-asia-ex-china,
body#statistics .content_column .graph.map .energy_alumina.africa-asia-ex-china {
  width: 407px;
  height: 222px;
  /*to be updated*/

  background: url('/static/img/statistics/production/africa-asia.png?977a145216d0') no-repeat;
  top: 135px;
  left: 285px;
}
body#statistics .content_column .graph.map .production_alumina.africa-asia-ex-china .tooltip,
body#statistics .content_column .graph.map .energy_alumina.africa-asia-ex-china .tooltip {
  top: 80px;
  left: 31px;
}
body#statistics .content_column .graph.map .production_aluminium.asia-ex-china,
body#statistics .content_column .graph.map .energy_aluminium.asia-ex-china {
  width: 317px;
  height: 198px;
  background: url('/static/img/statistics/aluminium/asia.png?977a145216d0') no-repeat;
  top: 134px;
  left: 374px;
}
body#statistics .content_column .graph.map .production_aluminium.asia-ex-china .tooltip,
body#statistics .content_column .graph.map .energy_aluminium.asia-ex-china .tooltip {
  left: 15px;
  top: -30px;
  z-index: 10;
}
body#statistics .content_column .graph.map .production_aluminium.gcc,
body#statistics .content_column .graph.map .energy_aluminium.gcc {
  background: url('/static/img/statistics/aluminium/gulf.png?977a145216d0') no-repeat;
  width: 57px;
  height: 48px;
  top: 202px;
  left: 395px;
}
body#statistics .content_column .graph.map .production_aluminium.gcc .tooltip,
body#statistics .content_column .graph.map .energy_aluminium.gcc .tooltip {
  padding: 5px 2px;
  top: -7px;
  left: -27px;
}
body#statistics .content_column .graph.map .energy_aluminium.europe,
body#statistics .content_column .graph.map .energy_alumina.europe {
  width: 380px;
  height: 191px;
  background: url('/static/img/statistics/energy/europe.png?977a145216d0') no-repeat;
  top: 7px;
  left: 278px;
}
body#statistics .content_column .graph.map .energy_aluminium.europe .tooltip,
body#statistics .content_column .graph.map .energy_alumina.europe .tooltip {
  top: 80px;
  left: -10px;
}
body#statistics .content_column .graph.map .energy_aluminium.oceania,
body#statistics .content_column .graph.map .energy_alumina.oceania {
  width: 135px;
  height: 127px;
  background: url('/static/img/statistics/generic/oceania.png?977a145216d0') no-repeat;
  top: 300px;
  left: 564px;
}
body#statistics .content_column .graph.map .energy_aluminium.oceania .tooltip,
body#statistics .content_column .graph.map .energy_alumina.oceania .tooltip {
  top: -20px;
}
body#statistics .content_column .graph.map .energy_aluminium.africa {
  width: 151px;
  height: 166px;
  background: url('/static/img/statistics/generic/africa.png?977a145216d0') no-repeat;
  top: 192px;
  left: 285px;
}
body#statistics .content_column .graph.map .energy_aluminium.africa .tooltip {
  top: 60px;
  left: 30px;
}
body#statistics .content_column .graph.map .energy_alumina.europe .tooltip {
  top: 70px;
  left: 90px;
}
body#statistics .content_column .graph.map .energy_alumina.africa-south-asia {
  width: 248px;
  height: 222px;
  background: url('/static/img/statistics/energy_alumina/africa-and-south-asia.png') no-repeat;
  top: 134px;
  left: 283px;
}
body#statistics .content_column .graph.map .energy_alumina.africa-south-asia .tooltip {
  top: 80px;
  left: 15px;
}
body#statistics .content_column .graph.map .energy_alumina.east-asia-oceania {
  width: 202px;
  height: 286px;
  background: url('/static/img/statistics/energy_alumina/east-asia-and-oceania.png?977a145216d0') no-repeat;
  top: 140px;
  left: 497px;
}
body#statistics .content_column .graph.map .energy_alumina.east-asia-oceania .tooltip {
  left: 42px;
  top: 133px;
}
body#statistics .content_column .graph.map .energy_alumina.china .tooltip {
  left: 20px;
  top: 20px;
}
body#statistics .content_column .pie.graph.map .regions.unreported,
body#statistics .content_column .pie.graph.map .regions.row-estimated-unreported,
body#statistics .content_column .pie.graph.map .regions.world,
body#statistics .content_column .pie.graph.map .regions.global {
  display: none;
}
body#statistics .content_column .pie.graph.map .regions.south-america .tooltip {
  left: 67px;
}
body#statistics .content_column .pie.graph.map .regions.oceania .tooltip {
  top: -60px;
}
body#statistics .content_column .pie.graph.map .regions.europe .tooltip {
  top: 30px;
  left: -10px;
}
body#statistics .content_column .pie.graph.map .energy_alumina.china .tooltip {
  top: -30px;
  left: 25px;
}
body#statistics .content_column .pie.graph.map .energy_aluminium.asia-ex-china .tooltip {
  top: -89px;
  left: 39px;
  z-index: 30;
}
body#statistics .content_column .pie.graph.map .energy_aluminium.gcc .tooltip {
  top: -57px;
  z-index: 25;
}
body#statistics .content_column .pie.graph.map .energy_aluminium.europe .tooltip {
  z-index: 35;
}
body#statistics .tooltip,
body#statistics #hover_tooltip {
  float: left;
  padding: 10px 7px;
  max-width: 121px;
  width: 108px;
  text-align: center;
  background: url('/static/img/statistics/bubble_gradient.png?977a145216d0') repeat-x top left;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* FF3.6+ */

  background-image: -o-linear-gradient(top, #ffffff, #dddddd);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #ffffff, #dddddd);
}
body#statistics .tooltip .arrow,
body#statistics #hover_tooltip .arrow {
  background: url('/static/img/statistics/bubble_arrow.png?977a145216d0') no-repeat center top;
  width: 110px;
  height: 17px;
  position: absolute;
  bottom: -17px;
  left: 0px;
}
body#statistics .tooltip .value,
body#statistics #hover_tooltip .value {
  font-weight: bold;
}
body#statistics .tooltip {
  position: relative;
}
body#statistics #hover_tooltip {
  display: none;
  position: absolute;
}
body#statistics .piechart {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
body#statistics .hoverpiechart {
  position: absolute;
  top: 50%;
  left: 80px;
  font-weight: bold;
  z-index: 25;
  display: none;
  padding: 4px 0px;
  max-width: 121px;
  width: 100px;
  text-align: center;
  background: url('/static/img/statistics/bubble_gradient.png?977a145216d0') repeat-x top left;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* FF3.6+ */

  background-image: -o-linear-gradient(top, #ffffff, #dddddd);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #ffffff, #dddddd);
}
body#statistics #hover_tooltip {
  max-width: none;
  width: auto;
  display: inline;
  padding: 5px 7px;
  z-index: 35;
}
.ie8 .visual_type a.filter_title {
  padding: 8px 12px 8px 35px !important;
}
.data_summary {
  width: 100%;
  margin: 0 0 40px 0;
  color: #298992;
  font-weight: bold;
  text-align: center;
}
.data_summary .total-area-name {
  text-transform: capitalize;
}
.notes {
  float: left;
  width: 100%;
}
.notes .notes_title {
  height: 25px;
  padding: 12px 0 0 21px;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  background: #e2e2e2;
}
.notes .notes_body {
  width: 667px;
  margin: 40px auto 10px auto;
}
.notes .notes_body h4 {
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #298992;
  margin: 0px 0 5px 0;
}
.notes .notes_body ul {
  margin: 0 0 30px 25px;
}
.notes .notes_body ul li {
  background: url('/static/img/global/bullet_point.gif?977a145216d0') 0px 5px no-repeat;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 1.5em;
}
/*In keeping with the django table skin name, paleblue, I've used .iai_theme - seb*/
table.iai_theme {
  background: #fff;
  border: 1px solid #e2e2e2;
  padding: 1px;
  font-size: 11px;
  width: 100%;
}
table.iai_theme thead {
  background-image: url('/static/img/global/menu_border_vertical.png?977a145216d0');
  background-repeat: repeat;
  background-position: left top;
}
table.iai_theme thead th,
table.iai_theme thead a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}
table.iai_theme thead tr:hover {
  background-color: transparent;
}
table.iai_theme tr.odd {
  background-color: #f2f2f2;
}
table.iai_theme tr:hover {
  background-color: #e2e2e2;
}
table.iai_theme tr td,
table.iai_theme tr th {
  padding: 2px 5px;
  line-height: 13px;
  border-left: 0px dotted #454545;
  height: 36px;
  vertical-align: middle;
  text-align: center;
}
table.iai_theme tr td.period,
table.iai_theme tr th.period {
  font-weight: 700;
}
table.iai_theme tr td.period {
  color: #298992;
}
table.iai_theme tr.gap_row {
  background-color: #bbb;
}
body.widget_body {
  background-image: none;
}
#widget_group {
  height: 270px;
  width: 100%;
  float: left;
  margin: 0px 0px 40px 0px;
}
#widget_group .iframe_wrapper {
  position: relative;
  width: 310px;
  height: 270px;
  float: left;
  margin-right: 15px;
}
#widget_group .iframe_wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -13px;
  width: 100%;
  height: 13px;
  background-image: url('/static/img/shadows/draggable_box_shadow.png?977a145216d0');
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -1;
}
#widget_group .iframe_wrapper.last_iframe {
  margin-right: 0px;
  float: right;
}
.widget {
  height: 270px;
  padding: 0px;
}
.widget .widget_one,
.widget .widget_two,
.widget .widget_three {
  width: 310px;
  height: 100%;
  float: left;
  background-color: #fff;
  position: relative;
}
.widget .widget_one .titlebar,
.widget .widget_two .titlebar,
.widget .widget_three .titlebar {
  width: 310px;
  height: 59px;
  margin: 0px;
  background: url('/static/img/widgets/title_bar.png?31b3dacc59d2');
}
.widget .widget_one .titlebar .title,
.widget .widget_two .titlebar .title,
.widget .widget_three .titlebar .title {
  margin: 21px 0 0 21px;
  float: left;
}
.widget .widget_one .embed,
.widget .widget_two .embed,
.widget .widget_three .embed {
  font-family: 'Cantarell', sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  background: #F9F9F9;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 3px;
  /* FF1-3.6 */

  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #797979;
  text-shadow: 0 1px 0px #ffffff;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */

  float: right;
  margin: 22px 10px 0 0;
  padding: 4px 0px 3px 0px;
  width: 50px;
  text-align: center;
}
.widget .widget_one .embed_code,
.widget .widget_two .embed_code,
.widget .widget_three .embed_code {
  display: none;
  background: #fff;
  width: 100%;
  height: 207px;
  position: absolute;
}
.widget .widget_one .embed_wrapper,
.widget .widget_two .embed_wrapper,
.widget .widget_three .embed_wrapper {
  height: 180px;
  margin: 9px auto 0 auto;
  padding-top: 10px;
  width: 295px;
  background: #e2e2e2;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}
.widget .widget_one .code-field,
.widget .widget_two .code-field,
.widget .widget_three .code-field {
  float: left;
  padding: 6px 5px 3px 5px;
  width: 262px;
  height: 63px;
  margin: 10px 0;
  font-family: Monaco, "Liberation Mono", Courier, monospace;
  resize: none;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #868686;
  background: #fff;
  color: #454545;
  font-size: 11px;
}
.widget .widget_one p,
.widget .widget_two p,
.widget .widget_three p,
.widget .widget_one .copy-button,
.widget .widget_two .copy-button,
.widget .widget_three .copy-button,
.widget .widget_one .code-field,
.widget .widget_two .code-field,
.widget .widget_three .code-field {
  margin-left: 10px;
  margin-right: 10px;
}
.widget .widget_one .copy-button,
.widget .widget_two .copy-button,
.widget .widget_three .copy-button {
  padding: 8px 12px;
  margin: 0px 1px 1px 11px;
  font-family: 'Droid Sans', "Calibri", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background: #ababab;
  letter-spacing: 0.1em;
  height: 14px;
  float: left;
  cursor: pointer;
  width: 60px;
  text-align: center;
}
.widget .widget_one .copy-button.zeroclipboard-is-hover,
.widget .widget_two .copy-button.zeroclipboard-is-hover,
.widget .widget_three .copy-button.zeroclipboard-is-hover {
  background: #868686;
}
.widget li.ui-sortable-placeholder {
  margin: 0px;
}
.widget .widget_text_list {
  width: 100%;
  margin: 3px 0 0 0;
}
.widget .widget_text_list li {
  margin: 0px;
}
.widget .widget_text_list li a {
  padding: 8px 20px 6px 20px;
  border-bottom: 1px solid #e2e2e2;
  display: block;
  text-decoration: none;
  color: #454545;
}
.widget .widget_text_list li a:hover {
  color: #5f5f5f;
  text-decoration: none;
  background-color: #f2f2f2;
}
.widget .widget_text_list li.last a {
  border-bottom: 0px;
}
.widget .widget_text_list .date {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 8px 0;
}
.widget .widget_text_list .snippet {
  font-size: 12px;
  height: 32px;
  overflow: hidden;
}
.widget .widget_text_list .stats_text {
  text-align: center;
  width: 100%;
  margin-bottom: 2px;
  color: #454545;
  text-decoration: none;
}
.widget .widget_text_list img.stats_logo {
  margin-top: 10px;
}
.widget li + li {
  margin-left: 15px;
}
#widget_prev {
  float: left;
  left: 0px;
}
#widget_next {
  background-position: -14px 0;
  float: right;
  right: 0px;
}
#choices,
#pieChart,
#lineChart {
  margin: 0 auto;
  margin-top: 10px;
}
body#news .page_title_header {
  background: url('/static/img/title_backgrounds/news.jpg?31b3dacc59d2') no-repeat;
}
body#news .short_text {
  width: 574px;
  height: 44px;
  overflow: hidden;
}
body#news .long_text {
  width: 574px;
}
body.list_content .content_column ul.list_feed {
  margin: 8px 10px 0px 0px;
  height: 100%;
  width: 688px;
  float: left;
  padding: 0px;
  border: 1px solid #e2e2e2;
  border-bottom: 0px;
}
body.list_content .content_column ul.list_feed li {
  width: 100%;
  float: left;
  min-height: 117px;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}
body.list_content .content_column ul.list_feed li.odd {
  background-color: #fff;
}
body.list_content .content_column ul.list_feed li.even {
  background-color: #f2f2f2;
}
body.list_content .content_column ul.list_feed li .read_more {
  margin-bottom: 0px;
}
body.list_content .content_column ul.list_feed li .content {
  float: left;
  width: 575px;
  padding: 12px 0px 0px 21px;
  /*.news_story_text {
                    height: 40px;
                    overflow: hidden;
                }*/

}
body.list_content .content_column ul.list_feed li .content h2 {
  color: #298992;
  margin-bottom: 7px;
}
body.list_content .content_column ul.list_feed li .content h2 a {
  text-decoration: none;
}
body.list_content .content_column ul.list_feed li .further_info {
  display: none;
  position: absolute;
  bottom: 35px;
  left: 106px;
}
body.list_content .content_column ul.list_feed li .expand_collapse_story,
body.list_content .content_column ul.list_feed li .file {
  position: absolute;
  right: 10px;
  bottom: 5px;
}
body.list_content .content_column ul.list_feed li .file {
  left: 105px;
  right: auto;
}
body.list_content .content_column ul.list_feed li .open {
  background-image: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px -46px;
  padding-left: 13px;
}
body.list_content .content_column ul.list_feed li .open:hover,
body.list_content .content_column ul.list_feed li .open:active {
  background-position: 0px -59px;
  padding-left: 13px;
}
body.list_content .content_column ul.list_feed li .full_size {
  height: 0px;
}
.date_block {
  float: left;
  width: 61px;
  padding: 2px 12px 22px 10px;
  margin-top: 11px;
  text-align: center;
  border-right: 1px dotted #b8b8b8;
  text-transform: uppercase;
  font-size: 22px;
}
.date_block span {
  color: #ababab;
  display: block;
}
.date_block .date_day {
  font-size: 34px;
  font-weight: bold;
  margin: -5px 0px -6px 0px;
}
.date_block .date_year {
  font-size: 18px;
  letter-spacing: -1px;
}
.date_block .date_time {
  font-size: 16px;
}
#news .content_column .back_btn,
#events .content_column .back_btn {
  float: right;
  background-position: 0px -77px;
}
#news .content_column .back_btn:hover,
#events .content_column .back_btn:hover {
  background-position: 0px -94px;
}
#news .content_column .cms_text,
#events .content_column .cms_text {
  float: left;
  width: 548px;
}
body.list_content .content_column ul.paginator {
  margin: 8px 0px 0px 0px;
  height: 100%;
  width: 100%;
  float: left;
  padding: 0px;
  border: 0px;
}
body.list_content .content_column ul.paginator li {
  float: left;
  min-height: 5px;
  border-bottom: 0px;
  background-color: #fff;
  position: relative;
}
body.list_content .content_column ul.paginator .index {
  width: 77px;
}
body.list_content .content_column ul.paginator .page {
  width: 20px;
}
body#publication_list .page_title_header {
  background: url('/static/img/title_backgrounds/pubs.jpg?31b3dacc59d2') no-repeat;
}
.additional_sidebar_tools .menu.vertical {
  padding: 0px 0px 0px 21px;
  width: 188px;
}
.additional_sidebar_tools .menu.vertical li {
  padding: 0px;
}
.additional_sidebar_tools .menu.vertical li.selected {
  background: none;
}
.additional_sidebar_tools h1 {
  padding: 0 0 6px 0;
  border-bottom: 1px dotted #aeaeae;
  margin: 0px 0 14px 0;
  text-transform: uppercase;
  font-weight: 700;
}
.additional_sidebar_tools p.sidebar_subtitle {
  margin: 26px 0px 8px 0px;
  width: 100%;
  float: left;
}
.additional_sidebar_tools form {
  float: left;
  margin-bottom: 8px;
}
.additional_sidebar_tools form .search_bar {
  width: 187px;
  background: url('/static/img/global/magnify_glass.png?977a145216d0') 166px 50% no-repeat;
  height: 22px;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 3px;
  /* FF1-3.6 */

  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.additional_sidebar_tools form select {
  float: left;
  margin: 10px 0px 0px 0px;
  height: 22px;
  background-color: #fff;
  width: 130px;
  border: 1px solid #e2e2e2;
}
.additional_sidebar_tools #tag_cloud {
  float: left;
}
.additional_sidebar_tools #tag_cloud ul.tag_list li {
  float: left;
  width: auto;
  padding: 0px;
  margin: 0px;
  text-transform: none;
}
.additional_sidebar_tools #tag_cloud ul.tag_list li a {
  background: none;
  padding: 0px 5px 0px 0px;
  line-height: 20px;
}
.additional_sidebar_tools #tag_cloud li.tagsize_1 a {
  font-size: 14px;
}
.additional_sidebar_tools #tag_cloud li.tagsize_2 a {
  font-size: 17px;
}
.additional_sidebar_tools #tag_cloud li.tagsize_3 {
  font-size: 20px;
}
.additional_sidebar_tools #tag_cloud li.tagsize_4 {
  font-size: 23px;
}
.additional_sidebar_tools #tag_cloud li.tagsize_5 a {
  font-size: 25px;
}
#publication_list .content_column ul.list_feed {
  border: 0px;
}
#publication_list .content_column li {
  min-height: 40px;
  border: 0px;
}
#publication_list .content_column .content {
  width: 669px;
  padding: 6px 0px 0px 5px;
  position: relative;
}
#publication_list .content_column .content h2 {
  font-weight: normal;
  font-size: 12px;
  width: 520px;
  float: left;
  background: url('/static/img/global/PDF-icon.png?977a145216d0') 0px 0px no-repeat;
  padding-left: 22px;
  margin-bottom: 0px;
  padding-bottom: 3px;
}
#publication_list .content_column .content .download_pdf {
  float: right;
  color: #454545;
  text-decoration: none;
  padding: 6px 0 0 23px;
  margin-right: 16px;
  background-image: url('/static/img/global/download_sprite.png?977a145216d0');
  background-position: 0px 7px;
  background-repeat: no-repeat;
}
#publication_list .content_column .content .download_pdf:hover,
#publication_list .content_column .content .download_pdf:active {
  background-position: -16px -12px;
}
#publication_list .content_column .content .download_pdf:hover {
  text-decoration: underline;
}
#publication_list .content_column .content .hover_docs {
  width: 130px;
  position: absolute;
  right: -68px;
  top: 28px;
  background: url('/static/img/statistics/bubble_gradient.png?977a145216d0') repeat-x top left;
  border-bottom: 1px solid #fff;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* FF3.6+ */

  background-image: -o-linear-gradient(top, #ffffff, #dddddd);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #ffffff, #dddddd);
  padding: 10px 10px 0px 5px;
  display: none;
}
#publication_list .content_column .content .hover_docs a {
  width: 90%;
  float: left;
  color: #444;
  padding: 0px 0px 0px 20px;
  margin-bottom: 10px;
  z-index: 30;
  text-decoration: none;
  background-image: url('/static/img/global/download_sprite.png?977a145216d0');
  background-position: 0px -1px;
  background-repeat: no-repeat;
}
#publication_list .content_column .content .hover_docs a:hover,
#publication_list .content_column .content .hover_docs a:active {
  background-position: -16px -20px;
}
#publication_list .content_column .content .hover_docs a:hover {
  text-decoration: underline;
  color: #6b6b6b;
}
.title_container {
  float: left;
}
.event_detail h1 {
  margin-bottom: 27px;
}
.event_detail h2 {
  color: #298992;
  text-transform: uppercase;
  float: left;
  width: 548px;
  padding-right: 11px;
}
.event_detail .date_block {
  float: right;
  margin-top: 0px;
  width: 130px;
  padding: 0px;
  border: 0px;
}
.event_detail .date_block .start_date {
  float: left;
  border-right: 1px dotted #B8B8B8;
  padding-right: 8px;
  width: 58px;
}
.event_detail .date_block .end_date {
  float: right;
  width: 58px;
}
.event_detail .date_block .one_day {
  float: right;
  border-right: 1px dotted #B8B8B8;
  padding-right: 20px;
  width: 58px;
}
body#news .page_title_header {
  background: url('/static/img/title_backgrounds/news.jpg?31b3dacc59d2') no-repeat;
}
body#news .long_text {
  display: none;
  position: absolute;
}
body#news .short_text {
  position: absolute;
}
body#news .list_feed .event_entry {
  display: none;
}
ul.slideme {
  cursor: pointer;
  height: 470px;
  margin-bottom: 0px;
  margin-left: 0px;
}
ul.slideme .slide_link {
  width: 960px;
  height: 450px;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: 0px;
}
ul.slideme .slide_link:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -19px;
  width: 100%;
  height: 19px;
  background-image: url('/static/img/shadows/slider_shadow.png?977a145216d0');
  background-position: left bottom;
  background-repeat: no-repeat;
}
.slideme li {
  position: relative;
}
.flex-direction-nav a {
  position: relative;
  top: 160px;
  width: 50px;
  height: 110px;
  background: url('/static/img/bg_direction_nav.png?36a36e14b756') no-repeat 0 0;
  cursor: pointer;
}
#prev_slide {
  float: left;
  left: -30px;
}
#next_slide {
  background-position: -50px 0;
  float: right;
  left: 30px;
}
.lightbox {
  width: 960px;
  height: 460px;
  margin: 10px;
}
.close {
  font-size: 35px;
  font-weight: bold;
  float: right;
  margin: 10px;
}
.slide-data {
  z-index: 20;
}
#cboxOverlay {
  background: url('/static/img/overlay.png?36a36e14b756') repeat 0 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 35;
}
.lightboxContain {
  height: 540px;
  width: 980px;
  z-index: 9999!important;
  border: 8px solid #000;
  position: absolute;
  top: 70px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 20px;
}
#direction_changer img {
  width: 50px;
  height: 50px;
}
#direction_changer {
  float: right;
  left: 50%;
  position: absolute;
  top: 410px;
  z-index: 9999;
}
.design_one .featureText {
  background-color: #fff;
  height: 350px;
  max-width: 550px;
  padding: 80px 50px 20px 60px;
  float: left;
}
.design_one .featureText h3 {
  color: #3580a0;
  border-bottom: 1px solid #99c5ce;
  margin-bottom: 25px;
  padding-bottom: 15px;
  font-size: 25px;
  letter-spacing: 3px;
  width: 550px;
  display: block;
}
.design_one .featureText p {
  color: #000;
  margin-bottom: 52px;
  font-size: 15px;
}
.design_one .featureText p a {
  position: relative;
}
.design_one .image-data {
  float: left;
  width: 290px;
  padding: 10px 10px 10px 0px;
  height: 430px;
  background-color: #fff;
}
.design_one .image-data h2 {
  display: none;
}
.design_two .featureText {
  min-height: 100px;
  width: 550px;
  position: relative;
  bottom: 160px;
  left: 390px;
}
.design_two .featureText h3 {
  color: #fff;
  border-bottom: 1px solid #fff;
  letter-spacing: 3px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 15px;
  font-size: 28px;
  padding-bottom: 11px;
  line-height: 36px;
  background-color: #8a8a8a;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 5px;
}
.design_two .featureText .read_more {
  background-color: #fff;
  float: right;
  margin: 15px 15px 0px 0px;
  width: 50px;
}
.design_two .image-data {
  width: 940px;
  height: 430px;
  padding: 10px;
  z-index: 32;
  background-color: #fff;
}
.image_tas_teaserjpg .featureText .read_more {
  display: none;
}
.image_tas_teaserjpg .image-data {
  width: 960px;
  height: 450px;
  padding: 0px;
}
.mask {
  position: absolute;
  height: 449px;
  background-color: #fff;
  opacity: 0.6;
  z-index: 100;
  top: 175px;
  cursor: pointer;
}
#mask-left {
  float: left;
  left: 0px;
}
#mask-right {
  float: right;
  right: 0px;
}
.sliderPag {
  float: right;
  width: 200px;
  height: 30px;
  z-index: 999;
  position: absolute;
  margin-top: 20px;
  padding: 0px;
  margin-left: 0px;
}
.hidden {
  display: none;
}
.slide-jump {
  font-size: 10px;
  float: left;
  padding: 9px 12px 9px 11px;
  margin-right: 4px;
  line-height: 10px;
  background-image: url('/static/images/pag.png');
  color: #fff;
}
ul.sliderPag .current a {
  background-image: url('/static/images/pag_current.png');
  color: #ffffff;
  text-shadow: none;
  float: left;
  padding: 9px 10px 5px 9px;
}
body#site_map .page_title_header {
  background: url('/static/img/title_backgrounds/statistics.jpg?31b3dacc59d2') no-repeat;
}
body#site_map .content_column {
  border: 0px;
}
body#site_map .content_column a {
  font-family: 'Cantarell', sans-serif;
  font-size: 12px;
  background-image: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-left: 10px;
  margin: 0 0 25px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
body#site_map .content_column a:hover,
body#site_map .content_column a:active {
  background-position: 0px -10px;
}
body#site_map .content_column a.file {
  background: url('/static/img/global/PDF-icon.png?977a145216d0') 0px 0px no-repeat;
  padding-left: 20px;
  float: left;
}
body#site_map .content_column .site_map_list {
  margin-top: 64px;
}
body#site_map .content_column .site_map_list li.sibling {
  padding-left: 4px;
  margin-bottom: 31px;
}
body#site_map .content_column .site_map_list li.sibling ul li {
  padding-left: 24px;
  margin-top: 12px;
}
body#site_map .content_column .site_map_list li.sibling ul li a {
  color: #8a8a8a !important;
}
body#site_map .content_column li:last-child {
  margin-bottom: 19px;
}
.logo_grid {
  float: left;
  width: 684px;
  margin-top: 3px;
  border: 1px solid #e2e2e2;
  border-bottom: 0px solid #e2e2e2;
  border-right: 0px solid #e2e2e2;
}
.logo_grid li {
  width: 227px;
  height: 151px;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  float: left;
}
.logo_grid li a {
  width: 199px;
  height: 129px;
  float: left;
}
.logo_grid li a img.colour {
  display: none;
}
.logo_grid li a:focus {
  outline: none;
}
.logo_grid li a:hover .greyscale {
  display: none;
}
.logo_grid li a:hover .colour {
  display: block;
}
body#events .page_title_header {
  background: url('/static/img/title_backgrounds/calendar.jpg?31b3dacc59d2') no-repeat;
}
body#events .content_column h1 {
  margin-bottom: 28px;
}
div#calendar {
  border: 1px solid #e2e2e2;
}
div#calendar table {
  border-collapse: separate;
}
div#calendar .fc-header {
  background: url('/static/img/news/calendar_title.png?977a145216d0') repeat-x;
  height: 48px;
  display: block;
}
div#calendar .fc-header .fc-header-left {
  width: 299px;
  display: block;
  margin-top: 15px;
  float: left;
}
div#calendar .fc-header .fc-header-left .fc-button-prev,
div#calendar .fc-header .fc-header-left .fc-button-next {
  background: url('/static/img/global/large_bullet_sprite.png?977a145216d0') no-repeat;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0px 5px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
div#calendar .fc-header .fc-header-left .fc-button-prev .fc-button-content,
div#calendar .fc-header .fc-header-left .fc-button-next .fc-button-content {
  text-indent: -10000em;
  font-size: 0px;
}
div#calendar .fc-header .fc-header-left .fc-button-prev {
  background-position: 0px -82px;
  margin: 0px 5px 0px 10px;
}
div#calendar .fc-header .fc-header-center {
  float: left;
}
div#calendar .fc-header .fc-button-today {
  color: #fff;
  background-color: #d48200;
  text-transform: capitalize;
  padding: 3px 8px 4px 9px;
  margin-left: 5px;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
}
div#calendar .fc-header .fc-button-today:hover {
  background-color: rgba(212, 130, 0, 0.9);
}
div#calendar .fc-header .fc-header-title h2 {
  color: #298992;
  margin-top: 13px;
}
div#calendar .fc-content thead {
  background-color: #298992;
  color: #fff;
  text-transform: capitalize;
  font-size: 12px;
}
div#calendar .fc-content thead tr {
  height: 30px;
}
div#calendar .fc-content thead tr th {
  text-align: center;
}
div#calendar .fc-content tbody tr {
  height: 90px;
}
div#calendar .fc-content tbody tr td {
  border-right: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  vertical-align: top;
}
div#calendar .fc-content tbody tr td.fc-last {
  border-right: 0px;
}
div#calendar .fc-content tbody tr td .fc-day-number {
  float: right;
  color: #868686;
  margin: 5px 5px 0 0;
}
div#calendar .fc-content tbody tr td .fc-day-content {
  clear: both;
}
div#calendar .fc-content .fc-today {
  background-color: #f2f2f2;
}
div#calendar .fc-content .fc-event {
  background-color: #298992;
  color: #fff;
  margin-bottom: 5px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 3px;
  /* FF1-3.6 */

  border-radius: 3px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 2px 0px 5px 3px;
  font-size: 11px;
}
div#calendar .fc-content .fc-event .fc-event-time {
  padding-right: 4px;
}
div#calendar .fc-content .fc-event-draggable {
  cursor: pointer;
}
div#calendar .fc-content .fc-cell-overlay {
  background-color: rgba(153, 204, 255, 0.09999999999999998);
}
#calendar_footer {
  height: 32px;
  width: 100%;
  background-color: #f2f2f2;
  text-align: center;
  text-transform: uppercase;
  color: #868686;
  padding-top: 17px;
}
body#image_gallery .page_title_header {
  background: url('/static/img/title_backgrounds/gallery.jpg?31b3dacc59d2') no-repeat;
}
body#image_gallery .content_column .header_row {
  border-bottom: 1px dotted #aeaeae;
  padding: 0 0 6px 0;
  margin: 0px 0 14px 0;
}
body#image_gallery .content_column .header_row h1 {
  border: 0px;
  float: left;
  padding: 0px;
  margin: 0px;
}
body#image_gallery .content_column .header_row h1 .back_arrow {
  background: url('/static/img/global/large_bullet_sprite.png?977a145216d0');
  background-position: 0px -76px;
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  float: left;
  margin-top: 1px;
}
body#image_gallery .content_column .header_row h1 .back_arrow:hover {
  background-position: 0px -93px;
}
body#image_gallery .content_column .header_row .download_all {
  float: right;
  margin-top: 0px;
  text-decoration: none;
  text-align: center;
  padding-top: 4px;
  height: 18px;
}
body#image_gallery .image_filter {
  float: left;
  margin-bottom: 36px;
}
body#image_gallery .search_title {
  margin: 26px 0 10px 0;
}
body#image_gallery .search_btn {
  width: 112px;
  height: 22px;
  background-color: #298992;
  color: #fff;
  margin-top: 8px;
  border: 0px;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 2px;
  /* FF1-3.6 */

  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
body#image_gallery .image_pagination {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
body#image_gallery .image_pagination .page-links {
  float: left;
  width: 168px;
}
body#image_gallery .image_pagination .page-links a {
  float: left;
  margin-left: 7px;
}
body#image_gallery .image_pagination .page-links a.current {
  text-decoration: none;
  color: #454545;
}
body#image_gallery ul.image_gallery_list {
  float: left;
}
body#image_gallery ul.image_gallery_list li {
  float: left;
  margin: 0px 12px 10px 0px;
}
body#image_gallery ul.image_gallery_list li.last {
  margin: 0px 0px 10px 0px;
}
body#image_gallery ul.image_gallery_list li a.gallery_cat_thumb_link {
  float: left;
  width: 222px;
  text-decoration: none;
}
body#image_gallery ul.image_gallery_list li a.gallery_cat_thumb_link .gallery_cat_thumb {
  float: left;
  width: 220px;
  height: 149px;
  border: 1px solid #f2f2f2;
}
body#image_gallery ul.image_gallery_list li a.gallery_cat_thumb_link .gallery_cat_title {
  float: left;
  width: 100%;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #acb6b7;
  cursor: pointer;
}
body#image_gallery ul.image_gallery_list li a.gallery_cat_thumb_link .gallery_cat_title h3 {
  margin: 7px 0 20px 7px;
}
body#image_gallery ul.image_gallery_list li a.gallery_cat_thumb_link:hover .gallery_cat_title {
  background: url('/static/img/global/menu_border_vertical.png?977a145216d0') repeat top left;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item {
  margin: 0px 5px 5px 0px;
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 1px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 1px;
  /* FF1-3.6 */

  border-radius: 1px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

}
body#image_gallery ul.image_gallery_list li.gallery_list_item.last {
  margin: 0px 0px 5px 0px;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item a.gallery_list_item_thumb {
  float: left;
  clear: both;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item a.gallery_list_item_thumb img {
  float: left;
  width: 220px;
  height: 151px;
  margin: 2px 2px 0 2px;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper {
  float: left;
  clear: both;
  width: 220px;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper h3 {
  margin: 9px 0 0 10px;
  width: 190px;
  overflow: hidden;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper span.year {
  height: 13px;
  margin: 3px 0 8px 10px;
  display: block;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper .download_image {
  margin: 17px 4px 0 0;
  width: 15px;
  height: 15px;
  float: right;
  background-image: url('/static/img/global/download_sprite.png?977a145216d0');
  background-position: 0px -1px;
  background-repeat: no-repeat;
}
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper .download_image:hover,
body#image_gallery ul.image_gallery_list li.gallery_list_item .info_wrapper .download_image:active {
  background-position: -16px -20px;
}
.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 0px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */

  -moz-border-radius: 0px;
  /* FF1-3.6 */

  border-radius: 0px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 0 0 transparent;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow: 0 0 0 0 transparent;
  /* FF3.5 - 3.6 */

  box-shadow: 0 0 0 0 transparent;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

  background-color: #fff;
}
.fancybox-opened .fancybox-skin .fancybox-nav {
  height: 87%;
}
.fancybox-opened .fancybox-skin .fancybox-prev span,
.fancybox-opened .fancybox-skin .fancybox-next span {
  background-image: url('/static/img/fancybox/lightbox_nav_sprite.png?977a145216d0');
}
.fancybox-opened .fancybox-skin .fancybox-nav span {
  width: 48px;
  height: 48px;
  background-position: 0px 0px;
}
.fancybox-opened .fancybox-skin .fancybox-next span {
  background-position: -50px 0px;
  right: 0px;
}
.fancybox-opened .fancybox-skin .fancybox-prev span {
  left: 0px;
}
.fancybox-opened .fancybox-skin .fancybox-close {
  background-image: url('/static/img/fancybox/close.png?977a145216d0');
  top: 0px;
  right: 0px;
  width: 48px;
  height: 48px;
  display: none;
}
.ie7 .fancybox-overlay,
.ie8 .fancybox-overlay {
  background: url('/static/img/global/trans_px_45.png?977a145216d0') repeat !important;
  overflow: hidden;
}
.image_lightbox {
  display: none;
  padding: 10px;
  background-color: #fff;
}
.image_lightbox .feature_image_wrapper {
  width: 888px;
  margin: 0 auto 10px auto;
}
.image_lightbox .feature_image_wrapper .feature_image {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.image_lightbox .image_info {
  height: 81px;
}
.image_lightbox .title_box {
  width: 750px;
  padding-top: 6px;
  margin-left: 5px;
  float: left;
  overflow: hidden;
}
.image_lightbox .title_box h2 {
  margin-bottom: 10px;
}
.image_lightbox .title_box .image_year {
  font-size: 14px;
  margin-bottom: 10px;
}
.image_lightbox .title_box .body_text {
  font-size: 12px;
}
.image_lightbox .download_box {
  width: 112px;
  height: 75px;
  text-align: center;
  float: right;
  color: #454545;
  border-left: 1px solid #e2e2e2;
  text-decoration: none;
  padding-left: 5px;
}
.image_lightbox .download_box:hover {
  text-decoration: underline;
}
.image_lightbox .download_box:hover .download_image {
  background-position: -16px -20px;
}
.image_lightbox .download_box .download_image {
  float: none;
  margin: 21px auto 0 auto;
  width: 16px;
  height: 16px;
  background-image: url('/static/img/global/download_sprite.png?977a145216d0');
  background-position: 0px -1px;
  background-repeat: no-repeat;
}
.image_lightbox .download_box .download_image:hover,
.image_lightbox .download_box .download_image:active {
  background-position: -16px -20px;
}
.image_lightbox .download_box span {
  font-size: 12px;
  margin-top: 14px;
  display: block;
}

/*
Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2011 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
    
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
    
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -ms-transform: translateY(-2000px);
    }
    
    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
    
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }
    
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -ms-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
