body.gu-america #header #guardian-logo
{
	clear: left;
}

.directory-continent .country ul
{
	margin-top: 3px;
}

div.heading,
body.front #section-contents div.first
{
	border-top: 1px solid white
}

body.keyword-page #related #book-index ul ul#picture-zone
{
	margin-bottom: 20px;
}

body.music-feature div#wrapper div#content div#quote-of-the-day ul li.quote
{
	margin-top: 1px;
}

body.music-feature div#wrapper div#content div#editor-zone-4
{
	border-top: 30px solid white;
}

body.music-feature div#wrapper div#content div#secondary-trailblocks,
body.art-and-design div#box div#content #editor-zone-4
{
	margin-top: 0;
}

body.music-feature div#wrapper div#sponsored-features
{
	clear: both;
}

body.offers-front #content li.major-heading,
body.offers-place #wrapper #content #main-trailblock li.major-heading
{
	width: 100%;
}

div#promo div.reader-offers h5
{
	margin-top: -15px;
}

.offers-place ul.horizontal
{

	margin-left: 0px;
}

.offers-place ul.horizontal li
{
	border: 0;
}

body.vss a.feed,
body.travel a.feed
{
	bottom: 9px;
}

body.vss div#section-contents
{
	padding-top: 0px;
}

body.offers-place #wrapper #content ul.auto-trail-block li
{
	width: 460px;
	/*because its got padding of 160px on the right hand side*/
}

body.vss div#promo div.sponsored-features ul li.major-heading
{
	width: auto;
	float: none;
}

body.front #footer
{

	padding-top: 0;
}

body.front a.feed
{
	top: 0;
}

body.katine-front a.feed
{
	top: 26.5em;
}

body.front ul#been-there li,
body.front div.cols
{
	margin-bottom: 0;
}

body.other #content h2.first
{
	min-height: 1em;
}

body.front div.commercial div.cols ul.auctions li img
{
	margin-bottom: 3px;
}

body.front div#promo
{
	border-top: 1px solid #fff;
}

body.front ul.column
{
	border-bottom: 1px solid #fff;
}

body.front #also-on
{
	margin-top: 10px;
}

body.gallery .gallery-overlay
{
	filter:alpha(opacity=90);
}

body.gallery #overlay p
{
	margin-top: 20px;
}

body.wide div.more-news ul h3
{
	padding-bottom: 3px;
}

body div.more-news ul
{
	position: relative;
}

body div.more-news li.vertical
{
	height: 1%;
	display: inline;
}

body div.more-news li.vertical a
{
	display: block;
	height: 1%;
	padding-bottom: 15px;
}

#topslot
{
	margin-bottom: 0;
}

ul#nav 
{
	padding-bottom: 15px;
}

#header
{
	width: 940px;
}

#wrapper div#main-offers
{
    overflow: visible
}

#recent-entries,
#most-commented-entries
{
	margin-top: -1px;
}

#header #radio-buttons
{
	left: -45px;
	width: 350px;
}

/* Weather hacks and Sport table borders */

body.weather-city div#next-four-days-forecast tbody td,
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;
}

body.weather-city div#twenty-four-hour-forecast
{
    width: 620px;
}

body.weather-city div#twenty-four-hour-forecast ul#inner-forecast-nav
{
    margin-top: 0;
}

/* Video hacks */

body.video-front div#promo
{
	margin-top:20px;
	float: none;
}

body.video #article-header
{
	padding-right:0px;
}

body.video-front ul li div.linktext
{
	padding: 3px 0 2px 0;
}

body.video-series div#content ul
{
	padding-bottom: 20px;
}

body.video-series div#content ul.pagination
{
	padding-bottom: 3px;
}

body.video #box
{
    position: relative;
    z-index: 100;
}

body.series-index #content ul.pagination
{
	margin-bottom: 0;
}


body.front div#wrapper div#more-trails li.major-heading h3
{
	margin-bottom: 10px;
}

body.money div#box div#content div.sponsored-features ul.trailblock li.major-heading,
body.vss #main-trailblock ul#more-news h3
{
	width: 300px;
}

body.money div#wrapper div#finance ul#finance-guides-nav
{
	margin-bottom: -12px;
}

/* Cartoon pages */

body.cartoon div#content
{
	width: 620px;
}

body.cartoon #topslot
{
	margin-top: 8px;
}

body.cartoon #box #content-info
{
	min-width: auto;
}

/* Interactive starts */

body.interactive div#box
{
	float: none;
}

