/* ==========================================================================
   NEWSQUEST GLOBAL CSS
   ========================================================================== */

/*! normalize.css 2012-07-07T09:50 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.
 * 2. Prevents iOS text size adjust after orientation change, 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: "Open Sans", Arial, sans-serif;
}

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

body {
    margin: 0;
}

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

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

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

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

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

/*
 * 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: 600;
}

blockquote {
    margin: 1em 40px;
}
blockquote blockquote {
    margin: 1em 0 1em 10px;
}
/*
 * 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
 */

code,
kbd,
pre,
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;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */

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: 0 0 18px;
}

dd {
    margin: 0 0 0 20px;
}

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

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

/*
 * 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;*/
    border: none;
    margin: 0;
    padding: 0;
}

/*
 * 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: middle; /* 3 */
}

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

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */

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

/*
 * 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-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */

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 */
}

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  height: 18px;
  padding: 3px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #CCC;
  border-radius: 3px;
  /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
}
textarea {
  display: inline-block;
  padding: 3px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #CCC;
  border-radius: 3px;
  /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;*/
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 22px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 22px;
}

select[multiple],
select[size] {
  height: auto;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
input[type=hidden] {
  background-color:transparent;
    border:none;
    font-size: 1em;
    padding: 0;
}
/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

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

/* ==========================================================================
   END normalize.css
   ========================================================================== */

script, iframe {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

/*
 * 960gs
 */
body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after,.container_16:before,.container_16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after,.container_16:after{clear:both}.clearfix,.container_12,.container_16{zoom:1}

.grid_1_5 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 100px;
}
.grid_1_5.alpha{
  margin-left: 0px;
}
.grid_1_5.omega{
  margin-right: 0px;
}

/*
 * Import icon fonts
 */
/*  Font Awesome - http://fortawesome.github.com/Font-Awesome */
@font-face {
    font-family: 'FontAwesome';
    src: url('/resources/static/standard/fonts/fontawesome-webfont.eot');
    src: url('/resources/static/standard/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/static/standard/fonts/fontawesome-webfont.woff') format('woff'),
         url('/resources/static/standard/fonts/fontawesome-webfont.ttf') format('truetype'),
         url('/resources/static/standard/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Font Live - for live panels - http://fontello.com/ */
@font-face {
    font-family: 'FontLive';
    src: url('/resources/static/standard/fonts/live.eot');
    src: url('/resources/static/standard/fonts/live.eot#iefix') format('embedded-opentype'),
         url('/resources/static/standard/fonts/live.woff') format('woff'),
         url('/resources/static/standard/fonts/live.ttf') format('truetype'),
         url('/resources/static/standard/fonts/live.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*  Meteocons - http://www.alessioatzeni.com/meteocons/ */
@font-face {
    font-family: 'Meteocons';
    src: url('/resources/static/standard/fonts/meteocons-webfont.eot');
    src: url('/resources/static/standard/fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/static/standard/fonts/meteocons-webfont.woff') format('woff'),
         url('/resources/static/standard/fonts/meteocons-webfont.ttf') format('truetype'),
         url('/resources/static/standard/fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
 * Global
 */
html {
    padding: 0;
    margin: 0;
}
body {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 75%;
    line-height: 1.5em;
    color: #333333;
}
#main {
    background-color: #FFF;
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    margin: 10px 0;
}
img { vertical-align: middle; }
a {
    text-decoration: none;
    color: #0089B6;
}
a:visited { color: #3f86ae; }
a:hover { color: #993300; }
a.external {
    background: url(/resources/static/standard/images/external.gif) no-repeat 100% 2px;
    padding-right: 15px;
}
a.external:hover {
    background-position: 100% -28px;
}
a.external span {
    position:absolute;
    left: -9999px;
}
p {
    margin:0 0 18px;
}

/* Conveniences */
.clear { clear: both !important; }
.right { float:right!important; }
.left { float:left!important; }
.txtRight { text-align:right; }
.txtCentre { text-align:center; }
.upper { text-transform:uppercase; }
.red { color: #993300; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bld, .bold { font-weight: bold; }
.sizeUp { font-size: 1.1667em; }
.sizeDown { font-size: .9167em; }
.none { display:none; }
.listNone {
    list-style: none !important;
    padding: 0 !important;
}
.last {
    border:0!important;
    margin:0!important;
    padding:0!important;
}
.noBrd { border: none !important; }
.noMg { margin: 0 !important; }
.noPd { padding: 0 !important; }
.mgTop20 { margin-top: 18px !important; }
.mgTop10 { margin-top: 9px !important; }
.mgRight10 { margin-right: 10px !important; }
.mgBottom20 { margin-bottom: 18px !important; }
.mgLeft10 { margin-left: 10px !important; }

hr {
    height: 1px;
    background: #DDD;
    border: none;
    margin-bottom: 18px;
}

/* Override deprecated tags */
font {
    color: #333 !important;
    font-size: 1em !important;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: normal !important;
}
center { text-align: left !important; }
blink { text-decoration: none !important; }
big { font-size: 1em !important; }


/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin: 0 0 18px;
}
h1, h2 {
    font-size: 1.6667em;
    line-height: 1.35em;
}
h3 {
    font-size: 1.3334em;
    line-height: 1.375em;
}
h4 {
    font-size: 1.1667em;
    line-height: 1.2857em;
}
h5 {
    line-height: 1.3846em;
    font-size: 1.0833em;
}
h6 {
    font-size: 1em;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
    color: #195E93;
}


/*
 * Tables
 */
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table caption {
    font-size: 1.1667em;
    line-height: 1.2857em;
    font-weight: 600;
    color: #555;
    background-color: #eae8e5;
    padding: 9px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom: 1px solid #eae8e5;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 9px;
  border-top: 1px solid #eae8e5;
  text-align: left;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #eae8e5;
}
.table > tbody > tr:nth-child(odd) {
  background-color: #fbfaf8;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #eae8e5;
}
.table .table {
  background-color: #fff;
}
div[data-table-delete] {
    position: relative;
    min-width: 30px;
    min-height: 40px;
    padding: 0 !important;
    line-height: 16px;
}
div[data-table-delete] i {
    font-size: 16px;
    vertical-align: top;
}
div[data-table-delete] a.deleteStart {
    color: #666 !important;
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
}
div[data-table-delete] a.deleteStart:hover {
    background-color: #F25545 !important;
    color: #FFF !important;
}
div[data-table-delete] a.deleteStart i {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: -8px;
}
div[data-table-delete] div {
    display: none;
    position: absolute;
    width: 150px;
    top: 0;
    bottom: 0;
    left: 30px;
    right: 0;
    overflow: hidden;
    vertical-align: middle;
}
.JSEnabled div[data-table-delete] div {
    display: block;
}
div[data-table-delete] div a {
    float: left;
    height: 100%;
    position: relative;
}
div[data-table-delete] div a span {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: -8px;
}
div[data-table-delete] div a.deleteConfirm {
    color: #FFF !important;
    background-color: #F25545;
    width: 90px;
}
div[data-table-delete] div a.deleteConfirm:hover {
    background-color: #DB453F;
}
div[data-table-delete] div a.deleteConfirm i {
    width: 30px;
    text-align: center;
}
div[data-table-delete] div a.deleteCancel {
    width: 60px;
    background-color: #fbfaf8;
    text-align: center;
}
div[data-table-delete] div a.deleteCancel:hover {
    background-color: #eae8e5;
}
table.tableDelete {
    position: relative;
    overflow: hidden;
}
.tableDelete tbody td {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform 300ms ease;
       -moz-transition:    -moz-transform 300ms ease;
        -ms-transition:     -ms-transform 300ms ease;
         -o-transition:      -o-transform 300ms ease;
            transition:         transform 300ms ease;
}
.cellDelete {
    padding: 0 !important;
    width: 30px;
}
.tableDelete tr.deleteIt td {
    position: relative;
    -webkit-transform: translateX(-120px);
       -moz-transform: translateX(-120px);
        -ms-transform: translateX(-120px);
         -o-transform: translateX(-120px);
            transform: translateX(-120px);
}
.tableDelete tr.deleteIt a.deleteStart {
    width: 0;
    overflow: hidden;
}
.tableDelete tr.deleteIt div {
    left: 0;
}
/* test site and sandbox warning */
.globalWarning {
    background-color: #FCF8E3;
    border-bottom: 1px solid #FBEED5;
    font-size: 14px;
    max-height: 10px;
    color: #C09853;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.globalWarning:hover {
    max-height: 50%;
}
#main {
    width: 960px;
    background-color: #fff;
    margin: 0 auto;
}

/**legacy hacks **/
.articleEditorList {
    list-style-position: inside;
    margin-left: 20px;
}
.articleEditorList li {
    list-style-type: disc;
}
.articleEditorList a {
    color: #0089B6;
}
#main img {
    border: none !IMPORTANT;
}
.smPic img {
    float: left !IMPORTANT;
}
#main p {
    clear: none !IMPORTANT;}

#main h2 {
    margin: 10px 0 10px 0;
}

#article ol li {
    list-style-type: decimal;
}

.responsive-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin-bottom: 24px;
  height: 0;
  overflow: hidden;
}
.responsive-wrapper > iframe, .responsive-wrapper > object, .responsive-wrapper > embed, .responsive-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#article .panel {
  border: 1px solid #eae8e5;
  background-color: #fbfaf8;
  padding: 6px;
  margin-bottom: 1.5em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
}
#contentContainer .panel-live-news .panel-live-news-item img { 
	border: none; 
	max-width: 262px; 
	height: auto; 
	margin: 10px 0; 
}
#contentContainer .livefeed img { 
	border: none; 
	max-width: 600px; 
	height: auto; 
	margin: 10px 0; 
}

