
#header,
#box,
h2.first,
body.video-front #header,
body.most-popular div.most-top-ten,
div#wrapper div.commercial div#sponsored-features ul.trailblock li.major-heading h3,
div#pix-grid h3
{
	height: 1px;
}

body.vss a.feed,
body.travel a.feed
{
	margin-top: 4px;
}

body.travel a.feed
{
	bottom: 7px;
}

body.education div#wrapper div#content div#sponsored-jobs ul.tri li.major-heading
{
	width: 620px;
	margin-left: 0;
}

div#sponsored-jobs-promo div.job-button
{
	padding-top: 10px;
}

body#careers-front div#promo div#sponsored-jobs-promo
{
	padding-bottom: 10px;
}

div#sponsored-jobs-promo li.odd
{
	margin-right: 0;
}

body.education div#wrapper div#content div#sponsored-jobs ul.trail li.normal div.job-text ul li,
body.education div#wrapper div#content div#sponsored-jobs ul.trail li.normal,
body.education div#wrapper div#content div#sponsored-jobs ul.trail li.odd,
body.education div#wrapper div#content div#sponsored-jobs ul.trail li.last
{
	margin-left: 0;
}

body.vss div#section-contents
{
	padding-top: 0;
}

body.quiz form.quiz ol li.question-container ol.picture li.multi-audio,
body.stage div#wrapper div#box div#second-trailblock li.col li.major-heading
{
	width: 100%;
}

body.stage div#wrapper #section-contents #sponsored-features li.major-heading
{
	display: block;
}

#header #sub-header
{
	height: 90px;
	overflow: visible
}

body.wide div.news,
body.third-party  #header #sub-header
{
	height: auto;
}

#header #web-search
{
	border-top: 0;
	border-top-color: #fff;
}

#relatedlinks
{
	padding-top: 1px;
	margin-top: -1px
}

#section-tools ul
{
	top: 6px;
}

#section-tools form
{
	top: 2px;
}

body.article #content,
body.other #content,
body.publication #content
{
	border-left: 1px solid white;
	padding-bottom: 1em;
}

#related,
#related-info,
div.pane-wrapper
{
	display: inline-block;
}

body.article #related,
body.other #related
{
	margin-left: 15px;
	width: 140px;
	float: left;
}

body.keyword-page #related
{
	width: 140px;
	padding-top: 0;
	margin-left: -460px;
}

body.reuters div#related
{
	margin-left: -620px;
}

body.keyword-page #related #book-index #picture-zone
{
	float: left;
	margin-left: -7px;
}

body.commercial #related
{
	display: inline
}

body.vss div#wrapper div#box div#content div#main-trailblock,
body#blog-front div#cif-picks div#main-trailblock div.full div.inner div.trail-text
{
	float: left;
}

div#wrapper div#box div#content div#main-trailblock div.news
{
    overflow: visible;
}

body.network.wide #content
{
	margin-right: 0;
}

#highlights,
#content #main-trailblock
{
	margin-top: 0;
}

#related-info h3
{
	left: -160px;
}

#booking #booker-hotel span,
#booking #booker-car span,
#booking #booker-flights span
{
	position: absolute;
	top: -24px;
}

#also-on ul.viewer
{
	width: 1300px;
	position: relative;
	left: -161px;
	height: 17em;
	overflow: hidden;
}

#also-on ul.viewer li
{
	display: inline
}

#gulogo
{
	margin-top: 10px
}

#nav ol
{
	margin-right:  -3px;
}

table
{
	font-size: 1em;
}

div.directory li
{
	margin-left: 10px;
}

.directory-continent .country ul
{
	margin-top: 2px;
}

.directory-continent #content .country ul li
{
	width: 220px;
}

#content ul li,
#box #content ul.tri li.wide,
.triplet #box #content li.major-heading
{
	overflow: visible;
	width: 300px;
}


#content #manual-trailblock ul li
{
	width: 130px;
}

body.simple-site #content ul li.thumb div.trailtext a.mask,
#content #manual-trailblock ul li.picture,
div#wrapper div#box div.beautiful-row ul li,
div#box div.beautiful-row ul li div ul.sublinks li,
{
	width: 140px;
}

#content ul li.main-story,
body.audio-front #content ul.audio-page li,
body.cartoon-front #content ul.main-cartoon li,
body.video-front div#content div.editors-picks,
body.promo-front div#content div.editors-picks,
body.multimedia-front div#content div.editors-picks
{
	width: 620px;
}

.offers-front #content li.image
{
    width: 300px;
}

/*ul.tri = used on keyword pages = 1 large 2 small images */

#content #section-contents ul li,
body.wide #content ul li.main-story,
.offers-front #content li.normal,
#content ul#keyword-trailblock li.major-heading,
.directory #box #content ul.tri li.major-heading,
.late-offers-front #wrapper #box #content ul.tri li.major-heading,
.late-offers-front #wrapper #box #content ul.tri li.minor-heading,
.late-offers-front #wrapper #box #content ul.tri li
{
	width: auto;
}

#box #content ul#keyword-trailblock li.odd
{
	clear: both !important;
	height: 1px;
}

ul#nav,
body.front div#nav
{
	padding-bottom: 10px;
}

body.front #nav ul
{
	margin-bottom: 0;
}

body.keyword-page #content
{
	 width: 300px;
	 margin-left: 80px;
}

body.reuters div#content
{
	width: 460px;
}

body.keyword-page div#wrapper div#content li,
body.clearing div#content div#more-trails div.col li
{
	 width: 300px;
	 margin-left: 0;
}

body.country-tag div#wrapper div#content li
{
    width: auto;
}

body.country-tag #content div#multimediaHeader h2
{
    height: 1.25em;
}

body.keyword-page div#wrapper div#content #related li
{
	width: 140px;
}

#content ul.auto-trail-block li
{
	width: auto;
}

#box #content ul.alternative li.wide,
body.contributor #box #content ul li,
body.trail-block-page #content ul li,
#content ul.timeline li,
body.style-guide #wrapper #box #content ul li,
#content div#pluck-comments li.pluck-comment,
body.video ul#article-toolbox,
body#person-profile div#content ul li,
#content li.a-clipping
{
	width: 460px
}

#box #content ul.tri li,
#box #content #section-contents div.capsule ul.tri li.first
{
	margin-left: 20px;
	width: 140px;
}

.late-offers-front #content ul.tri li
{
	width: 100%;
	margin-left: 0;
	width: auto;
}

#footer
{
	padding-top: 0;
	border-bottom: 0;
}

#booking label.returning,
#booking label.to,
.late-offers-front #wrapper #box #content ul.tri li.major-heading,
body.boss-tag #box #content ul.tri li,
body.boss-tag #box #content #section-contents div.capsule ul.tri li.first,
#wrapper #box #content #secondary-trailblocks #editor-zone-5 li.major-heading,
#wrapper ul#editor-zone-5 li.major-heading,
#wrapper ul#editor-zone-5 li,
.directory #box #content ul.tri li.major-heading,
.all-places #box #content div#section-contents ul.tri li,
#box #content ul.tri li.first,
.triplet #box #content li.major-heading,
.late-offers-front #wrapper #box #content ul.tri li,
.directory-continent #content ul#main-trailblock li.normal,
.directory-front #content ul#editor-zone-1 li.normal,
body.boss-tag #content #related div.col ul.trailblock li.live,
body.boss-tag div#content #related div.col ul.tri li.last,
#booking label.returning,
#booking label.to,
body.boss-tag div#wrapper div#related ul#editor-zone-4 li,
body.front #wrapper #content div.cols li,
body.front #wrapper #content ul.column,
body.front #wrapper #content ul.column li,
body.article div#wrapper div#promo div.sponsored-features ul.tri li.normal,
div.sponsored-features ul.vertical-links li.odd,
body.video-front div#wrapper div#box div#promo div#sponsored-features li.normal,
body.video div#wrapper div#promo div#sponsored-features li.normal,
body.simple-site #second-trailblock ul#money-trails li,
body.simple-site #wrapper div#sponsored-jobs li.image div.job-text ul li,
body.simple-site #wrapper div#sponsored-jobs li,
body.interactive div#content ul#main-trailblock li,
body.markets-index #box #content ul#editor-zone-2 li.major-heading,
body.markets-index #box #content ul#editor-zone-2 li.normal,
div#content div#most div.most-pane ol li span.rank,
div#content div.tabs-container div.tab-toggle-pane ol li span.rank,
body.travel div#wrapper div#content div#most ol li span.rank,
div#content div#most div.most-pane ol li a,
div#content div.tabs-container div.tab-toggle-pane ol li a,
div#promo div.tabs-container div.tab-toggle-pane ol li a,
body.politics div#more-trails ul#blog-standout li.major-heading,
body.pluck-user-profile #wrapper #content #pluck-comments .comment-keywords .clipping-data,
div#promo div#sponsored-features li.normal,
body.special div#content div#section-contents ul#editor-zone-2 li,
body.special div#wrapper div#box div#content div#section-contents ul#editor-zone-2 li.odd,
body.match-statistics div#wrapper div#box div#content,
body.latest-reviews-page div#wrapper div.find-a-film form#cinema-search h4,
div#promo div#most-viewed div.tabs-container div.tab-toggle-pane ol li a,
div#promo div#most-viewed div.tabs-container div.tab-toggle-pane ol li span.rank,
body.books #box div.writers-rooms div#writers-rooms ul li
{
	margin-left: 0;
}