body.interactive #content ul#article-toolbox
{
	padding-bottom: 20px;
	height: 1%;
}

body.article #box ul#article-toolbox li
{
	padding-bottom: 3px;
}

body.article #box ul#article-toolbox li.article-history div.section
{
	clear: both;
}

/*Interactive microsite*/
body.interactive-wide div#box,
body.audio-canonical div#article-header
{
	float: left;
}

body.interactive-wide div#page-header
{
	height: 1%;
}

body.interactive-wide a.feed
{
	top: 5px;
}

/*end interactive microsite*/
body #wrapper #most-viewed-nav a b
{
	padding-top: 0;
}

body #wrapper ul#most-viewed-nav
{
	top: -10px;
}

body #wrapper ul#most-viewed-nav li
{
	padding-top: 0;
	padding-bottom: 0;
}

/* tab hacks */

body.front div#finance ul#finance-guides-nav
{
	top: -3px;
}

body.weather-city div.combined-forecasts-pane ul#inner-forecast-nav
{
	margin-top: 10px;
	z-index: -100;
}

body.money #content #finance-guides-nav li,
div#global-jobs ul.tab-toggle li,
div#content div.tabs-container ul.tab-toggle li,
div#content ul.tab-toggle li,
div#content div#stock-toggle ul.tab-toggle li,
div#box ul.tab-toggle li,
div#promo ul.tab-toggle li,
body #wrapper ul.tab-toggle li
{
	float: none;
	display: inline;
	width: auto;
}

#promo #holiday-toggle ul.tab-toggle li
{
    margin-right: 5px;
}

body #finance-guides-nav,
body #wrapper ul.tab-toggle
{
	margin: 0;
	margin-bottom: -2px;
}

body#cif-front div.tabs-container ul.tab-toggle li
{
	border-top: none;
}

body.front div#wrapper div#global-jobs ul.tab-toggle li
{
	border-top-style: none;
}

body.life-and-style div#content div#multimediaHeader h2
{
 	padding-bottom: 5px;
}

body.football div#content div#media-toggle ul.tab-toggle
{
 	top: -6px;
}

body#sports-popup #wrapper #media-toggle h1
{
	padding-top: 10px;
}

body#sports-popup div#wrapper div#content div#media-toggle ul.tab-toggle
{
	margin-top: 30px;
}

body#sports-popup div#wrapper ul.tab-toggle a
{
	top: -4px;
}

div#best-buy-container div#finance ul#finance-guides-nav
{
	top: -10px;
}

div#promo div#find-a-property p#property-tabs
{
	padding-top: 0;
	margin-top: 18px;
	top: -3px;
}

body.in-this-section p#webfeed
{
	top: 0;
}

/* news fronts start */

body.news div#most-tabs,
body.news div#media-tabs
{
	margin-top: 4px;
}

body.news p#editor-zone-4,
body.front #editor-zone-4
{
	margin-top: 20px;
}

body.front.books #editor-zone-4
{
	margin-top: 0;
}

body.news div#most-header h2
{
	padding-top: 0;
}

body.news div#media-tabs div.trail-text
{
	clear: left;
	width: 137px;
}

/* news fronts end */

#content ul.article-attributes li ul
{
	padding-bottom: 0;
}

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;
}

#most .tab-toggle-pane
{
	padding-top: 1px;
	margin-top: -1px;
}

body.match-statistics table.match-facts tr.section td,
table.match-facts tr.section th,
table.team-matches tr td,
.group-table tbody tr td
{
	border-top: 1px dotted #999;
}

div#league-position table.full thead tr th
{
	border-top: 1px solid #999;
}

div#league-position table.full tr td,
body.live-scores table.team-matches tr.score td,
body.live-scores #content table.team-matches tr.aggregate-score td
{
	border-top: none;
}

body.match-statistics table.match-facts tr.section.first td,
body.match-statistics table.match-facts tr.section.first th,
table#player-lists tr.section th,
table#player-lists tr.section td,
table#misc-stats tr.section th,
table#misc-stats tr.section td
{
	border-top: 1px solid #999;
}

body.match-report #related
{
	margin-top: 0;
}

div.tournament-group-tables
{
	margin-bottom: 0;
}

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.network #search input
{
	vertical-align: top;
}

body.quiz form.quiz ol li.question-container ol li
{
	margin-bottom: -5px;
}

body.quiz form.quiz ol li.question-container ol li label
{
	display: block;
	float: left;
	width: 90%;
	margin: 4px 0 2px 0;
}

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.video li,
body.quiz form.quiz ol.first li.question-container ol.audio li
{
	margin-bottom: 0;
}

