/* 92702/business/styles/ftse-prices.css */
.market-data h3
{
	border-top: 1px solid #000;
	padding: 4px 0 8px 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.market-data .ftse-chart
{
	margin-bottom: 10px;
}

.market-data > p img
{
	vertical-align: middle;
}

.market-data .footer
{
	margin: 10px 0;
}

.market-data .stock-search-wrapper
{
	margin-bottom: 4px;
}

.market-data .stock-search-input
{
	width: 85%;
}

table.ftse100
{
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

table.ftse100 tbody td,
table.ftse100 thead th.price,
table.ftse100 thead th.change
{
	text-align: right;
}

table.ftse100 tbody th
{
	font-weight: normal;
}

table.ftse100 thead th.company
{
	width: 160px;
}

table.ftse100 thead th.price
{
	width: 70px;
}

table.ftse100 tbody.up th
{
	background: url(http://static.guim.co.uk/static/92702/business/styles/ftse100/up.gif) no-repeat center right;
}

table.ftse100 tbody.down th
{
	background: url(http://static.guim.co.uk/static/92702/business/styles/ftse100/down.gif) no-repeat center right;
}

table.ftse100 th span
{
	padding-left: 5px;	
}

p.reuters-blurb,
table.ftse100 th span
{
	color: #999;
}
/* 92702/business/styles/market-indices.css */
table.marketindex,
div.markets-link
{
	border-top: 1px solid #C3C3C3;
	float: left;
	width: 140px;
}

div.markets-link
{
	font-weight: bold;
	padding-top: 4px;
}

table.marketindex
{
	border-collapse: separate;
	margin: 0 20px 15px 0;
}

table.marketindex th.indexname
{
	width: 80px;
	text-align: left;
}

table.marketindex td.netchange
{
	text-align: center;
	vertical-align: top;
	color: #fff;
	width: 60px;
}

table.marketindex td.netchange span
{
	padding: 2px 5px 2px 5px;
}

table.marketindex td,
table.marketindex th
{
	padding: 2px 1px 0 1px;
}

table.marketindex td.timetillclose
{
	color: #999999;
	height: 15px;
}

table.marketindex td.unchanged span,
table.marketindex td.down span
{
	margin-top: 8px;
	display: block;
}

table.marketindex td.up span
{
	margin-top: 15px;
	display: block;
}

table.marketindex td.unchanged
{	
	background: url(http://static.guim.co.uk/static/92702/business/styles/marketindex/unchanged.gif) no-repeat 0 4px;
}

table.marketindex td.up
{
	background: url(http://static.guim.co.uk/static/92702/business/styles/marketindex/up.gif) no-repeat 0 4px;
}

table.marketindex td.down
{
	background: url(http://static.guim.co.uk/static/92702/business/styles/marketindex/down.gif) no-repeat 0 4px;
}

table.marketindex td.unchanged span
{
	background-color: #a5a5a5;
}

table.marketindex td.up span
{
	background-color: #648e35;
}
/* 92702/common/styles/binary-poll.css */
          /* ---------- binary-poll-narrow.css starts here ---------- */
#poll.narrow
{
	background-color: #e2e2e2;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	width: 130px;
}

div.narrow h3,
div#wrapper div#section-contents div.narrow h3
{
	border-top: none;
	font-size: 16px;
	margin-bottom: 0;
}

div.narrow div.canvas-wrapper
{
	float: none;
	margin: 20px auto 0 auto;
	width: 125px;
}

div.narrow p#binary-poll-trail
{
	font-family: georgia, serif;
	font-size: 16px;
	float: none;
	line-height: 1.1;
	width: 125px;
}

div.narrow div.pie-values
{
	font-size: 16px;
}

div.narrow div#binary-poll-content,
div.narrow #left-answer-content, 
div.narrow #right-answer-content
{
	float: none;
	padding-bottom: 3px;
	width: 130px;
}

.binary-poll .poll-answer-winning,
.binary-poll .poll-answer-losing
{
	font-weight: bold;
}

div.narrow p#binary-poll-trail a
{
	color: black;
}

div.narrow p#vote-button-content
{
	border-top: 1px dotted #999;
	margin-top: 5px;
	padding-top: 5px;
}



/* COLOURS FOR BINARY POLL - THIS NEEDS TO BE MOVED SOMEWHERE SENSIBLE... */
.binary-poll .environment,
.binary-poll-narrow .environment
{
	color: #407001;
}

.binary-poll .news
{
	color: #d61d00;
}

.binary-poll .sport
{
	color: #008000;
}

.binary-poll .comment
{
	color: #ff3a00;
}

.binary-poll .business
{
	color: #3246ab;
}

.binary-poll .money
{
	color: #8f1ab6;
}

.binary-poll .life-and-style
{
	color: #FFC202;
}

.binary-poll .travel
{
	color: #066ec9;
}

.binary-poll .culture
{
	color: #D1008B;
}

.binary-poll .global
{
	color: #333;
}

.binary-poll .guardian-careers
{
	color: #0061A6;
}
          /* ----------  binary-poll-narrow.css ends here ----------- */

/* Styles for poll */

div.binary-poll
{
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
	width: 300px;
}

.col .binary-poll
{
	margin-top: 0;
}

div.binary-poll h2
{
	font-weight: bold;
}

#binary-poll-content,
#left-answer-content
{
	float: left;
}

#right-answer-content 
{
	float: right; 
}

#left-answer-content,
#right-answer-content 
{
	width: 145px;
	padding-bottom: 10px;
}

.recent-activity-top-ten
{
	width: 300px;
}
.poll-stats
{
 	display: block;
}

.poll-answer-winning
{
	color: #FF3A00;
}

.poll-answer-losing
{
	color: #666;
}

div#wrapper #box div.binary-poll h3,
div#wrapper #section-contents div.binary-poll h3
{
	font-family: georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	border-top-color: #999999;
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 3px;
	margin-bottom: 10px;
}

div.binary-poll #binary-poll-trail
{
	margin-bottom: 10px;
}

div#binary-poll-content span
{
	margin-bottom: 5px;
	display: inline;
}

div#binary-poll-content label
{
	font-weight: bold;
}

form.binary-poll-form input
{
	vertical-align: middle;
}

#vote-button-content
{
	clear: both;
}

/* poll with pie chart */

p#binary-poll-trail
{
	float: left;
	width: 140px;
}

div#binary-poll-content 
{
	float: left;
	clear: left;
	width: 145px;
}

p#binary-poll-trail 
{
	clear: right;
}

form.binary-poll-form
{
	clear: left;
	overflow: hidden;
}

div.canvas-wrapper
{
	float: right;
	width: 140px;
}

p.binary-poll-trail
{
	border-top: none;
}

input#submit-binary-poll
{
	width: 60px;
}

#comment-info-related
{
    margin-top: 15px;
    clear: left;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999;
    padding-top: 4px;
}
/* 92702/common/styles/blog-front-picks.css */
.blog-front-editors-picks li
{
	border-top: none;
	display: inline;
	float: none;
	margin-bottom: 0;
	width: auto;
}

.blog-front-editors-picks .hd h2
{
	border-top: none !important;
	margin-bottom: 0 !important;
}

.blog-front-editors-picks ul.sublinks
{
	clear: left;
	margin-top: 7px;
}

.blog-front-editors-picks ul.sublinks li
{
	display: block;
}

.blog-front-editors-picks div.full
{
	border-top: 1px solid #999;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 6px;
}

.blog-front-editors-picks div.full
{
	padding-top: 3px;
	margin-bottom: 10px;
}

.blog-front-editors-picks div.full div.byline
{
	margin-top: 5px;
}

.blog-front-editors-picks h4
{
	border-bottom: 1px dotted;
	font-size: 16px;
	margin-bottom: 2px;
	padding: 2px 0;
}

.blog-front-editors-picks h3
{
	font-family: georgia, serif;
	font-size: 18px;
	font-weight: normal !important;
	padding-top: 0;
	padding-bottom: 3px;
}

.blog-front-editors-picks div.strap
{
	color: #d61d00;
	border-bottom: 1px dotted #999;
}

.blog-front-editors-picks div.byline a.container
{
	display: block;
	height: 56px;
	margin-bottom: 7px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

.blog-front-editors-picks div.byline a.container.picture
{
	height: auto;
}

.blog-front-editors-picks div.byline a img
{
	margin-top: -2px;
}

.blog-front-editors-picks div.byline a img
{
	margin-top: 2px;
	vertical-align: text-bottom;
}

.blog-front-editors-picks a.comment-count-info
{
	clear: both;
}
/* 92702/common/styles/chart.css */
div.pie-values
{
	position: absolute;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1.665em;
	font-family: arial, sans-serif;
	margin-top: -4px;
}

div.canvas-wrapper
{
	position: relative;
}
/* 92702/common/styles/google-ads.css */
#google-ads-container
{
    border-top-style: solid;
    border-top-width: 10px;
    background-color: #fff;
    padding: 0;
    margin-bottom: 20px;
}

#google-ads-container h3
{
	border-top: none !important;
	font-weight: bold;
	font-size: 14px;
    margin-bottom: 0 !important;
    padding-top: 6px;
    padding-bottom: 15px;
}

#google-ads-container h4
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}

#google-ads-container li
{
    padding-bottom: 9px;
    padding-top: 4px;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #999;
}
/* 92702/common/styles/grid-pixies.css */
          /* ---------- grid/mini-pixies.css starts here ---------- */
.pixies li.mini
{
	height: 112px;
}

.pixies li.mini .trail-text
{
	margin-top: 0;
	position: absolute;
	overflow: hidden;
	text-align: left;
	padding-top: 28px;
	padding-bottom: 0;
	z-index: 1;
	height: 84px;
	width: 100%;
	display: none;
	height: 140px;
}

.pixies li.mini .trail-text a
{
	display: block;
	height: 84px;
	padding-right: 5px;
	padding-top: 3px;
	width: 135px;
}

.pixies li.mini .caption
{
	font-size: 0.875em;
	height: 25px;
	overflow: hidden;
	padding-top: 3px;
}

.pixies li.mini .caption h3 a
{
    color: #fff;
}
          /* ----------  grid/mini-pixies.css ends here ----------- */

.pixies h2
{
    font-weight: bold !important;
}

.pixies li,
li.pixie.big
{
	overflow: hidden;
	position: relative;
	margin-bottom: 7px !important;
	border-top-width: 0 !important;
}

.pixies li a,
.pixies li div,
.pixies li a:hover,
li.pixie.big a,
li.pixie.big div,
li.pixie.big a:hover
{
	display: block;
	position: relative;
	text-decoration: none;
}

.pixies li,
.pixies .caption h3,
.pixies .caption p,
.pixies li.open-pix div.trail-text,
.pixies li.open-pix div.trail-text a
li.pixie.big,
li.pixie.big .caption h3,
li.pixie.big .caption p
{
	font-size: 16px !important;
	font-family: georgia, serif !important;
	font-weight: normal !important;
	line-height: 1.125;
    margin-top: 0;
    border-top-width: 0 !important;
}

li.pixie.five-col
{
	line-height: 0;
}

.pixies .caption h3
{
    margin-bottom: 0 !important;
}

.pixies .trail-text,
li.pixie.big .trail-text
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/grey-bg.png);
	background-repeat: repeat;
	background-color: transparent;
	color: #333;
	display: none;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.125;
	min-height: 40px;
	max-height: 210px;
	height: auto !important;
	height: 40px;
	left: 0;
	overflow: hidden;
	margin-top: 0 !important;
	padding-top: 55px;
	padding-bottom: 10px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 1;
}

.pixies .trail-text a,
li.pixie.big .trail-text a
{
	padding-left: 4px;
	padding-right: 4px;
}

.pixies .caption,
li.pixie.big .caption
{
	position: relative;
	height: 50px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 2;
	margin: 0 !important;
}

.pixies .caption
{
	background-color: #a5a5a5;
}

/* mugshots */
.pixies li.mugshot .trail-text 
{
	padding: 0 5px 5px 5px;
}

.pixies li.mugshot .caption
{
	padding-bottom: 3px;
	min-height: 3.4em;
	height: auto;
}

.pixies li.mugshot .caption,
.pixies li.open-pix,
.pixies li.open-pix .caption,
.pixies li.open-pix .trail-text a
{
  	background: #e2e2e2;
}

.pixies li.mugshot .trail-text a:hover,
.pixies li.mugshot .caption a:hover
{
    text-decoration: underline;
}

/* open pixies - mugshot but text and image reversed */
.pixies li.open-pix
{
    margin-bottom: 10px !important;
	overflow: hidden;
	padding-bottom: 4px;
}

.pixies li.open-pix .caption
{
    height: auto;
}

.pixies li.open-pix .trail-text 
{
    display: block;
    position: static;
    padding-top: 0;
    padding-bottom: 0;
}

.pixies li.open-pix .trail-text a:hover,
.pixies li.open-pix .caption a:hover
{
    text-decoration: underline;
}

.pixies li.open-pix a img
{
	vertical-align: bottom;
}

/* section colours */


.pixies li.news .caption h3 a,
.pixies li.open-pix.news .caption p a
{
	color: #d61d00;
}

.pixies li.sport .caption h3 a,
.pixies li.open-pix.sport .caption p a
{
	color: #008000;
}

.pixies li.travel .caption h3 a,
.pixies li.open-pix.travel .caption p a,
.pixies li.travel-1 .caption h3 a,
.pixies li.open-pix.travel-1 .caption p a
{
	color: #65c5fb;
}

.pixies li.travel-2 .caption h3 a,
.pixies li.open-pix.travel-2 .caption p a
{
	color: #066ec9;
}

.pixies li.environment-1 .caption h3 a,
.pixies li.open-pix.environment-1 .caption p a
{
	color: #7bbb00;
}

.pixies li.environment-2 .caption h3 a,
.pixies li.open-pix.environment-2 .caption p a
{
	color: #4a7801;
}

.pixies li.red a,
.pixies li.red .caption h3 a,
.pixies li.open-pix.red .caption p a
{
	color: #d61d00;
}

.pixies li.blue .caption h3 a,
.pixies li.open-pix.blue .caption p a
{
	color: #4c90c1;
}

.pixies li.yellow .caption h3 a,
.pixies li.open-pix.yellow .caption p a
{
	color: #ffb93e;
}

.pixies li.black .caption h3 a,
.pixies li.open-pix.black .caption p a
{
	color: #000;
}

.pixies li.blog .caption h3 a,
.pixies li.open-pix.blog .caption p a,
.pixies li.comment .caption h3 a,
.pixies li.open-pix.comment .caption p a
{
	color: #0061a6;
}

.pixies li.lifestyle .caption h3 a,
.pixies li.open-pix.lifestyle .caption p a
{
	color: #c93900;
}

.pixies li.life-style-1 .caption h3 a,
.pixies li.open-pix.life-style-1 .caption p a
{
	color: #ffc202;
}

.pixies li.life-style-2 .caption h3 a,
.pixies li.open-pix.life-style-2 .caption p a
{
	color: #c93900;
}

.pixies li.arts-culture .caption h3 a,
.pixies li.open-pix.arts-culture .caption p a
{
	color: #f09;
}

.pixies li.culture .caption h3 a,
.pixies li.open-pix.culture .caption p a
{
	color: #d1008b;
}

.pixies li.media-professional .caption h3 a,
.pixies li.open-pix.media-professional .caption p a
{
	color: #e13209;
}

.pixies li.business-money .caption h3 a,
.pixies li.open-pix.business-money .caption p a
{
	color: #5d15ad;
}

.pixies li.business .caption h3 a,
.pixies li.open-pix.business .caption p a
{
	color: #4a64d9;
}

.pixies li.money .caption h3 a,
.pixies li.open-pix.money .caption p a
{
	color: #8f1ab6;
}

.pixies li.jobs .caption h3 a,
.pixies li.open-pix.jobs .caption p a,
.pixies li.shops-services .caption h3 a,
.pixies li.open-pix.shops-services .caption p a
{
	color: #005689;
}

.pixies li.pixie .caption h3 a,
.pixies li.pixie .trail-text a,
.pixies li.mugshot p.strap a,
.pixies li.open-pix .trail-text a,
li.pixie.big .caption h3 a,
li.pixie.big .trail-text a
{
    color: #000;
}

.pixies li.pixie .caption p a,
li.pixie.big .caption p a
{
    color: #fff;
}

.four-col .pixies .hd
{
    margin-bottom: 10px;
}

.four-col .pixies .hd h2
{
    font-weight: normal  !important;    
}

.four-col .pixies .odd
{
    margin-right: 0;
}

.four-col .pixies .first
{

	margin-bottom: 0;
}

.pixies .l1
{
	font-size: 12px !important;
	font-family: arial, sans-serif !important;
	border-top: 1px dotted #999 !important;
}

.pixies .l1 a:hover
{
	text-decoration: underline !important;
}

.pixies .new-section
{
	margin-top: 20px;
	clear: left;
	overflow: hidden;
}

.pixies .new-section.first
{
	margin-top: 0;
	margin-right: 0 !important;
}

/* guardian careers are different */
.guardian-careers .new-section 
{
	margin: 0 !important;
}

.guardian-careers .new-section h2
{
	border-top: 0 !important;
	padding-top: 0 !important;
}
/* 92702/common/styles/grid/single-line-trailblock.css */
.single-line-trailblock
{
    width: 100%;
}

.single-line-trailblock .hd
{
    padding-left: 3px;
}

.single-line-trailblock.component .hd h2
{
    padding-left: 0 !important;
}

.single-line-trailblock .hd h2,
.single-line-trailblock span, 
.single-line-trailblock span h3,
.single-line-trailblock span h3 a
{
    display: inline !important;
}
/* 92702/common/styles/header-local-info.css */
#local-info 
{
	border-bottom: 1px solid #bebebe;
	float: left;
	clear: both;
	width: 940px;
	height: 2.165em;
}

#local-info p
{
	display: inline;
	float: left;
	margin-top: 5px;
}

#local-info a#accolade
{
	color: #d61d00;
	font-weight: normal;
}

#local-info a#accolade:active,
#local-info a#accolade:focus
{
	background-color: #d61d00;
	color: white;
}

#local-info p#webfeed 
{
	margin-left: 5px;
	width: 70px;
}

#local-info p#webfeed a 
{
	background-position: 0 55%;
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/icon_rss.gif);
	display: block;
	height: 14px;
	padding-left: 18px;
	padding-top: 1px;
}

#local-info #search,
#search 
{
	float: right;
	padding-top: 10px;
	width: 350px;
}

.network-front #local-info #search,
.network-front #search,
.network #local-info #search,
.network #search
{
	padding-top: 3px !important;
}

#local-info #web-search,
 #web-search 
{
	clear: right;
	float: right;
	position: relative;
	width: auto;
}

#local-info #web-search-field, 
#local-info #sitesearch-text,
#sitesearch-text,
#web-search-field
{
	width: 140px;
}

#local-info #search #web-search #go-guardian,
#search #web-search #go-guardian 
{
	min-width: 4em;
}
/* 92702/common/styles/news-trails.css */
.news-trails .bd
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles/images/simplesite-inner-bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	overflow: hidden;
}

.news-trails .thumb .link-image
{
	float: left;
	margin-right: 10px;
}

.news-trails h3
{
	font-size: 16px !important;
	padding-bottom: 10px;
}

.news-trails h4
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.news-trails .pixie h3
{
	padding-bottom: 0;
}

.news-trails .rating-container
{
	position: relative;
	top: -10px;
}

.news-trails .last-updated
{
	color: #999;
	position: relative;
	top: -10px;
}

.news-trails li
{
	clear: both;
	overflow: hidden;
	margin-bottom: 14px;
}

.news-trails .sublinks li
{
	margin-bottom: 0;
}

.news-trails li.compact,
.news-trails li.heading
{
	margin-bottom: 0;
}

.news-trails .strap
{
	margin-top: 0;
	margin-bottom: 6px;
}

.news-trails .comment-count-info
{
	clear: both;
}

.news-trails .hd h2
{
	border-top: none !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

/* the following two selectors are to make the first trail in the first instance of the component get some larger text sizes. It doesn't work in IE but the designers have said that's ok */
#main-trailblock.news-trails .four-col:first-child ul:first-child li.b3:first-child h3
{
	font-size: 21px !important;
	line-height: 23px;
}

#main-trailblock.news-trails .four-col:first-child ul:first-child li.b3:first-child .trail-text
{
	font-size: 14px;
	line-height: 17px;
}
/* 92702/common/styles/r3-component.css */
/* styles to override r2-looking tb component */
.component .hd
{
    background-color: #ededed;
}

.component .hd,
#footer
{
	border-top-width: 3px !important;
	border-top-style: solid !important;
	min-height: 29px; /* to make heading height 50px */
	margin-bottom: 5px;
}

.component .hd h2,
.heading-vertical-links .hd h2
{
    font-size: 18px;
    font-weight: normal !important;
    line-height: 21px;
}

.component .hd h2,
.heading-vertical-links .hd h2,
.editable-trailblock-grid .hd h2
{
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.heading-vertical-links .hd h2
{
	font-family: georgia, serif;
}

.heading-vertical-links li.major-heading
{
	border-top-width: 1px;
	padding-bottom: 0;
}

.heading-vertical-links li
{
	border-color: #999;
}

.heading-vertical-links h2
{
	color: #333;
	font-weight: bold;
    font-family: arial, san-serif;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 7px;
}

.standalone-header
{
    margin-bottom: 0;
}

/* styles to override r2-style promo components */

#google-ads-container,
.slot-machine-two .hd,
.sponsored-features,
.four-col .json-features .hd
{
    border-top-width: 3px !important;
    border-top-style: solid;
    border-top-color: #999 !important;
}

#google-ads-container h3
{
    font-size: 18px;
    font-weight: normal;
	margin-bottom: 4px !important;
	padding-top: 3px;
}

#google-ads-container h4
{
    font-size: 12px;
}

.slot-machine-two .hd,
.four-col .json-features .hd
{
	background-color: white;
	padding-top: 0px;
}

.sponsored-features h3,
.json-features h3
{
    font-size: 18px !important;
    font-weight: normal !important;
    margin-bottom: 4px;
    padding-top: 3px;
}

.sponsored-features li
{
	margin-bottom: 10px;
}
/* 92702/common/styles/r3-promo-poll.css */
.binary-poll
{
	background-color: #ededed;
	padding-bottom: 8px;
}

.binary-poll h3,
.binary-poll form,
.comment-info-related
{
	margin: 0 5px;
}

.binary-poll h3
{
	border-top: 1px dotted;
	padding-top: 5px;
	margin-bottom: 10px;
}

.binary-poll form
{
	border-bottom: 1px dotted;
	padding-bottom: 5px;
}

.binary-poll form p,
.binary-poll form #binary-poll-content,
.binary-poll form #binary-poll-content p
{
	width: 130px;
}

.comment-info-related
{
	border-top: none;
	margin-top: 0;
}

.comment-info-related a
{
	background-position: 0 0;
	padding-left: 22px;
}
/* 92702/common/styles/single-pickable-tag-badge.css */
.single-pickable-tag-badge
{
	display: block;
	position: relative;
}

.five-col.single-pickable-tag-badge,
.four-col.single-pickable-tag-badge
{
	overflow: visible !important;
}

.single-pickable-tag-badge.five-col .hd,
.single-pickable-tag-badge.four-col .hd
{
	padding-bottom: 0;
	height: 50px;
}

.single-pickable-tag-badge h2
{
	padding-top: 0 !important;
}

.single-pickable-tag-badge h2,
.single-pickable-tag-badge .comment-count-info
{
	border-top: none !important;
}

.single-pickable-tag-badge small
{
	color: #444444;
	font-family: arial,sans-serif;
	font-weight: normal;
	position: relative;
	top: -3px;
}

.single-pickable-tag-badge h4,
.single-pickable-tag-badge.four-col small,
.single-pickable-tag-badge.five-col small
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

.single-pickable-tag-badge li
{
	border-top: 1px dotted #999;
	clear: left;
	padding-bottom: 10px;
}

.single-pickable-tag-badge li:first-child span.date
{
	font-weight: bold;
	float: left;
	padding-right: 5px;
}

.news-grid .single-pickable-tag-badge li:first-child span.date
{
	font-weight: normal;
	float: none;
}

.single-pickable-tag-badge img.tag-badge,
.single-pickable-tag-badge div.tag-badge
{
	position: absolute;
	top: -13px;
	right: 0;
}

.single-pickable-tag-badge.five-col img.tag-badge,
.single-pickable-tag-badge.five-col div.tag-badge,
.single-pickable-tag-badge.four-col img.tag-badge,
.single-pickable-tag-badge.four-col div.tag-badge
{
	top: -18px;
}

.single-pickable-tag-badge .ft 
{
	overflow: hidden;
}

.single-pickable-tag-badge .ft li
{
	clear: none;
}

.edge.four-col.override
{
	overflow: visible !important;
}
/* 92702/common/styles/standard-trailblock.css */
.standard-trailblock h2
{
    width: 100%;
    overflow: hidden;
}

.standard-trailblock li,
.standard-trailblock .ft
{
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999;
    margin-bottom: 16px;
    clear: left;
    overflow: hidden;
}

.standard-trailblock .ft
{
    margin-bottom: 0;
}

.standard-trailblock h3
{
    margin-bottom: 7px;
    padding-top: 3px;
}

.standard-trailblock .wide-image
{
    border-top: 0;
}

.standard-trailblock li a.link-image
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.standard-trailblock .wide-image a.link-image
{
    margin-top: 0;
}

.standard-trailblock a.comment-count-info
{
	clear: left;
}

.standard-trailblock li.last
{
	clear: left;
	padding-top: 2px;
}

.standard-trailblock .content-type
{
    font-weight: bold;
}

.standard-trailblock .content-type span
{
    font-weight: normal;
}

.pickabletag .content-type
{
    float: left;
    font-weight: bold;
    margin-right: 5px;
}
/* 92702/common/styles/ticker.css */
#newsticker div.ticker-strap
{
    display: none;
}

#newsticker
{
	min-height: 3em;
	padding-top: 5px;
	font-weight: bold;
	position: relative;
	opacity: 0.9999;
}

.three-col #newsticker.b1
{
    height: 4em;
    margin-bottom: 2px;
    border-color: #999;
    border-width: 1px;
}

.three-col #newsticker
{
    float: left;
}

#newsticker p.ticker-strap
{
    font-weight: bold;
    float: left;
    display: inline;
    margin-right: 5px;
}

#newsticker div#ticker-holder
{
	float: left;
}

body.business-front #newsticker
{
	border-top-width: 10px;
	border-top-style: solid;
	clear: left;
}

#ticker
{
    height: 4.4em;
    margin: 0;
    padding-right: 35px;
    font-family: arial, sans-serif;
    list-style-type: none;
    height: 1em;
    float: left;
    width: 640px;
}

.three-col #newsticker,
.three-col #newsticker #ticker li a
{
    background-color: #ededed;
}

body#uk #ticker,
body#world #ticker,
.eight-col #ticker
{
	width: 490px;
}

.three-col #ticker
{
	width: 180px;
	padding-left: 3px;
}

#newsticker #ticker li
{
    list-style-type: none;
    display: none;
    line-height: 1.25;
    font-weight: normal;
    height: 1em; /* height required to trigger hasLayout for opacity fade in JS */
    -webkit-text-size-adjust: none; /* don't resize text in mobile safari (iphone) */
}

#newsticker #ticker li.first
{
	display: list-item;
}

#newsticker #ticker li a
{
    display: block;
	height: 1em;
    background-color: white;
}

#newsticker #ticker li.trending li

{

	float: left;
}

#newsticker #ticker li.trending li span
{
	padding-left: 5px;
	padding-right: 5px;
}

#newsticker #ticker li.trending li a
{
	display: inline;
}

#newsticker #ticker-controls
{
    width: 28px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    margin-top: 4px;
}

#newsticker #ticker-controls input
{
    margin: 0;
    padding: 0;
}

#newsticker #ticker-controls input:hover,
#newsticker #ticker-controls span:hover
{
    cursor: pointer;
}

#newsticker #ticker-controls span
{
    display: block;
    height: 11px;
    width: auto;
    float: left;
    margin-right: 3px;
}

/* ticker colours */
#newsticker,
#newsticker div#ticker-holder
{
	background-color: #fff;
}

#newsticker .ticker-strap strong 
{
	color: #ce2e20;
}

#ticker li
{
    color: #ce2e20;
}

#ticker-controls input,
#ticker-controls span
{
    background-color: #007aa9;
}

#ticker-controls input:hover,
#ticker-controls span:hover
{
    background-color: #cc431a;
}

#ticker li a:active,
#ticker li a:focus
{
    background: transparent;
    color: #005689;
}
/* end ticker colours */

/* large heading ticker */

#newsticker.large-ticker
{
	border-bottom: 1px solid #cecece;
	margin-bottom: 5px;
	padding-bottom: 10px;
	float: none;
}

#newsticker.large-ticker,
#newsticker.large-ticker #ticker li a
{
	background-color: #ededed;
}

#newsticker.large-ticker h3
{
	border-bottom: 1px solid #cecece;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#newsticker.large-ticker #ticker-controls
{
	top: 37px;
}

#newsticker.large-ticker li,
#newsticker.large-ticker h3
{
	padding-left: 3px;
}
/* 92702/common/styles/ticker-feed.css */
.feed
{
    position: absolute;
    right: 5px;
    top: 8px;
}
/* 92702/common/styles/top-navigation.css */
#header,
#sub-header
{
	padding-top: 0 !important;
}

#fake-bar
{
	background-color: #ededed;
	height: 2.5em;
	margin-bottom: 20px;
}

.top-navigation
{
	position: relative;
	z-index: 300;
	top: -3.5em;
	margin-bottom: -3.5em;
	left: 10px;
	background-color: transparent;
}

.top-navigation h2
{
	font-family: arial, sans-serif;
	font-size: 12px;
}

.top-navigation .drop-down
{
	z-index: 5000 !important;
}

.top-navigation .drop-down h2
{
	cursor: default;
	font-weight: bold;
	color: #333;
}

.top-navigation .drop-down h2,
.top-navigation .drop-down li,
.top-navigation span
{
	float: left;
}

.top-navigation .drop-down h2,
.top-navigation .top-navigation #larger
{
	clear: left;
}

.top-navigation .drop-down h2,
.top-navigation .drop-down li
{
	margin-right: 10px;
	padding-bottom: 10px;
}

.top-navigation .webfeed a
{
	background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/rss_icon_nobg.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 19px;
	position: static !important;
	margin: 0;
	padding-top: 0;
}

.top-navigation span
{
    padding-right: 10px;
}

.top-navigation span#larger
{
    background-image: url(http://static.guim.co.uk/static/92702/common/styles//images/textsize_a_dark.png);
    background-position: 10px center;
    padding-left: 30px;
}

.top-navigation a
{
	color: #005689;
}

/* tidy up for no javascript */
#omnitureNoScript
{
	position: absolute;
}

.top-navigation .user-details
{
	height: 2.5em;
	float: left;
}

.top-navigation .user-details .drop-down,
.top-navigation .user-details ul,
.top-navigation .user-details #sign-out
{
	float: left;
}
/* 92702/common/styles/wide-multimedia-panel.css */
.wide-multimedia-panel .hd
{
    margin-bottom: 10px;
}

.wide-multimedia-panel h2
{
	color: #AB1700 !important;
}

.wide-multimedia-panel h2 em
{
    color: #407001;
	font-style: normal;
}

.wide-multimedia-panel div.highlight
{
	clear: both;
	margin-right: 20px;
	margin-bottom: 20px;
}

.wide-multimedia-panel .two-col li.last
{
	border-top: 1px dotted #999;
	padding-top: 3px;
	clear: left;
}

.wide-multimedia-panel .two-col li
{
	margin-bottom: 17px;
}

.wide-multimedia-panel.twelve-col .two-col li.first
{
	min-height: 175px;
}

.wide-multimedia-panel div.highlight h3
{
	margin-bottom: 13px;
}

.wide-multimedia-panel span.content-type
{
	font-weight: bold;
}

.wide-multimedia-panel span span
{
	font-weight: normal;
}

.wide-multimedia-panel ul.sublinks
{
	clear: left;
}

.wide-multimedia-panel a.comment-count-info
{
	float: left;
}

.wide-multimedia-panel .four-col .pickabletag
{
	overflow: hidden;
	margin-bottom: 20px;
}

.wide-multimedia-panel .four-col .pickabletag li.first
{
	margin-right: 20px;
}

.wide-multimedia-panel .four-col .pickabletag li.last
{
	width: 300px;
	border-top: 1px dotted #999;
	padding-top: 2px;
}

.wide-multimedia-panel .four-col .pickabletag li
{
	float: left;
	padding-bottom: 10px;
	width: 140px;
}

.wide-multimedia-panel .pickabletag h3,
.wide-multimedia-panel .strap
{
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
}

/* first wide pickable styling */

.wide-multimedia-panel .highlight .pickabletag
{
	margin-bottom: 0;
}

.wide-multimedia-panel .highlight .pickabletag h3
{
	border-top: none;
	font-family: georgia, serif;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 0;
}

.wide-multimedia-panel .highlight .pickabletag li
{
	width: auto;
	padding-bottom: 0;
}

.wide-multimedia-panel .highlight .pickabletag .kicker,
.wide-multimedia-panel .highlight .pickabletag p
{
	display: inline;
}