.directory #content ul#main-trailblock li.vertical
{
	margin-left: -16px;
}

/* Network front issues */
#content div#main-trailblock ol.most-read li span
{
	text-indent: 0;
}

#content div#main-trailblock ol.most-read li
{
	padding-left: 0;
}

body.network div#content div#main-trailblock li.col
{
	float: right;
}

body.network div#content div#main-trailblock li.col.first,
body.contributor #box #content ul li div.trailtext a.comment-count-info
{
	float: left;
}

/* minimum heights in ie<7 height==min-height */
#article-header
{
	height: 68px;
}

div.series-navigation,
div.more-in-series-navigation
{
	border-color: #ccc;
	height: 15px;
}

#article-sub-header
{
	height: 60px;
}

#promo .capsule
{
	height: 1px;
	overflow: visible;
	float: left;
	border-bottom: 0;
}

#promo .capsule h4
{
	line-height: 1.4;
	color: black!important;
	clear: left;
	margin-top: 18px;
	padding: 0;
}

#promo .editorial-pick-small p,
#promo .editorial-pick p
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 3px;
	margin-top: -14px;
}

body.boss-tag #content div.col
{
	clear: left;
}

body.cif div#section-contents div.blogroll,
body#blog-front div#section-contents div.blogroll,
p#last-updated,
div#update-weather,
.bmj-best-treatments ul li.bullet
{
	height: 1%;
}

#header #radio-buttons
{
	left: -45px;
	width: 350px;
}

/* sublinks */
#content ul.sublinks li,
body.vss #content ul.sublinks li,
body.front #content ul.sublinks li,
#content ul.sublinks li.trailtext,
#content li.vertical
{
	float: none;
	width: auto;
}

body.sport #wrapper #content li.vertical
{
	margin-left: 0;
	width: auto;
}

body.vss #content ul.sublinks li,
body.travel div#content div.first ul#main-trailblock li.first ul.sublinks li,
#content div#main-trailblock .col li ul.sublinks li,
div#content ul#main-trailblock ul.sublinks li
{
	height: 1%;
}

body.business-front #content ul.sublinks li
{
	width: 100%;
}

body.front #content ul.tips li
{
	display: inline-block;
	margin-right: 20px;
	margin-left: 0;
}

body.network div#content
{
	padding-top: 0;
}

body#cif-front div#content
{
	display: inline-block;
}

body.front #content .reader-tips ul.tips li.last
{
	margin-right: 10px;
}

body.vss #main-trailblock
{
	margin-bottom: 20px;
}

body.music #main-trailblock,
body.vss #more-trails
{
	width: 620px;
}

body.vss #main-trailblock ul li,
div#content div#more-trails div.col,
div#second-trailblock ul li,
div#second-trailblock ul li.first,
div#second-trailblock ul li.image,
div#promo div.obama-approval .first,
div#box div#content div#more-trails div.single-trail div.capsule li,
body.vss #wrapper #promo div#edited-offers div.sponsored-features,
body.vss #content ul li.wide,
body.vss #elsewhere .trailtext img.image-in-trail
{
	margin-right: 0;
}

body.vss #main-trailblock ul li.first,
div#content div#more-trails div.first,
div#second-trailblock ul li.first,
body#blog-front div#cif-picks div#main-trailblock div.full a.container
{
	margin-right: 20px;
}

#more-trails div.sponsored-features ul
{
	height: 1%;
	float: none;
}

#box #content #more-trails div.sponsored-features ul.tri li.major-heading
{
	float: none;
	margin-left: 0;
}

#box #content #more-trails div.sponsored-features ul.tri li
{
	float: left;
	margin-left: 0;
}

#section-contents .capsule
{
	margin-right: -3px;
}

#section-contents .capsule h2
{
    width: 137px; /* heading was getting clipped if the text reached the right side */
}

body.front #been-there
{
	margin-right: 20px;
	width: 140px;
}

body.front #content ul.tips
{
	display: inline-block;
	margin-left: 0;
}

body.front #content ul.credit li.first
{
	display: block;
}

body.front #content ul.credit li
{
	display: inline;
}

body.front #content #been-there
{
	width: 1px;
	float: left
}

body.travel #mpu1
{
	height: 250px;
	position: absolute;
	top: 45px;
	right: 0;
	float: none
}

body.vss #mpu1 embed
{
	margin-bottom: 0;
}

.network div.zones,
.wide div.zones
{
	clear: both;
	height: 1px;
	overflow: visible;
}

.wide div.zones
{
	clear: none;
}

.iebug
{
	zoom: 1;
	position: relative;
	clear: both
}

.iebug h1
{
	height: 1px
}

div.heading
{
	border-top: 1px solid white
}

body.trail-block-page #box #content ul.alternative li.wide div.trail-caption
{
	margin-left: 10px;
	margin-top: -1.3em
}

body.trail-block-page #second-content
{
    width: 620px;
}

body.trail-block-page div#wrapper div#content ul li.wide div.trail-caption div.linktext
{
	margin-top: 0;
}

body.trail-block-page #box #content ul.alternative li.wide div.pictureurl a,
body.trail-block-page #box #content ul.alternative li.wide .horizontal a
{
	display: inline;
}

body.series-index div#wrapper div#content ul#main-trailblock li.wide div.pictureurl
{
	margin-right: 0;
}

body.series-index div#wrapper div#content ul#main-trailblock li.image div.media-above
{
	overflow: hidden;
}

#box #content ul.alternative li.wide div.pictureurl a
{
	height: 1px
}

.offers-place ul.horizontal
{
	margin-left: -10px;
}

.offers-place ul.horizontal li.horizontal .trail-caption
{
	border: 0;
}

body.content-index ul.pagination,
body.tag-content ul.pagination
{
	clear: left;
	width: 460px;
}

body.content-index div#content ul.pagination li.last,
body.content-index div#content ul.pagination li.first
{
	margin-bottom: 0;
}

body.front div#content ul.pagination li
{
	float: none;
}

body.front div#content ul.pagination li.last
{
	float: right;
}

body.front div#content ul.pagination li.first
{
	float: left;
}

body.content-index #content
{
	margin-left: 80px;
}

/* overrides the previous property */

.other #content #main-trailblock li.wide div.pictureurl
{
	width: 300px;
	float: left;
}

body.front ul#been-there li
{
	margin-bottom: 0;
}

#box,
body.front #content li
{
	float: left
}

body.front #content #manual-trailblock li,
body.front #content #main-trailblock li,
body.front #content #second-trailblock li,
body.front #content ul.sublinks li
{
	float: none;
}

body.money #content #finance-guides-nav li
{
	float: none;
	display: inline;
	width: auto;
}

.attention-data
{
	display: inline-block; /* stops ie duplicate bug or double margin bug */
}

div#promo div.attention-data li
{
	zoom: 1;
	margin-right: 0;
	padding-left: 0;
}

div#promo div.attention-data li span.rank
{
	margin-left: 0;
}

div#promo div.attention-data div#most-viewed
{
	padding-left: 0;
}

body.money div#main-trailblock div.col,
body.money div#second-trailblock div.col
{
	margin-left: 0;
	margin-right: 0;
}

#wrapper #box #content div.first ul li.image
{
	margin-right: 0;
}

body.front ul#more-news.single-col
{
	float: right;
	width: 300px;
}

#wrapper
{
	text-align: left
}

#search
{
	position: relative;
	width: 600px;
	padding-top: 0;
}

body.travel.front ul#main-trailblock
{
	width: 100%
}

body.front div.commercial div.cols ul.auctions li img
{
	margin-bottom: 3px;
}

#also-on
{
	font-size: 1em;
}

/* wide offers pages */
body.full-width #wrapper #box #content #main-trailblock li
{
	width: 220px;
}

body.full-width #wrapper #box #content #main-trailblock li li
{
	width: auto
}

body.double-spread #content,
body.full-width #box,
body.full-width #content
{
	width: auto;
	float: none
}

span.drop
{
	font-weight: normal;
	line-height: 0.8;
	margin-top: 2px
}


body.gallery .gallery-overlay
{
	filter:alpha(opacity=90);
	padding-top: 20px !important;
}

body.gallery ul#article-toolbox li.sublist
{
	float: left;
	width: 300px;
	margin-left: 0;
}

body.gallery div.main-picture a,
body.video div#article-header,
div#pix-grid ul,
div#promo div#att-toggle,
.holiday-offers-most-popular #holiday-panes,
div#profile-tabs-dotted-line,
div.beautiful-row ul 
{
	zoom: 1;
}

.holiday-offers-most-popular
{
	overflow: hidden;
}

.holiday-offers-most-popular div#holiday-panes div.capsule li
{
	width: 130px;
}

body.gallery #portrait-caption
{
	height: 1px;
}

body.gallery .gallery-navigation p.keywords
{
    margin-top: 20px;
}

#wrapper #box li#pullout div.trail-text
{
	background-color: #999;
	background-image: none;
}

div#major-event-stories ul.wide
{
	background-image: none;
	background-color: #333;
}

/* network front */

body.front #reader-offers
{
	height: 1%;
}

#wrapper li#pullout
{
	overflow: hidden;
}