body.quiz form.quiz ol li.question-container ol li.multi-audio input
{
	float: left;
	margin: -5px 5px 0 0;
}

body.quiz form.quiz ol li.question-container ol li img.q-picture-small
{
	margin-top: 10px;
}

body.quiz form.quiz ol.first li.question-container ol li img.answer-picture,
body.quiz form.quiz ol.first li.question-container ol li img.answer-picture-small
{
	padding-bottom: 10px;
}

body.quiz form.quiz ol.first li.question-container ol.audio li img.answer-picture
{
	padding-bottom: 6px;
}

body.quiz form.quiz ol li.question-container ol li input
{
	float: left;
	margin: 2px 5px 0 0;
}

body.quiz form.quiz ol.first li.question-container ol.audio li label,
body.quiz form.quiz ol.first li.question-container ol li label
{
	clear: right;
}

body.quiz form.quiz ol.first li.question-container li.multi-audio span
{
	float: left;
	margin: 8px 10px 0 0;
}

body.quiz form.quiz ol.first li.question-container ol li.multi-audio,
body.quiz form.quiz ol.first li.question-container ol.video li.multi-audio
{
	width: 100%;
	margin-bottom: 5px;
}

body.quiz ol li.question-container ol li span label.answer-picture-small
{
	width: auto;
}

body.network #search label
{
	position: relative;
	top: -3px
}

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.cif div#also-on div.latest-cif-wrapper h3
{
	background-position: 535px 10px;
}

#links .feed
{
	width: 49px;
}

span#report-abuse-box-link-container
{
	width: 75px;
}

#clippings .meta-data .clipping-data.horizontal ul,
#google-ads-container h3
{
	display: inline-block;
}

#pluck-comments .pluck-comment-body,
.pluck-user-comment-body
{
	word-wrap : break-word;
}

#comment-box-pluck #blockquote-button
{
	margin-bottom: 1px;
}

#comment-box-pluck #comment-box-progress p
{
	margin-bottom: 112px;
}

#comment-box-pluck #comment-thank-you-area p
{
	margin-top: 125px;
}

#comment-box-pluck #blockquote-button p
{
	top: 4px;
}

body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li
{
	overflow: hidden;
}

body.pluck-user-profile #content
{
	margin-bottom: 20px;
}

#abuse-box #abuse-close-confirmation-area p
{
	margin-bottom: 76px;
}

#user-rating form input.text
{
	width: 84px;
}

#user-reviews div.ReportAbuse_Interior
{
	margin-top: 30px;
}

body.double-spread div#wrapper div#content div.ed-zone ul#editor-zone-1
{
	margin-bottom: 20px;
}

body.sport div#media-panes div p,
body.sport div#media-panes div div.trail-text,
body.sport div#content div#media-panes div.first p,
body.sport div#content div#media-panes div.first div.trail-text
{
	float: none;
}

body.sport div#box div#content ul#editor-zone-5 li.vertical
{
	list-style-position: outside;
}

p#daylife-logo
{
	top: 5px;
	padding-top: 3px;
}

/*Katine*/

body.katine-front div#page-header a.feed
{
	top: 90px;
}

/* life and style */

body.life-and-style div#section-contents div#onsite div.ventures-slot-machine.soulmate
{
	float: none;
}

/* Inline signin box */

#inline-login #inline-remember-label
{
	margin-right: 1px;
}

#inline-login form input#inline-remember
{
	margin-top: 3px;
}

/*film and cinema search righthand component*/

body.film div#wrapper div#promo div#find-a-film form#cinema-search,
body.cinema div#wrapper div#promo div#find-a-film form#cinema-search
{
	padding: 0px;
}

body.latest-reviews div#wrapper div#related div#find-a-film form#cinema-search
{
	margin-top: -20px;
}

div#promo div#find-a-film form#cinema-search
{
	padding-bottom: 0;
}

div#promo div#find-a-film form#cinema-search h4
{
	margin-top: 0;
	padding-top: 0;
}

div#promo div#find-a-film form#cinema-search div#searchByCinema
{
	margin-top: -10px;
}

/* end */

/* competition */
form.competition input[type="checkbox"],
form.competition input[type="radio"]
{
	position: relative;
	left: -4px;
	margin-top: 0;
}

#content form.competition textarea
{
	position: relative;
	left: -10px;
}
/* end competition */

body.web-search #box,
body.web-search #promo
{
	margin-top: 20px;
}

