html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1.2; }

/*ol, ul {list-style: none;}*/
blockquote, q { quotes: none; }

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

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

/* HTML5 reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

a:focus { outline: none; }

img { border: 0; }

tr { vertical-align: top; }

small { font-size: 0.8em; }

big { font-size: 1.2em; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size-adjust: auto; }

input[type="search"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; -webkit-border-radius: 0; }

.onlytiny { display: none; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url("/fonts/open-sans-v13-latin-ext_latin-300.eot"); src: local("Open Sans Light"), local("OpenSans-Light"), url("/fonts/open-sans-v13-latin-ext_latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-300.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-300.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-300.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-300.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 300; src: url("/fonts/open-sans-v13-latin-ext_latin-300italic.eot"); src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("/fonts/open-sans-v13-latin-ext_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-300italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-300italic.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-300italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-300italic.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url("/fonts/open-sans-v13-latin-ext_latin-regular.eot"); src: local("Open Sans"), local("OpenSans"), url("/fonts/open-sans-v13-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-regular.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-regular.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-regular.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: url("/fonts/open-sans-v13-latin-ext_latin-italic.eot"); src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/fonts/open-sans-v13-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-italic.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-italic.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url("/fonts/open-sans-v13-latin-ext_latin-700.eot"); src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/fonts/open-sans-v13-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-700.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-700.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-700.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-700.svg#OpenSans") format("svg"); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: url("/fonts/open-sans-v13-latin-ext_latin-700italic.eot"); src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/fonts/open-sans-v13-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin-ext_latin-700italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin-ext_latin-700italic.woff") format("woff"), url("/fonts/open-sans-v13-latin-ext_latin-700italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin-ext_latin-700italic.svg#OpenSans") format("svg"); }
body { font-size: 87.5%; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; background: #eee; position: relative; font-weight: 400; }

button, input, textarea { font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; }

pre, tt { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; }

.body { clear: both; margin: 0 auto; padding: 0; width: 970px; }

a, a:visited { color: #d80b8c; }

a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; line-height: 1.2; }
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited { text-decoration: none; color: black; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #d80b8c; text-decoration: underline; }

h1 { font-size: 3em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1.142em; }

h5 { font-size: 1em; }

h6 { font-size: 0.9em; }

.hgroup h1, .hgroup h2, .hgroup h3 { padding: 0; margin: 0; }

.hgroup h2 { line-height: 1.2; padding-bottom: 0.2em; }

.hgroup h3 { line-height: 1.2; padding-bottom: 0.2em; padding-top: 0.1em; font-weight: 400; font-style: italic; }

code { font-family: monospace,Courier; }

::-webkit-input-placeholder { color: #ccc; }

:-moz-placeholder { color: #ccc; }

::-moz-placeholder { color: #ccc; }

:-ms-input-placeholder { color: #ccc; }

input { color: black !important; }

.nobreak { white-space: nowrap; }

.break { clear: both; padding: 0 !important; margin: 0 !important; }

.hidden { display: none; }

.clickable { cursor: pointer; }

.some_padding { padding: 8px; }

.less_padding { padding: 4px; }

.system-error { background: #fdd; border: 1px solid #c00; background-image: url(/images/error-ie.png); background-size: 60px 50px; background-position: 20px 15px; }
@media (min-width: 9px) { .system-error { background-image: url(/images/error.png); } }
.system-error h2, .system-error a, .system-error a:visited { color: #c00; }

.system-warning { background: #fed; border: 1px solid #c90; background-image: url(/images/warning-ie.png); background-size: 51px 50px; background-position: 25px 15px; }
@media (min-width: 9px) { .system-warning { background-image: url(/images/warning.png); } }
.system-warning h2, .system-warning a, .system-warning a:visited { color: #c60; }

.system-success { background: #ceb; border: 1px solid #0c0; background-image: url(/images/success-ie.png); background-size: 50px 50px; background-position: 25px 15px; }
@media (min-width: 9px) { .system-success { background-image: url(/images/success.png); } }
.system-success h2, .system-success a, .system-success a:visited { color: #080; }

.system-action { background: #ceb; border: 1px solid #7cc243; background-image: url(/images/action_required-ie.png); background-size: 60px 50px; background-position: 25px 15px; }
@media (min-width: 9px) { .system-action { background-image: url(/images/action_required.png); } }
.system-action h2, .system-action a, .system-action a:visited { color: #593; }
.system-action form .buttonline { text-align: right; }
.system-action form .buttonline button { text-align: center; }

.system-error, .system-warning, .system-success, .system-action { padding: 15px 20px 20px 100px; margin: 5px 0; background-repeat: no-repeat; }
.system-error h2, .system-warning h2, .system-success h2, .system-action h2 { margin-bottom: 0.3em; }

.red { color: red; }

.skinny { font-weight: 300; }

.tweet_gradient { background: white; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f2f7fb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f7fb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f2f7fb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f2f7fb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f2f7fb 100%); /* IE10+ */ background: linear-gradient(to bottom, white 0%, #f2f7fb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white',endColorstr='#f2f7fb',GradientType=0 ); /* IE6-9 */ }

th { text-align: center; font-weight: bold; }

.social_gradient { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }

.moredotdotdot { text-decoration: none; font-weight: 400; color: #d80b8c; display: block; text-align: right; }

.display_content { width: 100%; padding: 20px; }

.centre { text-align: center; }

.right { text-align: right; }

label { font-weight: 700; }

button, div.button { border: 0; background: #00b0e8; padding: 3px 30px; color: white; margin-top: 5px; font-size: 1.3em; font-weight: 300; cursor: pointer; }
button:hover, div.button:hover { background: #03c2ff; }
button a, div.button a { color: white; text-decoration: none; }

.button.fullwidth { width: 100%; text-align: center; height: 24px !important; line-height: 1.2; font-size: 11pt !important; font-weight: 400; margin: 0; }

input, textarea { font-size: 1.3em; }

select, option, optgroup { font-size: 14pt; }

button.cancel { background: #d80b8c; }
button.cancel:hover { background: #f00c9c; }

button.upload { background: #7cc243; }
button.upload:hover { background: #89c856; }

div.button { display: inline-block; zoom: 1; *display: inline; }

.button.pink, button.pink { background: #d80b8c; }
.button.pink:hover, button.pink:hover { background: #f00c9c; }

.button.delete, .button.red { background: #ee0000; }
.button.delete:hover, .button.red:hover { background: #ff0909; }

.button.green, button.green { background: #7cc243; }
.button.green:hover, button.green:hover { background: #89c856; }

.button.grey, button.grey { background: #a1a1a1; }
.button.grey:hover, button.grey:hover { background: #aeaeae; }

.button.orange, button.orange { background: #f26017; }
.button.orange:hover, button.orange:hover { background: #f3712f; }

.button.small, button.small { padding: 2px 10px; font-size: 1em; }

.button.eventy, button.eventy { background: #f9b00c; }
.button.eventy:hover, button.eventy:hover { background: #fab825; }

.disable-hover, .disable-hover * { pointer-events: none !important; }

sup { vertical-align: super; font-size: 0.8em; }

.button.disabled, button.disabled { background: #dddddd; }

.button.disabled:hover, button.disabled:hover { background: #e2e2e2; }

td img { vertical-align: top; }

.candy0 { background: white; }

.candy1 { background: #eee; }

.candy0red { background: #fee; }

.candy1red { background: #fdd; }

video { width: 100%; height: auto; }

::-webkit-input-placeholder { color: #999; }

:-moz-placeholder { color: #999; }

::-moz-placeholder { color: #999; }

:-ms-input-placeholder { color: #999; }

input[type="search"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], textarea, select, option { color: black; background-color: white; }

html input[disabled] { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dddddd; }

label { font-weight: 700; cursor: pointer; }

input, textarea, select, div.fakeinput, div.fakedropdown, div.faketextarea { font-size: 1.3em; }

input[type="search"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], textarea, select, div.fakeinput, div.fakedropdown, div.faketextarea { border-top: 2px solid #565656; border-left: 2px solid #a1a1a1; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; /* min-height: 31px; */ border-radius: 4px; -webkit-border-radius: 4px; max-width: 100%; }

input[type="color"] { height: 40px; width: 120px; padding: 0; border: 0; }

div.fakeinput, div.fakedropdown, article section.maintext div.fakeinput.fullwidth { padding: 4px 8px; background-color: #dddddd; color: #565656; border: 2px solid #a1a1a1; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; pointer-events: none; overflow: hidden; }

div.fakedropdown, div.faketextarea { display: inline-block; zoom: 1; *display: inline; }

div.faketextarea { min-height: 150px; }

input[type="file"] { border: none; max-width: 310px; overflow: hidden; }

input[type='text'].postcode, .fakeinput.postcode { max-width: 6em; }

input[type="text"].initial, .fakeinput.initial { width: 2em; }

input[type='tel'].phone, input[type='text'].number { max-width: 12em; }

input[type='text'].natins { max-width: 8em; }

input[type='text'].money { max-width: 6em; }

textarea.tall, .question textarea.tall, div.faketextarea.tall { height: 300px; }

textarea.mid, .question textarea.mid, div.faketextarea.mid { height: 190px; }

input.fullwidth, .question input.fullwidth, table.fullwidth, .fakeinput.fullwidth { width: 100%; }

button.wider { width: 50%; }

option { padding-right: 3px; }

.button { display: inline-block; zoom: 1; *display: inline; -ms-word-break: normal; overflow-wrap: normal; word-break: normal; word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

a.button { color: white; text-decoration: none; }

/* 
button, .button { line-height: 1; padding: 0.4em 1.5em 0.6em 1.5em; margin-top: 5px; border: 0; cursor: pointer; font-size: 1.3em; // font-weight: 400; color: white; background: linear-gradient(to bottom, rgba(255,171,145,1) 0%,rgba(255,87,34,1) 41%,rgba(220,35,0,1) 100%); background-color:               $orange;
 // border-top:    1px solid rgba(255,255,255,0.5); // border-bottom: 2px solid rgba(0,0,0,0.1);
 border-radius: 1em; will-change: transform;
 user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none;
 a { color: white; text-decoration: none; } &:hover { background-color: lighten($orange,5%); } &:active { background-color: darken($orange,15%); border: none; } &:focus { box-shadow: 0 0 5px $orange; border: none; } &.fullwidth { width: 100%; margin-left: 0; margin-right: 0; } &.small { padding: 0.3em 0.5em 0.5em 0.5em; font-size: 1.15em; }
 &.nomargin { margin: 0; } &.thin { padding: 0.5em 0.6em; }
 &.primary, &[type="button"].primary, &[type="submit"], &.save, &.enable { background: linear-gradient(to bottom, rgba(166,215,168,1) 0%,rgba(76,175,80,1) 41%,rgba(40,110,40,1) 100%); background-color:                   $green; &:hover  {background-color: lighten($green, 5%);} &:active {background-color:  darken($green,15%);} &:focus  {box-shadow: 0 0 5px       $green;} } &[type="button"], &.cancel, &.secondary, &[type="reset"], &.delete, &.disable { background: linear-gradient(to bottom, rgba(255,171,145,1) 0%,rgba(255,87,34,1) 41%,rgba(220,35,0,1) 100%); background-color:                   $orange; &:hover  {background-color: lighten($orange, 5%);} &:active {background-color:  darken($orange,15%);} &:focus  {box-shadow: 0 0 5px       $orange;}
 } &.upload, &.tertiary, &.publish, button[type="submit"].publish, &[type="submit"] { background: linear-gradient(to bottom, rgba(144,203,249,1) 0%,rgba(33,150,243,1) 41%,rgba(0,100,215,1) 100%); background-color:                   $blue; &:hover  {background-color: lighten($blue, 5%);} &:active {background-color:  darken($blue,15%);} &:focus  {box-shadow: 0 0 5px       $blue;} }
 &.quaternary { background: linear-gradient(to bottom, rgba(255,206,143,1) 0%,rgba(255,157,31,1) 41%,rgba(210,110,0,1) 100%); background-color:                   $eggyolk; &:hover  {background-color: lighten($eggyolk, 5%);} &:active {background-color:  darken($eggyolk,15%);} &:focus  {box-shadow:       0 0 5px $eggyolk;}
 }
 &.grey { background: transparent; background-color:                   $midgrey; &:hover  {background-color: lighten($midgrey, 5%);} &:active {background-color:  darken($midgrey,15%);} &:focus  {box-shadow:       0 0 5px $midgrey;} color: white; font-weight: normal; } &.really_delete { background: transparent; background-color:                   #f00; &:hover  {background-color:  darken(#f00, 5%);} &:active {background-color:  darken(#f00,15%);} &:focus  {box-shadow: 0 0 5px       #f00;} // text-transform: uppercase; font-weight: normal; } &.disabled, &[type="button"].disabled, &[type="submit"].disabled, &:disabled, &[disabled] { background: linear-gradient(to bottom, rgba(211,212,214,1) 0%,rgba(186,187,188,1) 41%,rgba(173,173,173,1) 100%); background-color: mix(black,           $lightgrey, 20%) !important; color: $lightgrey !important; &:hover  {background-color: mix(black, $lightgrey, 20%);} &:active {background-color: mix(black, $lightgrey, 20%);} &:focus  {box-shadow: 0 0 5px          $midgrey;} a { color: $lightgrey !important; }
 } &.raised { box-shadow: 3px 3px 4px $midgrey; box-shadow: 3px 3px 4px rgba(0,0,0,0.25); &.disabled, &[type="button"].disabled, &[type="submit"].disabled { box-shadow: none; } }
}

*/
@keyframes clickin_animation { 0% { transform: scale(1); }
  50% { transform: scale(0.8); }
  100% { transform: scale(1); } }
button:active, .button:active { animation-name: clickin_animation; animation-duration: 500ms; transform-origin: 50% 50%; animation-iteration-count: 1; animation-timing-function: linear; }

button.disabled:active, .button.disabled:active { animation-name: none; }

input:focus, textarea:focus { box-shadow: 0 0 5px #f26017; }

fieldset { width: 100%; border: 1px solid #dddddd; margin: 0 auto; padding: 0 3%; padding: 0 2vw; }

@media (min-width: 1260px) { fieldset { padding: 0 32px; } }
form .input, form .label { float: left; }
form .label { font-weight: bold; width: 30%; vertical-align: top; padding-top: 0.3em; }
form .input { width: 70%; margin-bottom: 1em; }
form .input input[type="search"], form .input input[type="text"], form .input input[type="password"], form .input input[type="email"], form .input input[type="tel"] { width: 100%; }
form .tickbox.input { width: 20%; }
form .tickbox.label { width: 80%; }

input[type='radio'], input[type='checkbox'] { margin-top: 0.3em; margin-bottom: 0.3em; margin-right: 0.3em; }

.formdata { margin: 1em 0; }

.buttonbar, form.label:before { clear: both; }

.buttonbar { text-align: center; padding: 16px; }
.buttonbar.card { text-align: left; padding: 8px 0 16px 0; }

.button_spacer { width: 1em; display: inline-block; zoom: 1; *display: inline; }

form.fullwidth .buttonbar { padding-left: 0; padding-right: 0; }
form.fullwidth input[type="search"], form.fullwidth input[type="text"], form.fullwidth input[type="password"], form.fullwidth input[type="email"], form.fullwidth input[type="tel"] { width: 100%; max-width: 100%; }
form.fullwidth input[type="text"].postcode { width: 6em; }
form.fullwidth input[type="text"].initial { width: 2em; }

.eheight { display: flex; }

.question_list { width: 54%; padding-right: 2vw; }

.split.question_list { width: 50%; }

.question { clear: both; margin-top: 12px; }
.question label, .question input[type='checkbox'], .question input[type='radio'] { position: relative; }
.question input[type='checkbox'], .question input[type='radio'] { margin-top: 10px; }
.question label, form .question div.label { font-weight: 700; display: block; padding-top: 4px; padding-bottom: 4px; min-width: 300px; font-size: 18px; line-height: 1.5; width: 100%; }
.question table label { min-width: 0; }
.question textarea { width: 100%; height: 100px; resize: vertical; }
.question textarea.smaller { height: 60px; }
.question textarea.larger { height: 200px; }
.question.radio input[type='radio'] { float: left; }
.question.radio label { width: 70%; min-width: 0; }
.question .hint, .question .tophint { clear: both; font-size: 0.8em; padding-top: 8px; line-height: 1.5; }
.question .tophint { clear: both; font-size: 0.8em; padding: 0; margin-top: 8px; line-height: 1.5; }
.question .tophint label { display: inline-block; padding: 0; margin: 0; min-width: 0; width: auto; }
.question .option { max-width: 128px; float: left; }
.question .option label { min-width: 50px; float: right; padding-top: 4px; }
.question .option.radio { max-width: 128px; width: 100%; }
.question .option.radio.small { max-width: 100px; }
.question .option.radio.small label { width: 70px; }
.question .option.radio label { width: 108px; font-weight: 400; }
.question .option.tickbox { max-width: 192px; width: 100%; }
.question .option.tickbox label { width: 160px; font-weight: 400; }
.question .error_text { display: none; }
.question.error_state { border-bottom: 1px solid #fab3b3; background-color: #fde6e6; box-shadow: 0 3px 0 rgba(233, 74, 70, 0.25), -8px 0 0 rgba(233, 74, 70, 0.1), 8px 0 0 rgba(233, 74, 70, 0.1); }
.question.error_state .error_text { display: block; padding: 8px 0; color: #ee0000; font-style: italic; }
.question.error_state.qirish { margin-bottom: 12px; }

.question.float, .question.nonfloat { width: 100%; max-width: 500px; float: left; margin-bottom: 20px; margin-right: 12px; vertical-align: top; margin-top: 4px; font-weight: bold; line-height: 1.5; }

.question.nonfloat { float: none; max-width: 700px; margin-bottom: 0; }

.input.yesno { width: 150px; margin-bottom: 20px; vertical-align: top; }

@media (max-width: 725px) { .question.float { margin-bottom: 0px; }
  .input.yesno { width: 100%; } }
@media (max-width: 700px) { .question label, form .question div.label { min-width: 100%; } }
label.large { font-size: 18px; line-height: 1.5; }

.question .fake_error { height: 0; padding: 0; margin: 0; }

.question.error_state .fake_error { height: 8px; }

div.box .question:first-of-type { margin-top: 0; }

.information { float: right; width: 46%; border-left: 4px dotted #dddddd; padding: 0; font-size: 17px; order: 2; }
.information p, .information h2, .information h3 { padding-left: 2vw; padding-right: 0; }
.information h2 { font-size: 25px; }
.information h3 { font-size: 21px; }

@media (max-width: 450px) { .information p { font-size: 14px; }
  .information h3 { font-size: 18px; } }
@media (min-width: 900px) { .question_list { padding-right: 32px; }
  .question_list .question:first-child label { padding-top: 0; }
  .information p, .information h2, .information h3 { padding-left: 32px; padding-right: 0; }
  .information h2:first-child { padding-top: 0; }
  .information, .question_list { margin-top: 32px; } }
@media (max-width: 700px) { .eheight { display: block; }
  .question_list, .information { width: 100%; float: none; }
  .information { border: none; }
  .information p, .information h2, .information h3 { padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .button_spacer, .small_button_spacer { display: none; } }
form fieldset.layout_H .question_list { width: 100%; max-width: 100%; padding-right: 0; }
form fieldset.layout_H .question .option.radio label { width: auto; max-width: 100%; min-width: 0; }
form fieldset.layout_H .question { width: auto; float: left; min-width: 0; max-width: 340px; padding-right: 16px; display: inline-block; zoom: 1; *display: inline; clear: none; }
form fieldset.layout_H .question .option.radio { width: auto; max-width: 100%; min-width: 0; padding-right: 16px; }
form fieldset.layout_H .question div.label, form fieldset.layout_H .question label { width: auto; min-width: 100%; }
form fieldset.layout_H .question_list .question:first-child { margin-top: 12px; }
form fieldset.layout_H .question_list .question:first-child label { padding-top: 4px; }

input.bigger { width: 100%; font-size: 2em; font-weight: bold; padding: 0 10px; vertical-align: middle; }
input.bigger#cost { width: 200px; }
input.bigger#postcode, input.bigger#town { width: 35%; }
input.bigger#bedrooms { width: 25%; }

input#searchinput { font-weight: normal; font-size: 24px; line-height: 48px; height: 48px; border-bottom-color: #dddddd; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); }

#banner { height: 220px; position: relative; background: #a1a1a1; font-size: 14px; background-image: url("/images/skyline.png"); background-size: auto 212px; background-repeat: no-repeat; background-position: center -50px; }
#banner .hgroup { position: absolute; background: #000; background: rgba(0, 0, 0, 0.35); color: white; left: 50%; margin-left: -25%; top: 50%; margin-top: -3em; padding: 0.5em 2em; }
#banner .logo { width: 232px; height: 60px; background: url("/images/derwent_live_logo.png") center center no-repeat; background-size: 231px 60px; position: absolute; left: 30px; top: 10px; padding: 0; border: 0; margin: 0; }
#banner .loggedinas { position: absolute; right: 30px; top: 10px; padding: 0; border: 0; margin: 0; z-index: 5; }
#banner .account { position: absolute; bottom: 0.4em; right: 0.4em; color: white; background: #000; background: rgba(0, 0, 0, 0.35); padding: 0.4em; height: 2em; }
#banner .account a, #banner .account a:visited { text-decoration: none; color: white; font-size: 0.8em; }

#overlay { position: absolute; z-index: 2121; width: 100%; height: 100%; background: black; background: rgba(0, 0, 0, 0.7); display: none; cursor: pointer; }

.queuetable { overflow: hidden; font-size: 20pt; width: 100%; }
.queuetable .action { font-size: 0.9em; }
.queuetable .result { font-weight: bold; }
.queuetable .auto-style1 { font-weight: bold; background: #666; }

nav { position: absolute; bottom: 0; width: 100%; height: 60px; background: #565656; }

nav > ul { position: absolute; right: 0; top: 0; font-size: 0.1px; vertical-align: middle; white-space: nowrap; }

nav li { display: inline-block; zoom: 1; *display: inline; margin: 0; vertical-align: middle; white-space: nowrap; }

nav a, nav a:visited { height: 56px; width: 100%; display: block; font-size: 12pt; color: white; text-decoration: none; text-align: center; padding: 20px 20px; }

nav a { border-left: 1px solid #707070; border-right: 1px solid #3d3d3d; }

nav .current { background: #636363; }

nav a:hover { background: #707070; border-left: 1px solid #898989; border-right: 1px solid #565656; }

#awesomebar { display: inline-block; zoom: 1; *display: inline; height: 60px; width: 100%; vertical-align: middle; padding-left: 20px; border-bottom: 4px solid #d80b8c; position: relative; }

#nav-dummy span { display: block; width: 1px; border-right: 1px solid #3d3d3d; height: 56px; margin-top: -4px; }

.hidey { display: inline-block; zoom: 1; *display: inline; height: 60px; }

#theawesome { width: 320px; margin: 0; padding: 5px 10px; border: 0; margin-top: 12px; }

#nav-home { border-bottom: 4px solid #d80b8c; }

#nav-news { border-bottom: 4px solid #f26017; }

#nav-social { border-bottom: 4px solid #00b0c0; }

#nav-wiki { border-bottom: 4px solid #7cc243; }

#nav-directory { border-bottom: 4px solid #ffff00; }

#nav-your_page { border-bottom: 4px solid #888888; }

#nav-responsive { border-bottom: 4px solid #d80b8c; }

#nav-home, #nav-your_page, #nav-responsive { width: 60px; }

#nav-home a, #nav-your_page a, #nav-responsive a { text-indent: 400px; white-space: nowrap; overflow: hidden; background-image: url("/images/main_nav-ie.png"); background-repeat: no-repeat; }
@media (min-width: 9px) { #nav-home a, #nav-your_page a, #nav-responsive a { background-image: url("/images/main_nav.png"); background-size: 60px auto; } }

#nav-home a { background-position: center 0; }

#nav-your_page a { background-position: center -300px; }

#nav-responsive { display: none; }
#nav-responsive.res-nav a { background-position: center -420px; }
#nav-responsive.res-src a { background-position: center -360px; }

.not_logged_in span { color: white; font-size: 0.8em; float: right; padding: 20px; }

#social_bar { background: #565656; height: 190px; background: -moz-linear-gradient(top, #4e4a48 0%, #393939 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4a48), color-stop(100%, #393939)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #4e4a48 0%, #393939 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #4e4a48 0%, #393939 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #4e4a48 0%, #393939 100%); /* IE10+ */ background: linear-gradient(to bottom, #4e4a48 0%, #393939 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4a48', endColorstr='#393939',GradientType=0 ); /* IE6-9 */ color: white; padding: 20px; position: relative; }
#social_bar #announce { margin-bottom: 5px; }
#social_bar .bigtext { font-size: 17pt; letter-spacing: -1px; font-weight: 400; }
#social_bar #opening { font-size: 0.8em; padding: 5px 0; }
#social_bar #is_open, #social_bar #is_closed { width: 10px; height: 10px; border-radius: 5px; border: 1px solid black; display: inline-block; zoom: 1; *display: inline; }
#social_bar #is_closed { background: red; }
#social_bar #is_open { background: #0c0; }

#weather { cursor: pointer; padding-top: 5px; min-width: 200px; float: left; position: relative; min-height: 85px; }
#weather #temperature { font-size: 30pt; line-height: 0.7; position: relative; z-index: 1; }
#weather #wmeta { font-size: 0.5em; vertical-align: top; }
#weather #weather_icon { margin: 0 5px; float: left; }
#weather .weatherwarn.yellow, #weather .weatherwarn.amber, #weather .weatherwarn.red { font-size: 0.5em; padding: 0 10px; line-height: 1; white-space: nowrap; }
#weather .weatherwarn.yellow { background: #fc0; }
#weather .weatherwarn.amber { background: #f26017; }
#weather .weatherwarn.red { background: #c00; }

#weather_smallprint { font-size: 0.7em; padding-top: 10px; text-align: right; color: #a1a1a1; }

#weather_extra { display: none; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 360px; *margin-left: -180px; *top: 50px; padding: 20px; z-index: 2222; box-shadow: 0 0 20px black; background: #565656; color: white; border: 1px solid black; }
#weather_extra h2 { padding: 0; margin: 0; margin-top: 10px; color: #d80b8c; font-weight: 400; }
#weather_extra h2#wnow { margin-top: 0; }
#weather_extra .label { display: inline-block; zoom: 1; *display: inline; width: 150px !important; font-weight: 400 !important; padding-left: 10px; }
#weather_extra .close { position: absolute; top: 10px; right: 10px; }
#weather_extra .close a { text-decoration: none; color: white; }
#weather_extra .conditions { padding-left: 10px; padding-bottom: 10px; display: inline-block; zoom: 1; *display: inline; font-style: italic; }
#weather_extra .weatherwarn.yellow { color: #fc0; }
#weather_extra .weatherwarn.amber { color: #f26017; }
#weather_extra .weatherwarn.red { color: #c00; }

#weather_extra .close, #mainlightbox .close { position: absolute; top: 10px; right: 10px; }
#weather_extra .close a, #mainlightbox .close a { text-decoration: none; color: white; }

@media \0screen { #weather_extra { width: 360px; margin-left: -180px; top: 50px; } }
#sb_left { position: relative; border-bottom: 1px solid #565656; padding-bottom: 10px; }

#loaders { height: 150px; width: 150px; text-align: center; position: absolute; bottom: 10px; right: 0; }
#loaders a { background-image: url("/images/loaders-ie.png"); width: 50px; height: 50px; background-repeat: no-repeat; text-indent: 400px; overflow: hidden; white-space: nowrap; cursor: pointer; display: inline-block; zoom: 1; *display: inline; }
@media (min-width: 9px) { #loaders a { background-image: url("/images/loaders.png"); background-size: 100px 700px; } }
#loaders #cascade { background-position: 0     0; }
#loaders #cascade.inactive { background-position: -50px 0; }
#loaders #invu { background-position: 0     -50px; }
#loaders #invu.inactive { background-position: -50px -50px; }
#loaders #qlx { background-position: 0     -100px; }
#loaders #qlx.inactive { background-position: -50px -100px; }
#loaders #reporting_serv { background-position: 0     -150px; }
#loaders #reporting_serv.inactive { background-position: -50px -150px; }
#loaders #it_serv { background-position: 0     -200px; }
#loaders #it_serv.inactive { background-position: -50px -200px; }
#loaders #whiteboard { background-position: 0     -250px; }
#loaders #whiteboard.inactive { background-position: -50px -250px; }
#loaders #allpay { background-position: 0     -300px; }
#loaders #allpay.inactive { background-position: -50px -300px; }
#loaders #queuelist { background-position: 0     -350px; }
#loaders #queuelist.inactive { background-position: -50px -350px; }
#loaders #fred { background-position: 0     -400px; }
#loaders #fred.inactive { background-position: -50px -400px; }
#loaders #findahome { background-position: 0     -450px; }
#loaders #findahome.inactive { background-position: -50px -450px; }
#loaders #applications { background-position: 0     -500px; }
#loaders #applications.inactive { background-position: -50px -500px; }
#loaders #phoneboard { background-position: 0     -550px; }
#loaders #phoneboard.inactive { background-position: -50px -550px; }
#loaders #essentialskillz { background-position: 0     -600px; }
#loaders #essentialskillz.inactive { background-position: -50px -600px; }
#loaders #carshare { background-position: 0     -650px; }
#loaders #carshare.inactive { background-position: -50px -650px; }

#rollup_bar { height: 36px; background: #a1a1a1; position: relative; color: white; font-size: 0.8em; }
#rollup_bar a { font-weight: bold; color: white; text-decoration: none; }
#rollup_bar .left, #rollup_bar .right { display: inline-block; zoom: 1; *display: inline; }
#rollup_bar .right { text-align: right; position: absolute; right: 0; top: 6px; padding: 7px 10px; }
#rollup_bar .left { padding: 4px 10px; text-align: left; position: relative; }
#rollup_bar .left .mini, #rollup_bar .left #topcontentalerts #tcaicon { width: 24px; height: 24px; text-indent: 200px; overflow: hidden; white-space: nowrap; display: inline-block; zoom: 1; *display: inline; background-image: url("/images/editor_tools-ie.png"); background-size: 72px auto; margin-right: 4px; }
@media (min-width: 9px) { #rollup_bar .left .mini, #rollup_bar .left #topcontentalerts #tcaicon { background-image: url("/images/editor_tools.png"); } }
#rollup_bar .left .mini { position: absolute; top: 6px; cursor: pointer; }
#rollup_bar .left #topfavlink { left: 44px; }
#rollup_bar .left #topsubs { left: 74px; }
#rollup_bar .left #toptsubs { left: 104px; }
#rollup_bar .left #toptags { left: 134px; }

#tophome { background-position: right top; }

#topfavlink { background-position: right bottom; }

#topaddstuff { background-position: left bottom; }

#topsubs { background-position: center bottom; }

#toptsubs { background-position: left center; }

#toptags { background-position: left top; }

#topcontentalerts { width: 30px; height: 30px; position: relative; display: inline-block; zoom: 1; *display: inline; }
#topcontentalerts #tcaicon { position: absolute; bottom: 0; left: 0; background-position: center center; }
#topcontentalerts #alertscount { height: 15px; min-width: 15px; border-radius: 50%; font-size: 8px; position: absolute; top: 0; right: 0; color: white; background: red; padding: 2px 1px 2px 2px; text-align: center; font-weight: bold; }

@-webkit-keyframes glowing { 0% { background-color: #990000; }
  50% { background-color: #ff0000; }
  100% { background-color: #990000; } }
@-moz-keyframes glowing { 0% { background-color: #990000; }
  50% { background-color: #ff0000; }
  100% { background-color: #990000; } }
@-o-keyframes glowing { 0% { background-color: #990000; }
  50% { background-color: #ff0000; }
  100% { background-color: #990000; } }
@keyframes glowing { 0% { background-color: #990000; }
  50% { background-color: #ff0000; }
  100% { background-color: #990000; } }
#alertscount { animation: glowing 1500ms infinite; }

#shoutbox { padding: 0 20px; }
#shoutbox h2 { padding: 0; margin: 0; text-align: left; }
#shoutbox textarea { padding: 5px 10px; width: 100%; height: 100px; background: #636363; border: 0; color: white; font-size: 1.3em; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; line-height: 1.2; overflow: auto; resize: none; }
#shoutbox #sbcharcount, #shoutbox #sbtype, #shoutbox #sbbutton { float: left; }
#shoutbox #sbbutton { width: 27%; text-align: right; }
#shoutbox #sb_buttonbar { width: 100%; height: 40px; position: relative; }
#shoutbox #sb_buttonbar div { position: absolute; }
#shoutbox #sb_buttonbar #sbbutton { right: 0; top: 0; }
#shoutbox #sb_buttonbar #sbcharcount { width: 40px; top: 10px; left: 0; }
#shoutbox #sb_buttonbar #sbtype { width: 200px; top: 9px; right: 120px; text-align: right; line-height: 1; }
#shoutbox #sb_buttonbar #sbtype select { margin: 0; background: #636363; color: #dddddd; border: 0; }
#shoutbox #sb_buttonbar #sb_robotface { background: url("/images/robot_switch.png") left center; background-size: auto 24px; height: 24px; width: 22px; left: 42px; top: 4px; }
#shoutbox #sb_buttonbar #sb_robotface.unleashed { background-position: right center; }

/* Main article area */
#content { background: white; }

#content article { padding: 0; }

.content-box { width: 100%; background: white; float: left; background: #fafafa; }
.content-box .heading { padding: 5px; background: #f0f0f0; margin: 0; }
.content-box .decal { display: inline-block; zoom: 1; *display: inline; width: 32px; background-size: auto 22px; background-position: center; background-repeat: no-repeat; height: 22px; }
.content-box .title { color: black; font-weight: 400; letter-spacing: -1px; font-size: 1.3em; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.content-box .box-content { border-top: none; position: relative; }
.content-box .topborder { border-left: none; }

.content-box.topper { padding: 0; }
.content-box.topper .box-content { display: none; }
.content-box.topper .heading { border-top: 1px solid #dddddd; }

.content-box.rightcol { border: 1px solid #dddddd; border-left: none; }
.content-box.rightcol .heading { border-bottom: 1px solid #dddddd; }

.content-box.leftcol { padding: 0; border: 1px solid #dddddd; border-left: none; border-right: none; }
.content-box.leftcol table { border: none; }
.content-box.leftcol .heading { border-bottom: 1px solid #dddddd; }

.content-box.image { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.content-box.image .heading { border-bottom: 1px solid #dddddd; }

.content-box.fullborder { border: 1px solid #dddddd; }
.content-box.fullborder .heading { border-bottom: 1px solid #dddddd; }

.content-box .decal { background-image: url(/images/edit_pages-ie.png); background-size: 64px auto; }
@media (min-width: 9px) { .content-box .decal { background-image: url(/images/edit_pages.png); } }

.content-box .attachments .decal { background-position: center -21px; }

.content-box .details .decal { background-position: center -85px; }

.content-box .editor .decal { background-position: center -149px; }

.content-box .image .decal { background-position: center -213px; }

.content-box .media .decal { background-position: center -277px; }

.content-box .revisions .decal { background-position: center -341px; }

.content-box .tags .decal { background-position: center -405px; }

.content-box .collaboration .decal { background-position: center -469px; }

.content-box .docs .decal { background-position: center -530px; }

.col { width: 330px; float: left; }

.centre, .center { text-align: center; }

.right { text-align: right; }

.left { text-align: left; }

.split { width: 50%; float: left; display: inline-block; zoom: 1; *display: inline; }
.split.left { padding-right: 1.5%; }
.split.right { text-align: left; padding-left: 1.5%; }

.split.third { width: 33.3%; }
.split.third.mid { padding-right: 1%; padding-left: 1%; }

.split.twothirds { width: 66.6%; }

.split.sixty { width: 60%; }

.split.forty { width: 40%; }

.split.seventy { width: 70%; }

.split.thirty { width: 30%; }

.split.alignright { text-align: right; }

.split.alignleft { text-align: left; }

.split.aligncenter, .split.aligncentre { text-align: center; }

.break { clear: both; padding: 0 !important; margin: 0 !important; height: 0; }

fieldset { padding: 10px 0; }

.formdata { clear: both; }
.formdata div { padding: 5px 0; }
.formdata .label { width: 25%; float: left; text-align: right; padding-right: 10px; font-weight: 400; }
.formdata .input { width: 75%; float: right; }

.results { width: 100%; padding: 10px; border-collapse: collapse; margin-bottom: 2px; border: 1px solid #e1e1e1; }

.results th { text-align: center; color: #757575; background: #f1f1f1; }

.results td { text-align: center; }

.dept { background: #a1a1a1; text-transform: uppercase; font-weight: 700; padding: 0 5px; margin: 0; color: white; display: inline-block; zoom: 1; *display: inline; }
.dept a { color: white; text-decoration: none; }
.dept a:hover { text-shadow: 0px 0px 6px #ffffff; }

.latest .dept, .fakedept.latest .dept { background: #f00; }

.closed_account .dept { background: black; }
.closed_account .dept a { color: red; }

.error .dept { background: red; }

.news .dept, .Latest .dept, .sidearticle.news .dept, .sidearticle.Latest .dept, .sidearticle.latest .dept { background: #f26017; }

.shoutbox .dept, .sidearticle.shoutbox .dept, .comments .dept { background: #00b0c0; }

.the_wall .dept, .sidearticle.the_wall .dept { background: #d80b8c; }

.motd .dept, .sidearticle.motd .dept { background: #9b6ab8; }

.events .dept, .sidearticle.events .dept { background: #f9b00c; }

.person_to_person .dept, .sidearticle.person_to_person .dept, .direct_message .dept, .sidearticle.direct_message .dept { background: #ee0000; }

.from_derwentliving_com .dept, .sidearticle.from_derwentliving_com .dept { background: #d80b8c; }

.from_derwent_fm .dept, .sidearticle.from_derwent_fm .dept { background: #a7096d; }

.blog .dept, .blog_post .dept, .sidearticle.blog .dept, .sidearticle.blog_post .dept { background: #00818d; }

.tweets .dept, .sidearticle.tweets .dept { background: #03b3ee; }

.announcement .dept, .sidearticle.announcement .dept { background: #d80b8c; }

.wiki .dept, .sidearticle.wiki .dept { background: #7cc243; }

.galleries .dept, .sidearticle.galleries .dept { background: #b0da28; }

.collaboration .dept, .sidearticle.collaboration .dept { background: #25b59b; }

.fakedept.removed .dept, .fakedept.expired .dept { background: #bb0000; }

.fakedept.needs-vetting .dept { background: #ff5555; }

.fakedept.draft .dept { background: #a1a1a1; }

.fakedept.pending .dept { background: #649f33; }

.favourite { width: 14px; height: 14px; background-image: url(/images/favourites-ie.png); background-repeat: no-repeat; background-position: right; background-size: auto 14px; position: absolute; right: 15px; top: 15px; z-index: 10; cursor: pointer; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min--moz-device-pixel-ratio: 1.2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 1.2), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.2dppx) { .favourite { background-image: url(/images/favourites.png); } }

.favourite.on, .embedfavourite.on { background-position: left; }

.favourite.large { background-image: url(/images/favourites-large-ie.png); background-size: auto 20px; width: 21px; height: 20px; }
@media (min-width: 9px) { .favourite.large { background-image: url(/images/favourites-large.png); } }

.embedfavourite { width: 14px; height: 14px; background-image: url(/images/favourites-ie.png); background-repeat: no-repeat; background-position: right; background-size: auto 14px; float: right; cursor: pointer; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min--moz-device-pixel-ratio: 1.2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 1.2), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.2dppx) { .embedfavourite { background-image: url(/images/favourites.png); } }

.comments_count { position: absolute; right: 35px; top: 15px; z-index: 10; background: #dddddd; padding: 0 5px; color: white; font-size: 8pt; line-height: 1.4; }
.comments_count .tail { border-left: 8px solid #dddddd; border-top: 8px solid transparent; border-bottom: 8px solid transparent; position: absolute; top: 4px; z-index: -1; }
.comments_count.count0override { background: #f26017; }
.comments_count.count0override .tail { border-left: 8px solid #f26017; }

.sidearticle .comments_count, .sidearticle .favourite { top: 5px; }

.announcement .comments_count { background: #a1a1a1; }
.announcement .comments_count .tail { border-left: 8px solid #a1a1a1; }

#superfeatures .comments_count { right: 40px; top: 18px; box-shadow: 0 0 4px #a1a1a1; }

.listviewitem { padding: 15px; }

.tag { display: inline-block; zoom: 1; *display: inline; white-space: nowrap; background: #d0d0d0; padding: 2px 15px; position: relative; margin: 1px 3px 2px 0 !important; text-transform: uppercase; font-size: 12px; }
.tag:hover { background: #f26017; }
.tag a { text-decoration: none; color: white; }
.tag.removable { padding-right: 30px; }
.tag .tag_remove { background: #a1a1a1; position: absolute; right: 0; top: 0; padding: 2px 4px; margin-left: 20px; text-align: center; }
.tag .tag_remove:hover { background: #c85151; }
.tag.dummy { color: white; background: #d80b8c; }
.tag.dummy:hover { background: #f26017; }

#mainlightbox { display: none; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); *width: 360px; *margin-left: -180px; *top: 50px; padding: 20px; z-index: 2222; box-shadow: 0 0 20px black; background: #565656; color: white; border: 1px solid black; z-index: 65536; }

@media \0screen { #mainlightbox { width: 360px; margin-left: -180px; top: 50px; } }
.formdata .input, .formdata .label { display: inline-block; zoom: 1; *display: inline; }

.formdata .label { width: 75px; text-align: right; }

#loginForm .label { width: 110px; margin-top: 5px; text-align: right; padding-right: 10px; font-weight: bold; }
#loginForm .input { width: 450px; float: none; }

.pagination { width: 100%; text-align: center; }
.pagination .btn { display: inline-block; zoom: 1; *display: inline; padding: 5px; }
.pagination .btn.current { font-weight: bold; }

#image_preview_overlay { width: 100%; height: 726px; height: auto; position: relative; z-index: 2; }
#image_preview_overlay .image_bumper { position: absolute; top: 0; height: 100%; width: 80px; background: rgba(0, 0, 0, 0.3); cursor: pointer; display: none; }
#image_preview_overlay .image_bumper img { position: absolute; margin-top: -68px; top: 50%; opacity: 0.6; }
#image_preview_overlay .image_bumper.previous { left: 0; z-index: 3; }
#image_preview_overlay .image_bumper.previous img { left: 10px; }
#image_preview_overlay .image_bumper.next { right: 0; z-index: 3; }
#image_preview_overlay .image_bumper.next img { right: 10px; }
#image_preview_overlay .gallerydisplayimage { z-index: 1; }
#image_preview_overlay:hover .image_bumper { display: block; }
#image_preview_overlay:hover .image_bumper.disabled { display: none; }

@media (max-width: 500px) { #image_preview_overlay .image_bumper { width: 50px; }
  #image_preview_overlay .image_bumper img { width: 25px; height: 68px; margin-top: -34px; } }
#superfeatures { width: 100%; height: 300px; overflow: hidden; color: white; position: relative; }
#superfeatures a { color: white; text-decoration: none; }
#superfeatures .coverage { width: 485px; height: 300px; position: absolute; top: 0; left: 0; cursor: pointer; background: transparent url("/images/blank.png") repeat 0 0; }
#superfeatures .super { width: 485px; float: left; height: 300px; position: relative; background-color: #a1a1a1; }
#superfeatures .super .caption { position: absolute; width: 485px; bottom: 0; left: 0; }
#superfeatures .title { font-weight: bold; font-size: 24pt; line-height: 1; padding: 0 15px 15px 15px; padding-top: 30px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(46%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.7) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */ }
#superfeatures .summary, #superfeatures .meta { padding: 0 15px 15px 15px; background: black; background: rgba(0, 0, 0, 0.7); }

.meta { font-size: 0.85em; }
.meta .author { font-weight: bold; }
.meta a, .meta a:visited { color: black; text-decoration: none; }
.meta a:hover { color: #d80b8c; text-decoration: underline; }

#fp_3col_news { width: 970px; }

#fp_3col_news { background: url(/images/3col.png); position: relative; }
#fp_3col_news .col1, #fp_3col_news .col2, #fp_3col_news .col3 { width: 323px; float: left; border-bottom: 1px solid #dddddd; padding: 0 1px 0 1px; max-height: 5600px; overflow: hidden; }
#fp_3col_news #bottom_hide { z-index: 11; position: absolute; bottom: 0; height: 100px; width: 100%; pointer-events: none; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 48%, white 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 48%, white 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.81) 48%, white 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

#fp_3col_padding { height: 10px; width: 970px; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

.boxarticle, .listarticle, .sidearticle { position: relative; padding: 15px; padding-top: 30px; border-top: 1px solid #dddddd; width: 322px; line-height: 1.3; }
.boxarticle h2, .listarticle h2, .sidearticle h2 { padding: 0px; margin: 0; line-height: 1.1; font-weight: 700; }
.boxarticle .meta, .listarticle .meta, .sidearticle .meta { padding: 0; margin: 10px 0; padding-top: 5px; }
.boxarticle .dept, .listarticle .dept, .sidearticle .dept { font-size: 0.9em; padding: 2px 5px; position: absolute; top: 0; left: 15px; white-space: nowrap; }
.boxarticle.shoutbox, .boxarticle.tweets, .boxarticle.chatterbox, .listarticle.shoutbox, .listarticle.tweets, .listarticle.chatterbox, .sidearticle.shoutbox, .sidearticle.tweets, .sidearticle.chatterbox { padding-top: 25px; }
.boxarticle.shoutbox .meta, .boxarticle.tweets .meta, .boxarticle.chatterbox .meta, .listarticle.shoutbox .meta, .listarticle.tweets .meta, .listarticle.chatterbox .meta, .sidearticle.shoutbox .meta, .sidearticle.tweets .meta, .sidearticle.chatterbox .meta { margin-top: 0; }
.boxarticle.collaboration .meta, .listarticle.collaboration .meta, .sidearticle.collaboration .meta { margin-top: 5px; }
.boxarticle .author_image, .listarticle .author_image, .sidearticle .author_image { width: 50px; height: 60px; float: left; margin-right: 15px; background-position: center center; }
.boxarticle .image, .listarticle .image, .sidearticle .image { width: 289px; height: 190px; background-position: center center; margin-bottom: 15px; cursor: pointer; }
.boxarticle.lastfew, .listarticle.lastfew, .sidearticle.lastfew { padding-top: 15px; }

.fakearticle { position: relative; padding: 15px; padding-left: 40px; width: 100%; }
.fakearticle.split { width: 50%; }

.summary p { padding-bottom: 5px; }

.sidearticle { padding: 15px; padding-top: 25px; line-height: 1.3; }
.sidearticle h2 { padding: 0px; margin: 0; line-height: 1.1; margin-right: 40px; }
.sidearticle .meta { padding: 0; margin: 0; margin-top: 5px; }
.sidearticle.shoutbox, .sidearticle.tweets { padding-top: 25px; }
.sidearticle.shoutbox .meta, .sidearticle.tweets .meta { margin-top: 0; }

.social_image { clear: both; margin-top: 10px; text-align: center; }

.boxarticle.announcement, .listarticle.announcement, .sidearticle.announcement { background: #707070; /* Old browsers */ background: -moz-linear-gradient(top, #707070 0%, #565656 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, #565656)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #707070 0%, #565656 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #707070 0%, #565656 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #707070 0%, #565656 100%); /* IE10+ */ background: linear-gradient(to bottom, #707070 0%, #565656 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070',endColorstr='#565656',GradientType=0 ); /* IE6-9 */ color: white; }
.boxarticle.announcement .summary a, .listarticle.announcement .summary a, .sidearticle.announcement .summary a { color: #f3b6dd; text-decoration: none; font-weight: bold; }
.boxarticle.announcement .summary a:hover, .listarticle.announcement .summary a:hover, .sidearticle.announcement .summary a:hover { text-decoration: underline; }
.boxarticle.announcement .summary .moredotdotdot, .listarticle.announcement .summary .moredotdotdot, .sidearticle.announcement .summary .moredotdotdot { color: #f422a6; font-weight: 400; text-align: left; }
.boxarticle.announcement .meta, .listarticle.announcement .meta, .sidearticle.announcement .meta { color: #aaa; margin-top: 0; }
.boxarticle.announcement .meta a, .listarticle.announcement .meta a, .sidearticle.announcement .meta a { color: #aaa; }
.boxarticle.announcement .meta a:hover, .listarticle.announcement .meta a:hover, .sidearticle.announcement .meta a:hover { color: #f422a6; }

.listarticle { width: 100%; padding-left: 40px; }
.listarticle h2 { font-size: 2.8em; }

.boxarticle.tweets .favourite, .boxarticle.shoutbox .favourite { right: 10px; top: 10px; }
.boxarticle.tweets .comments_count, .boxarticle.shoutbox .comments_count { top: 10px; right: 30px; }

.popular1 { font-size: 1.2em; }

.popular2 { font-size: 1.4em; }

.popular3 { font-size: 1.6em; }

.small_announce { padding: 5px 15px 15px; border-top: none; }

.dismiss { /*@include inlineblock;
margin-left: 5px;
float: right; */ display: block; width: 64px; margin: 0 auto; background: #d80b8c; padding: 5px; color: white !important; font-weight: 400 !important; text-decoration: none; }
.dismiss:visited { color: white; }

.boxarticle.events { padding-bottom: 0; }
.boxarticle.events .event { padding-bottom: 15px; }
.boxarticle.events .event p { padding-bottom: 10px; }
.boxarticle.events .event .summary { font-weight: bold; }
.boxarticle.events .event .meta { margin: 0 0 5px 0; }
.boxarticle.events .event .more { text-decoration: none; }

.first, .first .boxarticle { width: 100% !important; }

#frontpage_morecontent { padding: 20px; text-align: center; background: #f7f7f7; border: 1px solid #dddddd; font-size: 1.2em; margin-top: -1px; }

#ttags_box.sidearticle { padding-top: 15px; }

.tweets .summary img { width: 15px; height: auto; }

.tweet-embedded { font-size: 0.8em; padding: 10px; background: rgba(0, 0, 0, 0.05); margin-top: 10px; }
.tweet-embedded .owned-by { display: none; }
.tweet-embedded h2 { margin-bottom: 5px; }
.tweet-embedded img { float: right; max-width: 30%; height: auto; margin-left: 5px; }
.tweet-embedded a { display: inline-block; zoom: 1; *display: inline; margin-top: 5px; }

.dept { white-space: nowrap; }

.more_content { background: url("/images/2-1col.png"); position: relative; width: 100%; }
.more_content .postheader { padding: 0 10px 0 40px; }
.more_content .article_top_padding { padding: 0; width: 100%; height: 30px; }
.more_content h1 { padding-bottom: 15px; }

#page-article .more_content.announcement .postheader, #page-article .more_content.tweets .postheader, #page-article .more_content.shoutbox .postheader, #page-article .more_content.chatterbox .postheader, #page-article .more_content.discussion_group .postheader, #page-article .more_content.motd .postheader, #page-article .more_content.the_wall .postheader, #page-article .more_content.direct_message .postheader, .listingarticle .postheader.social, .listingarticle .postheader.article { padding: 10px; margin-left: 40px; margin-right: 40px; border-radius: 10px; box-shadow: 0 0 5px #dddddd; }

.listingarticle .postheader.article h1 a { color: black; text-decoration: none; }
.listingarticle .dept { top: -10px !important; left: -5px !important; }
.listingarticle .moredotdotdot { font-size: 1.2em; }

#page-article .more_content.announcement .postheader { box-shadow: 0 0 5px #a1a1a1; }

#page-article #mapping { text-align: center; }

#feature_image { max-width: 100%; height: auto; }

.shoutbox #feature_image { margin: 0 auto; }

#art_padding { height: 10px; width: 970px; border: 1px solid #dddddd; border-top: none; }

#art_padding.dummy { border-bottom: none; background: white; }

#the_article, .multi_article { width: 100%; line-height: 1.5; font-weight: 400; position: relative; padding-bottom: 40px; }
#the_article .dept, .multi_article .dept { font-size: 0.9em; padding: 2px 5px; position: absolute; top: 0; left: 40px; }
#the_article #homebreadcrumb, .multi_article #homebreadcrumb { width: 16px; height: 16px; position: absolute; top: 4px; left: 12px; background: #dddddd; }
#the_article #homebreadcrumb:hover, .multi_article #homebreadcrumb:hover { background: #d80b8c; }

#page-users #the_article { padding-bottom: 0; }

#gallerytopper .dept { font-size: 0.9em; padding: 2px 5px; position: absolute; top: 0; left: 40px; }
#gallerytopper .postheader { padding-top: 10px; padding-bottom: 10px; }

.side_topper { position: relative; height: 26px; color: black; padding: 5px 0 0 15px; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; }

.side_topper.at_top { border-top: none; }

.main_text > h1, .main_text > h2, .main_text > h3, .main_text > h4, .main_text > h5, .main_text > h6, .main_text aside, .direct_message .postheader > h1, .direct_message .postheader > h2, .direct_message .postheader > h3, .direct_message .postheader > h4, .direct_message .postheader > h5, .direct_message .postheader > h6, .direct_message .postheader aside, .main_text > blockquote > h1, .main_text > blockquote > h2, .main_text > blockquote > h3, .main_text > blockquote > h4, .main_text > blockquote > h5, .main_text > blockquote > h6, .main_text > blockquote aside { padding: 8px 40px; }
.main_text > blockquote, .direct_message .postheader > blockquote, .main_text > blockquote > blockquote { padding: 0 20px; }
.main_text > div, .main_text > p, .main_text > blockquote p, .direct_message .postheader > div, .direct_message .postheader > p, .direct_message .postheader > blockquote p, .main_text > blockquote > div, .main_text > blockquote > p, .main_text > blockquote > blockquote p { padding: 8px 40px; }
.main_text > table, .direct_message .postheader > table, .main_text > blockquote > table { margin: 8px 40px; }
.main_text ul, .main_text ol, .direct_message .postheader ul, .direct_message .postheader ol, .main_text > blockquote ul, .main_text > blockquote ol { padding: 8px 55px; width: auto; overflow: hidden; }
.main_text li, .direct_message .postheader li, .main_text > blockquote li { padding-left: 10px; }
.main_text img, .direct_message .postheader img, .main_text > blockquote img { max-width: 100%; height: auto; }

.main_text { overflow: hidden; }
.main_text aside { background: #f1f1f1; color: #565656; }
.main_text aside p, .main_text aside ol, .main_text aside ul, .main_text aside h1, .main_text aside h2, .main_text aside h3, .main_text aside h4, .main_text aside h5, .main_text aside h6, .main_text aside div { padding: 8px 0; }
.main_text aside h1, .main_text aside h2, .main_text aside h3, .main_text aside h4, .main_text aside h5, .main_text aside h6 { color: #d80b8c; }
.main_text aside ul li, .main_text aside ol li { margin: 5px; line-height: 1.4; margin-left: 15px; }
.main_text aside h2 { font-size: 1.5em; }
.main_text aside h3 { font-size: 1.2em; }
.main_text aside blockquote p { font-size: 1.4em; line-height: 1.3; color: #d80b8c; }
.main_text aside blockquote p strong { font-size: 0.7em; font-style: italic; text-align: right; display: block; color: #565656; }
.main_text aside.left, .main_text aside.right { width: 45%; margin-top: 10px; margin-bottom: 10px; text-align: left; }
.main_text aside.left { float: left; margin-right: 20px; }
.main_text aside.right { float: right; margin-left: 20px; }
.main_text .displaytable { width: 90%; border: 1px solid black; border-collapse: collapse; }
.main_text .displaytable th { background: #dddddd; }
.main_text .displaytable table, .main_text .displaytable th, .main_text .displaytable td { border: 1px solid black; }
.main_text .displaytable th, .main_text .displaytable td { padding: 5px; }

.summary { word-wrap: break-word; hyphens: auto; }

.shoutbox .postheader ul, .shoutbox .postheader ol, .shoutbox .summary ul, .shoutbox .summary ol { padding: 8px 20px 8px 40px; width: auto; overflow: hidden; }

.image_float { float: left; }

.listarticle .image_float, .events .image_float { margin-right: 15px; }

.announcement .postheader, .caitem.announcement { background: #707070; /* Old browsers */ background: -moz-linear-gradient(top, #707070 0%, #565656 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, #565656)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #707070 0%, #565656 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #707070 0%, #565656 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #707070 0%, #565656 100%); /* IE10+ */ background: linear-gradient(to bottom, #707070 0%, #565656 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070',endColorstr='#565656',GradientType=0 ); /* IE6-9 */ color: white; }
.announcement .postheader .meta a, .caitem.announcement .meta a { color: white; }
.announcement .postheader .meta a:hover, .caitem.announcement .meta a:hover { color: #f422a6; }

.tweets .postheader { background: white; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f2f7fb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f7fb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f2f7fb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f2f7fb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f2f7fb 100%); /* IE10+ */ background: linear-gradient(to bottom, white 0%, #f2f7fb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white',endColorstr='#f2f7fb',GradientType=0 ); /* IE6-9 */ }
.tweets .postheader h1 img { max-height: 20px; width: auto; }

.shoutbox .postheader { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }

#social_bottom, .social_bottom { height: 32px; border-top: #dddddd 1px solid; padding-top: 10px; }

.availablilty .here, .availablilty .away { height: 10px; width: 10px; border-radius: 5px; float: left; margin-right: 5px; position: relative; margin-top: 4px; white-space: nowrap; }
.availablilty .here .hilite, .availablilty .away .hilite { width: 4px; height: 4px; border-radius: 2px; background: white; position: absolute; left: 2px; top: 1px; }
.availablilty .here { background: #090; }
.availablilty .here .hilite { background: #0b0; }
.availablilty .away { background: #ed1c24; }
.availablilty .away .hilite { background: #f65; }

.author_image { position: relative; width: 100px; height: 120px; }
.author_image a:hover .magnify { z-index: 2; display: inline-block; zoom: 1; *display: inline; width: 40px; height: 40px; position: absolute; bottom: 2px; right: 4px; background: url("/images/magnifying_glass-ie.png") no-repeat bottom right; }

@media (min-width: 9px) { .author_image a:hover .magnify { background: url("/images/magnifying_glass.png") no-repeat bottom right; background-size: auto 25px; } }
.bio_containment { margin-left: 65px; }

#author_bio { border-bottom: 1px solid #dddddd; position: relative; width: 100%; background: #efefef; padding-left: 20px; border-right: 1px solid #dddddd; }
#author_bio button.unfollow { background: #a1a1a1; }
#author_bio button.unfollow:hover { background: #ee0000; }
#author_bio .availablilty { font-size: 0.9em; white-space: nowrap; padding-left: 0; }
#author_bio .availablilty .here, #author_bio .availablilty .away { margin-top: 2px; }
#author_bio .dept { position: absolute; background: #a1a1a1; color: white; top: 0; left: 20px; font-size: 0.9em; padding: 2px 5px 3px; }
#author_bio .label { float: left; width: 75px; }
#author_bio .floatbox { float: left; }
#author_bio .name { font-weight: bold; font-size: 1.3em; padding-top: 40px; }
#author_bio .name a { color: black; text-decoration: none; }
#author_bio .job { font-size: 1.1em; }
#author_bio .team { margin-top: 10px; font-size: 0.9em; }
#author_bio .author_image { float: right; margin: 0 15px 5px 15px; background-position: center center; }
#author_bio .bio { padding: 10px 20px 30px 0; font-size: 0.9em; line-height: 1.4; }
#author_bio .bio p { padding: 3px 0 7px 0; }
#author_bio .bio .subbutton { text-align: center; }
#author_bio .ata { font-weight: bold; }
#author_bio .triangle { border: 10px solid transparent; height: 20px; width: 10px; position: absolute; top: 42px; }
#author_bio .white.triangle { border-left: 10px solid white; left: -1px; }
#author_bio .grey.triangle { border-left: 10px solid #dddddd; left: 0; }
#author_bio .some_padding { height: 25px; }

#article_sidebar { width: 323px; float: right; }

#art_topper, .art_topper { position: relative; display: block; height: 10px; }

#sourceheader { height: 60px; position: relative; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ border: 1px solid #dddddd; border-bottom: none; }
#sourceheader #sh_logo { display: inline-block; zoom: 1; *display: inline; margin: 14px 10px 14px 15px; width: 32px; height: 32px; vertical-align: middle; background-image: url("/images/dir_headers-ie.png"); background-repeat: no-repeat; }
@media (min-width: 9px) { #sourceheader #sh_logo { background-image: url("/images/dir_headers.png"); background-size: 96px 96px; } }
#sourceheader .notdept { display: inline-block; zoom: 1; *display: inline; overflow: hidden; vertical-align: middle; overflow: hidden; max-width: 90%; }
#sourceheader .notdept a { color: black; font-size: 2.4em; font-weight: bold; text-decoration: none; }

.news #sourceheader { border-left: 10px solid #f26017; }

.from_derwent_fm #sourceheader { border-left: 10px solid #a7096d; }

.from_derwentliving_com #sourceheader { border-left: 10px solid #d80b8c; }

.wiki #sourceheader, .wikis #sourceheader, .galleries #sourceheader { border-left: 10px solid #7cc243; }
.wiki #sourceheader #sh_logo, .wikis #sourceheader #sh_logo, .galleries #sourceheader #sh_logo { background-position: center top; }

.galleries #sourceheader { border-left: 10px solid #b0da28; }

.wikis #sourceheader { border-left: 10px solid #649f33; }

.tweets #sourceheader { border-left: 10px solid #03b3ee; }
.tweets #sourceheader #sh_logo { background-position: center bottom; }

.favourites #sourceheader { border-left: 10px solid #dddddd; border-left: 10px solid #f9b00c; }
.favourites #sourceheader #sh_logo { background-position: center center; }

.tags #sourceheader { border-left: 10px solid #dddddd; }
.tags #sourceheader #sh_logo { background-position: left bottom; }

.admin #sourceheader { border-left: 10px solid red; }
.admin #sourceheader #sh_logo { background-position: center center; }

.draft #sourceheader { border-left: 10px solid #a1a1a1; }

.events #sourceheader { border-left: 10px solid #f8af0b; }
.events #sourceheader #sh_logo { width: 35px; height: 35px; background-image: url("/images/contact-sides-ie.png"); background-repeat: no-repeat; background-position: right top; }

@media (min-width: 9px) { .events #sourceheader #sh_logo { background-image: url("/images/contact-sides.png"); background-size: 108px auto; } }
.from_derwent_fm #sourceheader #sh_logo, .from_derwentliving_com #sourceheader #sh_logo { background-position: right top; }

.shoutbox #sourceheader, .social #sourceheader, .shouts #sourceheader { border-left: 10px solid #00b0c0; }
.shoutbox #sourceheader #sh_logo, .social #sourceheader #sh_logo, .shouts #sourceheader #sh_logo { background-position: right bottom; }

.blog_post #sourceheader, .blog_posts #sourceheader { border-left: 10px solid #00818d; }
.blog_post #sourceheader #sh_logo, .blog_posts #sourceheader #sh_logo { background-position: left top; }

.chatterbox #sourceheader { border-left: 10px solid #61907c; }
.chatterbox #sourceheader #sh_logo { background-position: left center; }

.chatterbox .dept { background: #61907c; }

.discussion_group .dept { background: #324e1b; }

#sourceheader .extras a { position: absolute; top: 15px; right: 15px; color: black; text-decoration: none; font-weight: bold; font-size: 1.4em; }

.collaboration #sourceheader { border-left: 10px solid #25b59b; }
.collaboration #sourceheader #sh_logo { background-position: center top; }

.tweets #sourceheader small { font-size: 12pt; padding-left: 10px; }

.tweets #sourceheader small a { font-size: 12pt; color: #d80b8c; }

.user #sourceheader { border-left: 10px solid #a1a1a1; border-bottom: 1px solid #dddddd; }
.user #sourceheader #sh_logo { background-position: right center; }

.side_topper.sourceheader { color: white; font-weight: bold; }

.top_side_topper { border-bottom: 1px solid #dddddd; }

.side_topper.sourceheader { border-right: 1px solid #dddddd; height: 34px; }

.side_topper .notdept { padding: 10px 15px; }

.announcement .postheader, .tweets .postheader, .shoutbox .postheader, .chatterbox .postheader, .discussion_group .postheader, .motd .postheader, .the_wall .postheader, .listingarticle .postheader { margin: 20px; margin-top: 30px; border: 1px solid #dddddd; padding-left: 30px !important; }
.announcement .postheader h1, .tweets .postheader h1, .shoutbox .postheader h1, .chatterbox .postheader h1, .discussion_group .postheader h1, .motd .postheader h1, .the_wall .postheader h1, .listingarticle .postheader h1 { font-size: 1.5em; font-weight: normal; }

.announcement .postheader { border: 1px solid #666666; }
.announcement .postheader a { color: #f3b5dc; }

.postheader .meta.social { margin-bottom: 10px; margin-top: 10px; }

.postheader .meta.social.top { margin-bottom: 10px; margin-top: 10px; }
.postheader .meta.social.top .author { font-size: 2em; line-height: 1.2; }
.postheader .meta.social.top .job { font-size: 1.5em; color: #a1a1a1; }
.postheader .meta.social.top img { float: left; margin-right: 15px; }

.postheader .meta.social.bottom { margin: 0; }

.social p, .shoutbox p { margin: 7px 0; }

.tweets #editbar, .shoutbox #editbar, .announcement #editbar, .chatterbox #editbar, .discussion_group #editbar, .direct_message #editbar, .motd #editbar, .the_wall #editbar { background: transparent; }

.announcement #editbar a { color: #dddddd; }

.wp-caption-text { padding: 0; margin: 0; font-style: italic; background: #dddddd; text-align: center; }

.wp-caption.aligncenter { margin-left: auto; margin-right: auto; }

.wp-caption.alignleft { float: left; margin: 15px 20px 15px 40px; }

.wp-caption.alignright { float: right; margin: 15px 40px 15px 20px; }

.main_text div.wp-caption { padding: 0; }

.live_image, .live_right, .live_left, .live_centered, .wp-caption { padding: 0; max-width: 100% !important; text-align: center; }
.live_image > a, .live_right > a, .live_left > a, .live_centered > a, .wp-caption > a { line-height: 0; padding: 0; margin: 0; font-size: 2px; }
.live_image .wp-caption-text, .live_right .wp-caption-text, .live_left .wp-caption-text, .live_centered .wp-caption-text, .wp-caption .wp-caption-text { padding: 8px; }
.live_image img, .live_right img, .live_left img, .live_centered img, .wp-caption img { padding: 0; margin: 0; border: 0; margin-bottom: -6px; }

.live_image { margin: 0; }

.live_right { float: right; margin: 4px 40px 4px 20px; }

.live_left { float: left; margin: 4px 20px 4px 40px; }

.live_centered { display: block; margin: 4px auto; }

.wp-caption img { max-width: 100%; height: auto; }

.add_comment { width: 100%; padding: 40px; height: 410px; background: #f7f7f7; border-bottom: 1px solid #dddddd; padding-top: 20px; }
.add_comment textarea { width: 100%; height: 200px; }

#comments { width: 100%; padding: 40px; }

#article_leftcols { width: 645px; float: left; margin-left: 1px; }

#emoji_menu { position: absolute; z-index: 10; width: 56px; text-align: center; background: white; border: 1px solid #a1a1a1; z-index: 9999; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); display: none; }
#emoji_menu div { width: 30px; height: 30px; margin: 5px auto; background: url("/images/emoji.png"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min--moz-device-pixel-ratio: 1.2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 1.2), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.2dppx) { #emoji_menu div { background: url("/images/emoji@2x.png"); background-size: 30px auto; } }
#emoji_menu div#laugh { background-position: 0 top; }
#emoji_menu div#cry { background-position: 0 -99px; }
#emoji_menu div#yay { background-position: 0 -33px; }
#emoji_menu div#wow { background-position: 0 -66px; }
#emoji_menu div#angry { background-position: 0 bottom; }

#comments { padding: 0; font-size: 0.9em; }
#comments .indent1, #comments .indent2, #comments .indent3 { background: #f7f7f7; }
#comments .headline { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 15px 40px; margin-bottom: 0; background: #f7f7f7; position: relative; }
#comments .headline #hl { font-size: 1.5em; font-weight: bold; }
#comments .headline #lb, #comments .headline #like_button, #comments .headline #emotes { position: absolute; bottom: 13px; border: 0; padding: 3px 25px; color: white; margin-top: 5px; font-size: 1.3em; display: block; text-decoration: none; }
#comments .headline #lb { right: 15px; background: #00b0e8; }
#comments .headline #lb:hover { background: #02c2ff; }
#comments .headline #emotes { right: 241px; background: #f26017; padding: 0 10px; height: 26px; padding-top: 3px; }
#comments .headline #emotes:hover { background: #f58147; }
#comments .headline #like_button { right: 151px; background: #d80b8c; }
#comments .headline #like_button:hover { background: #f422a6; }
#comments .headline .count { color: #d80b8c; }
#comments .avatar { width: 50px; float: left; }
#comments .data { padding-left: 75px; }
#comments .text { padding-top: 10px; }
#comments .user { font-size: 1.4em; }
#comments .user a { text-decoration: none; font-weight: bold; color: black; vertical-align: baseline; }
#comments .user a:hover { color: #d80b8c; text-decoration: underline; }
#comments .user .jobtitle { font-size: 0.8em; color: #a1a1a1; }
#comments .user .emote { display: inline-block; zoom: 1; *display: inline; width: 30px; height: 31px; background: url("/images/emoji.png"); margin-bottom: -2px; }
#comments .user .emote.laugh { background-position: 0 top; }
#comments .user .emote.cry { background-position: 0 -99px; }
#comments .user .emote.yay { background-position: 0 -33px; }
#comments .user .emote.wow { background-position: 0 -66px; }
#comments .user .emote.angry { background-position: 0 bottom; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min--moz-device-pixel-ratio: 1.2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 1.2), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.2dppx) { #comments .user .emote { background: url("/images/emoji@2x.png"); background-size: 30px auto; } }
#comments .comment { border-bottom: 1px solid #dddddd; padding: 15px 40px; }
#comments .comment .text p, #comments .comment .text li { margin: 7px 0; line-height: 1.4; }
#comments .comment .text ul, #comments .comment .text ol { margin: 10px 0; }
#comments .comment.liked { padding-bottom: 10px; }
#comments .indent1 { padding-left: 55px; }
#comments .indent2 { padding-left: 70px; }
#comments .indent3 { padding-left: 85px; }
#comments .locked.system .text { font-style: italic; }
#comments .meta { padding-top: 15px; color: #a1a1a1; position: relative; width: 100%; }
#comments .meta .reply { display: block; position: absolute; right: 0; bottom: 0; width: 55px; text-align: right; background: url("/images/reply.png") no-repeat; background-size: 18px 12px; color: black; font-size: 1.2em; font-weight: 400; }
#comments .meta .reply:hover { color: #d80b8c; }
#comments .meta a { color: #d80b8c; }
#comments .meta .button.right { width: 56px; text-align: center; font-size: 11px; display: inline-block; zoom: 1; *display: inline; float: right; bottom: 0; margin-left: 5px; }
#comments .meta .button.right.orange { padding-bottom: 0; }
#comments .meta.nopad { padding-top: 0; }

@media (min-width: 9px) { #comments .user .emote { width: 21px; height: 22px; background-size: 21px auto; }
  #comments .user .emote.laugh { background-position: 0 top; }
  #comments .user .emote.cry { background-position: 0 -69px; }
  #comments .user .emote.yay { background-position: 0 -23px; }
  #comments .user .emote.wow { background-position: 0 -46px; }
  #comments .user .emote.angry { background-position: 0 bottom; } }
.hiddenpostbox { height: 410px; width: 100%; display: none; }

.main_text .some_padding { padding: 8px; }

.main_text .break.some_padding { padding: 8px !important; }

.tag_block { padding-top: 15px; }

.strata { text-align: center; margin: 5px 40px 5px 40px; padding: 5px; background: #f7f7f7; }
.strata a { color: black; text-decoration: none; font-weight: bold; line-height: 1.3; display: inline-block; zoom: 1; *display: inline; }
.strata .user { display: inline-block; zoom: 1; *display: inline; width: 120px; vertical-align: top; background: white; border: 1px solid #dddddd; padding: 5px; margin: 5px; overflow: hidden; }
.strata .user div { font-size: 0.8em; width: 100%; margin: 0; line-height: 1.3; }
.strata .U1682 a { font-size: 0.85em; }
.strata .upto { display: inline-block; zoom: 1; *display: inline; vertical-align: top; background: white; border: 1px solid #dddddd; padding: 5px; margin: 5px; }

#following, #followers, #trending_tags, .following { padding: 0; height: 35px; }
#following #the_label, #following .the_label, #following #another_label, #following #ttags_label, #followers #the_label, #followers .the_label, #followers #another_label, #followers #ttags_label, #trending_tags #the_label, #trending_tags .the_label, #trending_tags #another_label, #trending_tags #ttags_label, .following #the_label, .following .the_label, .following #another_label, .following #ttags_label { height: 35px; }
#following #the_label > i, #following .the_label > i, #following #another_label > i, #following #ttags_label > i, #followers #the_label > i, #followers .the_label > i, #followers #another_label > i, #followers #ttags_label > i, #trending_tags #the_label > i, #trending_tags .the_label > i, #trending_tags #another_label > i, #trending_tags #ttags_label > i, .following #the_label > i, .following .the_label > i, .following #another_label > i, .following #ttags_label > i { display: inline-block; zoom: 1; *display: inline; width: 35px; height: 35px; background-image: url("/images/contact-sides-ie.png"); background-repeat: no-repeat; background-position: left bottom; vertical-align: middle; }
@media (min-width: 9px) { #following #the_label > i, #following .the_label > i, #following #another_label > i, #following #ttags_label > i, #followers #the_label > i, #followers .the_label > i, #followers #another_label > i, #followers #ttags_label > i, #trending_tags #the_label > i, #trending_tags .the_label > i, #trending_tags #another_label > i, #trending_tags #ttags_label > i, .following #the_label > i, .following .the_label > i, .following #another_label > i, .following #ttags_label > i { background-image: url("/images/contact-sides.png"); background-size: 108px auto; } }
#following #ttags_label i, #followers #ttags_label i, #trending_tags #ttags_label i, .following #ttags_label i { background-position: right center; }
#following .followingnum, #followers .followingnum, #trending_tags .followingnum, .following .followingnum { font-size: 1.2em; background: transparent; vertical-align: baseline; }

.followingnum { color: #00b0c0; }

.trending .the_label { padding-top: 2px; }

.follow_full .the_images, #showfollowers #moar_images { line-height: 0.5; padding: 0; }

.viewall { text-align: center; background: #d80b8c; color: white; border: 1px solid #a7096d; border-top: 1px solid #f653ba; border-left: 1px solid #f653ba; cursor: pointer; }

#editbar { background: #f1f1f1; margin-left: -40px; margin-right: -10px; margin-top: 8px; padding: 10px; padding-left: 40px; }
#editbar a { color: black; text-decoration: none; font-weight: bold; margin-right: 10px; }
#editbar a span { display: inline-block; zoom: 1; *display: inline; background-image: url("/images/editbar-ie.png"); background-repeat: no-repeat; width: 16px; height: 16px; margin-right: 4px; }
#editbar a:hover { color: #d80b8c; text-decoration: underline; }
#editbar a#editbutton span { background-position: left bottom; }
#editbar a#addfeat span, #editbar a#addsupes span, #editbar a#loccomm span { background-position: right top; }

#revision_list .rev, #revision_list_hidden .rev { width: 10%; }
#revision_list .date, #revision_list_hidden .date { width: 30%; }
#revision_list .deets, #revision_list_hidden .deets { width: 30%; }
#revision_list .name, #revision_list_hidden .name { width: 30%; }

#do_follow { font-style: italic; }
#do_follow .button { font-style: normal; }
#do_follow .now_following { color: #a1a1a1; }

.social #do_follow { font-size: 1.1em; }

#page-alerts .listarticle { padding-top: 25px; }
#page-alerts .listarticle .image_float { padding-top: 8px; }
#page-alerts .listarticle .image_float.popup { padding-top: 3px; }

.meta .repeating { font-weight: bold; font-size: 0.9em; }

.twitter-tweet { margin: 0 auto; }

#page-article .tweet-embedded { margin-bottom: 10px; margin-top: 0; font-size: 10pt; }

.tweet-embedded p:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

hr.floatfix { clear: both; border: 0; height: 1px; background: none; color: white; margin: 10px 0; *zoom: 1; }
hr.floatfix:before, hr.floatfix:after { content: " "; display: table; }
hr.floatfix:after { clear: both; }

.attachment, .gallery_image { width: 120px; text-align: center; float: left; }
.attachment .display, .gallery_image .display { width: 120px; height: 120px; padding: 0; margin: 0; background-position: center center; background-repeat: no-repeat; background-size: auto 120px; }
.attachment .display .overlay, .gallery_image .display .overlay { width: 120px; height: 120px; padding: 0; margin: 0; background-position: right bottom; background-repeat: no-repeat; background-size: 30px 30px; }
.attachment .overlay.pdf, .gallery_image .overlay.pdf { background-image: url("/images/attachment_icons/overlay_pdf.png"); }
.attachment .overlay.png, .gallery_image .overlay.png { background-image: url("/images/attachment_icons/overlay_png.png"); }
.attachment .overlay.jpg, .attachment .overlay.jpeg, .gallery_image .overlay.jpg, .gallery_image .overlay.jpeg { background-image: url("/images/attachment_icons/overlay_jpg.png"); }
.attachment .overlay.gif, .gallery_image .overlay.gif { background-image: url("/images/attachment_icons/overlay_gif.png"); }
.attachment .overlay.tif, .attachment .overlay.tiff, .gallery_image .overlay.tif, .gallery_image .overlay.tiff { background-image: url("/images/attachment_icons/overlay_tif.png"); }
.attachment .overlay.psd, .gallery_image .overlay.psd { background-image: url("/images/attachment_icons/overlay_psd.png"); }
.attachment .overlay.bmp, .gallery_image .overlay.bmp { background-image: url("/images/attachment_icons/overlay_bmp.png"); }
.attachment .overlay.eps, .gallery_image .overlay.eps { background-image: url("/images/attachment_icons/overlay_eps.png"); }
.attachment .overlay.ai, .gallery_image .overlay.ai { background-image: url("/images/attachment_icons/overlay_ai.png"); }
.attachment .overlay.xar, .gallery_image .overlay.xar { background-image: url("/images/attachment_icons/overlay_xar.png"); }
.attachment .attach_name, .attachment .attach_buttons, .gallery_image .attach_name, .gallery_image .attach_buttons { display: block; width: 120px; white-space: nowrap; overflow: hidden; }
.attachment .attach_buttons, .gallery_image .attach_buttons { margin-top: 0; margin-bottom: 4px; }
.attachment .attach_dimensions, .gallery_image .attach_dimensions { font-size: 0.8em; }

.gallery_image { width: 145px; }
.gallery_image .attach_name, .gallery_image .attach_buttons { width: 145px; }
.gallery_image .display { width: 145px; height: 145px; background-size: auto 145px; }
.gallery_image .overlay { background-position: right bottom; width: 145px !important; height: 145px !important; }

#attachment_bar { position: relative; }

.attachment.inuse, .gallery_image.inuse { background-color: #e7e7e7; }
.attachment .button, .gallery_image .button { display: inline-block; zoom: 1; *display: inline; background-color: #00b0e8; color: white; padding: 0 4px; margin-top: 4px; }
.attachment .button:hover, .gallery_image .button:hover { background: #1cc8ff; }
.attachment .button.remove, .gallery_image .button.remove { background: #888888; }
.attachment .button.remove:hover, .gallery_image .button.remove:hover { background: red; }
.attachment .button.remove.faded, .gallery_image .button.remove.faded { background-color: #c4c4c4; }
.attachment .button.remove.faded:hover, .gallery_image .button.remove.faded:hover { background-color: #dddddd; }

#mediainsert #messages { background-size: auto 100%; background-repeat: no-repeat; background-position: center center; width: 316px; height: 150px; }

#gallery_images #attachment_bar { padding-left: 32px; }

.fullpage_gallery { width: 645px; padding: 0 !important; margin: 0 !important; padding-left: 2px !important; color: white; line-height: 0.1; }
.fullpage_gallery div { padding: 0; margin: 0; }
.fullpage_gallery .galleryimage { display: inline-block; zoom: 1; *display: inline; width: 160px; height: 160px; }
.fullpage_gallery .galleryimage img { width: 160px; height: 160px; }
.fullpage_gallery .galleryimage.double { width: 320px; height: 320px; }
.fullpage_gallery .galleryimage.double img { width: 320px; height: 320px; }
.fullpage_gallery .galleryimage.half { width: 80px; height: 80px; }
.fullpage_gallery .galleryimage.half img { width: 80px; height: 80px; }

.filmstripgallery, .fullgallery { clear: both; width: 645px; padding: 0 !important; margin: 0 auto !important; color: white; max-width: 100%; }
.filmstripgallery div, .fullgallery div { padding: 0 !important; margin: 0 !important; }
.filmstripgallery a, .fullgallery a { color: white; text-decoration: none; }
.filmstripgallery .caption, .fullgallery .caption { overflow: hidden; position: absolute; bottom: 0; left: 0; max-height: 200px; width: 100%; display: none; }
.filmstripgallery .caption .title, .fullgallery .caption .title { font-size: 24pt; line-height: 1; font-weight: bold; padding: 0 15px 5px 15px; padding-top: 30px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 46%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */ }
.filmstripgallery .caption .summary, .filmstripgallery .caption .meta, .filmstripgallery .caption .info, .fullgallery .caption .summary, .fullgallery .caption .meta, .fullgallery .caption .info { background: black; background: rgba(0, 0, 0, 0.7); }
.filmstripgallery .caption .summary, .fullgallery .caption .summary { padding: 15px; overflow: hidden; text-overflow: ellipsis; }
.filmstripgallery .caption .meta, .fullgallery .caption .meta { padding-left: 15px; }
.filmstripgallery .preview_window, .fullgallery .preview_window { width: 645px; height: 1px; padding-top: 75% !important; background: #565656; position: relative; }
.filmstripgallery .preview_window .wide, .fullgallery .preview_window .wide { max-width: 100%; height: auto; }
.filmstripgallery .preview_window .tall, .fullgallery .preview_window .tall { max-height: 484px !important; width: auto !important; }
.filmstripgallery .preview_window .gallerydisplayimage, .fullgallery .preview_window .gallerydisplayimage { position: absolute; }
.filmstripgallery .filmstrip, .fullgallery .filmstrip { width: 645px; height: 145px; position: relative; max-width: 100%; }
.filmstripgallery .less, .filmstripgallery .more, .fullgallery .less, .fullgallery .more { display: block; width: 33px; height: 145px; background-color: #dddddd; position: absolute; border: 1px solid #eeeeee; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background-image: url("/images/bumpers-ie.png"); background-size: 65px 55px; background-repeat: no-repeat; }
.filmstripgallery .less:active, .filmstripgallery .more:active, .fullgallery .less:active, .fullgallery .more:active { background-color: #bfbfbf; border: 1px solid #a1a1a1; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
@media (min-width: 9px) { .filmstripgallery .less, .filmstripgallery .more, .fullgallery .less, .fullgallery .more { background-image: url("/images/bumpers.png"); } }
.filmstripgallery .less, .fullgallery .less { left: 0; top: 0; background-position: left center; }
.filmstripgallery .more, .fullgallery .more { right: 0; top: 0; width: 32px; background-position: right center; }
.filmstripgallery .alleyway, .fullgallery .alleyway { position: relative; margin-left: 33px !important; margin-right: 32px; width: 100%; max-width: 580px; height: 145px; overflow: hidden; }
.filmstripgallery .scroller, .fullgallery .scroller { position: absolute; height: 145px; left: 0; top: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.filmstripgallery .galleryimage, .fullgallery .galleryimage { display: inline-block; zoom: 1; *display: inline; width: 145px; height: 145px; }
.filmstripgallery .galleryimage img, .fullgallery .galleryimage img { width: 145px; height: 145px; }
.filmstripgallery .overlay, .fullgallery .overlay { width: 645px; height: 1px; padding-top: 75% !important; position: absolute; top: 0; left: 0; background: transparent url("/images/blank.png") repeat 0 0; }

.fullgallery .preview_window, .fullgallery .overlay { max-width: 100%; }

img.size-full { width: 100%; height: auto; }

.filmstripgallery { height: 145px; }

#gallerytopper { border: 1px solid #dddddd; border-top: 0; position: relative; }
#gallerytopper .wide, #gallerytopper .tall { max-width: 100%; height: auto; }
#gallerytopper .postheader { padding: 30px 10px 15px 40px; }
#gallerytopper .postheader h1 { padding-bottom: 15px; }
#gallerytopper img { margin-bottom: -3px; }
#gallerytopper .dept { font-size: 0.9em; padding: 2px 5px; position: absolute; top: 0; left: 40px; }

.exiflabel { margin-right: 10px; }

#page-galimg .postheader { padding: 0 10px 0 40px; }
#page-galimg .box-content { line-height: 1.35; }
#page-galimg #copydown { background-color: #00b0e8; height: 26px; width: 32px; display: inline-block; padding: 2px; padding-top: 4px; float: right; margin-top: 4px; }
#page-galimg .label { width: 80px; font-weight: bold; float: left; }
#page-galimg #info_c { position: relative; }
#page-galimg #info_c .label { left: 0; top: 0; position: absolute; }
#page-galimg #information { margin-left: 80px; position: relative; }
#page-galimg #information #edit_image_info { position: absolute; bottom: 0; right: 0; }
#page-galimg #information #fake_edit_image_info { display: inline-block; zoom: 1; *display: inline; float: right; width: 50px; height: 30px; }
#page-galimg #info_panel { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd; }
#page-galimg #info_panel #postbox { margin-top: 20px; padding-top: 20px; border-top: 1px solid #dddddd; width: 100%; }
#page-galimg #info_panel #postbox #i_dname { width: 100%; font-size: 2em; font-weight: bold; }
#page-galimg #info_panel #postbox #i_name { width: 80%; text-align: right; }
#page-galimg #info_panel #postbox #i_ext { font-size: 1.5em; font-weight: bold; }
#page-galimg #info_panel #postbox #i_info { width: 100%; height: 150px; }
#page-galimg #original { padding-bottom: 20px; border-bottom: 1px solid #dddddd; }
#page-galimg #downloads { margin-top: 20px; }
#page-galimg #variations { margin-top: 10px; }
#page-galimg #variations .dims { font-size: 0.8em; }
#page-galimg .dt_heading { font-weight: bold; }
#page-galimg .download_type { width: 140px; float: left; margin-bottom: 20px; }

.image_vote { position: absolute; top: 5px; right: 10px; height: 35px; width: 60px; z-index: 5; }
.image_vote .upvote, .image_vote .downvote { background-image: url("/images/image_voting-ie.png"); height: 35px; width: 25px; display: inline-block; zoom: 1; *display: inline; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min--moz-device-pixel-ratio: 1.2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 1.2), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.2dppx) { .image_vote .upvote, .image_vote .downvote { background-image: url("/images/image_voting.png"); background-size: 50px 76px; } }
.image_vote .upvote { background-position: 0 2px; }
.image_vote .upvote.voted { background-position: 0 -41px; }
.image_vote .downvote { background-position: -25px 0; }
.image_vote .downvote.voted { background-position: -25px -41px; }

.poll { padding: 10px; }
.poll .question { border-bottom: 1px dotted #a1a1a1; padding-bottom: 10px; margin-bottom: 5px; font-style: italic; font-weight: bold; }
.poll .buttonbar { border-top: 1px dotted #a1a1a1; padding-top: 10px; margin-top: 5px; }
.poll .pradio { width: 40px; text-align: center; float: left; }
.poll .plabel { margin-left: 40px; }
.poll .question_line { clear: both; padding: 5px 0; }
.poll .total { border-top: 1px dotted #a1a1a1; padding-top: 10px; margin-top: 10px; }
.poll .poll_results li { margin-left: 10px; }
.poll .poll_results li div { padding: 0; margin: 0; }
.poll .poll_results .bar_container { width: 100%; height: 24px; border: 1px solid black; }
.poll .poll_results .bar_max { background: #a1a1a1; height: 22px; background: -moz-linear-gradient(top, #b3b3b3 0%, #e5e5e5 73%, #dadada 74%, #b3b3b3 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #b3b3b3 0%, #e5e5e5 73%, #dadada 74%, #b3b3b3 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #b3b3b3 0%, #e5e5e5 73%, #dadada 74%, #b3b3b3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-9 */ }
.poll .poll_results .bar_filled { min-width: 1px; background: #f422a6; background: -moz-linear-gradient(top, #d6158c 0%, #ec5db5 73%, #e545a8 74%, #b01173 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #d6158c 0%, #ec5db5 73%, #e545a8 74%, #b01173 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #d6158c 0%, #ec5db5 73%, #e545a8 74%, #b01173 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6158c', endColorstr='#b01173',GradientType=0 ); /* IE6-9 */ height: 22px; }
.poll .poll_results .bar_filled.endcap { border-right: 1px solid black; }
.poll .poll_results .bar_filled.nullpoint { background: black; background: transparent; }

.closed { padding-top: 5px; color: #ee0000; font-style: italic; }

input.bigger, input.medium { width: 100%; font-weight: 700; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; }
input.bigger { font-size: 2em; }
input.medium { font-size: 1.5em; }

#page-editor textarea { width: 100%; }

textarea#summary { height: 150px; }
textarea#summary.taller { height: 260px; }

textarea#text { height: 300px; }

div.mce-tinymce { padding: 0 !important; }

.mce-tab { line-height: 0.9; padding-top: 0 !important; height: 20px !important; }

#editor h4 { padding: 0 !important; }

.box-content .edita { margin: 5px 0 5px 15px; overflow: hidden; }

.edita td { padding: 2px 0; }
.edita .label { font-weight: 700; width: 75px; vertical-align: top; }
.edita .val { font-weight: 400; width: 162px; vertical-align: top; }
.edita .change { font-weight: 400; width: 60px; text-align: center; margin-right: 10px; }

.buttonbar { text-align: center; }

.buttonbar.right { text-align: right; }

.atype_fullX .buttonbar { padding: 5px 0 0 0; }

.buttonbar button { padding: 4px 12px; text-transform: uppercase; font-size: 14px; font-weight: 400; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; }
.buttonbar button#delete, .buttonbar button.delete { background: #888888; }
.buttonbar button#delete:hover, .buttonbar button.delete:hover { background: red; }
.buttonbar button#todraft { background: #d0d0d0; }
.buttonbar button#todraft:hover { background: #a1a1a1; }
.buttonbar button#publish { background: #7cc243; }
.buttonbar button#publish:hover { background: #70b23a; }
.buttonbar button small { font-size: 0.8em; }

#article_sidebar .buttonbar { padding-bottom: 15px; }

#edita_status.val { font-weight: 700; }
#edita_status.val.published { color: #639b36; }
#edita_status.val.expired, #edita_status.val.removed { color: #ee0000; }
#edita_status.val.queued, #edita_status.val.needs_vetting, #edita_status.val.draft { color: #f26017; }

#noimage { padding: 40px 15px; text-align: center; background: #a1a1a1; color: white; }

#deletebutton { width: 28px; text-indent: 400px; white-space: nowrap; overflow: hidden; background: url(/images/edit_pages-ie.png) no-repeat center center #888888; background-position: center -594px; }
@media (min-width: 9px) { #deletebutton { background-image: url(/images/edit_pages.png); background-size: 64px 640px; } }
#deletebutton:hover { background-color: red; }

#tagbox { padding: 15px 0 15px 15px; }
#tagbox button { padding: 4px 12px; text-transform: uppercase; font-size: 14px; font-weight: 400; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; float: right; margin-right: 10px; margin-top: 1px; }
#tagbox input { width: 230px; }

#page-user_edit #tagbox input { width: 500px; }
#page-user_edit .formdata .input div { padding: 0; }
#page-user_edit .formdata .input div#mce_42 { padding: 5px; }

.tag_container { padding: 4px 15px; }

#tag_full_list { max-width: 275px; }
#tag_full_list option { text-overflow: ellipsis; }

#page-article .tag_container { padding: 15px 40px 0 40px; }

#page-article .box-content .tag_container { padding: 15px 40px; }

#page-article #source_container { padding: 0 40px 0 40px !important; }

#page-editor .tag.dummy { display: none; }

#mainlightbox { min-width: 320px; }
#mainlightbox button:hover { box-shadow: 0 0 3px #a1a1a1; }
#mainlightbox button.delete { background: #f00; }
#mainlightbox button.delete:hover { background: #ff3333; box-shadow: 0 0 3px white; }
#mainlightbox .toolbox { position: relative; }
#mainlightbox .toolbox .scrollbox { height: 240px; overflow: auto; }

td div.button { margin-top: 0; }

.scrollbox .indent_0, .scrollbox .indent_1, .scrollbox .indent_2, .scrollbox .indent_3 { font-weight: 400; }
.scrollbox .indent_0 a, .scrollbox .indent_1 a, .scrollbox .indent_2 a, .scrollbox .indent_3 a { color: white; }

#filedrag { text-align: center; width: 100%; height: 150px; border: 1px solid #dddddd; position: relative; margin-top: 5px; }
#filedrag p { position: absolute; top: 0; left: 0; height: 150px; width: 100%; padding-top: 60px; font-weight: bold; }

#filedrag.hover { border-color: #f00; box-shadow: inset 0 3px 4px #565656; }

#featureupload #messages, #mediaupload #messages { width: 100%; height: 150px; margin-top: 5px; float: left; background: #636363; background-size: cover; background-position: center; position: relative; z-index: -1; }
#featureupload #messages p, #mediaupload #messages p { font-size: 0.9em; color: #dddddd; text-shadow: 2px 2px 2px black; position: absolute; bottom: 0; padding: 5px; width: 100%; }
#featureupload #messages p div, #mediaupload #messages p div { overflow: hidden; width: 100%; padding-bottom: 2px; }
#featureupload #messages p.error #_fu_type, #mediaupload #messages p.error #_fu_type { color: red; }
#featureupload #messages p.success, #mediaupload #messages p.success { background: #7cc243 none 0 0 no-repeat; }
#featureupload #messages p.failed, #mediaupload #messages p.failed { background: #c00 none 0 0 no-repeat; }

#sourceheader #adduser, #sourceheader #subuser { display: inline-block; zoom: 1; *display: inline; position: absolute; right: 15px; top: 15px; text-decoration: none; color: black; font-weight: bold; font-size: 1.4em; padding-left: 28px; white-space: nowrap; }
#sourceheader #adduser > span.i, #sourceheader #subuser > span.i { display: inline-block; zoom: 1; *display: inline; width: 24px; height: 24px; background-repeat: no-repeat; vertical-align: middle; }

#sourceheader #adduser span.i, #sourceheader #subuser span.i { background-image: url("/images/contact-sides-ie.png"); background-size: 108px auto; }
@media (min-width: 9px) { #sourceheader #adduser span.i, #sourceheader #subuser span.i { background-image: url("/images/contact-sides.png"); } }

#sourceheader #adduser span.i { background-position: -8px -81px; }

#sourceheader #subuser span.i { background-position: -81px -81px; }

.addabletag { white-space: nowrap; color: white; background: #ec85c6; padding: 2px 15px; margin: 2px 1px; display: inline-block; zoom: 1; *display: inline; text-transform: uppercase; font-size: 12px; position: relative; padding-left: 30px; }
.addabletag div { position: absolute; top: 0; left: 0; width: 20px; text-align: center; padding: 2px 4px; background: #d80b8c; }

#attachment_uploader { width: 120px; height: 120px; padding: 0; bottom: 0; right: 0; position: absolute; }
#attachment_uploader iframe, #attachment_uploader iframe body { width: 120px; height: 120px; padding: 0; margin: 0; }

#fake_attach_upload { width: 120px; height: 120px; float: right; padding: 0; margin: 0; }

#image_upload_button { width: 150px; padding: 0; margin: 0; bottom: 0; right: 0; position: absolute; }
#image_upload_button button { padding: 3px 10px; margin: 0; width: 150px; }

#fake_image_upload_button { width: 150px; height: 34px; float: right; padding: 0; margin: 0; }

#image_preview { text-align: center; }

#caption_container { width: 316px; }
#caption_container .label { width: 64px; display: inline-block; zoom: 1; *display: inline; }
#caption_container .input { width: 252px; display: inline-block; zoom: 1; *display: inline; }
#caption_container .input input { width: 100%; }

#position_container { height: 60px; padding: 10px; text-align: center; }
#position_container div { background-image: url("/images/image_positions-ie.gif"); background-size: 179px auto; width: 58px; height: 38px; display: inline-block; zoom: 1; *display: inline; margin: 0 5px; }
#position_container #pos_left { background-position: top left; }
#position_container #pos_center { background-position: top center; }
#position_container #pos_right { background-position: top right; }
#position_container #pos_left.selected { background-position: bottom left; }
#position_container #pos_center.selected { background-position: bottom center; }
#position_container #pos_right.selected { background-position: bottom right; }

@media (min-width: 9px) { #position_container div { background-image: url("/images/image_positions.png"); } }
#e_insert_gallery { background: #eeeeee; border-bottom: 1px solid #dddddd; }

@media (min-width: 9px) { #l4_gtf:before, #l4_gts:before { content: ''; width: 40px; height: 20px; margin: 0 4px 0 4px; display: inline-block; vertical-align: center; background-image: url("/images/gal_prev.png"); background-size: auto 40px; background-repeat: no-repeat; }
  #l4_gts:before { background-position: left bottom; }
  #l4_gtf:before { background-position: right bottom; width: 20px; height: 20px; background-size: auto 20px; } }
#gallery_insert optgroup:first-child option:first-child { color: #a1a1a1; }

.content_list li { padding-left: 12px; list-style-type: none; border-left: 8px solid #a1a1a1; margin: 2px; }
.content_list .news { border-left: 8px solid #f26017; }
.content_list .wiki { border-left: 8px solid #7cc243; }
.content_list .blog-post { border-left: 8px solid #00818d; }
.content_list .shout { border-left: 8px solid #00b0c0; }
.content_list .motd { border-left: 8px solid #9b6ab8; }
.content_list .the-wall { border-left: 8px solid #d80b8c; }
.content_list .gallery { border-left: 8px solid #b0da28; }
.content_list .collaboration { border-left: 8px solid #25b59b; }
.content_list .tweets { border-left: 8px solid #d80b8c; }
.content_list .shouts { border-left: 8px solid #00b0c0; }
.content_list .directory { border-left: 8px solid #ffff00; }
.content_list .noborder { border-left: none; }
.content_list .direct_message { border-left: 8px solid #ee0000; }
.content_list .event { border-left: 8px solid #f9b00c; }
.content_list .read, .content_list .unread { border-left: none; margin: 4px; padding: 0; }
.content_list .read img, .content_list .unread img { vertical-align: middle; }
.content_list .read a { color: #7cc243; }
.content_list .read img { margin-right: 7px; margin-left: 7px; }
.content_list .unread img { margin-right: 5px; margin-left: 5px; }

#page-users .content_list { padding: 10px; }
#page-users .split { padding: 5px; }

#datechanger table, #event_dates table { margin: 0 auto; }
#datechanger #dc-month, #datechanger .bi.month, #event_dates #dc-month, #event_dates .bi.month { width: 120px; }
#datechanger .label, #event_dates .label { font-size: 1.2em; font-weight: 700; }
#datechanger .bumpers.up td div, #event_dates .bumpers.up td div { background-position: top left; }
#datechanger .bumpers.down td div, #event_dates .bumpers.down td div { background-position: bottom left; }
#datechanger .fixedsplit, #event_dates .fixedsplit { width: 50%; margin: 0; float: left; text-align: center; }
#datechanger .button, #event_dates .button { padding-top: 5px; padding-bottom: 5px; }
#datechanger .bi, #event_dates .bi { color: black; width: 80px; padding: 2px 10px; text-align: center; margin: 0 5px; }

#datechanger .bumpers td { text-align: center; }
#datechanger .bumpers td div { width: 44px; height: 38px; background: url("/images/date_bumpers-ie.png"); margin: 0 auto; }
@media (min-width: 9px) { #datechanger .bumpers td div { background: url("/images/date_bumpers.png"); background-size: 88px 88px; } }
#datechanger .bi { background: #a1a1a1; }

#event_dates .bumpers td { text-align: center; }
#event_dates .bumpers td div { width: 44px; height: 38px; background: url("/images/date_bumpers_dark-ie.png"); margin: 0 auto; }
@media (min-width: 9px) { #event_dates .bumpers td div { background: url("/images/date_bumpers_dark.png"); background-size: 88px 88px; } }

#image_library, #diff_display { overflow: auto; height: 380px; min-width: 290px; }

#image_library { line-height: 0.5; }

#diff_display .diff { width: 100%; }
#diff_display .diff td { vertical-align: top; white-space: pre; white-space: pre-wrap; font-family: monospace; font-size: 1.2em; width: 50%; }
#diff_display .diff th { background: #444; background: rgba(0, 0, 0, 0.25); padding: 5px; }
#diff_display .diff td, #diff_display .diff th { width: 50%; }
#diff_display em { color: #999; font-style: normal; }
#diff_display .diffDeleted { background: #cc0000; }
#diff_display .diffDeleted em { color: #ff6666; }
#diff_display .diffInserted { background: #009900; }
#diff_display .diffInserted em { color: #00CC00; }
#diff_display .hide_second tr td:nth-of-type(2), #diff_display .hide_second tr th:nth-of-type(2) { display: none; }

#polleditor #image_library { line-height: 1.3; }
#polleditor input { width: 90%; font-size: 1.5em; font-family: "Open Sans", "helvetica neue", "helvetica", "arial", sans-serif; }
#polleditor #option_area > div { position: relative; }
#polleditor #option_area > div .reorder { position: absolute; top: -10px; margin-left: 5px; }

.content-box.leftcol .box-content .edita { margin: 10px auto; }
.content-box.leftcol .box-content .edita th { border-bottom: 1px dotted #a1a1a1; font-weight: bold; font-size: 1.3em; }
.content-box.leftcol .box-content .edita .total { font-weight: bold; border-top: 1px dotted #a1a1a1; }

tr.underline td div { padding: 0; border-top: 1px solid #dddddd; margin: 5px 0; height: 1px; }

.fadein { color: #00cc00; transition: color 1s linear; -moz-transition: color 1s linear; -o-transition: color 1s linear; -webkit-transition: color 1s linear; }
.fadein.failed { color: #ff0000; }

#repeat_types input { font-size: 2em; }
#repeat_types label { font-size: 1.4em; padding-left: 10px; }
#repeat_types .explain { font-style: italic; padding-left: 30px; color: #7b7b7b; }
#repeat_types .droppers { padding-left: 30px; }
#repeat_types .bigtext { font-size: 1.3em; }
#repeat_types .faded select, #repeat_types .faded .bigtext { opacity: 0.4; filter: alpha(opacity=40); }
#repeat_types .faded label { color: #565656; }

.content-box.leftcol .box-content .edita .booking_form { background: white; border: 1px solid #a1a1a1; width: 155px; margin-left: 5px; float: left; padding: 5px 5px 10px; }
.content-box.leftcol .box-content .edita .booking_form table { margin-bottom: 5px; width: 100%; }
.content-box.leftcol .box-content .edita .booking_form table td, .content-box.leftcol .box-content .edita .booking_form table th { padding: 0 2px; border-bottom: 0; }
.content-box.leftcol .box-content .edita .booking_form table .label { width: 42px; }
.content-box.leftcol .box-content .edita .booking_form th { font-size: 11pt; color: white; }
.content-box.leftcol .box-content .edita .booking_form td { font-size: 10pt; }
.content-box.leftcol .box-content .edita .booking_form.draft td { color: #a1a1a1; }
.content-box.leftcol .box-content .edita .booking_form.draft th { background: #a1a1a1; }
.content-box.leftcol .box-content .edita .booking_form.live th { background: black; }
.content-box.leftcol .box-content .edita .booking_form.current th { background: #7cc243; }
.content-box.leftcol .box-content .edita .booking_form.expired th { background: #ee0000; }

#big_dir_tabs, #big_user_tabs { height: 65px; }
#big_dir_tabs a, #big_user_tabs a { text-decoration: none; font-weight: bold; color: black; }
#big_dir_tabs > div, #big_user_tabs > div { float: left; width: 50%; text-align: center; height: 65px; background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d0d0d0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, #d0d0d0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */ font-size: 1.5em; font-weight: bold; padding-top: 10px; }
#big_dir_tabs .selected, #big_user_tabs .selected { background: white; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, white 0%, #f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white',endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */ }

#big_user_tabs .image { display: inline-block; zoom: 1; *display: inline; width: 48px; height: 48px; background-repeat: no-repeat; vertical-align: middle; background-image: url(/images/edit_pages-ie.png); background-size: 64px auto; }
@media (min-width: 9px) { #big_user_tabs .image { background-image: url(/images/edit_pages.png); } }
#big_user_tabs #but_content .image { background-position: center -520px; }
#big_user_tabs #but_activity .image { background-position: center -138px; }

#page-external #mid_dir_tabs > div { width: 33%; }
#page-external #mid_dir_tabs #people { width: 34%; }

#page-directory #mid_dir_tabs > div { width: 25%; }

#internal_contacts .image { background-position: center -8px; }

#external_contacts .image { background-position: center -128px; }

#skill_name { font-weight: bold; font-size: 2em; }

#user_header, #social_header, #subs_header, #favourite_header, #wiki_header, #news_header, #admin_header { width: 100%; position: relative; height: 48px; }
#user_header a, #social_header a, #subs_header a, #favourite_header a, #wiki_header a, #news_header a, #admin_header a { text-decoration: none; color: black; display: inline-block; zoom: 1; *display: inline; padding-top: 8px; vertical-align: middle; }
#user_header .tab, #social_header .tab, #subs_header .tab, #favourite_header .tab, #wiki_header .tab, #news_header .tab, #admin_header .tab { width: 25%; float: left; height: 48px; background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d0d0d0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, #d0d0d0 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, #d0d0d0 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */ font-size: 1.2em; white-space: nowrap; }
#user_header .tab a, #social_header .tab a, #subs_header .tab a, #favourite_header .tab a, #wiki_header .tab a, #news_header .tab a, #admin_header .tab a { white-space: nowrap; }
#user_header .tab .counting, #social_header .tab .counting, #subs_header .tab .counting, #favourite_header .tab .counting, #wiki_header .tab .counting, #news_header .tab .counting, #admin_header .tab .counting { color: #00b0c0; display: inline-block; zoom: 1; *display: inline; padding-top: 8px; vertical-align: middle; }
#user_header .tab .image, #social_header .tab .image, #subs_header .tab .image, #favourite_header .tab .image, #wiki_header .tab .image, #news_header .tab .image, #admin_header .tab .image { display: inline-block; zoom: 1; *display: inline; width: 32px; height: 32px; margin: 10px 6px 0 6px; background-image: url("/images/dir_headers-ie.png"); background-size: 96px auto; background-repeat: no-repeat; vertical-align: middle; }
@media (min-width: 9px) { #user_header .tab .image, #social_header .tab .image, #subs_header .tab .image, #favourite_header .tab .image, #wiki_header .tab .image, #news_header .tab .image, #admin_header .tab .image { background-image: url("/images/dir_headers.png"); } }
#user_header #user_all, #social_header #user_all, #subs_header #user_all, #favourite_header #user_all, #wiki_header #user_all, #news_header #user_all, #admin_header #user_all { border-left: 10px solid #c4c4c4; }
#user_header #user_all .image, #social_header #user_all .image, #subs_header #user_all .image, #favourite_header #user_all .image, #wiki_header #user_all .image, #news_header #user_all .image, #admin_header #user_all .image { background-position: left center; }
#user_header #user_news, #social_header #user_news, #subs_header #user_news, #favourite_header #user_news, #wiki_header #user_news, #news_header #user_news, #admin_header #user_news { border-left: 10px solid #f26017; }
#user_header #user_news .image, #social_header #user_news .image, #subs_header #user_news .image, #favourite_header #user_news .image, #wiki_header #user_news .image, #news_header #user_news .image, #admin_header #user_news .image { background-position: left top; }
#user_header #user_social, #social_header #user_social, #subs_header #user_social, #favourite_header #user_social, #wiki_header #user_social, #news_header #user_social, #admin_header #user_social { border-left: 10px solid #00b0c0; }
#user_header #user_social .image, #social_header #user_social .image, #subs_header #user_social .image, #favourite_header #user_social .image, #wiki_header #user_social .image, #news_header #user_social .image, #admin_header #user_social .image { background-position: right bottom; }
#user_header #user_wiki, #social_header #user_wiki, #subs_header #user_wiki, #favourite_header #user_wiki, #wiki_header #user_wiki, #news_header #user_wiki, #admin_header #user_wiki { border-left: 10px solid #7cc243; }
#user_header #user_wiki .image, #social_header #user_wiki .image, #subs_header #user_wiki .image, #favourite_header #user_wiki .image, #wiki_header #user_wiki .image, #news_header #user_wiki .image, #admin_header #user_wiki .image { background-position: center top; }
#user_header #social_shout, #social_header #social_shout, #subs_header #social_shout, #favourite_header #social_shout, #wiki_header #social_shout, #news_header #social_shout, #admin_header #social_shout { border-left: 10px solid #00b0c0; width: 33%; }
#user_header #social_shout .image, #social_header #social_shout .image, #subs_header #social_shout .image, #favourite_header #social_shout .image, #wiki_header #social_shout .image, #news_header #social_shout .image, #admin_header #social_shout .image { background-position: right bottom; }
#user_header #social_blog, #social_header #social_blog, #subs_header #social_blog, #favourite_header #social_blog, #wiki_header #social_blog, #news_header #social_blog, #admin_header #social_blog { border-left: 10px solid #00818d; width: 34%; }
#user_header #social_blog .image, #social_header #social_blog .image, #subs_header #social_blog .image, #favourite_header #social_blog .image, #wiki_header #social_blog .image, #news_header #social_blog .image, #admin_header #social_blog .image { background-position: left top; }
#user_header #social_collab, #social_header #social_collab, #subs_header #social_collab, #favourite_header #social_collab, #wiki_header #social_collab, #news_header #social_collab, #admin_header #social_collab { border-left: 10px solid #25b59b; width: 33%; }
#user_header #social_collab .image, #social_header #social_collab .image, #subs_header #social_collab .image, #favourite_header #social_collab .image, #wiki_header #social_collab .image, #news_header #social_collab .image, #admin_header #social_collab .image { background-position: center top; }
#user_header #social_chatterbox, #social_header #social_chatterbox, #subs_header #social_chatterbox, #favourite_header #social_chatterbox, #wiki_header #social_chatterbox, #news_header #social_chatterbox, #admin_header #social_chatterbox { border-left: 10px solid #61907c; }
#user_header #social_chatterbox .image, #social_header #social_chatterbox .image, #subs_header #social_chatterbox .image, #favourite_header #social_chatterbox .image, #wiki_header #social_chatterbox .image, #news_header #social_chatterbox .image, #admin_header #social_chatterbox .image { background-position: left center; }
#user_header #subs_peeps, #social_header #subs_peeps, #subs_header #subs_peeps, #favourite_header #subs_peeps, #wiki_header #subs_peeps, #news_header #subs_peeps, #admin_header #subs_peeps { border-left: 10px solid #00b0c0; }
#user_header #subs_peeps .image, #social_header #subs_peeps .image, #subs_header #subs_peeps .image, #favourite_header #subs_peeps .image, #wiki_header #subs_peeps .image, #news_header #subs_peeps .image, #admin_header #subs_peeps .image { background-position: right bottom; }
#user_header #subs_twitter, #social_header #subs_twitter, #subs_header #subs_twitter, #favourite_header #subs_twitter, #wiki_header #subs_twitter, #news_header #subs_twitter, #admin_header #subs_twitter { border-left: 10px solid #03b3ee; }
#user_header #subs_twitter .image, #social_header #subs_twitter .image, #subs_header #subs_twitter .image, #favourite_header #subs_twitter .image, #wiki_header #subs_twitter .image, #news_header #subs_twitter .image, #admin_header #subs_twitter .image { background-position: center bottom; }
#user_header #wiki_all, #social_header #wiki_all, #subs_header #wiki_all, #favourite_header #wiki_all, #wiki_header #wiki_all, #news_header #wiki_all, #admin_header #wiki_all { border-left: 10px solid #649f33; }
#user_header #wiki_all .image, #social_header #wiki_all .image, #subs_header #wiki_all .image, #favourite_header #wiki_all .image, #wiki_header #wiki_all .image, #news_header #wiki_all .image, #admin_header #wiki_all .image { background-position: center top; }
#user_header #wiki_art, #social_header #wiki_art, #subs_header #wiki_art, #favourite_header #wiki_art, #wiki_header #wiki_art, #news_header #wiki_art, #admin_header #wiki_art { border-left: 10px solid #7cc243; }
#user_header #wiki_art .image, #social_header #wiki_art .image, #subs_header #wiki_art .image, #favourite_header #wiki_art .image, #wiki_header #wiki_art .image, #news_header #wiki_art .image, #admin_header #wiki_art .image { background-position: center top; }
#user_header #wiki_img, #social_header #wiki_img, #subs_header #wiki_img, #favourite_header #wiki_img, #wiki_header #wiki_img, #news_header #wiki_img, #admin_header #wiki_img { border-left: 10px solid #b0da28; }
#user_header #wiki_img .image, #social_header #wiki_img .image, #subs_header #wiki_img .image, #favourite_header #wiki_img .image, #wiki_header #wiki_img .image, #news_header #wiki_img .image, #admin_header #wiki_img .image { background-position: center top; }
#user_header #wiki_all, #social_header #wiki_all, #subs_header #wiki_all, #favourite_header #wiki_all, #wiki_header #wiki_all, #news_header #wiki_all, #admin_header #wiki_all { border-left: 10px solid #649f33; }
#user_header #wiki_all .image, #social_header #wiki_all .image, #subs_header #wiki_all .image, #favourite_header #wiki_all .image, #wiki_header #wiki_all .image, #news_header #wiki_all .image, #admin_header #wiki_all .image { background-position: center top; }
#user_header #wiki_art, #social_header #wiki_art, #subs_header #wiki_art, #favourite_header #wiki_art, #wiki_header #wiki_art, #news_header #wiki_art, #admin_header #wiki_art { border-left: 10px solid #7cc243; }
#user_header #wiki_art .image, #social_header #wiki_art .image, #subs_header #wiki_art .image, #favourite_header #wiki_art .image, #wiki_header #wiki_art .image, #news_header #wiki_art .image, #admin_header #wiki_art .image { background-position: center top; }
#user_header #news_all, #social_header #news_all, #subs_header #news_all, #favourite_header #news_all, #wiki_header #news_all, #news_header #news_all, #admin_header #news_all { border-left: 10px solid #e53652; }
#user_header #news_news, #social_header #news_news, #subs_header #news_news, #favourite_header #news_news, #wiki_header #news_news, #news_header #news_news, #admin_header #news_news { border-left: 10px solid #f26017; }
#user_header #news_dl, #social_header #news_dl, #subs_header #news_dl, #favourite_header #news_dl, #wiki_header #news_dl, #news_header #news_dl, #admin_header #news_dl { border-left: 10px solid #d80b8c; }
#user_header #news_dfm, #social_header #news_dfm, #subs_header #news_dfm, #favourite_header #news_dfm, #wiki_header #news_dfm, #news_header #news_dfm, #admin_header #news_dfm { border-left: 10px solid #a7096d; }
#user_header #news_dfm, #user_header #news_dl, #social_header #news_dfm, #social_header #news_dl, #subs_header #news_dfm, #subs_header #news_dl, #favourite_header #news_dfm, #favourite_header #news_dl, #wiki_header #news_dfm, #wiki_header #news_dl, #news_header #news_dfm, #news_header #news_dl, #admin_header #news_dfm, #admin_header #news_dl { font-size: 1em; }
#user_header #news_dfm .image, #user_header #news_dl .image, #social_header #news_dfm .image, #social_header #news_dl .image, #subs_header #news_dfm .image, #subs_header #news_dl .image, #favourite_header #news_dfm .image, #favourite_header #news_dl .image, #wiki_header #news_dfm .image, #wiki_header #news_dl .image, #news_header #news_dfm .image, #news_header #news_dl .image, #admin_header #news_dfm .image, #admin_header #news_dl .image { background-position: left center; }
#user_header .selected, #social_header .selected, #subs_header .selected, #favourite_header .selected, #wiki_header .selected, #news_header .selected, #admin_header .selected { background: white; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, white 0%, #f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white',endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */ }

#wiki_header .tab { width: 33%; }
#wiki_header #wiki_all { width: 34%; }

#subs_header .tab { width: 50%; }

#favourite_header .tab { width: 20%; height: 24px; font-size: 11pt; line-height: 1.3; }
#favourite_header a { padding-top: 2px; padding-left: 5px; }
#favourite_header .image { display: none !important; }
#favourite_header #fave_all { border-left: 5px solid #f9b00c; }
#favourite_header #fave_news { border-left: 5px solid #f26017; }
#favourite_header #fave_wiki { border-left: 5px solid #7cc243; }
#favourite_header #fave_blogs { border-left: 5px solid #0099a7; }
#favourite_header #fave_webfeeds { border-left: 5px solid #a7096d; }
#favourite_header #fave_galleries { border-left: 5px solid #b0da28; }
#favourite_header #fave_collaborations { border-left: 5px solid #25b59b; }
#favourite_header #fave_tweets { border-left: 5px solid #03b3ee; }
#favourite_header #fave_shouts { border-left: 5px solid #00b0c0; }
#favourite_header #fave_chatterboxes { border-left: 5px solid #61907c; }
#favourite_header .selected { background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, white 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, white 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='white',GradientType=0 ); /* IE6-9 */ }

#directory_header { width: 100%; height: 190px; border-bottom: 1px solid #dddddd; position: relative; }
#directory_header a { text-decoration: none; font-weight: bold; }
#directory_header div.image { display: inline-block; zoom: 1; *display: inline; width: 48px; height: 48px; background-image: url("/images/directory_sprite-ie.png"); background-size: 60px auto; background-repeat: no-repeat; vertical-align: middle; }
@media (min-width: 9px) { #directory_header div.image { background-image: url("/images/directory_sprite.png"); } }
#directory_header #skills .image { background-position: center -60px; }
#directory_header #view_teams .image { background-position: center -180px; width: 60px; }
#directory_header #structure .image { background-position: center -245px; }
#directory_header #location .image { background-position: center -300px; }
#directory_header #companies .image { background-position: center -360px; }
#directory_header #mid_dir_tabs { height: 100px; background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ }
#directory_header #mid_dir_tabs > div { float: left; height: 100px; text-align: center; padding-top: 15px; }
#directory_header #alphabet { position: absolute; bottom: 0; }
#directory_header #alphabet a { font-weight: 400; color: black; }
#directory_header #alphabet .unused { width: 645px; height: 25px; background: #eaeaea; /* Old browsers */ background: -moz-linear-gradient(top, #eaeaea 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #eaeaea 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #eaeaea 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #eaeaea 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, #eaeaea 0%, #f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea',endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */ }
#directory_header #alphabet .letter { float: left; width: 22px; text-align: center; border: 1px solid #dddddd; border-left: none; border-bottom: none; height: 25px; padding-top: 4px; }
#directory_header #alphabet #letter_Z { border-right: none; }
#directory_header #alphabet #letter_sn { width: 36px; }
#directory_header #alphabet #letter_fn, #directory_header #alphabet #a2z { width: 37px; }
#directory_header #alphabet #paged { width: 45px; }
#directory_header #alphabet #a2z { width: 51px; }
#directory_header #alphabet .selected { background: #f7f7f7; }
#directory_header #alphabet .selected a { color: #d80b8c; font-weight: bold; }
#directory_header #alphabet #letter_fn.letter, #directory_header #alphabet #letter_sn.letter, #directory_header #alphabet #paged.letter, #directory_header #alphabet #a2z.letter, #directory_header #alphabet #responsive, #directory_header #alphabet #closer { background: #d80b8c; color: white; border: 1px solid #c00a7c; border-top: 1px solid #f422a6; border-left: 1px solid #f422a6; }
#directory_header #alphabet #letter_fn.letter a, #directory_header #alphabet #letter_sn.letter a, #directory_header #alphabet #paged.letter a, #directory_header #alphabet #a2z.letter a, #directory_header #alphabet #responsive a, #directory_header #alphabet #closer a { color: white; }
#directory_header #alphabet #letter_fn.letter.selected, #directory_header #alphabet #letter_sn.letter.selected, #directory_header #alphabet #paged.letter.selected, #directory_header #alphabet #a2z.letter.selected, #directory_header #alphabet #responsive.selected, #directory_header #alphabet #closer.selected { border: 1px solid #f983cd; border-top: 1px solid #a7096d; border-left: 1px solid #a7096d; background: #b10973; }
#directory_header #alphabet #closer { background: url("/images/return-ie.png"); text-indent: 80px; }
@media (min-width: 9px) { #directory_header #alphabet #closer { background: url("/images/return.png"); background-size: 44px 44px; } }

#directory_header.compact { height: 66px; }

.strata.L-1, .strata.L0, .strata.L1, .strata.L2, .strata.L3, .strata.L4, .strata.L5, .strata.L6 { background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); /* IE10+ */ background: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ }
.strata.L1 { margin-bottom: 15px !important; }

.largename { font-size: 1.5em; font-weight: bold; }

.jobstuff { font-size: 1.2em; }

#article_sidebar .largename a { color: #d80b8c; }

.atype_fullX .largename a { color: black; }

#blocksville p, #blocksville > div { padding: 0 15px; margin: 5px; }
#blocksville .name, #blocksville .ext, #blocksville .email, #blocksville .job { display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
#blocksville .name a, #blocksville .ext a, #blocksville .email a, #blocksville .job a { text-decoration: none; }
#blocksville .name { width: 30%; }
#blocksville .name a { font-weight: bold; }
#blocksville .job { width: 25%; font-size: 0.8em; }
#blocksville .ext { width: 10%; text-align: center; }
#blocksville .email { width: 35%; }

.atype_D { display: none; }

.row0, .greyback { background: #f7f7f7; }

.row1 { background: white; }

.greyback { padding: 5px; }

.row0.chatterbox { background: #e3ebe7; }

.row1.chatterbox { background: #edf5f4; }

.row0.chatterbox a, .row0.chatterbox a:visited, .row1.chatterbox a, .row1.chatterbox a:visited { color: #4c7262; }

.atype_strippedX { padding-bottom: 10px !important; padding-top: 10px !important; }
.atype_strippedX a { text-decoration: none; }
.atype_strippedX a:hover { text-decoration: underline; }
.atype_strippedX .imagefloat { float: left; margin-right: 15px; margin-top: 5px; }
.atype_strippedX .largename { padding-top: 5px; line-height: 1.1; }
.atype_strippedX .no_flow { margin-left: 65px; width: 500px; }
.atype_strippedX td { font-size: 0.9em; padding: 0 10px 0 0; }
.atype_strippedX td a { color: black; }
.atype_strippedX td a:hover { color: #d80b8c; }
.atype_strippedX .username { font-weight: bold; font-size: 1.1em; }
.atype_strippedX .location { font-size: 0.8em; font-weight: 400; }
.atype_strippedX td.phone, .atype_strippedX td.username { white-space: nowrap; }
.atype_strippedX td.mail { padding-right: 0; }
.atype_strippedX td.username.empty { padding: 0; width: 0; }

.atype_X .location, .atype_fullX .location { line-height: 1.2; padding-top: 5px; }
.atype_X .label, .atype_fullX .label { float: left; width: 75px; }
.atype_X .data, .atype_fullX .data { padding-left: 75px; }
.atype_X .data p, .atype_fullX .data p { padding-left: 0 !important; margin-left: 0 !important; font-style: italic; }
.atype_X .data p em, .atype_X .data p i, .atype_fullX .data p em, .atype_fullX .data p i { font-style: normal; }
.atype_X .data .last, .atype_fullX .data .last { padding-bottom: 5px !important; margin-bottom: 5px !important; border-bottom: 1px solid #dddddd; }
.atype_X .data p.last:last-of-type, .atype_fullX .data p.last:last-of-type { border-bottom: none; }

.atype_A, .atype_X, .atype_fullX { position: relative; }
.atype_A a, .atype_X a, .atype_fullX a { text-decoration: none; }
.atype_A a:hover, .atype_X a:hover, .atype_fullX a:hover { text-decoration: underline; }
.atype_A .largename, .atype_X .largename, .atype_fullX .largename { padding-top: 15px; }
.atype_A .imagefloat, .atype_X .imagefloat, .atype_fullX .imagefloat { float: left; margin-top: 15px; margin-right: 15px; }
.atype_A .jobstuff, .atype_X .jobstuff, .atype_fullX .jobstuff { line-height: 1; }
.atype_A .closed, .atype_X .closed, .atype_fullX .closed { color: red; font-weight: bold; }
.atype_A .pad_in, .atype_X .pad_in, .atype_fullX .pad_in { margin-left: 115px; padding-bottom: 15px; }

.atype_A, .atype_X { min-height: 150px; }
.atype_A .availablilty, .atype_X .availablilty { position: absolute; right: 15px; top: 15px; font-size: 0.9em; white-space: nowrap; }
.atype_A .teaminfo, .atype_X .teaminfo { font-size: 0.8em; white-space: nowrap; }
.atype_A .teaminfo a, .atype_X .teaminfo a { font-weight: bold; }
.atype_A .metadata, .atype_X .metadata { font-size: 0.9em; }

.atype_U { margin-bottom: 15px; }

#team_list { padding-left: 20px; padding-top: 20px; font-size: 1.2em; }
#team_list a { text-decoration: none; }

.indent_0 { font-weight: bold; font-size: 1.2em; }

.indent_1 { padding-left: 30px; }

.indent_2 { padding-left: 60px; }
.indent_2 a { color: black; }

.indent_3 { padding-left: 90px; }
.indent_3 a { color: black; }

.indent_4 { padding-left: 120px; }
.indent_4 a { color: black; }

.indent_5 { padding-left: 150px; }
.indent_5 a { color: black; }

.vcard { position: absolute; bottom: 5px; right: 5px; white-space: nowrap; background: #d80b8c; padding: 2px 5px; font-size: 0.8em; }
.vcard:hover { background: #f00c9c; }
.vcard a { color: white; text-decoration: none; }
.vcard a:hover { text-decoration: none; }

#mid_dir_tabs .selected { background: white; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, white 0%, #f7f7f7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white',endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */ }

#old_accounts_show { border-top: 1px solid #dddddd; padding-top: 10px !important; }

.side_topper.contacts, .side_topper.new_starters, .side_topper.leavers, .side_topper.last_favourites, .side_topper.trending, .side_topper.popular, .side_topper.articles, .side_topper.yoursearches { height: 35px; padding: 0; padding-top: 2px; }
.side_topper.contacts > div i, .side_topper.new_starters > div i, .side_topper.leavers > div i, .side_topper.last_favourites > div i, .side_topper.trending > div i, .side_topper.popular > div i, .side_topper.articles > div i, .side_topper.yoursearches > div i { height: 35px; width: 35px; margin-top: -2px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; background-image: url("/images/contact-sides-ie.png"); background-repeat: no-repeat; background-position: center top; }
@media (min-width: 9px) { .side_topper.contacts > div i, .side_topper.new_starters > div i, .side_topper.leavers > div i, .side_topper.last_favourites > div i, .side_topper.trending > div i, .side_topper.popular > div i, .side_topper.articles > div i, .side_topper.yoursearches > div i { background-image: url("/images/contact-sides.png"); background-size: 108px auto; } }

.side_topper.contacts i { background-position: left bottom !important; }

.side_topper.new_starters i { background-position: left bottom !important; }

.side_topper.leavers i { background-position: right bottom !important; }

.side_topper.last_favourites i { background-position: center top !important; }

.side_topper.popular i { background-position: center center !important; }

.side_topper.trending i { background-position: right center !important; }

.side_topper.articles i { background-position: left center !important; }

.side_topper.yoursearches i { background-position: top left !important; }

.line { border-top: 1px solid #dddddd; }

.side_topper.at_top { border-top: 0; }

a.tiny_search, a.bigger_search { display: inline-block; zoom: 1; *display: inline; white-space: nowrap; overflow: hidden; vertical-align: middle; }
a.tiny_search.google, a.bigger_search.google { background-position: left top; }
a.tiny_search.bing, a.bigger_search.bing { background-position: right top; }
a.tiny_search.driving, a.bigger_search.driving { background-position: left bottom; }

a.tiny_search { width: 12px; height: 12px; background-image: url("/images/tiny_search_logos-ie.png"); text-indent: 20px; }
@media (min-width: 9px) { a.tiny_search { background-image: url("/images/tiny_search_logos.png"); background-size: 24px 24px; } }

a.bigger_search { width: 40px; height: 40px; background-image: url("/images/bigger_search_logos-ie.gif"); text-indent: 80px; }
@media (min-width: 9px) { a.bigger_search { background-image: url("/images/bigger_search_logos.png"); background-size: 80px 80px; } }

th.companyname { font-size: 1.2em; color: #a1a1a1; padding-top: 15px; text-align: left; }

th.companyname.first { padding-top: 0; }

.nowrap { white-space: nowrap; }

.third { display: inline-block; zoom: 1; *display: inline; width: 33%; margin: 0; padding: 0; }

.center { text-align: center; }

.input.full input { width: 200px; }

.input.small input { width: 100px; }

#quick_contact .label { margin-top: 5px; margin-bottom: 5px; }

#contact_editor .item { padding: 0; }
#contact_editor .label { width: 110px; margin-top: 5px; }
#contact_editor .input, #contact_editor .falseinput { width: 450px; float: none; }
#contact_editor .input.tiny, #contact_editor .falseinput.tiny { width: 175px; }
#contact_editor .input.small, #contact_editor .falseinput.small { width: 250px; }
#contact_editor .input.medium, #contact_editor .falseinput.medium { width: 300px; }
#contact_editor .input #bio { height: 200px; }
#contact_editor .falseinput { min-height: 40px; font-size: 1.3em; }
#contact_editor .input.full input, #contact_editor .input.full textarea { width: 450px; }
#contact_editor .input.full textarea { height: 100px; }
#contact_editor .input.medium input { width: 300px; }
#contact_editor .input.small input { width: 200px; }
#contact_editor .input.tiny input { width: 100px; }
#contact_editor .addmeta { padding: 0 !important; }
#contact_editor .addmeta .wrapping { padding: 0; }
#contact_editor .addmeta .input.full div { vertical-align: top; }
#contact_editor .addmeta .input.full input, #contact_editor .addmeta .input.full textarea { width: 375px; }
#contact_editor .iconbutton { width: 32px; height: 32px; overflow: hidden; text-indent: 100px; display: inline-block; zoom: 1; *display: inline; vertical-align: bottom; background-image: url("/images/addmeta-ie.png"); background-size: auto 32px; }
@media (min-width: 9px) { #contact_editor .iconbutton { background-image: url("/images/addmeta.png"); } }
#contact_editor .iconbutton.personal { background-position: center center; }
#contact_editor .iconbutton.personal.selected { background-position: left   center; }
#contact_editor .iconbutton.remove { background-position: right  center; }

.location_list .companyname { padding-top: 0; }

hr { width: 100%; border: 0; border-top: 1px solid #dddddd; }

#contact_image { width: 140px; float: right; text-align: center; margin-right: 45px; border: 1px solid #dddddd; border-top: 1px solid #a1a1a1; }

.tag.sizing1 { background: #fbb4e1; }

.tag.sizing2 { background: #f983cd; }

.tag.sizing3 { background: #f653ba; }

.tag.sizing4 { background: #f422a6; }

.tag.sizing5 { background: #d80b8c; }

.tag.sizing6 { background: #c00a7c; }

.tag.sizing7 { background: #a7096d; }

.tag.sizing8 { background: #8f075d; }

.tag.sizing9 { background: #77064d; }

.subslist .atype_strippedX .button { float: right; }
.subslist .atype_strippedX .not_subbed { color: #a1a1a1; }

#big_follow_list { line-height: 0.1; text-align: center; }

#dir-admin .more_content { background: none; }

.main_text > table.policy_list { margin: 10px 0; }
.main_text > table.policy_list td, .main_text > table.policy_list th { padding: 5px; font-size: 0.8em; }
.main_text > table.policy_list td { border-bottom: 1px solid white; }
.main_text > table.policy_list a { color: black; }
.main_text > table.policy_list .account_D .name a, .main_text > table.policy_list .removed .rem { color: #ee0000; font-weight: bold; }
.main_text > table.policy_list .ok { background: #e5f3d9; }
.main_text > table.policy_list .pol, .main_text > table.policy_list .proc { text-align: center; font-size: 1rem; }
.main_text > table.policy_list th { background-color: #b0da8e; border: 1px solid #FFF; }
.main_text > table.policy_list th.headerSortDown, .main_text > table.policy_list th.headerSortUp { background-color: #7cc243; }
.main_text > table.policy_list th.headerSortDown:after, .main_text > table.policy_list th.headerSortUp:after { content: " *"; white-space: nowrap; }
.main_text > table.policy_list .header { cursor: pointer; }

#drop_down_suggestions { display: none; position: absolute; top: 47px; left: 19px; width: 400px; max-width: 100%; background: white; border: 1px solid #a1a1a1; z-index: 9999; -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); padding: 5px; }
#drop_down_suggestions .dds_line { width: 100%; white-space: nowrap; overflow: hidden; padding-left: 16px; margin-bottom: 2px; margin-left: 4px; }
#drop_down_suggestions .dds_line span { display: inline-block; zoom: 1; *display: inline; min-width: 50%; }
#drop_down_suggestions .dds_line img { margin: 0 3px; vertical-align: middle; }
#drop_down_suggestions .dds_line span:hover { color: #d80b8c; text-decoration: underline; }
#drop_down_suggestions .dds_line.wiki { border-left: 4px solid #7cc243; }
#drop_down_suggestions .dds_line.news { border-left: 4px solid #f26017; }
#drop_down_suggestions .dds_line.derwent_fm { border-left: 4px solid #a7096d; }
#drop_down_suggestions .dds_line.derwentliving_com { border-left: 4px solid #d80b8c; }
#drop_down_suggestions .dds_line.galleries { border-left: 4px solid #b0da28; }
#drop_down_suggestions .dds_line.tweets { border-left: 4px solid #03b3ee; }
#drop_down_suggestions .dds_line.shouts { border-left: 4px solid #00b0c0; }
#drop_down_suggestions .dds_line.blog_posts { border-left: 4px solid #00818d; }
#drop_down_suggestions .dds_line.chatterbox { border-left: 4px solid #61907c; }
#drop_down_suggestions .dds_line.discussion_group { border-left: 4px solid #324e1b; }
#drop_down_suggestions .dds_line.announcement { border-left: 4px solid #a1a1a1; }
#drop_down_suggestions .dds_line.comment { border-left: 4px solid #dddddd; }
#drop_down_suggestions .dds_line.collaboration { border-left: 4px solid #25b59b; }
#drop_down_suggestions .dds_line.type_X { border-left: 4px solid #ffff00; }
#drop_down_suggestions .dds_line.type_A { border-left: 4px solid #d80b8c; }
#drop_down_suggestions .dds_line.type_D { border-left: 4px solid #a1a1a1; color: #a1a1a1; }
#drop_down_suggestions .dds_line.type_T { border-left: 4px solid #d80b8c; font-weight: bold; }
#drop_down_suggestions .dds_header { font-weight: bold; font-size: 1.2em; padding: 2px; }
#drop_down_suggestions .dds_fadeout { z-index: 10000; width: 42px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAACACAMAAABKmgvhAAAABGdBTUEAALGPC/xhBQAAAN5QTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////yxvhxAAAAEl0Uk5TrMAKHR6+45tdUkY8MScTyqjp2/ePgnZpDNO08e0ruU2XFv3W5HH4pYBkzUA2WFk1Qc5lf6P5cubXFf6Yu0wq7AvzsIzeIMUAAm7JOokAAADWSURBVFjD7dhZE4FgFMbxLNmVncqSQci+M6KI6Pt/IWXK0IwZZrxejXOuf3Punps/cTorlD8ei0bCoXwum+GnBEtqIrM8LJJcWr87mTBo9VjqDit9UwYTrIdmUgGZE3TnGbRg0fG8pa6be0kbGS/l3exrVEFFt2/RzT/TFVCgyOkUK528QgdAgbqIdoECxU1hhkCR0R5QoHhpBxVt21R0GS3+OG08UOHztC5jpTWg+CiPipaBvk25J9TqhNf8SZr501FJbeqlfLeoqppRVdJoxliiM6peAPMGKeqfCYnzAAAAAElFTkSuQmCC); height: 100%; right: 0; top: 0; position: absolute; }

#content_alerts { display: none; position: absolute; z-index: 9999; width: 470px; max-width: 100%; top: 32px; left: 10px; background: white; color: black; border: 1px solid #a1a1a1; border-left: 0; -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }
#content_alerts .caitem { height: 72px; padding: 7px; border-bottom: 1px solid #dddddd; overflow: hidden; font-size: 1.2em; position: relative; }
#content_alerts .caitem a { color: #d80b8c; text-decoration: underline; }
#content_alerts .caitem a.author { color: black; font-weight: bold; text-decoration: none; }
#content_alerts .caitem.announcement a { color: #f983cd; text-decoration: underline; }
#content_alerts .caitem.announcement a.author { color: white; font-weight: bold; text-decoration: none; }
#content_alerts .caitem .image_float { margin-right: 10px; margin-top: 2px; }
#content_alerts .caitem .image_float.popup { margin-top: -2px; }
#content_alerts .caitem.wiki { border-left: 8px solid #7cc243; }
#content_alerts .caitem.news { border-left: 8px solid #f26017; }
#content_alerts .caitem.derwent_fm { border-left: 8px solid #a7096d; }
#content_alerts .caitem.derwentliving_com { border-left: 8px solid #d80b8c; }
#content_alerts .caitem.galleries { border-left: 8px solid #b0da28; }
#content_alerts .caitem.tweets { border-left: 8px solid #66ccff; }
#content_alerts .caitem.shouts { border-left: 8px solid #00b0c0; }
#content_alerts .caitem.blog_posts { border-left: 8px solid #00818d; }
#content_alerts .caitem.chatterbox { border-left: 8px solid #60907c; }
#content_alerts .caitem.discussion_group { border-left: 8px solid #314d1a; }
#content_alerts .caitem.announcement { border-left: 8px solid #d80b8c; }
#content_alerts .caitem.comment { border-left: 8px solid #dddddd; }
#content_alerts .caitem.collaboration { border-left: 8px solid #25b59a; }
#content_alerts .caitem.latest { background: #f4f4f4; /* Old browsers */ background: -moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #dddddd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* IE10+ */ background: linear-gradient(to bottom, #f4f4f4 0%, #dddddd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4',endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */ }
#content_alerts .caitem.latest.announcement { background: #3d3d3d; /* Old browsers */ background: -moz-linear-gradient(top, #3d3d3d 0%, #565656 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #565656)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3d3d3d 0%, #565656 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3d3d3d 0%, #565656 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3d3d3d 0%, #565656 100%); /* IE10+ */ background: linear-gradient(to bottom, #3d3d3d 0%, #565656 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d',endColorstr='#565656',GradientType=0 ); /* IE6-9 */ }
#content_alerts.favourites { left: 40px; }
#content_alerts div.alertline { height: 80px; padding: 5px; overflow: hidden; }
#content_alerts #show_all_alerts { height: 30px; background: #eeeeee; color: #565656; text-align: center; font-size: 1.2em; padding: 8px; }
#content_alerts #show_all_alerts:hover { color: black; }
#content_alerts #alert_container { max-height: 360px; overflow: auto; }

#page-search .more_content a { text-decoration: none; }
#page-search .more_content a:hover { color: #d80b8c; text-decoration: underline; }
#page-search .inner_box { -moz-box-shadow: 3px 3px 4px 2px #eee; -webkit-box-shadow: 3px 3px 4px 2px #eee; box-shadow: 3px 3px 4px 2px #eee; padding: 4px 4px 2px 4px; }
#page-search .search_label { font-size: 1.5em; padding: 0 5px; color: #dddddd; }
#page-search .people, #page-search .article { margin-bottom: 2px; position: relative; padding: 5px 20px; }
#page-search .people .imagefloat, #page-search .article .imagefloat { float: left; }
#page-search .people .title a, #page-search .people .meta a, #page-search .article .title a, #page-search .article .meta a { text-decoration: none; font-weight: bold; color: black; }
#page-search .people.big .title, #page-search .article.big .title { font-size: 1.5em; line-height: 1.3; }
#page-search .people .score, #page-search .article .score { position: relative; float: right; margin-right: -16px; margin-top: -4px; margin-left: 4px; font-size: 2em; font-weight: bold; color: whitesmoke; line-height: 1; }
#page-search .people.type_A, #page-search .article.type_A { border-left: 8px solid #d80b8c; }
#page-search .people.type_A .score, #page-search .article.type_A .score { color: whitesmoke; }
#page-search .people.type_T, #page-search .article.type_T { background-color: #d80b8c; color: white; }
#page-search .people.type_T a, #page-search .article.type_T a { color: white; }
#page-search .people.type_T a:hover, #page-search .article.type_T a:hover { color: #f3b6dd; text-decoration: underline; }
#page-search .people.type_T .score, #page-search .article.type_T .score { color: #e454af; }
#page-search .people.type_X, #page-search .article.type_X { border-left: 8px solid #ffff00; }
#page-search .people.type_X .score, #page-search .article.type_X .score { color: whitesmoke; }
#page-search .people.type_D, #page-search .article.type_D { background-color: whitesmoke; }
#page-search .people.type_D .score, #page-search .article.type_D .score { color: #eeeeee; }
#page-search .people.type_X a:hover, #page-search .people.type_A a:hover, #page-search .people.type_D a:hover, #page-search .article.type_X a:hover, #page-search .article.type_A a:hover, #page-search .article.type_D a:hover { color: #d80b8c; text-decoration: underline; }
#page-search .morebox { text-align: right; margin-top: 10px; }
#page-search .morebox a { display: inline-block; zoom: 1; *display: inline; background-color: #d80b8c; color: white; text-decoration: none; padding: 5px 10px; }
#page-search .morebox a:hover { text-decoration: underline; color: white; }
#page-search .main_text > div, #page-search .main_text > p { padding: 8px 20px; }
#page-search .people .imagefloat { margin-right: 20px; margin-top: 5px; }
#page-search .article .imagefloat { margin-right: 10px; }
#page-search .article a:hover { color: #d80b8c; text-decoration: underline; }
#page-search .article.wiki { border-left: 8px solid #7cc243; }
#page-search .article.news { border-left: 8px solid #f26017; }
#page-search .article.derwent_fm { border-left: 8px solid #a7096d; }
#page-search .article.derwentliving_com { border-left: 8px solid #d80b8c; }
#page-search .article.galleries { border-left: 8px solid #b0da28; }
#page-search .article.tweets { border-left: 8px solid #03b3ee; }
#page-search .article.shouts { border-left: 8px solid #00b0c0; }
#page-search .article.blog_posts { border-left: 8px solid #00818d; }
#page-search .article.chatterbox { border-left: 8px solid #61907c; }
#page-search .article.discussion_group { border-left: 8px solid #324e1b; }
#page-search .article.announcement { border-left: 8px solid #a1a1a1; }
#page-search .article.comment { border-left: 8px solid #dddddd; }
#page-search .article.collaboration { border-left: 8px solid #25b59b; }
#page-search .search_images { line-height: 0.1; padding: 5px; }
#page-search .search_images img { width: 145px; height: 145px; }
#page-search h1.search_title { font-size: 32px; color: #565656; }
#page-search h1.search_title .searchwords { color: #000; }
#page-search .main_text > div.search_fail { padding: 8px 40px; }
#page-search .line { padding: 0 !important; }
#page-search .tag a:hover { color: white; text-decoration: none; }
#page-search .sidearticle { padding: 15px; }
#page-search .sidearticle .tag_block { padding-top: 0; }
#page-search .sidearticle .score { display: inline-block; zoom: 1; *display: inline; color: #dddddd; margin-right: 10px; text-align: right; float: right; }

#footer { background: #565656; color: white; }
#footer .bounding { padding: 30px; }
#footer a { color: white; text-decoration: none; }
#footer a:hover { text-shadow: 0px 0px 3px #fff; }
#footer .apportion_the_blame { font-weight: bold; font-size: 0.95em; padding: 5px 0 10px 0; }
#footer .smallprint { font-size: 0.7em; line-height: 1.3; }
#footer .foot-col { float: left; display: inline-block; padding: 0 20px 0 0; zoom: 1; }
#footer .foot-col.fnav { width: 130px; padding-bottom: 10px; }
#footer .foot-col.logos { padding-right: 80px; }
#footer #version { position: relative; width: 154px; height: 40px; background: url("/images/footer_logo.png") center center no-repeat; background-size: 154px 40px; margin-bottom: 10px; }
#footer #version span { position: absolute; bottom: 0; right: 0; font-size: 0.7em; }
#footer #derwent-living { width: 154px; height: 40px; background: url("/images/derwent_living.png") 0 center no-repeat; background-size: 114px 40px; }
#footer ol, #footer ul { list-style: none; }
#footer .footer-nav { font-size: 0.8em; }
#footer .footer-nav .header { font-weight: bold; font-size: 1.2em; }
#footer #laurel { text-indent: 400px; white-space: nowrap; overflow: hidden; width: 80px; height: 61px; background: url("/images/laurel.png") center center no-repeat; background-size: auto 61px; float: right; }

.sharers .explain, .sharers .s-space, .sharers a { vertical-align: middle; display: inline-block; zoom: 1; *display: inline; }
.sharers a { color: white; }
.sharers .raised { box-shadow: 3px 3px 4px black; box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.25); }
.sharers .raised:active { box-shadow: none; }
.sharers .s-space { width: 1em; }
.sharers .explain { margin-right: 1em; }
.sharers .s-twitter { background: #03b3ee url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='56.319pt' height='56.45pt' viewBox='0 0 56.319 56.45'%3E%3Cpath d='M 46.814,17.639 C 45.445,18.251 43.974,18.658 42.429,18.845 C 44.006,17.896 45.216,16.4 45.787,14.617 C 44.309,15.496 42.679,16.13 40.942,16.468 C 39.544,14.984 37.563,14.059 35.365,14.059 C 31.147,14.059 27.73,17.48 27.73,21.694 C 27.73,22.294 27.798,22.877 27.928,23.434 C 21.58,23.115 15.955,20.079 12.189,15.456 C 11.532,16.587 11.157,17.896 11.157,19.297 C 11.157,21.946 12.504,24.28 14.55,25.652 C 13.302,25.612 12.123,25.267 11.093,24.698 C 11.093,24.728 11.093,24.761 11.093,24.793 C 11.093,28.49 13.725,31.578 17.217,32.275 C 16.576,32.457 15.902,32.549 15.205,32.549 C 14.717,32.549 14.235,32.5 13.768,32.41 C 14.741,35.443 17.566,37.652 20.903,37.715 C 18.288,39.759 15,40.984 11.42,40.984 C 10.804,40.984 10.198,40.946 9.598,40.872 C 12.978,43.042 16.99,44.308 21.301,44.308 C 35.347,44.308 43.027,32.67 43.027,22.582 C 43.027,22.25 43.02,21.921 43.007,21.59 C 44.496,20.515 45.791,19.171 46.814,17.639 Z' fill='white'/%3E%3C/svg%3E") no-repeat center center; background-size: 30px 30px; }
.sharers .s-facebook { background: #005689 url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='56.319pt' height='56.45pt' viewBox='0 0 56.319 56.45'%3E%3Cpath d='M 36.426,21.719 L 30.133,21.719 L 30.133,17.534 C 30.593,13.577 37.128,14.329 37.128,14.329 L 37.13,14.058 L 37.128,14.028 L 37.128,7.529 L 37.127,7.529 L 37.127,7.527 L 37.122,7.527 C 36.898,7.475 24.122,4.443 21.585,14.165 C 21.585,14.168 21.585,14.171 21.583,14.173 C 21.577,14.194 21.572,14.216 21.566,14.237 C 21.166,15.452 21.195,21.02 21.198,21.719 L 15.745,21.719 L 15.745,29.163 L 21.538,29.163 L 21.538,49.411 L 29.973,49.411 L 29.973,29.163 L 36.424,29.163 L 37.152,21.719 L 36.426,21.719 Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center; background-size: 30px 30px; }
.sharers .s-linkedin { background: #0071a1 url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='56.319pt' height='56.45pt' viewBox='0 0 56.319 56.45'%3E%3Cpath d='M 11.965,24.318 L 18.907,24.318 L 18.907,46.652 L 11.965,46.652 L 11.965,24.318 Z M 15.438,13.217 C 17.657,13.217 19.461,15.019 19.461,17.24 C 19.461,19.462 17.657,21.265 15.438,21.265 C 13.213,21.265 11.412,19.462 11.412,17.24 C 11.413,15.02 13.213,13.217 15.438,13.217' fill='white'/%3E%3Cpath d='M 23.261,24.318 L 29.918,24.318 L 29.918,27.37 L 30.011,27.37 C 30.938,25.614 33.203,23.763 36.579,23.763 C 43.608,23.763 44.906,28.389 44.906,34.402 L 44.906,46.652 L 37.969,46.652 L 37.969,35.791 C 37.969,33.201 37.921,29.869 34.363,29.869 C 30.75,29.869 30.196,32.691 30.196,35.604 L 30.196,46.652 L 23.26,46.652 L 23.26,24.318 Z' fill='white'/%3E%3C/svg%3E%0A") center -2px no-repeat; background-size: 30px 30px; }
.sharers .s-email { background: #ffab11 url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='56.319pt' height='56.45pt' viewBox='0 0 56.319 56.45'%3E%3Cpath fill='white' d='M 10.779,18.477 C 11.789,19.022 25.766,26.53 26.285,26.806 C 26.806,27.088 27.48,27.223 28.157,27.223 C 28.838,27.223 29.512,27.088 30.034,26.806 C 30.553,26.53 44.531,19.022 45.54,18.477 C 46.549,17.937 47.506,16.234 45.65,16.234 L 10.668,16.234 C 8.814,16.234 9.769,17.937 10.779,18.477 M 45.968,22.613 C 44.819,23.211 30.735,30.577 30.034,30.943 C 29.331,31.31 28.838,31.358 28.157,31.358 C 27.48,31.358 26.989,31.31 26.285,30.943 C 25.583,30.577 11.501,23.211 10.352,22.613 C 9.546,22.195 9.551,22.687 9.551,23.067 C 9.551,23.449 9.551,38.233 9.551,38.233 C 9.551,39.101 10.705,40.216 11.603,40.216 L 44.717,40.216 C 45.613,40.216 46.767,39.101 46.767,38.233 C 46.767,38.233 46.767,23.449 46.767,23.067 C 46.767,22.687 46.774,22.195 45.968,22.613 Z'/%3E%3C/svg%3E%0A") no-repeat center center; background-size: 30px 30px; }
.sharers .s-pinterest { background: #cc2127 url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='56.319pt' height='56.45pt' viewBox='0 0 56.319 56.45'%3E%3Cpath d='M 28.726,7.058 C 17.643,7.058 11.761,14.494 11.761,22.6 C 11.761,26.363 13.764,31.052 16.972,32.544 C 17.46,32.772 17.718,32.672 17.829,32.203 C 17.915,31.845 18.35,30.103 18.543,29.291 C 18.606,29.031 18.575,28.808 18.363,28.552 C 17.308,27.269 16.457,24.9 16.457,22.695 C 16.457,17.033 20.745,11.554 28.049,11.554 C 34.36,11.554 38.774,15.849 38.774,21.998 C 38.774,28.945 35.271,33.756 30.704,33.756 C 28.182,33.756 26.295,31.675 26.9,29.113 C 27.627,26.063 29.028,22.767 29.028,20.568 C 29.028,18.593 27.969,16.948 25.779,16.948 C 23.203,16.948 21.131,19.615 21.131,23.187 C 21.131,25.46 21.901,26.997 21.901,26.997 C 21.901,26.997 19.358,37.759 18.893,39.762 C 18.1,43.161 18.996,48.669 19.075,49.151 C 19.116,49.408 19.403,49.496 19.565,49.279 C 19.815,48.945 22.882,44.345 23.75,41.019 C 24.058,39.818 25.346,34.914 25.346,34.914 C 26.187,36.511 28.629,37.861 31.231,37.861 C 38.974,37.861 44.557,30.737 44.557,21.891 C 44.557,13.406 37.635,7.058 28.726,7.058' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center; background-size: 30px 30px; }
.sharers .s-instagram { background: #b02bb5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 36 36'%3E%3Cpath d='M10.968 24.062c-3.339-3.881-2.899-9.743.983-13.082 3.881-3.338 9.743-2.898 13.082.984 3.338 3.881 2.898 9.742-.984 13.081-3.881 3.339-9.742 2.899-13.081-.983zm11.013-1.422a6.107 6.107 0 0 0 .647-8.608 6.107 6.107 0 0 0-8.608-.647 6.106 6.106 0 0 0-.647 8.609 6.106 6.106 0 0 0 8.608.646zM26.199 6.771a2.153 2.153 0 1 1 2.85 3.227 2.153 2.153 0 0 1-2.85-3.227z' fill='%23fff'/%3E%3Cpath d='M1.651 10.102v15.821a8.43 8.43 0 0 0 8.426 8.426h15.846a8.43 8.43 0 0 0 8.426-8.426V10.102a8.43 8.43 0 0 0-8.426-8.426H10.077a8.43 8.43 0 0 0-8.426 8.426z' fill='transparent' stroke='%23fff' stroke-width='3.3'/%3E%3C/svg%3E") no-repeat center center; background-size: 20px 20px; }
.sharers .s-youtube { background: #ff0000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 42 36'%3E%3Cpath d='M3.345 5.008c-.391.204-1.145.797-1.415 1.265C.355 8.513.168 14.688.165 17.955c.003 3.267.19 9.442 1.765 11.682.178.253.733.967 1.29 1.355 2.029 1.492 12.472 1.654 17.717 1.657 5.246-.003 15.688-.165 17.717-1.657.391-.204 1.145-.797 1.415-1.265 1.575-2.24 1.762-8.415 1.765-11.682-.003-3.323-.196-9.655-1.847-11.794-.318-.468-1.025-1.122-1.208-1.243-2.029-1.492-12.472-1.654-17.717-1.657-5.246.003-15.688.165-17.717 1.657zm13.481 6.687l10.779 6.251-10.779 6.191V11.695z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center; background-size: 20px 20px; }
.sharers .s-flickr { background: #e5e5e5 url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' width='30pt' height='30pt' viewBox='0 0 30 30'%3E%3Cpath d='M 6.521,18.151 C 8.26,19.89 11.084,19.89 12.823,18.151 C 14.562,16.412 14.562,13.588 12.823,11.849 C 11.084,10.11 8.26,10.11 6.521,11.849 C 4.782,13.588 4.782,16.412 6.521,18.151 Z' fill='%230064dc'/%3E%3Cpath d='M 17.177,18.151 C 18.916,19.89 21.74,19.89 23.479,18.151 C 25.218,16.412 25.218,13.588 23.479,11.849 C 21.74,10.11 18.916,10.11 17.177,11.849 C 15.438,13.588 15.438,16.412 17.177,18.151 Z' fill='%23ff0084'/%3E%3C/svg%3E") no-repeat center center; background-size: 30px 30px; border-top: 1px solid white; border-bottom: 1px solid #dddddd; }
.sharers .s-flickr:hover { border: none; }
.sharers .s-reddit { background: #ff3f18 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' width='48' height='48' viewBox='0 -36 36 36'%3E%3Cpath d='M11.738-5.323c-3.086-.978-6.314-3.102-7.778-5.949-.762-1.481-1.258-3.41-.916-5.383.013-.073.031-.222.004-.297-.04-.109-.135-.166-.199-.207-.233-.15-.942-.6-1.439-1.51a3.87 3.87 0 0 1 .556-4.435 3.723 3.723 0 0 1 4.289-.76l1.212.58c.129.07.253.072.369-.013 2.791-1.909 6.022-2.819 9.594-2.95h.014l-.004-.001c.163-.001.314-.068.354-.196l2.017-6.383c.177-.561 1.042-.834 1.618-.711l5.071 1.09c.253.055.521-.03.744-.212a2.837 2.837 0 0 1 4.155 3.861 2.837 2.837 0 0 1-4.711-.81l.001-.004c-.013-.027-.024-.057-.041-.103a1.822 1.822 0 0 1-.055-.156c-.1-.284-.236-.643-.6-.718l-4.399-.941c-.095-.02-.241.019-.27.111l-1.613 5.024c-.03.091.034.203.164.234 3.059.286 5.843 1.192 8.29 2.865.116.085.24.083.369.013l1.068-.672c1.406-.676 3.292-.33 4.433.852a3.87 3.87 0 0 1 .556 4.435c-.497.91-1.206 1.36-1.439 1.51-.064.041-.159.098-.199.207-.027.075-.009.224.004.297.342 1.973-.154 3.902-.916 5.383-1.464 2.847-4.692 4.971-7.778 5.949a21.62 21.62 0 0 1-5.71.963c-1.937.06-4.407-.201-6.815-.963zm11.781-4.876l-.003-.004a.861.861 0 0 0 .09-1.34.862.862 0 0 0-.978-.125l.002.003c-.002.002-.111.066-.16.102-2.907 1.855-5.928 1.962-9.078-.03-.031-.023-.109-.07-.111-.072l-.002.003.001-.003a.9.9 0 0 0-.268-.089h-.279a.852.852 0 0 0-.494.266.861.861 0 0 0 .056 1.213l.08.078c3.872 2.508 7.579 2.355 11.144-.002zm-9.144-5.356a2.347 2.347 0 0 0-3.377-3.256 2.347 2.347 0 0 0 3.377 3.256zm10.467 0a2.348 2.348 0 0 0-.06-3.317 2.347 2.347 0 1 0 .06 3.317z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center; background-size: 24px 24px; }
.sharers .s-tumblr { background: #002244 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' width='48' height='48' viewBox='0 -36 36 36'%3E%3Cpath d='M21.893-1.241c-5.053 0-8.797-2.587-8.797-8.796v-9.932H8.509v-5.388c5.05-1.303 7.152-5.639 7.385-9.408h5.241v8.525h6.104v6.251h-6.104v8.649c0 2.586 1.303 3.491 3.386 3.491h2.969v6.588h-5.597z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 3px center; background-size: 22px 22px; }
.sharers .s-www { background: #f26017 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' viewBox='0 0 39.75 39.75'%3E%3Cpath d='M6.923 33.142c7.324 7.15 19.072 7.008 26.221-.315 7.149-7.325 7.007-19.072-.317-26.22-7.324-7.15-19.07-7.008-26.22.315-7.15 7.325-7.007 19.072.316 26.22zm7.772 0c2.928 7.149 7.628 7.008 10.487-.315 2.859-7.324 2.802-19.071-.127-26.219-2.928-7.149-7.628-7.009-10.488.315-2.857 7.324-2.802 19.071.128 26.219zM1.339 19.876l37.073-.002M2.874 11.247l34.002-.004M3.21 28.507l33.666-.004' stroke='%23fff' stroke-width='2.672' fill='transparent'/%3E%3C/svg%3E") no-repeat center center; background-size: 22px 22px; }
.sharers .s-whatsapp { background: #25d366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' width='48' height='48' viewBox='0 -36 36 36'%3E%3Cpath d='M10.333-9.255C6.612-12.896 3.088-16.664.909-21.566-.277-24.235-.259-27.341.707-30.1c.539-1.537 1.766-3.035 3.128-3.98.308-.213.69-.364 1.064-.361l2.405.021c.581.004 1.159.204 1.542.819l2.937 7.107c.255.618.109 1.377-.128 2-.409 1.077-1.49 1.66-2.128 2.724-.273.456-.577 1.05-.298 1.574 1.408 2.241 3.103 4.495 5.15 6.257 2.109 1.816 4.658 3.337 7.164 4.29.554.211 1.422.306 1.797-.163l3.024-3.786c.328-.412 1.077-.527 1.552-.3l7.355 3.514c.764.365.795 1.611.68 2.451-.249 1.828-1.285 3.778-2.86 4.739-3.02 1.846-6.21 2.18-10.595.736-4.381-1.442-8.554-3.47-12.163-6.797z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center; background-size: 20px 20px; }
.sharers .s-mix { background: #ff8126 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' width='48' height='48' viewBox='0 -36 36 36'%3E%3Cg fill='%23fff' fill-opacity='0.95'%3E%3Cpath d='M27.38-15.419v-2.631c0-3.482-6.345-3.907-6.291 0l-.067-.86v-3.973c.047-5.077 5.996-10.445 12.573-10.59l.005 18.045c-.055 3.171-6.268 3.039-6.22.009z'/%3E%3Cpath d='M2.407-4.836l-.004-11.855c2.709.046 6.188-3.088 6.188-5.949v-.051L8.596-4.91c0 3.146-6.189 3.182-6.189.074z' fill-opacity='0.5'/%3E%3Cpath d='M15.072-25.638v12.912c0 3.109 5.95 3.146 5.95 0v-10.157c.047-5.077 5.996-10.445 12.573-10.59H2.401v16.782c2.708.048 6.19-3.087 6.19-5.949v-2.998c0-3.846 6.481-3.78 6.481 0z' fill-opacity='0.75'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center; background-size: 20px 20px; }
.sharers .s-pocket { background: #e83e52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' width='48' height='48' viewBox='0 -36 36 36'%3E%3Cpath d='M31.276-34.714H4.726C2.115-34.714 0-32.581 0-29.953v14.975C0-7.418 8.058-1.286 18.001-1.286 27.942-1.286 36-7.418 36-14.977v-14.976c0-2.629-2.118-4.761-4.724-4.761zm-2.238 13.261l-9.298 9.294a2.509 2.509 0 01-1.711.7c-.637.003-1.322-.25-1.771-.7l-9.295-9.294c-.797-.799-.797-2.584 0-3.38.794-.798 2.583-.798 3.378 0l7.66 7.658 7.657-7.658c.796-.798 2.584-.798 3.38 0 .796.796.796 2.581 0 3.38z' fill='%23fff' stroke='none'/%3E%3C/svg%3E") no-repeat center center; background-size: 18px 18px; }
.sharers .s-flipboard { background: #cc0000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='133' height='133' viewBox='0 0 100 100'%3E%3Cg shape-rendering='crispEdges' fill='%23fff'%3E%3Cpath opacity='.8' d='M40 40h20v20H40z'/%3E%3Cpath opacity='.9' d='M40 20h40v20H40z'/%3E%3Cpath d='M20 20h20v60H20z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center; background-size: 26px 26px; }
.sharers a:hover, .sharers a:active, .sharers a:focus { background-color: black; }
.sharers a { width: 30px; height: 30px; border-radius: 15px; text-indent: 100px; white-space: nowrap; overflow: hidden; cursor: pointer; }

@media (min-width: 1120px) { .sharers .explain { display: none; }
  .sharers .s-space { width: 0.5em; }
  .sharers a { margin-bottom: 0.5em; } }
/* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/*  User Style: Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: #000; }

#colorbox { outline: 0; }

#cboxTopLeft { width: 14px; height: 14px; background: url(/images/controls.png) no-repeat 0 0; }

#cboxTopCenter { height: 14px; background: url(/images/border.png) repeat-x top left; }

#cboxTopRight { width: 14px; height: 14px; background: url(/images/controls.png) no-repeat -36px 0; }

#cboxBottomLeft { width: 14px; height: 43px; background: url(/images/controls.png) no-repeat 0 -32px; }

#cboxBottomCenter { height: 43px; background: url(/images/border.png) repeat-x bottom left; }

#cboxBottomRight { width: 14px; height: 43px; background: url(/images/controls.png) no-repeat -36px -32px; }

#cboxMiddleLeft { width: 14px; background: url(/images/controls.png) repeat-y -175px 0; }

#cboxMiddleRight { width: 14px; background: url(/images/controls.png) repeat-y -211px 0; }

#cboxContent { background: #fff; overflow: visible; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 5px; }

#cboxLoadingOverlay { background: url(/images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic { background: url(/images/loading.gif) no-repeat center center; }

#cboxTitle { position: absolute; bottom: -25px; left: 0; text-align: center; width: 100%; font-weight: bold; color: #7C7C7C; }

#cboxCurrent { position: absolute; bottom: -25px; left: 58px; font-weight: bold; color: #7C7C7C; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; position: absolute; bottom: -29px; background: url(/images/controls.png) no-repeat 0px 0px; width: 23px; height: 23px; text-indent: -9999px; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxPrevious { left: 0px; background-position: -51px -25px; }

#cboxPrevious:hover { background-position: -51px 0px; }

#cboxNext { left: 27px; background-position: -75px -25px; }

#cboxNext:hover { background-position: -75px 0px; }

#cboxClose { right: 0; background-position: -100px -25px; }

#cboxClose:hover { background-position: -100px 0px; }

.cboxSlideshow_on #cboxSlideshow { background-position: -125px 0px; right: 27px; }

.cboxSlideshow_on #cboxSlideshow:hover { background-position: -150px 0px; }

.cboxSlideshow_off #cboxSlideshow { background-position: -150px -25px; right: 27px; }

.cboxSlideshow_off #cboxSlideshow:hover { background-position: -125px 0px; }

#alphabet { width: 100%; }
#alphabet #responsive { width: 170px !important; }
#alphabet #closer { width: 44px !important; }
#alphabet #responsive, #alphabet #closer { display: none; }

@media (max-width: 968px) { #rollup_bar .left a { margin-right: 10px; }
  #article_sidebar { display: none; }
  .dept a, .tag a, .moredotdotdot { font-size: 1.2em !important; }
  .meta { font-size: 1.0em !important; }
  .more_content { background-image: none; }
  .body, #article_leftcols, #art_padding { width: 100%; }
  #article_leftcols { margin-left: 0; }
  #laurel { margin-left: 10px; }
  .boxarticle, .listarticle { width: 100% !important; clear: both; padding-top: 40px; }
  .boxarticle .il_art_image, .listarticle .il_art_image { float: left; padding-right: 15px; }
  .listarticle { padding-left: 20px; }
  .listarticle h2 { font-size: 28px; }
  .listarticle, #gallerytopper .postheader, .more_content .postheader, #page-article .tag_container, #comments .headline, .add_comment, #comments .comment { padding-left: 20px; padding-right: 20px; }
  #the_article .dept, .multi_article .dept { left: 20px; }
  .main_text > h1, .main_text > h2, .main_text > h3, .main_text > h4, .main_text > h5, .main_text > h6, .main_text aside { padding: 8px 20px; }
  .main_text > div, .main_text > p { padding: 8px 20px; }
  .main_text > table { margin: 8px 20px; }
  .main_text ul, .main_text ol { padding: 8px 35px; }
  .part1, .part2 { width: 40%; float: left; }
  .part2 { padding-top: 40px; }
  #page-editor .content-box.revision_list { display: none; }
  #page-editor #article_sidebar { display: block !important; width: 100%; float: none; }
  #page-editor #tagbox small { display: block; }
  .fullpage_gallery { width: 100%; }
  #editbar { margin: 0; padding-left: 5px; }
  #editbar a { white-space: nowrap; margin-top: 10px; }
  .img-fullwidth { width: 100%; height: auto; }
  #directory_header #alphabet .unused { width: 100%; } }
@media (max-width: 830px) { #nav-directory, #nav-wiki, #nav-social, #nav-news, #nav-responsive { width: 60px; }
  #nav-directory a, #nav-wiki a, #nav-social a, #nav-news a, #nav-responsive a { text-indent: 400px; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-image: url("/images/main_nav.png"); background-size: 60px auto; }
  #nav-directory a { background-position: center -240px; }
  #nav-wiki a { background-position: center -180px; }
  #nav-social a { background-position: center -120px; }
  #nav-news a { background-position: center -60px; }
  #footer .foot-col.logos { float: none; display: block; }
  #closer { height: 44px !important; font-size: 1.8em; }
  #alphabet { background: white; }
  #alphabet #responsive { display: inline-block; zoom: 1; *display: inline; }
  #alphabet #collection { display: none; width: 100%; }
  #alphabet #collection .s { width: 44px; height: 44px; font-size: 1.8em; background: white; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; border-right: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; }
  #alphabet #letter_fn, #alphabet #letter_sn, #alphabet #responsive, #alphabet #a2z { font-size: 1.8em; height: 40px !important; }
  #directory_header #alphabet #letter_Z { border-right: 1px solid #dddddd; }
  #directory_header #alphabet #letter_sn, #directory_header #alphabet #letter_fn, #directory_header #alphabet #a2z { width: 80px; }
  .vcard { font-size: 1.2em; }
  #blocksville p, #blocksville > div { padding-bottom: 20px; } }
@media (max-width: 730px) { #nav-responsive { display: inline-block; }
  .hidey { display: none; }
  #theawesome { width: 85%; }
  #sbbutton button { padding: 3px 15px; }
  #shoutbox #sb_buttonbar #sbtype { right: 75px; } }
@media (max-width: 680px) { .part1, .part2 { width: 200px; float: left; } }
@media (max-width: 646px) { h1 { font-size: 2em; }
  #footer .foot-col.logos { padding-right: 10px; }
  #sb_left.split, #shoutbox.split { width: 100%; float: none; }
  #social_bar { height: 380px; }
  #loginForm .input, #loginForm input { max-width: 320px; }
  #loginForm .label { text-align: left; }
  .formdata .label { text-align: left; }
  fieldset { padding: 0; }
  #sourceheader .notdept a { font-size: 1.5em; }
  #comments .headline #lb, #comments .headline #like_button, #comments .headline #emotes { position: relative; display: inline-block; zoom: 1; *display: inline; margin-top: 20px; margin-left: 20px; right: auto; vertical-align: text-top; height: 26px; }
  .split { float: none; width: 100%; }
  .add_comment .split.left { display: none; }
  .part1, .part2 { width: 100%; float: none; }
  #theawesome { width: 80%; }
  #social_header .tab { padding-left: 5px; }
  #social_header .tab .image { display: none; }
  #page-user_edit #tagbox input { width: 80%; }
  #contact_editor .input, #contact_editor .falseinput { width: 100%; }
  #contact_editor .addmeta .input.full input, #contact_editor .addmeta .input.full textarea { width: 90%; }
  #contact_editor .input.full input { width: 80%; }
  #contact_editor .input.full textarea { width: 100%; }
  #your_drafts.fakearticle { padding-left: 40px; }
  #create_new.fakearticle, #your_subs.fakearticle { padding-right: 15px; }
  #required_reading { padding-top: 15px; }
  #page-article .more_content.announcement .postheader, #page-article .more_content.tweets .postheader, #page-article .more_content.shoutbox .postheader, #page-article .more_content.chatterbox .postheader, #page-article .more_content.discussion_group .postheader, .listingarticle .postheader.social, .listingarticle .postheader.article { margin-left: 0; margin-right: 0; }
  .display_content { padding: 0; }
  #satellite { display: none; } }
@media (max-height: 600px) { #mainlightbox #image_library { height: 190px; } }
@media (max-width: 540px) { #banner .logo { margin-top: 20px; width: 193px; height: 50px; background-size: 192px 50px; }
  .boxarticle h2, .listarticle h2 { font-size: 20px; }
  .boxarticle .il_art_image, .listarticle .il_art_image { padding-right: 5px; }
  .boxarticle .il_art_image img { width: 105px; height: auto; }
  .listarticle .image_float { margin-right: 10px; }
  .listarticle, #gallerytopper .postheader, .more_content .postheader, #page-article .tag_container, #comments .headline, .add_comment, #comments .comment { padding-left: 5px; padding-right: 5px; }
  #the_article .dept, .multi_article .dept { left: 5px; }
  #gallerytopper .dept { margin-left: 5px; }
  .main_text > h1, .main_text > h2, .main_text > h3, .main_text > h4, .main_text > h5, .main_text > h6, .main_text aside { padding: 8px 5px; }
  .main_text > div, .main_text > p { padding: 5px 5px; }
  .main_text > table { margin: 5px 5px; }
  .main_text ul, .main_text ol { padding: 5px 25px; }
  .live_right, .live_left, .wp-caption.alignleft, .wp-caption.alignright { float: none; text-align: center; margin: 0 auto; }
  #page-article .image_float { float: none; text-align: center; }
  #user_header .tab, #social_header .tab, #subs_header .tab, #favourite_header .tab, #wiki_header .tab, #big_user_tabs .tab { padding-left: 5px; }
  #user_header .tab .image, #social_header .tab .image, #subs_header .tab .image, #favourite_header .tab .image, #wiki_header .tab .image, #big_user_tabs .tab .image { display: none; }
  #big_user_tabs .tab a { display: inline-block; zoom: 1; *display: inline; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-bottom: 10px; }
  #awesomebar input[placeholder], #awesomebar [placeholder], #awesomebar *[placeholder] { color: #fff !important; }
  #awesomebar ::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
  #awesomebar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
  #awesomebar ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
  #awesomebar :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }
  .notphone { display: none; }
  .phonecaps { text-transform: uppercase; }
  #favourite_header .tab { padding-left: 2px; }
  #favourite_header .tab a { padding-left: 0; }
  #page-user_edit #contact_image { float: none; }
  #mainlightbox { width: 100% !important; } }
@media (max-width: 450px) { button { padding: 3px 15px; }
  #theawesome { width: 75%; min-width: 220px; }
  #drop_down_suggestions { left: 0; width: 100%; }
  #mainnav .hidey li, #mainnav li.hidey { width: 50px; }
  .fakearticle, #your_drafts.fakearticle, #create_new.fakearticle, #your_subs.fakearticle { padding: 0; }
  #create_new.fakearticle, #required_reading.fakearticle, #your_subs.fakearticle { padding-top: 5px; }
  .notphone { display: none; } }
@media (max-width: 380px) { #mainnav .hidey li, #nav-responsive { width: 45px; }
  .nottiny { display: none; }
  .onlytiny { display: inline-block; }
  #banner .logo { width: 155px; height: 40px; background-size: 154px 40px; }
  #weather_extra { width: 320px; }
  #weather_extra .label { width: 120px !important; }
  .notphone { display: none !important; }
  #shoutbox { padding: 0; } }
@media (max-width: 340px) { .boxarticle .ba_head, .listarticle .ba_head { clear: both; }
  .listarticle { padding-left: 5px; }
  .listarticle .image_float { margin-right: 5px; }
  #mainnav .hidey li, #nav-responsive { width: 40px; }
  .notphone { display: none !important; }
  .small_announce { padding: 5px 15px 15px !important; } }
@media (max-width: 1030px) { .queuetable .action { font-size: 0.7em; }
  .queuetable .result { font-weight: 400; } }
@media (max-width: 900px) { .queuetable .action, .queuetable .result { font-size: 12pt; } }
@media (max-width: 700px) { .queuetable .action { font-size: 8pt; padding-bottom: 5px; } }
@media (max-width: 700px) { .queuetable .action { font-size: 8pt; } }
@media (max-width: 450px) { .queuetable .result { font-size: 8pt; font-weight: bold; } }
#competition_feed #f_ing_huge td { font-size: 10em; padding-top: 0; margin-top: 0; line-height: 0.7; padding-bottom: 30px; }
#competition_feed #teams td { font-size: 3em; padding-bottom: 10px; }
#competition_feed table { margin: 0 auto; }
#competition_feed td, #competition_feed th { text-align: center !important; font-weight: bold; line-height: 1; }
#competition_feed .grey { color: #ccc; }
#competition_feed .red { color: #f00; }
#competition_feed .blue { color: #00f; }

#competition_feed_teams { margin: 0 auto; width: 100%; max-width: 400px; }
#competition_feed_teams td { text-align: center !important; }

#size_report { position: fixed; top: 0px; left: 0px; background: none repeat scroll 0% 0% rgba(240, 240, 240, 0.7); color: #000; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; padding: 2px 5px; z-index: 1000; }

@keyframes clickin_animation { 0% { transform: scale(1); }
  50% { transform: scale(0.8); }
  100% { transform: scale(1); } }
button:active, .button:active, #comments .headline a.clickable:active { animation-name: clickin_animation; animation-duration: 500ms; transform-origin: 50% 50%; animation-iteration-count: 1; animation-timing-function: linear; }

/*# sourceMappingURL=style.css.map */