#content ul.more-news li.vertical
{
	list-style-position: outside;
}

body.wide #content ul.more-news li.vertical a
{
	position: relative;
	left: 0;
}

#reader-offers li.image a div#breakout
{
	position: absolute;
	top: -70px;
	left: 0;
}

#yahoosm a
{
	padding-right: 5px;
}

.network div.jobs form
{
	margin-top: 0;
}

body.cartoon #section-selector,
body.interactive #section-selector
{
	right: 5px;
}

body.money #section-selector
{
	right: 3px;
}

div#wrapper div#finance ul#finance-guides-nav li
{
	margin-right: 3px;
}

div#wrapper div#promo div.capsule ul#finance-guides-nav
{
	float: none;
	zoom: 1;
}

div#wrapper div ul#finance-guides-nav li a
{
	padding-bottom: 2px;
}

/* Networkfront */
body.network #editor-zone-3 li.major-heading
{
	border-top: 0;
}

body.wide div.more-news ul h3
{
	padding-bottom: 3px;
}

body.wide div.more-news ul
{
	position: relative;
}

body.wide div.more-news li.vertical
{
	height: 1%;
	display: inline;
}

body.wide div.more-news li.vertical a
{
	display: block;
	height: 1%;
	padding-bottom: 15px;
}

body.wide #content #highlights div.more-news h3,
#promo ul.vertical-links
{
	height: 1%;
}

body.travel div#promo div#edited-offers .capsule
{
	margin-right: 0;
}

div.sponsored-features ul.vertical-links
{
	clear: left;
}

#wrapper #finance-guides-nav a,
#wrapper #index-toggle-nav a,
#wrapper #forecast-nav a
{
	display: inline-block;
	line-height: 1.25;
}

#wrapper #forecast-nav,
#wrapper #index-toggle-nav,
body.people div#wrapper ul#index-toggle-nav
{
	top: 1px;
}

#our-blogs  p.subhead
{
	margin-bottom: 0;
}

#our-blogs
{
	margin-top: 0;
}

body.film-index div#article-header
{
	height: auto;
	padding-bottom: 30px;
}

body.contributor div.fold
{
	top: 163px;
}

body.contributor div#wrapper ul#index-toggle-nav
{
	position: relative;
	top: 2px;
}

body.contributor div#wrapper div.contributor-profile ul#index-toggle-nav
{
    top: 3px;
}

body.table div#wrapper ul#index-toggle-nav
{
	top: 2px;
}

.finance-blurb
{
	height: 90px;
}

body.most-viewed div#content div.capsule ul#main-trailblock li,
body.most-clipped div#content div.capsule ul#main-trailblock li
{
	margin-left: 0;
	width: auto;
}

table.poll-results span.container span
{
	margin-right: -3px;
}

table.poll-results span.large
{
	right: 100%;
}

table.poll-results td.picture span.large
{
	right: 0;
}

body.poll div#wrapper div#box div#content
{
	height: auto;
}

table.picture
{
	float: left;
}

div.related-content-type li
{
	height: 55px;
}

div#results-container,
div.related-content-type li div
{
	height: 1%;
}

/* Weather fixes */

div.weather-unit
{
	height: 1%;
}

body.weather #editor-zone-1 li.first
{
	padding-left: 20px;
}

body.weather #map #flash-map
{
	padding-right: 0;
}
body.weather-city div#wrapper div#box ul#inner-forecast-nav
{
	z-index: -1;
}
body.weather-city div#wrapper div#box ul#inner-forecast-nav li,
body.weather-city div#wrapper div#box ul#inner-forecast-nav2 li
{
	float: none;
}

body.weather-city div#wrapper div#box ul#inner-forecast-nav li.previous a,
body.weather-city div#wrapper div#box ul#inner-forecast-nav2 li.previous a
{
	text-align: left;
}

body.weather-city div#wrapper div#box ul#inner-forecast-nav li a,
body.weather-city div#wrapper div#box ul#inner-forecast-nav2 li a
{
	float: none;
	position: static;
}

body.weather-city div#next-four-days-forecast tbody td,
body.weather-city div#next-four-days-forecast tbody th,
table#tournament-table tbody td
{
	border-top: 1px dotted #999;
}

body.weather-continent #content #ed-zone-1 .breakdown tbody td,
body.weather-continent #content #ed-zone-1 .breakdown tbody th,
body.weather div#main-trailblock #weather-front-table tbody td,
body.weather div#main-trailblock #weather-front-table tbody th
{
	border-bottom: 1px dotted #999;
}

body.weather-continent .country ul
{
	margin-top: 2px;
}

/* Weather fixes finish */

/* Video fixes start */

body.video #box
{
    position: relative;
    z-index: 100;
}

body.video #content #videos-third-column
{
	padding-left:16px;
}

body.video-series div#wrapper,
body.video div#article-header
{
	overflow: visible;
}

body.video-series div#video-series-header
{
	height: 60px;
}

body.video #article-header
{
	margin-left: 155px;
}

body.video #section-selector
{
	left:647px;
}

body.video #videos-third-column ul li div.strap a
{
	height:44px;
}

body.video-front ul li div.linktext
{
	padding: 3px 0 2px 0;
}

body.video-series div#box div#content ul.trailblock
{
	overflow:visible;
}

body.video-series div#content ul.pagination
{
	padding-bottom: 3px;
}

p.bullet
{
	clear: left;
}

body.video #promo,
body.audio-front #promo,
body.audio-canonical div#article-header
{
	float: left;
}

body.video div#wrapper div#find-job-container,
body.interactive div#wrapper div#find-job-container,
body.quiz div#wrapper div#find-job-container
{
	margin-right: 10px;
}

/* quiz fixes */

body.quiz form.quiz ol li.question-container label
{
	margin-top: 4px;
	margin-left: -5px;
}

body.quiz form.quiz ol.first li.question-container ol.audio li img.answer-picture,
body.quiz form.quiz ol li.question-container ol li
{
	margin-bottom: 10px;
}

body.quiz form.quiz ol.first li.question-container ol li img.answer-picture-small,
body.quiz form.quiz ol.first li.question-container ol li img.answer-picture
{
	padding-bottom: 10px;
}

body.quiz form.quiz ol li.question-container ol li label
{
	display: inline;
}

body.quiz form.quiz ol li.question-container ol li.multi-audio input
{
	float: left;
	margin-right: 5px;
}

body.quiz form.quiz ol li.question-container ol li ,
body.quiz form.quiz ol li.question-container ol li.multi-audio,
body.quiz form.quiz ol.first li.question-container ol.audio li,
body.quiz form.quiz ol.first li.question-container ol.audio li.multi-audio,
body.quiz form.quiz ol.first li.question-container.first ol li,
body.quiz form.quiz ol.first li.question-container ol.picture li,
body.quiz form.quiz ol li.question-container ol li.multi-audio,
body.quiz form.quiz ol.first li.question-container ol li
{
	margin-bottom: 0;
}

form.quiz ol li.question-container ol li
{
	overflow: hidden;
	height: 1%;
}

body.quiz form.quiz ol li.question-container ol li img.q-picture-small
{
	margin-top: 10px;
}

body.quiz div#content form.quiz li.multi-audio div#flash-player
{
	margin-top: 8px;
}

#promo div#sponsored-features li.odd,
body.article #promo div.sponsored-features li.odd
{
	margin-right: 20px;
}

body.audio-canonical #promo div#sponsored-features li.odd,
body.audio-canonical #promo ul.jobs li.odd
{
	margin-right: 0;
}

body.audio-canonical #content ul.article-attributes
{
	height: 18px;
}

body.audio-canonical #promo div.sponsored-jobs ul li.last
{
    margin-left: 0;
}

body.video-front div#promo
{
	float: none;
	margin-top: 20px;
}

/* Video fixes finish */

/* Front channel media start */

#content div#editor-zone-3 ul.latest-media-edits,
#content ul.latest-media-edits li.row
{
	width: auto;
	height: 1%;
}

div.pickabletag ul.latest-media-edits
{
	margin-right: 10px;
}

#content ul li.last
{
	width: 300px;
}

body.video-front div#wrapper div#box ul.article-attributes,
body.promo-front div#wrapper div#box div.single-tag ul li,
#content ul li.media-edit-column,
#content ul.latest-media-edits li.row ul li.media-edit-column,
body#cif-front #content ul li.last,
body.video-series #box ul.pagination li.first,
body.video-series #box ul.pagination li.last,
body.video-series #wrapper #box #content li ul.article-attributes,
body.front #content-header ul.video-page li
{
	width: 140px;
}

body#cif-front div#content ul#section-pickable-tag-combiner2 li
{
	width: 100%;
}

/* Front channel media end */

body.video-series #box ul.pagination li
{
	width: auto;
	float: none;
}
body.video-series #box #content  ul.pagination li.first
{
	float: left;
}

body.video-series #box #content  ul.pagination li.last
{
	float: right;
}

body.video-series #box ul.pagination
{
	text-align: center;
}

body.video-series #wrapper #content-header ul
{
	float: right;
	width: 140px;
}

body.video-series #content-header ul.article-attributes
{
	float: none;
}

/* commercial trailblock pages */

body.commercial #content ul.tri li
{
	margin-left: 20px;
	float: none;
	display: inline-block;
	float: left
}

