/***************************************************
Design & Technology by Reading Room
www.readingroom.com (020") 7173 2800
* Author: Lucy Kavanagh
* Created: Jan 2010
* Updated: Apr 2010
* 
* Grayscale palette (dark to light"):
* #000 #444 #777 #999 #DDD #EBEBEB #F5F5F5 #FFF
***************************************************/

/***** ~~~~~ basic ~~~~~ *****/
* {border:0;list-style:none;margin:0;padding:0;}
ul,ol,dl,li,dd,dt,p,div,span,a,strong,em,fieldset,label{line-height:100%;}
body {background-color:#FFF;color:#444;font:62.5% Arial, Helvetica Neue, Helvetica, sans-serif;height:100%;text-align:center;}

/***** ~~~~~ general ~~~~~ *****/
strong,b,.bold {font-weight:bold;}
em,i,.italic {font-style:italic;}
del,strike {text-decoration:line-through;}
acronym, abbr {color:#777;cursor:help;font-weight:bold;}
hr {background:#999;clear:both;color:#999;height:0.05em;margin:0.5em 0;width:100%;}
/* paragraphs */
p {padding:0.5em 0;line-height:1.4em;}
p.intro {color:#777;font-size:1.4em;}
p.date {font-weight:bold;text-transform:uppercase;}
blockquote {background:#F5F5F5;border:1px solid #DDD;margin:0.5em 0;padding:0 0.5em;text-align:center;}
.js blockquote p {line-height:1.6em;letter-spacing:0.1em;}
/* images */
.leftImg, .rightImg {border:1px solid #444;display:inline;margin:0.5em 0;}
.leftImg {float:left;margin-right:1em;}
.rightImg {float:right;margin-left:1em;}
/* lists */
ol li {clear:both;list-style-type:decimal;list-style-position:inside;padding:0.5em 0;}
.content dl {padding:0.5em 0;}
.content ul, .content ol {padding-left:1em;}
.content ul li {background:url("/images/G4S Sports/design/bullet-dash.gif") 0 50% no-repeat;line-height:1.4em;padding:0.5em 0 0.5em 10px;}
dt {clear:both;}
dl.facts {font-size:1.2em;font-weight:bold;text-transform:uppercase;}
dl.facts dt {color:#999;float:left;padding-right:0.25em;white-space:nowrap;line-height:1.4em;}
dl.facts dd {line-height:1.4em;}
/* links */
a {color:#fc1b23;font-weight:bold;text-decoration:none;}
a:hover,a:focus {color:#fc1b23;cursor:pointer;outline:0;text-decoration:underline;}
.more a, p.moreMedia a {background:transparent url("/images/G4S Sports/design/bullet-arrow-sm-red.gif") 100% 50% no-repeat;padding-right:15px;}
.top {background:transparent url("/images/G4S Sports/design/bullet-arrow-up-red.gif") 100% 50% no-repeat;font-size:0.8em;padding-right:15px;text-align:right;text-transform:uppercase;}
.top a {color:#444;}
p.intro a {font-weight:normal;}
/* tables */
table {border-collapse:collapse;border-spacing:0;clear:both;margin:0.5em 0 2em;}
th {background:#777;border:1px solid #777;color:#FFF;font-weight:bold;padding:0.5em;}
.content th a {color:#FFF;}
td {background:#FFF;border:1px solid #999;padding:0.5em;}

/***** ~~~~~ headings ~~~~~ *****/
h1,h2,h3,h4,h5,h6,caption,cite {clear:both;font-style:normal;font-weight:normal;line-height:100%;text-transform:uppercase;}
h1 {color:#fc1b23;font-size:2.6em;}
h1 strong, h2 strong, h1 span {color:#fc1b23;}
h2 strong {font-weight:normal;}
h2,cite {font-size:1.5em;}
h3,caption {font-size:1.3em;}
h4,h5,h6 {font-size:1em;padding:0.5em 0;}
/* body copy specific */
.content h1, .teamGrid h1 {color:#777;font-weight:bold;letter-spacing:-0.05em;}
.content h1 {padding-bottom:0.25em;}
.content h2, .content h3, cite {clear:left;color:#777;display:inline-block;padding:0.5em 0;width:auto;}

/***** ~~~~~ forms ~~~~~ *****/
fieldset {background:#F5F5F5;border:1px solid #999;clear:both;float:left;margin:0.5em 0;padding:10px;width:422px;}
fieldset div {clear:both;float:left;padding:10px;width:412px;}
legend {font-weight:bold;font-size:1.2em;text-transform:uppercase;}
label,span.label {display:inline;float:left;font-weight:bold;line-height:1.4em;margin-right:10px;padding:3px 10px 0 0;width:170px;}
/* fields */
input,select,textarea {background:#EBEBEB;border:1px solid #999;float:left;font-family:Arial, Helvetica Neue, Helvetica, sans-serif;font-size:1em;padding:3px;width:214px;}
input.xsm, input.sm, input.md {margin-right:0.5em;}
input.xs {width:20px;}
input.sm {width:50px;}
input.md {width:150px;}
input.focus, input:focus {background:#FFF;border:1px solid #444;}
select {width:auto;}
/* radio/check */
.rc input {background:none;border:0;display:inline;float:none;margin:0 0.3em 0 0.5em;padding:0;width:auto;}
.rc label {clear:none;cursor:pointer;float:none;font-weight:normal;line-height:1.2em;margin:0;padding:0;text-align:left;width:auto;}
.rc span.label {margin-top:-5px;}
.rc ul {clear:none;float:left;padding:5px 0;width:218px;}
.rc ul li {background:0;clear:both;float:left;padding:0 0 0.75em;width:218px;}
.rc li label {float:right;margin:0;}
.rc li input {float:left;}
/* validation */
.req {color:#fc1b23;display:inline;}
.error .msg, span.error {background:#FEE url("/images/G4S Sports/design/icon-attention.gif") 5px 5px no-repeat;border:1px solid #FCC;clear:both;color:#fc1b23!important;display:inline-block;font:bold 0.9em tahoma,verdana,sans-serif;margin-bottom:0.75em;padding:5px 0 5px 25px;width:385px;}
/* buttons */
.submit {background:#FFF;border:1px solid #999;cursor:pointer;font-weight:bold;text-align:center;text-transform:uppercase;width:auto;}
a.submit {padding:5px;}
.inlineBtns input {display:inline;float:right;margin-left:1em;} 
.stackedBtns input {clear:both;margin-bottom:1em;}
fieldset div .submit {color:#444;display:inline;float:right;overflow:hidden;width:auto;}
/* filter */
.filter {clear:both;float:left;font-size:0.9em;margin:1em 0;width:100%;}
.filter fieldset {background:#FFF;border:0;padding:0;width:420px;}
.filter legend {background:#777;border:1px solid #DDD;color:#FFF;display:inline;float:left;padding:0.5em;margin-left:7px;position:relative;text-transform:none;z-index:22;}
.filter legend a {color:#FFF;}
.js .filter legend {background:#777 url("/images/G4S Sports/design/bullet-arrow-down-inverse.gif") 0.5em 50% no-repeat;padding-left:1.5em;}
.js .filter.open legend {background-image:url("/images/G4S Sports/design/bullet-arrow-up-inverse.gif")} 
.filter .wrap {background:#F5F5F5;border:1px solid #777;clear:both;float:left;margin-top:-1em;padding:20px;width:380px;z-index:11;}
.filter .wrap div {padding:0;width:100%;}
.filter label {margin:0;width:auto;}
.filter .wrap .dates {clear:none;display:inline;float:left;margin-right:15px;padding-bottom:15px;width:auto;}
.filter .dates input {width:75px;}
.filter div .submit {display:inline;float:left;padding:2px 5px;margin-left:15px;}
/* datepicker - general */
.ui-datepicker-trigger {background:url("/images/G4S Sports/design/icon-date.gif") no-repeat;cursor:pointer;display:inline;float:left;height:16px;margin:2px 0 0 5px;text-indent:-9999px;width:16px;}
#ui-datepicker-div {background:#FFF;border:1px solid #777;display:none;font-size:1.1em;margin-top:1px;padding:1.5em;width:auto;z-index:33;}
#ui-datepicker-div iframe {display:none;}
/* datepicker - header */
.ui-datepicker-header {*width:175px;} /*NOTE: forced width in IE6/7*/
.ui-datepicker-prev, .ui-datepicker-next {background:#777 url("/images/G4S Sports/design/button-prev-sm.gif") no-repeat 6px 50%;border:1px solid #777;color:#FFF;cursor:pointer;float:left;text-indent:-9999px;width:20px;height:20px;}
.ui-datepicker-next {background-image:url("/images/G4S Sports/design/button-next-sm.gif");background-position:7px 50%;float:right;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {background-color:#FFF;background-image:url("/images/G4S Sports/design/button-prev-sm-over.gif");text-decoration:none;}
.ui-datepicker-next:hover {background-image:url("/images/G4S Sports/design/button-next-sm-over.gif");}
a.ui-state-disabled {background:0;border-color:#FFF;}
a.ui-state-disabled:hover {background:0;color:#FFF;cursor:default;text-decoration:none;}
.ui-datepicker-title {font-weight:bold;padding-top:5px;text-transform:uppercase;width:auto;}
/* datepicker - table */
.ui-datepicker-calendar {margin:1em 0 0;}
.ui-datepicker-calendar td {padding:0;}
.ui-state-default {display:block;padding:0.5em;}
span.ui-state-default {color:#999;}
a.ui-state-default:hover {background:#444;color:#FFF;text-decoration:none;}

/***** ~~~~~ structure ~~~~~ *****/
.container {float:left;font-size:1.3em;position:relative;width:100%;}
.wrapper {clear:both;margin:0 auto;text-align:left;width:980px;}
.hidden  {left:-9999em;position:absolute;}
/*overlay*/
.overlay .wrap {background:#FFF;border:1px solid #999;font-size:1.3em;left:50%;margin-left:-247px;min-height:350px;margin-top:-195px;padding:20px;position:absolute;text-align:left;top:50%;width:454px;z-index:111;}
.overlay .close {position:absolute;right:5px;top:5px;}

/***** ~~~~~ header ~~~~~ *****/
.header {background:#FFF url("/images/G4S Sports/design/bg-header.jpg") 0 100% repeat-x;border-bottom:1px solid #999;clear:both;float:left;min-height:450px;padding-top:15px;width:100%;}
.header .logo {float:left;}
.logo:focus {outline:1px dotted #444;}
.promo {background:#F5F5F5;float:right;text-transform:uppercase;padding:10px 20px;width:16em;}
.promo a {background-position:100% 50%;background-repeat:no-repeat;letter-spacing:-0.025em;line-height:1.4em;}
.promo .major a {background-image:url("/images/G4S Sports/design/bullet-arrow-lg.gif");color:#444;padding-right:25px;}
.promo .minor a {background-image:url("/images/G4S Sports/design/bullet-arrow-sm-red.gif");font-size:0.8em;padding-right:15px;}

/***** ~~~~ main menus ~~~~~ *****/
#menu {clear:both;float:left;margin-top:10px;text-transform:uppercase;width:100%;}
#menu ul {background:#F0F0F0 url("/images/G4S Sports/design/bg-menu.gif") 0 0 repeat-x;border:1px solid #DDD;border-left:0;float:left;width:979px;}
#menu li {border-left:1px solid #DDD;border-bottom:1px solid #DDD;float:left;position:relative;width:325px;}
#menu li.first {width:326px;}
#menu li.on {border-bottom:1px solid #FFF;}
#menu a {background:transparent url("/images/G4S Sports/design/bg-menu-corner.gif") 100% 0 no-repeat;display:block;text-align:center;padding:5px;}
.js #menu a {word-spacing:-0.1em;}
#menu a:hover,#menu a:focus,#menu a.focus,#menu li.on a {background:#FFF url("/images/G4S Sports/design/bg-menu-corner-on.gif") 100% 0 no-repeat;text-decoration:none;}
#menu strong {color:#444;display:block;font-size:1.8em;}
#menu em {clear:both;color:#777;display:block;font-size:0.9em;font-style:normal;min-height:2.25em;padding-top:5px;}
/* secondary */
#menu .secondary {background:#FFF;border:1px solid #DDD;border-width:0 1px 1px 1px;clear:both;margin-top:-1px;width:978px;}
#menu .secondary li {border:0;padding:0.5em 1em;width:auto;}
#menu .secondary a {background:transparent url("/images/G4S Sports/design/bullet-arrow-xs-grey.gif") 0 50% no-repeat;border-bottom:1px dashed #DDD;color:#444;padding:2px 0 1px 10px;}
#menu .secondary a:hover,#menu .secondary a:focus,#menu .secondary a.focus,#menu .secondary li.on a {background:transparent url("/images/G4S Sports/design/bullet-arrow-xs-red.gif") 0 50% no-repeat;color:#000;border-color:#000;}

/***** ~~~~ more menus ~~~~~ *****/
.moreNav {clear:both;float:left;width:100%;}
/* breadcrumb */
.crumb {float:left;padding:1.5em 0;width:auto;}
.crumb li {clear:none;display:inline;}
.crumb a {background:transparent url("/images/G4S Sports/design/bullet-arrow-sm-grey.gif") 100% 50% no-repeat;color:#444;display:inline-block;float:left;margin-right:5px;padding:0 12px 0 0 ;position:relative;}
/* tools */
.tools {float:right;text-align:right;width:auto;}
.tools.withNav {width:490px;}
/* add this */
.addthis_toolbox {display:none;}
.js .addthis_toolbox {display:inline;float:right;padding-top:1.25em;margin-right:18px;text-align:right;width:56px;}
.addthis_toolbox li {float:right;padding-left:5px;}
/* tertiary - structure */
.tertiary {float:left;position:relative;width:416px;z-index:55;}
.tertiary strong {display:block;margin-right:225px;padding:1.5em 0;}
.tertiary ul {border:1px solid #999;background:#777;color:#FFF;position:absolute;right:15px;text-align:left;top:1em;width:200px;z-index:55;}
.tertiary li {position:relative;float:left;width:100%;}
.tertiary em {background:transparent url("/images/G4S Sports/design/bullet-arrow-down.gif") 95% 50% no-repeat;display:block;font-style:normal;}
.tertiary .open em {background-image:url("/images/G4S Sports/design/bullet-arrow-up.gif")}
.tertiary em a {color:#FFF;font-weight:normal;display:block;padding:0.5em;}
.tertiary em a:hover, .tertiary em a:focus, .tertiary em a.focus {color:#FFF;text-decoration:none;}
/* tertiary - choices */
.tertiary ol li {display:none;list-style:none outside;padding:0;}
.tertiary li:hover ol li {display:block;}
.js .tertiary li:hover ol li {display:none;} /*javascript enhancmenet will slide this down*/
.tertiary ol a {border-top:1px solid #999;color:#FFF;display:block;font-weight:normal;padding:0.5em;}
.tertiary ol a:hover, .tertiary ol a:focus, .tertiary ol a.focus {background:#FFF;color:#444;text-decoration:none;}
/*pagination*/
.pagination {clear:both;display:block;padding:1em 0;}
.pagination li {display:inline;list-style:none;line-height:1.4em;list-style-position:inside;padding:0 0.25em;}
.pagination li.prev {padding-left:0;}
.pagination li.next {padding-right:0;}
.pagination a {background:#EBEBEB;border:1px solid #999;color:#000;display:inline-block;font-weight:normal;padding:0.25em 0.5em;}
.pagination a:hover, .pagination a:focus, .pagination a.focus, .pagination .here a {background:#777;color:#FFF;text-decoration:none;}
/*sitemap*/
.content .sitemap {clear:both;float:left;padding:0;width:100%;}
.content .sitemap li {background:transparent url("/images/G4S Sports/design/bullet-arrow-lg.gif") 0 0 no-repeat;clear:both;display:inline;float:left;font-size:1.4em;margin-bottom:20px;padding:0 0 0 25px;width:865px;}
.content .sitemap ul {background:#F5F5F5;border:1px solid #DDD;clear:both;display:inline;float:left;margin:10px 0 0 20px;padding:5px 15px;width:813px;}
.content .sitemap ul li {background:0;border:0;font-size:0.7em;margin:0;padding:0.5em 0;width:100%;}
.content .sitemap ul ul {background:#FFF;border:1px solid #DDD;margin:1em 0 0;padding:0 10px;width:772px;}
.content .sitemap ul ul li {background:#FFF;clear:none;float:left;font-size:1em;width:33%;}
.content .sitemap ul ul a {font-weight:normal;}

/***** ~~~~~ lead ~~~~~ *****/
#lead {clear:both;float:left;width:100%;}
/* team grid */
.teamGrid {background:transparent url("/images/G4S Sports/design/bg-decorative-alt-lg.jpg") 0 100% no-repeat;float:left;min-height:330px;width:100%;}
.teamGrid ul {float:left;margin:1em 0;width:100%;}
.teamGrid li {display:inline;float:left;margin:4px;position:relative;width:132px;}
.teamGrid img {border:1px solid #DDD;}
.teamGrid a:focus img, .teamGrid a.focus img {border:1px solid #fc1b23;}
.teamGrid dl {background:#EBEBEB;bottom:2px;font-size:0.85em;left:1px;padding:5px;position:absolute;text-transform:uppercase;width:120px;}
.js .teamGrid dl {display:none;}
.teamGrid a {color:#444;}
.teamGrid dt, .teamGrid dd {clear:both;color:#777;display:block;line-height:1.2em;}
.teamGrid dt {color:#444;font-weight:bold;width:120px;}
/* content */
.leadImg {bottom:-1px;height:575px;left:0;position:absolute;width:425px;z-index:11;}
.contentWrap {clear:both;float:left;margin-bottom:-1px;position:relative;width:100%;z-index:22;}
.contentOuter {background:transparent url("/images/G4S Sports/design/bg-content-top.png") 100% 0 no-repeat;clear:both;float:right;padding-top:30px;position:relative;width:595px;z-index:22;}
.contentInner {background:transparent url("/images/G4S Sports/design/bg-content-mid.png") 0 0 repeat-y;float:left;*float:none;width:595px;} /* NOTE: no float in IE6/7 */
.content {background:transparent url("/images/G4S Sports/design/bg-decorative-fade-md.jpg") 18px 100% no-repeat;float:left;min-height:515px;padding:0 45px 30px;width:505px;}
.content .wrap {float:left;}
/* content - full width*/
.contentWrap.full {margin:0;}
.full .contentOuter {background-image:url("/images/G4S Sports/design/bg-content-full-top.png");width:100%;}
.full .contentInner {background-image:url("/images/G4S Sports/design/bg-content-full-mid.png");width:100%;}
.full .content {background-image:url("/images/G4S Sports/design/bg-decorative-fade-lg.jpg");min-height:225px;width:890px;}

/***** ~~~~~ lead - highlights ~~~~~ *****/
.highlights {clear:both;float:left;min-height:400px;position:relative;width:100%;}
/* panels */
.highlights ul {clear:both;float:left;text-transform:uppercase;}
.highlights ul li {display:inline;float:left;margin-bottom:5px;position:relative;z-index:22;}
.highlights ul img {border:1px solid #777;}
/* panels - js enabled */
.js .highlights ul {border:1px solid #777;border-bottom:0;float:left;position:relative;margin-top:5px;z-index:22;}
.js .highlights ul li {height:400px;margin:0;visibility:hidden;width:978px;} /*hide whilst loading - js will show*/
.js .highlights ul img {border:0;float:left;}
/* info boxes */
.highlights .highlightOuter {bottom:3.5em;position:absolute;right:0;width:390px;z-index:22;}
.highlights .highlightInner {background:transparent url("/images/G4S Sports/design/bg-highlight-box.png") 0 0 repeat;color:#FFF;margin-top:3px;padding:15px;}
.highlights h3 {background:transparent url("/images/G4S Sports/design/bg-highlight-heading.png") 0 0 no-repeat;font-size:1.3em;padding:12px 15px;}
.highlights h3 a {background:transparent url("/images/G4S Sports/design/bullet-arrow-lg.gif") 100% 90% no-repeat;color:#444;display:inline-block;}
.highlights h3 span {padding-right:25px;}
.highlights h4 {color:#DDD;font-size:2em;padding:0 0 10px;}
.js .highlights h4 {font-size:2.8em;padding:0;}
.highlights h4 strong, .highlights h4 span {color:#fc1b23;font-weight:normal;}
.highlights div .more {clear:both;text-align:right;padding:0;}
/* info boxes - js enabled */
.js .highlights .highlightOuter {bottom:20px;}
/* thumbnails */
.highlights ol {float:left;padding:1em 0;width:552px;}
.highlights ol li {clear:none;display:inline;float:left;list-style:none outside;padding:0;margin-left:10px;}
.highlights ol a {background:#000;height:47px;display:block;width:47px;}
.highlights ol img {border:1px solid #DDD;}
/* thumbnails - js enabled */
.js .highlights ol {bottom:20px;float:none;padding:0;position:absolute;left:16px;z-index:33;}
.js .highlights ol img {filter:alpha(opacity=30);-moz-opacity: 0.3;opacity:0.3;}
.js .highlights ol a:hover img {border:1px solid #FFF;}
.js .highlights ol .activeSlide img {border:1px solid #fc1b23;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}

/***** ~~~~~ supporting ~~~~~ *****/
#supporting {background:#FFF url("/images/G4S Sports/design/bg-seperator.gif") 0 0 repeat-x;clear:both;float:left;margin:-1px;padding:10px 0 20px;position:relative;width:100%;z-index:33;}
#supporting h2 {color:#fc1b23;font-size:2.4em;padding-bottom:0.25em;}
/* three col structure */
.threeCol, .threeColOuter, .threeColInner {clear:both;float:left;width:100%;}
.threeCol {background:#FFF url("/images/G4S Sports/design/bg-threeCol-bot.gif") 50% 100% no-repeat;}
.threeColOuter {background:transparent url("/images/G4S Sports/design/bg-threeCol-top.gif") 50% 0 no-repeat;padding:15px 0 25px;}
.threeColInner {background:transparent url("/images/G4S Sports/design/bg-threeCol-mid.gif") 50% 0 repeat-y;padding:15px 0;*float:none;} /* NOTE: no float in IE6/7 */
/* spotlights */
.spotlight {display:inline;float:left;margin-right:8px;min-height:25em;padding:0 15px 40px;position:relative;width:291px;}
.js .spotlight {min-height:10em;}
.spotlight.last {margin-right:0;}
.spotlight h3 {font-size:1em;font-weight:bold;line-height:1.2em;padding:0.5em 0;}
.spotlight object p {background:#FFF;bordeR:1px solid #DDD;padding:10px;}
/* spotlights - more links */
.spotlight .moreMedia {clear:both;float:left;font-size:0.9em;left:15px;position:absolute;bottom:0;width:291px;}
.spotlight .moreMedia li {float:left;width:145px;}
.spotlight .moreMedia a {display:block;font-weight:normal;}
.spotlight .moreMedia .source a {display:inline;float:left;margin-right:0.25em;}
.spotlight .moreMedia .source a:focus {outline:1px dotted #444;}
.spotlight .moreMedia .more, .spotlight p.moreMedia {padding-top:15px;text-align:right;text-transform:uppercase;}
.spotlight .moreMedia .more a {line-height:1.4em;}
/* two col structure*/
#supporting .body {float:left;padding:2em 0 1em;width:640px;}
#supporting .body h2 {padding-bottom:0.5em;}
#supporting .sidebar {background:#FFF url("/images/G4S Sports/design/bg-colSplit.gif") 0 0 repeat-y;float:right;padding:2em 15px 0 14px;width:301px;}
/* sidebar */
.sidebar .box {background:#EBEBEB;float:left;margin-bottom:1em;padding:5px;width:291px;}
#supporting .sidebar h2, .sidebar .website p, .sidebar .contact p {background-repeat:no-repeat;background-position:0 50%;font-size:1em;padding:15px 0 5px;text-transform:uppercase;}
.sidebar h2 a, .website a, .contact a {color:#444;display:block;min-height:25px;padding-left:50px;}
.sidebar .twitter h2 {background-image:url("/images/G4S Sports/design/icon-twitter.gif");}
.sidebar .flickr h2 {background-image:url("/images/G4S Sports/design/icon-photos.gif");}
.sidebar .youtube h2 {background-image:url("/images/G4S Sports/design/icon-video.gif");}
.sidebar .website p {background-image:url("/images/G4S Sports/design/icon-person.gif");}
.sidebar .contact p {background-image:url("/images/G4S Sports/design/icon-mail.gif");}

/***** ~~~~~ news & feeds ~~~~~ *****/
/* news snippets */
.snippets, .content .snippets {float:left;padding:0;}
.content .snippets {width:640px;}
.threeCol .snippets {background:#FFF;}
.snippets li, .content .snippets li {background-image:none;float:left;padding:0.75em 0;position:relative;}
.snippets img {border:1px solid #DDD;display:inline;float:left;margin-right:10px;}
.snippets h3, .snippets .more {clear:none;width:337px;}
.snippets h3, .spotlight .snippets h3 {float:left;font-size:0.9em;font-weight:normal;padding-bottom:0.5em;}
.snippets p.more {float:left;padding:0;}
.snippets p.more a {background:0;}
.content .snippets p.more {padding-bottom:2em;}
.snippets .top {bottom:0;position:absolute;right:0;}
.snippets a {font-weight:normal;line-height:1.2em;}
/* news snippets - spotlight size */
.spotlight .snippets {border:1px solid #DDD;padding:0 10px;}
.spotlight .snippets img {margin-right:5px;}
.spotlight .snippets h3, .spotlight .snippets p {width:217px;}
.spotlight .snippets h3 {padding:0;}
/* news snippets - profile size */
#supporting .snippets li {padding:1em 0;}
/* tweets */
.twitter ol li {line-height:1.4em;list-style:none outside;padding:0.25em 0;}
.twitter ol .name {padding-right:0.5em;}
.twitter ol .time {color:#777;font-size:0.85em;padding-left:0.5em;}

/***** ~~~~~ galleries & video ~~~~~ *****/
/* gallery thumbnails - general */
.thumbs {clear:both;float:left;}
.thumbs li {float:left;height:77px;padding:3px;width:77px;}
.thumbs a {display:block;height:77px;width:77px;}
.thumbs img {border:1px solid #DDD;}
.thumbs a:hover img, .thumbs a:focus img, .thumbs a.focus img {border:1px solid #fc1b23}
/* gallery - content area */
.content .thumbs {padding:0.5em 0;width:100%;}
.content .thumbs li {background:0;padding:5px;}
/* gallery - spotlights */
.spotlight .thumbs {background:#FFF;border:1px solid #DDD;padding:20px;width:249px;}
.js .gallerySplit .thumbs {display:none;}
.js .gallerySplit .thumbs.on {display:block;}
.gallerySplit p.more {clear:both;padding:0.5em 0 2em;}
.gallerySplit p.more a {display:inline-block;float:right;font-size:0.9em;font-weight:normal;text-transform:uppercase;}
.choices a {color:#777;font-size:0.9em;text-transform:uppercase;}
.choices a.on, .js .gallerySplit .choices a.on {color:#444;cursor:default;display:inline;text-decoration:none;}
/* gallery - sidebar */
.sidebar .thumbs {background:#F5F5F5;margin-top:0.5em;padding:0 21px;width:249px;text-align:center;}
.sidebar .thumbs li {clear:none;padding:24px 3px;}
/* media reel */
.reel {clear:both;float:left;margin:1em 0;padding:0 34px;width:437px;}
.reelOuter {background:#444;float:left;position:relative;z-index:11;}
.reelInner {float:left;height:75px;padding:1px;width:385px;z-index:11;}
.js .reelInner {padding:2px 26px;}
.content .reel ul {float:left;padding:0;z-index:22;}
.content .reel ul li {background:#FFF;display:inline;list-style:none;float:left;height:75px;margin:1px;padding:0;position:relative;width:75px;}
.js .content .reel ul li {margin:0 1px;}
.reel li img {float:left;}
.reel .next, .reel .prev {display:block;left:0;position:absolute;top:0;z-index:33;width:32px;}
.reel .next {left:auto;right:0;text-align:right;}
.reel .next img, .reel .prev img {border:1px solid #444;border-width:2px 1px 2px 2px;}
.reel .next img {border-width:2px 2px 2px 1px;}
.reel li span {position:absolute;left:-9999px;top:0;}
.reel li span.vid {background:transparent url("/images/G4S Sports/design/button-play.png") 0 0 no-repeat;left:0;height:75px;text-indent:-9999px;width:75px;}

/***** ~~~~~ footer ~~~~~ *****/
.footer {background:#ebebeb;border:1px solid #DDD;border-width:1px 0;clear:both;float:left;padding:0.5em 0;text-align:center;width:100%;}
.footer ul {margin:0 auto;text-align:right;width:980px;}
.footer li {display:inline;padding:0 1em;}
.footer li.last {padding-right:0;}
.footer a {color:#444;font-size:0.85em;}

/***** ~~~~~ colorbox plugin ~~~~~ *****/
/* core positional styles */
#colorbox,#cboxOverlay,#cboxWrapper {left:0;overflow:hidden;position:absolute;top:0;z-index:9999;}
#cboxOverlay {height:100%;position:fixed;width:100%;}
#cboxMiddleLeft,#cboxBottomLeft {clear:left;}
#cboxContent {/*overflow:hidden;*/position:relative;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {border:0;display:block;height:100%;width:100%;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic {left:0;position:absolute;top:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {cursor:pointer;}
/* theme */
#cboxOverlay{background:#fff;}
#colorbox {font-size:1.3em;}
#cboxLoadingOverlay{background:url("/images/G4S Sports/design/loading.gif") center center no-repeat #fff;}
#cboxLoadedContent {border:1px solid #777;}
/*borders*/
#cboxTopLeft{background:url("/images/G4S Sports/design/cb-border1.png") 0 0 no-repeat;height:25px;width:25px;}
#cboxTopCenter{background:url("/images/G4S Sports/design/cb-border1.png") 0 -50px repeat-x;height:25px;}
#cboxTopRight{background:url("/images/G4S Sports/design/cb-border1.png") -25px 0 no-repeat;height:25px;width:25px;}
#cboxBottomLeft{background:url("/images/G4S Sports/design/cb-border1.png") 0 -25px no-repeat;height:25px;width:25px;}
#cboxBottomCenter{background:url("/images/G4S Sports/design/cb-border1.png") 0 -75px repeat-x;height:25px;}
#cboxBottomRight{background:url("/images/G4S Sports/design/cb-border1.png") -25px -25px no-repeat;height:25px;width:25px;}
#cboxMiddleLeft{background:url("/images/G4S Sports/design/cb-border2.png") 0 0 repeat-y;width:25px;}
#cboxMiddleRight{background:url("/images/G4S Sports/design/cb-border2.png") -25px 0 repeat-y;width:25px;}
#cboxContent{background:#fff;}
/*labels*/
#cboxLoadedContent {margin-top:1.75em;}
#cboxTitle{display:none!important;}
#cboxCurrent{font-weight:bold;left:0;position:absolute;top:0;}
#cboxCurrent em {color:#777;}
/*action buttons*/
#cboxPrevious, #cboxNext, #cboxClose {position:absolute;text-transform:uppercase;top:48%;}
#cboxPrevious{left:-25px;width:25px;}
#cboxNext{right:-25px;width:25px;}
#cboxClose{display:block;padding:0 0 0.25em 0.25em;right:-1px;top:-3px;}