body.web-search #web-search-field,
body.web-search #go-guardian
{
	position: relative;
	left: -5px;
}

/* network front large picture layout */

body.wide li.main-story div.first-trail
{
	clear: left;
}

/* network front large picture layout */

body.article div#article-wrapper
{
	z-index: 998;
}

body.network div#section-contents div#onsite div.ventures-slot-machine p,
div#more-in-series ul li.series
{
	clear: both;
}

#article-toolbox-side li
{
	height: 1%;
}
/* scrolling table code */

thead.fixed-header tr 
{
	position: static;
}

html>body tbody.scroll-content 
{
	display: block;
	height: auto;
	overflow: auto;
}

body.table #wrapper div.scroll-table-container 
{
	height: 467px;	
    overflow: auto;
	width: 940px;
	margin: 0;
	position: relative;
}

div.scroll-table-container table, 
body.table #wrapper  div.scroll-table-container table
{
	width: 924px;
}

div.scroll-table-container tbody 
{
	width: 100px;
	height: 285px;
	overflow: auto;
}

div.scroll-table-container thead tr	
{
	position:relative;
}

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");
}

div#promo div.rcpwidget-300 img.light-logo,
body.gallery #box .navigation .related-content
{
    margin-top: 0;
}

body.other div#promo div#other-blogs ul.trail li.normal
{
    margin-bottom: 0;
}

body#major-event-front div#wrapper div#promo,
body.travel div#wrapper div#promo.commercial,
body.front #content div.book-text li
{
    float: none;
}

body.front #content div#book-shop ul.books
{
	margin-bottom: 20px;
}

#wrapper #box .main-picture div.share-top 
{
    padding-bottom: 7px
}

body.vss #content #audioplayer
{
    margin-top: 8px;
}

div.hero-panel div.trailtext,
div.hero-panel h2
{
	filter: alpha(opacity=80);
	zoom: 1;
}

body.cartoon-front ul.cartoon-latest
{
    margin-bottom: 20px;
}

body.competition #box #related
{
    margin-left: 0;
}

ul#ticker li
{
	height: 1.25em;
}

body.matches-by-date div#section-contents ul.keywords li h3 a.shower:active
{
    background-color: transparent;
}

div#promo div.obama-approval table
{
	margin-left: 10px;
	width: 280px;
}

body.article #promo
{
    position: relative;
    z-index: -1;
}

div.jobsbox ul.jobs
{
	width: 100%;
}

body.liberty div#latest-cif-liberty h2,
body.boss-tag div#paginated-tag-content,
body#interactive-front div#interactive
{
	zoom: 1;
}

body.trail-block-page div#wrapper div#content ul li.wide div.trail-caption div.linktext
{
	margin-top: 0;
}

body#constituency #content ul.tri li 
{
	width: 300px;
}

div#main-trailblock ul.extended
{
    margin-bottom: 20px;
}

body.content-wide #wrapper .position-relative-popup
{
    left: 210px;
}

body div#wrapper div.front-feature-trailblock ul#feature-sub-list
{
	margin-bottom: 20px;
}

body.travel div.slot-machine-two ul.footer-heading
{
	margin-top: 10px;
}

body.video #settings
{
    position: relative;
    z-index: 100;
}

body#feature-trailblock #box
{
	background-color: #ffffff;
}

body#feature-trailblock #content
{
	height: auto;
	padding: 0;
}

#feature-trailblock div.news-trailblock ul#more-news
{
	float: left;
	width: 620px;
}

.promo-version #expedia-forms label,
.promo-version #expedia-forms #room-select span
{
    padding-bottom: 10px;
}

#promo #holiday-offers #expedia-forms .input-group
{
    margin-bottom: 5px;
}

.promo-version #expedia-forms span.room-heading
{
    margin-top: 30px;
}

div#wrapper div#promo div.capsule ul#finance-guides-nav
{
	float: none;
	zoom: 1;
}

div#promo div#att-toggle,
div#most div.pane-wrapper,
body.contributor ul#auto-trail-block,
body.contributor div#profile-tabs-dotted-line,
body.business-front #content #most h2,
div#holiday-panes,
div#our-blogs div.pane-wrapper
{
	zoom: 1;
}

div#most div.pane-wrapper div.tab-toggle-pane
{
	padding-top: 0;
}

body.contributor ul#auto-trail-block
{
	clear: both;
	width: 460px;
}

body.gallery .gallery-and-mpu ul#article-toolbox,
body.gallery .gallery-and-mpu ul#article-toolbox li.sublist
{
    padding-bottom: 0;
}