ul.tri li.first
{
	margin-left: 0;
}

/* simple site front */

body.business-front div#more-trails div.first
{
	clear: left;
}

body.business-front div#section-contents
{
	border-top: 0;
}

body.simple-site #main-trailblock li.col,
body.simple-site #second-trailblock div.col
{
	overflow: hidden;
}

body.simple-site #main-trailblock li.bullet,
body.simple-site #second-trailblock li.bullet
{
	float: none;
}

body.simple-site #second-trailblock li.bullet
{
	height: 1px;
}

body.simple-site #wrapper ul.blog li
{
	width: auto;
}

body.media-front div#section-contents
{
	position: relative;
	overflow: visible;
}

body.simple-site #more-news li.col,
body.simple-site #second-trailblock ul#money-trails li.major-heading,
body.sport #content .major-heading h2
{
	width: 300px;
}

body.sport div#content div#main-trailblock div.first
{
	overflow: hidden;
}

body.simple-site #section-contents
{
	border-top-width: 10px;
	border-top-style: solid;
}

body.sport #section-contents,
body.keyword-page #wrapper #box div#content ul#main-trailblock li.wide div.media-above h3,
body.news div#box
{
	border-top: none;
}

ul li.thumb a.small
{
	float: left;
}

body.simple-site div#sponsored-jobs li.image
{
	overflow: hidden;
	margin-right: 20px;
	margin-left: 0;
}

body.simple-site div#sponsored-jobs li.last
{
	margin-right: 0;
}

body.simple-site #wrapper div#sponsored-jobs li.major-heading
{
	float: none;
	margin-left: 0;
	width: auto;
}

#promo
{
    overflow: hidden;
}

/* To fix the Explorer 6 duplicate characters bug */
body #wrapper #promo .capsule
{
	float: none;
}

body.front #wrapper #promo.commercial .capsule
{
	float: left;
}

#promo #jobsbox,
#promo #reader-offers ul,
#promo #gu-now,
#compare-and-buy-money-supermarket .sublinks
{
	width: 280px;
}

div#promo p.attribution
{
	width: 270px;
}

body#blog-front div#cif-picks div#main-trailblock div.full div.inner ul.sublinks
{
	width: 380px;
}

#promo #global-jobs ul.jobs li p,
div#promo div#most-viewed div.tabs-container div.tab-toggle-pane ol li
{
    width: 260px;
    overflow: hidden;
}

body.network div#wrapper div#global-jobs div.jobsbox
{
	width: 300px;
	margin: 0;
	padding: 0;
}

body.style-guide div#wrapper div#promo div#global-jobs
{
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

body.style-guide div#wrapper div#promo div#global-jobs h3
{
    padding-left: 10px;
}

body.style-guide div#wrapper div#promo div#global-jobs div.jobsbox
{
    width: 280px;
    margin-left: 10px;
}

body.cif div#wrapper div#promo div#global-jobs div,
body#blog-front div#wrapper div#promo div#global-jobs div
{
	margin-right: 0;
}

body.front #main-trailblock #lichart
{
	margin-left: 17px;
}

/* simple site front bits */

#onsite
{
	overflow: hidden;
}

body.keyword-page div#section-contents div.ed-zone,
body.keyword-page div#section-contents div.ed-zone ul,
body.keyword-page div#section-contents div.ed-zone li.image
{
	height: 1px;
}

/* money front */

body.money  #content ul li.last
{
	width: auto;
}

#content div.pickabletag ul li.media-edit-column.odd,
body.money div#content div.sponsored-features ul.trailblock li.first,
body.money div#content div.sponsored-features ul.trailblock li.odd,
body.money div#content div#second-trailblock ul li.first
{
	margin-right: 0;
}

body.money div#box div#content div.sponsored-features,
body.money div#promo div#sponsored-features ul.trailblock li.major-heading
{
	width: 300px;
}

body.money div#box div#content div.sponsored-features ul.trailblock li.major-heading,
body.money div#box div#content div.sponsored-features ul.trailblock li.normal,
body.money div#sponsored-features ul.trailblock li.normal
{
	margin-left: 0;
}

div#company-share-info img
{
	width: 280px;
}

/* Cartoon pages */

body.cartoon #content ul li
{
	width: auto;
}

body.cartoon div#content,
div#audio-pick ul.article-attributes
{
	width: 620px;
}

body.cartoon #box #content ul.tri li,
body.commercial div#wrapper div#content,
body.series-index #related,
body.series-index #content,
body.cartoon #box #content ul.tri li.major-heading
{
	margin-left: 0;
}

body.cartoon #topslot
{
	margin-top: 8px;
}

body.series-index #content
{
	float: right;
}

body.art-and-design #content ul li.trail div.trailtext a.mask,
body.stage #content ul li.trail div.trailtext a.mask,
body.series-index ul#auto-trail-block li div.trail-text a.mask,
body.trail-block-page #content ul li div.trailtext a.mask,
body.simple-site #content ul li.thumb div.trailtext a.mask,
body.keyword-page ul#auto-trail-block li div.trail-text a.mask,
body#major-event-front ul#main-trailblock li div.trailtext a.mask
{
	float: left;
}

body.keyword-page div#wrapper div#box div#content ul#main-trailblock li.wide div.trail-caption
{
	clear: both;
	border-top: none;
}

#content ul.auto-trail-block
{
	height: 1%;
}

#show-big-picture-link,
body.series-index #content ul.auto-trail-block li
{
	height: 1px;
}

.aristotle input
{
	width: 190px;
	margin-right: 5px;
}

.aristotle input.submit
{
	width: auto;
	margin-right: 0;
}

div#section-contents #global-jobs
{
	width: 300px;
	overflow: hidden;
}

div#promo div#find-job-container
{
	width: 280px;
	margin: 0;
	padding: 0;
}


div#section-contents ul.find-that-job
{
	padding-left: 0;
	padding-right: 0;
}

div#promo ul.find-that-job li.normal
{
	margin-left: 10px;
}

/* Interactive starts */
body.interactive #content ul.article-attributes
{
	width: auto;
}

body.interactive div#box,
body.interactive #content ul.article-attributes li,
body.interactive #content ul.relatedlinks-keywords li,
body.quiz #related div.relatedlinks
{
	float: none;
}

body.interactive #content ul.article-attributes li
{
	margin-right: 3px;
}

body.interactive #content ul.article-attributes li,
body.interactive #content ul.relatedlinks-keywords li
{
	width: auto;
}

body.interactive #content div.article-trailblock ul li
{
	width: 130px;
	overflow: hidden;
}

body.interactive #content div.article-trailblock ul li p.linktext
{
	width: 130px;
}

body.interactive #content div.article-trailblock ul li.picture
{
	overflow: visible;
}

div.article-trailblock li.package-headline h4
{
	padding-top: 0;
}

/* Interactive ends */

/*Interactive page on Microsite*/

body.interactive-wide  #content-subSections .ed-zone ul
{
	margin-right: 0;
}

body.interactive-wide div#content div#content-index-section
{
	width: 620px;
}

body.interactive-wide div#box
{
	float: left;
}

/*end interactive page on microsite*/

/* Markets Index starts */
body.markets-index #article-header
{
	height: auto;
}

body.markets-index div#wrapper div#content div#section-contents ul li
{
	width: 140px;
}

/* Markets Index ends */

body.business-front div#second-trailblock div.col ul#blog-standout li.major-heading,
body.business-front div#second-trailblock div.col ul#blog-standout li.normal
{
	margin-left: 0;
	width: 300px;
}

#content div.clipping-data,
#content div.clipping-data ul,
#content div.clipping-data ul li,
#content div.clipping-data ul li ul,
#content div.clipping-data ul li ul li
{
	width: 140px;
}

#content div.clipping-data.horizontal,
#content div.clipping-data.horizontal ul,
#content div.clipping-data.horizontal ul li,
#content div.clipping-data.horizontal ul li ul,
#content div.clipping-data.horizontal ul li ul li
{
	width: auto;
}

.clipping-user
{
	word-wrap: break-word;
}

#links .feed
{
	padding-right: 20px;
	width: 49px;
}

span#report-abuse-box-link-container
{
	width: 75px;
}

#content div.clipping-data.horizontal ul
{
	display: inline-block;
}

/* tag + content type */

body.tag-content ul#main-trailblock
{
	overflow: visible;
}

body.tag-content ul#main-trailblock li
{
	float: left;
	width: 140px;
}

body.tag-content div#content div#paginated-tag-content ul li,
body.tag-content div#content div#paginated-tag-content ul li.last-in-row
{
	width: 120px;
}

body.tag-content ul#main-trailblock li#editors-heading
{
	float: none;
	width: auto;
}

body.tag-content ul#main-trailblock li#main-video,
body.football-tournament #content
{
	width: 460px;
}

body.tag-content #content
{
	margin-left: 0;
	width: 460px;
}

body.tag-content #section-contents #readers-tips,
body.keyword-page #section-contents div.capsule
{
	margin-right: 0;
}


/* news fronts start */
body.news #content ul li.first ul li.image,
body.news #content ul#auto-trail-block li,
body.news #content ul li.image,
body.news div#auto-keyword-front,
body.sport #content #results-trailblock .first li.image
{
	margin-right: 0;
}

body.sport div#results-trailblock ul.sublinks li,
body.news div#main-trailblock ul.sublinks li
{
	width: 100%;
}

body.sport #content div#media-toggle
{
	padding-top: 0;
}
body.news #content ul.auto-trail-block li
{
	width: 300px;
}

body.sport #section-contents ol.most-read
{
	padding-bottom: 0;
}

body.sport #section-contents ol.most-read li
{
	padding-left: 0;
	width: 140px;
}

body.sport #section-contents ol.most-read li span
{
	text-indent: 0;
	margin-right: 10px;
	display: inline;
}

div#content div#most h2
{
	margin-bottom: 16px;
	width: 100%;
}

#most h3.js-hider
{
	margin-top: 10px;
	width: 300px;
}

body.travel #most h3.js-hider
{
	width: 100%;
}

div#most
{
	margin-top: 9px;
}

#more-trails .most-viewed-front #most
{
    margin-top: 0;
}

body#culture-gateway div#most
{
	margin-top: 0;
}

div#most div.most-pane
{
	width: 280px;
}

div#section-contents div#onsite div#most div.most-pane ol
{
	width: auto;
}

div#content div#most div.most-pane ol li,
div#content div.tabs-container div.tab-toggle-pane ol li
{
	width: 280px;
	padding-left: 0;
}

div#section-contents div#onsite div#content div#most div.most-pane ol li
{
	width: auto;
}

div#promo div.tabs-container div.tab-toggle-pane ol li
{
	margin-right: 0;
	width: 280px;
}

div#content div#most div.most-pane ol li.first
{
	margin-right: 0;
}

div#promo div.tabs-container div.tab-toggle-pane ol li span.rank
{
	margin-left: -10px;
	padding-right: 5px;
}

div#section-contents div#most div.most-pane ol li span.rank,
div#section-contents div.tabs-container div.tab-toggle-pane ol li span.rank,
div#promo div.tabs-container div.tab-toggle-pane ol li span.rank
{
	margin-left: -10px;
}

div#content div#most div.most-pane ol li a,
div#content div.tabs-container div.tab-toggle-pane ol li a,
div#promo div.tabs-container div.tab-toggle-pane ol li p
{
	margin-left: 5px;
	float: left;
	display: block;
}

div#content div#most div.most-pane ol li.more-most-viewed a,
div#content div#most h2,
div#content div.tabs-container h2
{
	margin: 0;
}

#most .most-pane li span,
div.tabs-container div.tab-toggle-pane li span
{
	text-indent: 0;
	padding-right: 5px;
}

#most .most-pane li,
div.tabs-container div.tab-toggle-pane li
{
	padding-left: 0;
	width: 295px;
}

body.news #wrapper #box #content div#most-read-wrapper
{
	margin-top: -10px;
}

body.travel div#box div#content div#most-read-wrapper div.most-pane,
body.travel div#box div#content div#most-read-wrapper div#most ol
{
	width: 100%;
}

body.cricket #wrapper div#media-toggle div#media-panes,
body.cricket #wrapper div#media-toggle div#media-panes #header,
body.life-and-style #wrapper div#media-toggle div#media-panes,
body.life-and-style #wrapper div#media-toggle div#media-panes #header,
body.culture #wrapper div#media-toggle div#media-panes,
body.culture #wrapper div#media-toggle div#media-panes #header
{
	height: 1%;
	overflow: visible;
}

body#sports-popup #wrapper #media-toggle h1
{
	padding-top: 10px;
}

body#sports-popup #popup-footer
{
	padding-left: 0;
}

body.sport #multimediaHeader
{
	padding-top: 0;
	clear: both;
}

body.sport #multimediaHeader h2
{
	margin-top: 0;
	padding-top: 0;
}

body.sport div.media-tabs,
body.news div.media-tabs
{
	clear: both;
}

body.sport div.media-tabs div.trail-text,
body.news div.media-tabs div.trail-text
{
	clear: left;
	width: 137px;
}

div#media-toggle div.media-tabs div.most-trail
{
	margin-left: 19px;
}

body.news div#wrapper div#box div#content div#blogs-front li
{
	width: auto;
}

body.news div#wrapper div#box div#content div#blogs-front li
{
	float: none;
}

body.sport #results-trailblock ul li.image ul.sublinks li a,
body.news #main-trailblock ul li.image ul.sublinks li a
{
	position: static;
}

body.news div#most-tabs,
body.news #content div.most-pane ul li
{
	width: 620px;
}

body.news div#most-tabs
{
	clear: both;
	margin-top: -10px;
}

body.news div#blogs-front,
body.news div#wrapper div#box div#content div#blogs-front ul ul li.first
{
	width: 300px;
}

body.news div#content div#blogs-front div#section-pickable-tag-combiner
{
	margin-right: 0;
}

body.news div#wrapper div#box div#content div#blogs-front ul ul li
{
	width: auto;
}

/* news fronts end */

/* beautiful boss tag and a bit of cif front */

div.hero-panel div.trailtext,
div#cif-hot-topics img
{
	filter:alpha(opacity=60);
	zoom: 1;
}

div#cif-hot-topics.hot-2 a#hot-2 img,
div#cif-hot-topics.hot-3 a#hot-3 img,
div#cif-hot-topics.hot-4 a#hot-4 img,
div#cif-hot-topics.hot-5 a#hot-5 img,
div#cif-hot-topics.hot-6 a#hot-6 img,
div#cif-hot-topics.hot-7 a#hot-7 img
{
	filter: alpha(opacity=100);
	zoom: 1;
}

body.beautiful-boss div#box
{
	margin-right: 20px;
}

body.boss-tag #promo
{
	float: right;
}

body.boss-tag div#wrapper div#box div#related div.col1 ul.child-keyword li p.shower
{
	margin-top: 5px;
}

body.news div.most-pane ul ul,
body.news #content div.most-pane ul li.most-trail,
body.beautiful-boss div#content li,
body.beautiful-boss div#wrapper div#box ul li.normal,
body.boss-tag div#content #related li,
body.audio-front #wrapper #box #content div.latest-from-section ul.latest-audios li.audio-column
{
	width: 140px;
}

div#wrapper div#box div#recent ul li.normal
{
	width: 300px;
}

body.audio-front #wrapper #box #audio-pick div.editors-picks ul.article-attributes li,
#wrapper #box #content ul.article-attributes li
{
	width: auto;
}

body.boss-tag div#content ul.auto-trail-block li
{
	clear: left;
}

/* */

body.news p#editor-zone-4,
div#content ul#been-there li.suffix
{
	margin-top: 20px;
}

#content ul.wide-grid-trail li.main-story h1
{
	float: left;
}

/* new article fixes*/

#content
{
	height: 1em;/* book-page */
}

#content ul.article-attributes
{
	width: 460px;
	height: 64px;
	overflow: visible;
}

body.interactive #content ul.article-attributes,
body.audio-front #content ul.article-attributes
{
	height: auto;
}

#content ul.article-attributes li ul
{
	padding-bottom: 0;
}

#content ul li.history
{
	width: auto;
}

#related ul li.picture-in-trail,
#related ul li.package-headline p
{
	width: 130px;
	overflow: hidden;
}

div.article-trailblock p.linktext
{
	float: left;
}

body.interactive div#box div#content div.article-trailblock,
body.interactive #content #content-actions li
{
	width: 140px;
	overflow: hidden;
}

/* buzz page hacks */

body.buzz p#daylife-logo
{
	top: 1px;
}

div.main-image-container
{
	height: 1%;
}

p#main-caption
{
	color: black;
	filter:alpha(opacity=80);
}

/* Observer hacks */

body.gu-america #content div.news,
body.observer #content div.news
{
	width: 620px;
}

body.observer div#page-header
{
	width: 940px;
	background-color: #fff;
}

body.network #box #content div.news h1,
body.network #box #content div.zones li h3,
body.network #box #content div.more-news li h3
{
	border-color: #999;
}

/* politics hacks */

body.politics ul#more-news.dual-col li
{
	width: 620px;
}

div#wrapper div#promo div.credit-check p.services a
{
	margin-right: 0;
}

/* Cif starts */

body#cif-article div#wrapper div#box div#content,
body.cif #wrapper #content,
body#blog-front #wrapper #content
{
	display: inline !important;
}

body.cif #box #content ul.tri li,
body#blog-front #box #content ul.tri li
{
	margin-left: 0;
}

body.cif #wrapper #related,
body#blog-front #wrapper #related
{
	margin-left: -620px;
}

body.pluck-user-profile div#footer
{
	margin-top: 20px;
}

div#pluck-pagination-top,
div#pluck-pagination-bottom
{
	height: auto;
	overflow: visible;
}

div#pluck-pagination-top li.prev,
div#pluck-pagination-top li.next,
div#pluck-pagination-bottom li.prev,
div#pluck-pagination-bottom li.next,
body.pluck-user-profile #wrapper #content #pluck-comments li.section
{
	width: 140px;
}

#pluck-comments .pluck-comment-body,
.pluck-user-comment-body
{
	word-wrap : break-word;
}

#comment-box-edit #blockquote-button
{
	width: auto;
}

body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li
{
	overflow: hidden;
}

body.pluck-user-profile #wrapper #content #pluck-comments li
{
	width: 620px;
}

body.pluck-user-profile img#top-pluck-logo
{
	margin-bottom: 52px;
}

#comment-box-pluck #blockquote-button
{
	margin-bottom: 1px;
}

#comment-box-pluck #comment-pluck-error-area
{
	clear: both;
}

#user-rating form input.text
{
	width: 84px;
}

#user-reviews div.ReportAbuse_SectionHead a
{
	text-indent: 0;
	color: #fff;
}

body.cif div#promo div#sponsored-features li.odd,
body#blog-front div#promo div#sponsored-features li.odd,
body.audio div#promo div.sponsored-features li.odd
{
	margin-right: 0;
}

body.cif #page-header,
body#blog-front #page-header
{
	height: 1%;
	overflow: visible;
}

body.cif div#also-on div.latest-cif-wrapper h3,
body#blog-front div#also-on div.latest-cif-wrapper h3
{
	background-position: 535px 10px;
}
/* Cif ends */

body.third-party-toolkit div#header #search
{
	margin-top: -36px;
}

/* Football Match Stats issues */
body.match-report #related
{
	margin-top: 4px;
}

body.match-statistics #related
{
	margin-top: 0;
}

body.live-scores #content table.team-matches tr.aggregate-score td
{
	border: none;
}

body.live-scores #content table.team-matches td.reports li
{
	overflow: auto;
	width: auto;
	float: none;
}

body.match-statistics table.match-facts tr.section td,
table.match-facts tr.section th,
table.team-matches tr td,
body.popup-match-statistics tr td,
body.popup-match-statistics tr th,
body.match-statistics table.match-facts tr.section.first td,
body.match-statistics table.match-facts tr.section.first th,
body.match-statistics table#player-lists tr.section th,
body.match-statistics table#player-lists tr.section td,
body.match-statistics table#misc-stats tr.section th,
body.match-statistics table#misc-stats tr.section td,
div#league-position table.full thead tr th
{
	border-top: 1px solid #999;
}

body.match-statistics table#scores tr.bookings span
{
	font-size: 1px;
}

body.match-statistics table#scores tr.score span
{
	width: 5em;
}

body.match-statistics table#scores tr.bookings td.home
{
	padding-right: 4px;
	width: 151px;
}

body.match-statistics table#scores tr.bookings td.away
{
	padding-left: 2px;
	width: 153px;
}

table#stats
{
	position: relative;
}

table#stats td.home-percentage span span.number
{
	margin-left: -17px;
	text-indent: 0;
	text-align: right;
}

table#stats td.away-percentage span span.number
{
	margin-left: 3px;
}

body.cricket-match table thead tr th
{
	border-top: 2px #333 solid;
	background-color: #c9c9c9;
}

body.cricket-match table tbody tr td,
body.cricket-match table.info tr th
{
	border-bottom: 1px dotted #999;
}

body.cricket-match table.players
{
	margin-bottom: 30px;
}

body.popup-match-statistics tr.first
{
	margin-top: 20px;
}

body.sport div.tournament-group-tables
{
	margin-bottom: 0;
	padding-bottom: 0;
}

body.sport .group-table tbody td
{
	border-top: 1px dotted #333;
}

div#league-position tr th
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

body.publication #content
{
	display: inline;
	float: right;
}

body.publication #content,
body.publication #related
{
	margin-left: 0
}

div#promo div.slot-machine-two li
{
	margin-right: 0;
}

div#promo div.slot-machine-two li.odd
{
	margin-right: 20px;
}

body.network #search input
{
	vertical-align: top;
}

body.network #search label
{
	position: relative;
	top: -3px
}

/* content trailblock hacks */

body.video div#related
{
	margin-right: 15px;
}

div.article-trailblock li p.linktext
{
	float: none;
}

body.interactive div.article-trailblock li.picture p
{
	padding-left: 5px;
	padding-right: 5px;
}

.portrait a
{
	float: left;
}

div#promo div.reader-offers ul.reader-offers-links li
{
	display: inline-block;
}

body.front div.reader-offers ul.reader-offers-front,
body.front div#wrapper div#more-trails div.reader-offers ul.reader-offers-front li
{
	width: 140px;
}

body.front div#wrapper div.sponsored-features li.major-heading h3
{
	margin-bottom: 10px;
}

body.front div#wrapper div.sponsored-features li.major-heading
{
	display: inline;
}

div#promo div.reader-offers ul.reader-offers-links li.first
{
	margin-top: 5px;
	display: inline-block;
}

body.double-spread div#wrapper div#box div#content ul.sublinks li.bullet,
body.other div#wrapper div#box div#content ul li.normal ul.sublinks
{
	margin-left: 0;
}

body.other ul#auto-trail-block li.wide
{
	height: 1%;
}

/* life and style and culture hacks */

body.culture div#wrapper div#box div#secondary-trailblocks div.first
{
	margin-right: 20px;
}

body.life-and-style div#content div#multimediaHeader h2
{
 	padding-bottom: 3px;
}

body.life-and-style div#content li.major-heading,
body.culture div#content li.major-heading
{
	float: none;
}

body.life-and-style div#content div#secondary-trailblocks div.col,
body.life-and-style div#content div#secondary-trailblocks div.col ul li,
body.life-and-style div#content div#third-trailblocks div.col,
body.life-and-style div#content div#third-trailblocks div.col ul li,
body.life-and-style div#media-toggle div.first,
body.culture div#content div#secondary-trailblocks div.col,
body.culture div#content div#secondary-trailblocks div.col ul li,
body.culture div#content div#third-trailblocks div.col,
body.culture div#content div#third-trailblocks div.col ul li,
body.culture div#media-toggle div.first
{
	margin-right: 0;
}

body.life-and-style div#wrapper div#heading,
body.culture div#wrapper div#heading
{
	padding-bottom: 10px;
}

body.culture div#main-trailblock li.last
{
	margin-right: 0;
	width: 140px;
}

body.culture div#main-trailblock ul.sublinks li.last
{
	width: auto;
}

body.music-feature div#wrapper div#content div#secondary-trailblocks
{
	border-top: 30px solid white;
}

body.quiz form.quiz ol li.question-container ol li
{
	margin-bottom: 10px;
}

body.music-feature div#wrapper div#content div#editor-zone-4,
body.culture div#box div#content div#media-toggle
{
	padding-top: 0;
	margin-top: -20px;
}

body.music div#most h2,
body.music-feature div#most h2
{
	padding-bottom: 10px;
}

body.life-and-style div#onsite div,
body.culture div#onsite div
{
	clear: none;
}

body.cif-search #content #cif-search-results li
{
	width: auto;
}

p#daylife-logo
{
	top: 5px;
	padding-top: 3px;
}

#box div.latest-from-section #pickable1 ul.odd,
#box div.latest-from-section #pickable3 ul.odd,
#box div.latest-from-section #pickable5 ul.odd,
body#blog-front div#cif-picks div#main-trailblock div.full a.picture
{
	margin-right: 10px;
}

body div.rating-container
{
	display: block;
	height: 13px;
	line-height: 0;
	font-size: 1px;
	width: 68px;
}

div.rating
{
	overflow: hidden;
}

/* Inline signin box */

#inline-login
{
	text-align: left;
}

#inline-login #inline-remember-label
{
	margin-right: 1px;
}

#inline-login form input#inline-remember
{
	margin-top: 3px;
}

body.cinema div#wrapper div#content
{
	margin-right: 10px;
}

body.cinema div#wrapper div#content ul.film-titles li,
body.cinema div#wrapper div#content ul.postcode-search li
{
	width: 100%;
}

body.cinema div#wrapper div#box div#article-header #stand-first
{
	margin-top: -30px;
}

body.cinema div#wrapper div#box div#article-header ul.cinema-address
{
	margin-top: -45px;
}

/* Nasty hack for film front */
body.culture div#content div#multimediaHeader
{
	margin-bottom: 20px;
}

div#critic-panes div.critic-tabs
{
	display: inline-block;
}

#wrapper #content p.factbox-image
{
	margin-bottom: 4px;
}

body.article #box #content div.factbox h2.amazon-header
{
    padding-bottom: 5px;
}

/* Competition text input */

body.competition div#wrapper #content form.competition li.question-container ul li
{
	width: 210px;
}

body.competition div#wrapper #content form.competition li.question-container input.text
{
	width: 205px;
}

body.competition #content form.competition ul li.question-container p
{
	padding-right: 0;
	margin-right: 10px;
}

body.competition #content form.competition ul li.question-container
{
	width: 435px;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

/* competition text area is doing strange things in ie6 */
body.competition #content form.competition ul li.textarea,
body.competition #content form.competition ul li.textarea p
{
	width: 410px;
	padding: 0;
}

body.competition body.competition form.competition li.question-container textarea
{
	width: 400px;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	left: -10px;
}

form.competition ul.radio input,
form.competition ul.checkbox input,
form.competition ul input.single
{
	position: relative;
	left: -4px;
	margin-top: 0;
}

/* end competition */
.latest-music-reviews .two-col li
{
	width: 140px !important;
}

.latest-music-reviews .six-col
{
    display: inline;
}

#user-rating form label input.text
{
	width: 84px;
}

body.web-search div#web-search span label
{
	top: 18px;
	margin-left: 2px;
}

body.web-search input#web-search-field
{
	margin-top: 6px;
}

body.web-search div#web-search legend
{
	margin-bottom: -8px;
}

body#book-a-trip div#beautiful-boss-trail ul li.image
{
	margin-right: 0;
}

body#book-a-trip div#beautiful-boss-trail ul li.last
{
	overflow: hidden;
}

body.people div#content ul#auto-trail-block li.first,
body.people div#content ul#auto-trail-block li.first div.trail-text
{
    display: inline;
}

body.people div#content ul#auto-trail-block li.first div.video
{
    margin-bottom: 20px;
}

body.art-and-design div#third-trailblocks div#most h2
{
	margin-bottom: 10px;
}

body.subject-AtoZ .index
{
	width: 620px;
	overflow: auto;
}

body.latest-reviews-page div.find-a-film form#cinema-search
{
	padding-left: 0;
}

/*Blogs*/

body.blog-index #content ul li
{
	width: 620px;
}

div#wrapper div#badge-full div.feeds,
div#wrapper div#badge-medium div.feeds,
div#wrapper div#badge-small div.feeds
{
    padding-right: 0px;
    background-image: none;
    background-color: white;
}

/*End Blogs*/

body.network div#section-contents div#onsite div.ventures-slot-machine p,
div#more-in-series ul li.series
{
	clear: both;
}

body.people #wrapper #content ul#auto-trail-block li.wide div.media-above div.trailtext div.associated-keywords
{
	clear:both;
	float: left;
	width: 460px;
}

body div#wrapper div#box div.badge h1.heading-edited,
body div#wrapper div.badge h1.heading-edited
{
	height: 40px;
}

body.culture div#wrapper div#content div#main-trailblock ul#feature-sub-list li.trail div.strap,
body.culture div#wrapper div#content div#main-trailblock ul li div.strap,
body.keyword-page div#wrapper div#box div#content ul li.thumb,
body.keyword-page div#wrapper div#box div#content ul li.thumb ul.sublinks,
body.keyword-page div#wrapper div#box div#content ul li.thumb ul.sublinks li,
body.keyword-page div#wrapper div#box div#content ul li.normal ul.sublinks,
body.keyword-page div#wrapper div#box div#content ul li.normal ul.sublinks li
{
	width: 140px;
}

body.politics ul#more-news.dual-col li.col,
body.politics ul#more-news.dual-col li.col li,
body.politics div#more-trails div.col ul#blog-standout li,
body.culture div#wrapper div#content div#main-trailblock ul li.wide div.strap,
body.music div#wrapper div#content div#main-trailblock ul li div.strap,
body.art-and-design div#box div#content #editor-zone-4 li,
body.keyword-page div#wrapper div#box div#content ul.feed-latest li.normal,
body.boss-tag div#wrapper div#box div#content div#main-trailblock ul li.normal,
body.front div#wrapper div#box div#content div#secondary-trailblocks div.capsule ul#editor-zone-5 li.major-heading,
body.front div#wrapper div#box div#content div#secondary-trailblocks div.capsule ul#editor-zone-5 li,
body.books #box div.writers-rooms div#writers-rooms ul li
{
	width: 300px;
}

body.stage div#wrapper div#box div#content div#second-trailblock ul li.major-heading,
body.music-feature div#wrapper div#box div#content ul.extended li.landscape div.pictureurl
{
	float: none;
}

body.art-and-design div#wrapper div#box div#content div#secondary-trailblocks div.editor-zone-4 li.image,
body.front div#wrapper div#box div#content div#secondary-trailblocks div.capsule ul#editor-zone-5 li.major-heading,
body.front div#wrapper div#box div#content div#secondary-trailblocks div.capsule ul#editor-zone-5 li
{
	margin-left: 0;
}

body.keyword-page div#wrapper div#box div#content ul#main-trailblock li.normal ul.sublinks,
body.keyword-page div#wrapper div#box div#content ul#main-trailblock li.normal ul.sublinks li,
body.keyword-page div#wrapper div#box div#content ul#main-trailblock li.normal,
body.keyword-page div#content ul#main-trailblock div.trail-caption a.mask
{
	width: auto;
}

body.keyword-page div#content ul#main-trailblock div.trail-caption a.mask,
body.gu-america div#wrapper	div#promo div#yahoosm,
body.gu-america div#wrapper	div#promo div#yahoosm div.capsule,
body.table div#wrapper div#promo div.capsule
{
	float: left;
}

body.books div#content div#sub-content div.col ul.trailblock li.first,
body.music div#content div#sub-content div.col ul.trailblock li.first,
body.front div#content div#section-pickable-tag-combiner,
body.front div#content div.latest-from-section div.pickabletag ul.odd
{
	margin-right: 0;
}

/* scrolling table code */

div.scroll-table-container thead tr	{
    /* Causes the pixel header row to stay fixed in IE*/
	top: expression(offsetParent.scrollTop);
	/* This fixes a strange bug in IE where the header row would "shift" 1px to the right after the table was scrolled down.  It would not shift
    back after scrolling all the way, which made my first solution based on offSetParent.scrollTop == 0 not an effective solution*/
    left: expression(typeof(myvar) == 'undefined' ? 0+"px"+(myvar='true') : -1+"px");
}

body.news div#content div#section-pickable-tag-combiner
{
	margin-right: 20px;
}

.twitter-wrapper div#nojs-balloon{
	background-color: transparent;
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader ('images/balloon.png',sizingMethod='scale');
}

div.component-badge li.trail ul#trail-text
{
	margin-left: 0;
}

div.twitter-wrapper div#nojs-balloon
{
	background: url(images/balloon.gif) 0 0 no-repeat;
}

body.video-series #wrapper #box #content #content-header ul li,
body.map #box #content #related ul li
{
	width: 140px;
}

body.article div#promo div#other-blogs ul.trail li.normal
{
    margin-bottom: 0;
}

body.article div#promo div#other-blogs ul.trail li.odd
{
    margin-right: 20px;
}

body#major-event-front div#wrapper div#promo,
body.travel div#wrapper div#promo.commercial,
body#major-event-front div#wrapper div#box div#content ul#main-trailblock li.major-heading,
body#major-event-front div#wrapper div#box div#content ul#main-trailblock li.normal
{
    float: none;
}

body#major-event-front div#wrapper div#box div#content ul#main-trailblock li.normal
{
	clear: left;
	width: auto;
}

body#major-event-front div#most-viewed div#most div.most-pane span.rank
{
	margin-left: 0;
}

body#major-event-front div#badge-full,
body#major-event-front div#badge-interactive
{
	width: 940px;
}

body#major-event-front div#badge-full div.feeds
{
	bottom: 0;
}

body.media-front div#major-event-trailblock ul.normal
{
	margin-left: 5px;
}

/* Page Toolbox styles - need to be refactored */

body.quiz div#box div#related div#send-share-box,
body.quiz div#box div#related div#contact
{
    clear: both;
}

#wrapper #box #content div#send-share-box div.send-inner ul li
{
	float:left;
	width: 206px;
	margin-left: 10px;
}

div.send-inner textarea
{
    width: 220px;
}

#wrapper #box .main-picture div.share-top,
#wrapper #box #send-share-box div.share-top
{
    padding-bottom: 7px
}

#wrapper #box .main-picture div.share-top h3,
div#wrapper div#box div.share-top h3
{
	margin-top: 0;
    margin-left: 5px;
}

#wrapper #box .main-picture div.share-top span a
{
    float: right;
}

#wrapper div#contact div.col div.sponsored-features li,
div#contact div.col li
{
	float: none;
	width: auto;
}

div#contact div.col
{
	margin-left: 5px;
	margin-right: 5px;
}

body.interactive #content ul#article-toolbox-side
{
	margin-bottom: -1px;
}

body.interactive ul#article-toolbox-side li a.rollover
{
	margin-right: 0;
	height: 1.5em;
}

#related ul#article-toolbox-side li.resize
{
	margin-top: 7px;
}

ul#article-toolbox-side li a.rollover
{
	padding-bottom: 2px;
}

#article-toolbox-side li
{
	height: 1%;
}

body.video ul#article-toolbox li,
body.interactive #content ul#article-toolbox-side li,
#content li.pluck-comment-tools li,
#content ul.pluck-pagination li.pages li
{
    width: auto;
}

#content div.pluck-comment-legend ul li,
#content ul.pluck-content li.pluck-comment-tools,
#content ul.pluck-content li.pluck-comment-tools li.recomended,
#content ul.pluck-content li.pluck-comment-tools li.abuse-report
{
    width: 140px;
}

#content ul.pluck-pagination li.pages,
#content ul.pluck-pagination li.pages ul
{
    width: 50%;
}

#content ul.pluck-pagination li.prev,
#content ul.pluck-pagination li.next
{
    width: 25%;
}

#content ul.pluck-pagination li.next
{
    float: right;
}

body.people div#content ul#auto-trail-block li.video div.trailtext
{
    margin-bottom: 20px;
}

/* ticker css */
body.news div#newsticker
{
    border-top-width: 10px;
    border-top-style: solid;
}

body#world #box #ticker,
body.der-freitag #box #ticker,
body#uk #ticker
{
    width: 450px;
}

body.der-freitag #zones-nav .sub-nav
{
	clear: left;
}


body.der-freitag div#zones-nav div.capsule li div.linktext
{
    float: left;
}

body.business-front #ticker
{
    width: 770px;
}

body#uk div#newsticker #ticker-holder,
body.simple-site div#newsticker #ticker-holder,
body.network div#newsticker #ticker-holder
{
    position: relative;
}

div#related div.send-inner div.col
{
    overflow: hidden;
}

body.keyword-page ul#main-trailblock li.normal
{
	clear: left;
}

body.gallery #box .navigation .related-content
{
    margin-top: 0;
}

div#related div.related-content,
div#related div.relatedlinks,
div#related ul#article-toolbox-side,
div#related div#manual-trailblock
{
    float: none;
}

body.competition #box #related
{
    margin-left: 0;
}

body#chalkboard div#chalkboard-description
{
    zoom: 1;
}

body#chalkboard div#article-header ul.pluck-content div.pluck-comment-body
{
	padding-right: 0;
}

body#chalkboard div#article-header ul.pluck-content p.posted-time
{
	display: inline;
}

body#katine-front div.support ul.bar-chart
{
	margin-right: 14px;
}

body#katine-front #secondary-trailblocks .sublinks
{
    padding-bottom: 0;
}

body#katine-front #secondary-trailblocks .sublinks li
{
    display: inline-block;
}

#box h1#heading-alone
{
    height: 81px;
}

body#visual-folder-list ul.visual-index-footer
{
    margin-top: 30px;
}

body div#box div#content div#public-main-area
{
	margin-left: -320px;
}

div#promo div.obama-approval table
{
	margin-left: 10px;
	width: 280px;
}

body.liberty div#latest-cif-liberty ul#auto-trail-block div.trail-caption
{
    width: 460px;
}

body.country-tag div#wrapper div#box div#content div#section-contents div#editor-zone-1 li.major-heading
{
    margin-left: 0;
}

body.country-tag div#wrapper div#box div#content div#section-contents div.capsule
{
    margin-bottom: 0;
}

body#careers-front div.ed-zone li.major-heading
{
    margin-right: 0;
}

div#main-trailblock ul.extended li.landscape img
{
    float: left;
    display: block;
    vertical-align: baseline;
}

body.article #promo
{
    position: relative;
    z-index: -1;
}

div.jobsbox ul.jobs,
div.jobsbox h3,
body.article #box #article-wrapper h2
{
	width: 100%;
}

body div#more-trails-tabbed
{
	margin-top: -23px;
}

body div#more-trails-tabbed ul li div.trail-caption
{
	width: 140px;
	height: 84px;
}

body#constituency #box #content ul.tri li 
{
	width: 300px;
	margin-left: 0;
}

body#uk #editor-zone-4,
body#world #editor-zone-4
{
    margin-top: 20px;
}

body#uk #box #content #editor-zone-4 ul li,
body#world #box #content #editor-zone-4 ul li
{
    width: 300px;
    margin: 0;
}

div.scroll-table-container
{
	height: 520px;
}

/* These rules override the #content ul li rule!! PaulS 09/06/2009 */
body div#wrapper div.front-feature-trailblock,
div#wrapper div.front-feature-trailblock ul.extended li.landscape
{
	width: 620px;
}

div#wrapper div.front-feature-trailblock ul#feature-sub-list
{
	border-bottom: 1px solid #fff;
}

body.front div#wrapper div#content div.front-feature-trailblock ul li.trail 
{
	width: 140px;
	float: left;
	margin-right: 20px;
}

body.front div#wrapper div#content div.front-feature-trailblock ul.compact li.trail 
{
	margin-right: 0;
	margin-left: 20px;
}

body.front div#wrapper div#content div.front-feature-trailblock ul.compact li.landscape 
{
	float: left;
	margin-right: 0;
}

body.front div#wrapper div#content div.front-feature-trailblock ul li.last {
	margin-right: 0;
}

body.content-wide #wrapper .position-relative-popup
{
    left: 210px;
}

body.content-wide #strap,
body.content-wide div#content-info
{
	margin-right: -3px;
}


/*hasLayout fix */
div.front-feature-trailblock ul,
div.front-feature-trailblock ul li div.trail-caption,
.news-trailblock,
.trailblock div.trail-caption div.linktext
{
	zoom: 1;
}


body div#wrapper div.front-feature-trailblock ul#feature-sub-list
{
	margin-bottom: 20px;
}

div.front-feature-trailblock ul.compact li.portrait
{
	padding-bottom: 20px;
}

/* expedia bugs, the first fix fixes a weird bug with <select> elements not support z-index in IE6*/
.promo-version #searchWiz ul.col1
{
    width: 80px;
}

.promo-version #searchWiz ul.col2
{
    width: 160px !important;
}

.promo-version #searchWiz,
.promo-version #expedia-forms
{
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.promo-version #expedia-forms
{
    overflow: hidden;
    float: left;
	clear: both;
}

.promo-version .GoButton
{
    float: left;
}

.promo-version #expedia-forms #hot div.age-range label
{
    width: 84px;
}

.promo-version #expedia-forms label,
.promo-version #expedia-forms #room-select span
{
    padding-bottom: 10px;
}

.promo-version #expedia-forms span.room-heading
{
    margin-top: 30px;
}

#holiday-offers-most-popular
{
    margin-left: 19px;
}

.travel div#content #holiday-offers-most-popular div.slot-machine-two ul.footer-heading,
.travel div#content #holiday-offers-most-popular div.slot-machine-two ul.footer-heading li
{
    width: 290px;
}

#promo #our-choice .slot-machine-two ul
{
    width: 270px;
}

body.travel div.slot-machine-two ul.footer-heading
{
	margin-top: 10px;
}

#promo #holiday-offers-promo #holiday-footer,
#promo #holiday-offers-promo #holiday-footer #holiday-search
{
    width: 260px;
}

#promo #holiday-offers-promo #holiday-footer #holiday-links,
#promo #holiday-offers-promo #holiday-footer #holiday-links li
{
    width: 250px;
}

#promo #holiday-offers-promo #holiday-toggle div.slot-machine-two li.odd
{
    margin-right: 10px;
}

div#wrapper div#content #holiday-offers-most-popular ol#most-popular-container li
{
    float: none;
}

body.travel select.calendar-showing
{
	visibility: hidden;
}

body.travel form#CarForm select.time
{
	position: relative;
}

body#feature-trailblock #box
{
	background-color: #ffffff;
}

body#feature-trailblock #content
{
	height: auto;
	padding: 0;
}

body.configurable div#box div#content div#main-trailblock li h2,
{
	width: auto;
}

.front #searchWiz
{
	clear: both;
	float: left;
	width: 100%;
}

.front #content #searchWiz ul
{
	float: left;
	margin: 5px;
	width: 440px;
	padding-bottom: 4px;
}

.front #searchWiz ul li
{
	width: auto;
	float: left;
}

div#content div.trail-rows ul li.thumb
{
	width: 140px;
}

#promo #holiday-offers #expedia-forms .input-group
{
    margin-bottom: 5px;
}

.promo-version #CalFrame
{
    left: 490px !important;
}

body.subject-index div#tabs,
body.contributor-index div#tabs
{
	padding-left: 165px;
	zoom: 1;
}

body.subject-index div#tabs ul.tabs,
body.contributor-index div#tabs ul.tabs
{
	float: none;
	zoom: 1;
}

div#content div#second-trailblock div.col,
body.books div#second-trailblock .most-viewed-front,
body.stage div#second-trailblock .most-viewed-front
{
	margin-left: 20px;
}

div#content div#second-trailblock div.first,
div#content div#second-trailblock li.first
{
	margin-right: 0;
	margin-left: 0;
}

body.configurable #box #content div#more-trails div.col ul.editable-trailblock li
{
	width: 300px; 
	margin-left: 0;
	margin-right: 0;
}

div#wrapper #recent-activity-top-ten div.tab-toggle-pane ol li span.rank
{
	margin-left: -10px;
}

body.match-report #content #tabs,
body.cricket-match #content #tabs
{
	float: left;
}

body.weather-city .combined-forecasts-pane
{
    display: inline-block;
}


body.travel div.travel-front-sub-section,
div.bmj-condition-nav ul.tabs,
body.auth div#footer
{
	zoom: 1;
}

body.travel div#section-contents
{
	float: none;
	padding-left: 17px;
}

#section-contents #highlights
{
	overflow: hidden;
}

body.auth #box .auth-form .form-entry span.hint
{
	float: left;
	margin-right: -3px;
}

body#society .soulmate
{ 
    float: right; 
}

#highlights #pixie-trailblock.katine 
{ 
    display: inline; 
}

li.open-pix div.trail-text
{
	overflow: visible;
}

#blog-front #editor-zone-1.pixies
{
    width: 940px;
}

.cif ul.pixie li.big div.caption
{
    width: 370px;
}

.cif ul.pixie li.big div.trail-text
{
    width: 380px;
}

body.front #main-offers .soulmate .hd,
body.front #main-offers .ventures-slot-machine .hd
{
    border-color: #a6d1e2;
}

body.observer #main-offers .soulmate .hd,
body.observer #main-offers .ventures-slot-machine .hd
{
    border-color: #c32e20;
}

body.article #promo div.pixies
{
	margin-right: 10px;
}

#feature-trailblock #promo div.pixies
{
	margin-right: 0;	
}

#content .bookshop-books ul .book-text li
{
	width: 140px;
}

