          /* ---------- blog-front.css starts here ---------- */
          /* ---------- screen.css starts here ---------- */

	@import "base.css";
          /* ---------- rules.css starts here ---------- */
          /* ---------- most-viewed.css starts here ---------- */
div#most-viewed
{
	margin-bottom: 10px;
}

#most-viewed div.pane-wrapper,
#most-commented div.pane-wrapper
{
	border-top-width: 1px;
	border-top-style: solid;
}

#most-viewed div.most-pane
{
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 5px;
}

#most-viewed div.most-pane ol li
{
	width: 240px;
	margin-right: 10px;
	margin-left: 10px;
}

#most-viewed div.most-pane ol li.more-most-viewed
{
	padding-left: 0;
}

div#wrapper #most-viewed div.tab-toggle-pane ol li
{
	padding-top: 3px;
	padding-bottom: 8px;
} 

div#wrapper #most-viewed div.tab-toggle-pane ol li.first
{
	border-top-style: none;
	padding-top: 6px;
} 

div#promo div#most,
div#promo div.pane-wrapper,
div#promo #most-viewed div.most-pane
{
	margin-bottom: 0;
}

#promo #most .meta
{
	overflow: auto;
	margin-left: 10px;
	margin-bottom: 5px;
}

#promo #most .meta,
#promo #most-viewed ol li.more-most-viewed
{
	width: 260px;
}

#most .meta p.more-on
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 5px;
	float: left;
	width: 35%;
}

body.most-viewed #content h3
{
	font-weight: normal;
}

div#most div.most-pane li
{
	border-top: 1px dotted #999;
	clear: both;
	padding-bottom: 8px;
	padding-top: 5px;
}

div#most div.most-pane li span.rank
{
	float: left;
	padding-right: 4px;
}
          /* ----------  most-viewed.css ends here ----------- */
          /* ---------- rss-feed.css starts here ---------- */
div#pickable-rss-rule-slot div.rss_wrapper 
{
	margin-bottom: 20px;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
}

div#pickable-rss-rule-slot div.rss_wrapper h3
{
	padding-top: 3px;
	margin-bottom: 10px;
	font-size: 1em;
	font-family: arial, sans-serif;
}

div#pickable-rss-rule-slot div.rss_wrapper ul li,
div.rss-feed div.rss_wrapper ul li,
div.rss-trailblock li
{
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#pickable-rss-rule-slot div.rss_wrapper ul li a
{
	font-weight: bold;
}

div#pickable-rss-rule-slot div.rss_wrapper ul li.footer a
{
	font-weight: normal;
}

div#promo div.rss-feed,
div.rss-trailblock div.ft p
{
	padding-bottom: 0;
}

div#promo div.rss_wrapper ul li.footer
{
    margin-top: 15px;
}

/* new component styles for old style templates */

div.rss-trailblock
{
    background-color: #F3F3F3;
    border-top: 10px solid #D3D3D3;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

#promo div.rss-trailblock div.hd
{
    margin-bottom: 0;
}

#promo div.rss-trailblock h2
{
    border-top: none;
    padding-top: 3px;
    padding-bottom: 18px;
    font-weight: bold;
}
          /* ----------  rss-feed.css ends here ----------- */
	
	
	/* these are used across multiple components, they're not connected to a single one */
          /* ---------- grid-columns.css starts here ---------- */
/*
    The grid is based on 60px columns
    Column widths are worked out as 60px + 80px for each subsequent column
    e.g. 4 col = 60px + (80px * 3) = 300px
    
*/

.eleven-col,
.ten-col,
.nine-col,
.eight-col,
.seven-col,
.six-col,
.five-col,
.four-col,
.three-col,
.two-col,
.one-col
{
    float: left;
    overflow: hidden !important;
    margin-right: 20px;
}

.twelve-col
{
	clear: both;
	position: relative;
    width: 940px;
}

.eleven-col
{
    width: 860px;
}

.ten-col
{
    width: 780px;
}

.nine-col
{
    width: 700px;
}

.eight-col
{
    width: 620px;
}

.seven-col
{
    width: 540px;
}

.six-col
{
    width: 460px !important;
}

.five-col
{
    width: 380px;
}

.four-col
{
    width: 300px;
}

.three-col
{
    width: 220px;
}

.two-col
{
    width: 140px !important;
}

.one-col
{
    width: 60px;
}

/* 'last' classname is deprecated for purpose of removing right margin, please use 'edge' instead */
.last,
.edge
{
    margin-right: 0 !important;
}
          /* ----------  grid-columns.css ends here ----------- */
          /* ---------- component.css starts here ---------- */
          /* ---------- classes.css starts here ---------- */
/* site-wide border styles */
.b1
{
    border-top-width: 10px;
    border-top-style: solid;
}

.b2, .b3, .b4
{
   	border-top-color: #999;
	padding: 3px 0 6px 0;
}

.b2, .b4 /* b4 uses zone colour */
{
    border-top-width: 1px;
    border-top-style: solid;
}

.b3
{
	border-top-style: dotted;
	border-top-width: 1px;
}

.b5 /* uses zone colour */
{
	border-top-width: 3px;
	border-top-style: solid;
}

/* site-wide text styles */
.t1, .t2, .t3, .t4, .t5, .t6
{
	font-family: georgia, serif;
	font-weight: normal;
}

.t1
{
	font-size: 24px;
	line-height: 27px;
}

.t2
{
	font-size: 18px;
	line-height: 21px;
}

.t3
{
	font-size: 16px;
	line-height: 19px;
}

.t4 
{
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
}

.t5, .t6
{
    font-size: 14px;
    line-height: 17px;
}

.t5
{
    font-weight: bold;
}

.t7
{
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
}

/* site-wide list styles */
.l1,
.l1d li
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999;
	padding: 2px 0 6px 0;
}

.l2,
.l2d li
{
	margin-bottom: 13px;
}

.l3,
.l3d li
{
	margin-bottom: 0;
	padding-top: 4px;
}
          /* ----------  classes.css ends here ----------- */
          /* ---------- placeholder.css starts here ---------- */
.placeholder-instructions
{
    background-color: #ddd !important; 
    padding: 10px !important;
    margin: 0;
    margin-bottom: 20px;
    clear: left;
    width: auto !important;
    height: auto !important;
	font-weight: normal !important;
	zoom: 1;
}

#newsticker.placeholder-instructions
{
    padding: 10px !important;
}
          /* ----------  placeholder.css ends here ----------- */
          /* ---------- kicker.css starts here ---------- */
#content .date,
#content span.publication-kicker,
#content span.sponsored-flag,
span.sponsored-flag,
span.content-type
{
	font-weight: bold;
}

#content span.sponsored-flag,
span.sponsored-flag
{
	color: #825f21;
}

.in-this-section .sponsored-flag,
.standard-trailblock .sponsored-flag,
.one-column-image-editable .sponsored-flag
{
	float: left;
	margin-right: 5px;
}
          /* ----------  kicker.css ends here ----------- */
          /* ---------- live-stamp.css starts here ---------- */
.live-stamp
{
	background-color: #d61d00;
	color: white;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 4px;
	position: relative;
	top: -1px;
	text-transform: uppercase;
}

.live-stamp a
{
	color: white;
	text-decoration: none !important;
}

.live-stamp:hover
{
	background-color: black;
}
          /* ----------  live-stamp.css ends here ----------- */

h2, 
h3
{
	font-family: georgia, serif;
	font-weight: normal;
}

h2 
{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.125;
}

h3 
{
	font-size: 16px;
	padding-top: 1px;
	display: block;
}

h4
{
	font-size: 12px;
}

.three-five-four-grid h3
{
	font-size: 18px;
	line-height: 21px;
}

p, 
.strap
{
	font-family: arial, sans-serif;
}

.strap
{
	font-weight: bold;
	margin-top: 3px;
}

.component
{
	display: inline-block;
	margin-bottom: 20px;
	background-color: #fff;
}

.component .hd h2
{
	font-weight: bold;	
}

.hd
{
	padding-top: 4px;
	padding-bottom: 14px;
	border-top: 10px solid;
}

.bd .first
{
    margin-bottom: 20px;
}

.ft
{
	border-top: 1px dotted #999;
	clear: both;
	margin-top: 5px;
	padding-top: 2px;
}

.comment-count-info 
{
	background-position: 0 3px;
	padding: 2px 0 2px 16px;
}

          /* ---------- slot-machine.css starts here ---------- */
.slot-machine,
.slot-machine-two
{
    clear: left;
}

.slot-machine h2
{
    width: 100%;
    overflow: hidden;
}

.slot-machine li
{
    margin-top: 5px;
    padding-bottom: 10px;
}

.slot-machine h3
{
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-color: #ccc;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 7px;
    line-height: 1.25;
}

.slot-machine img
{
    margin-top: 5px;
    margin-bottom: 1px;
    vertical-align: bottom;
}

.slot-machine p.strap,
.slot-machine h4,
.slot-machine-two p.strap
{
    margin-bottom: 3px;
    margin-top: 3px;
    font-weight: bold;
    font-size: 12px;
}

/* specific to the horizontally displayed slot machine */
.slot-machine-two li
{
    float: left;
    width: 140px;
}

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

.slot-machine-two li.hd
{
    width: 100%;
    margin-top: 0;
    border-top: 3px solid #999;
}

.slot-machine-two li.hd h3
{
    font-size: 18px;
}

.slot-machine-two .footer-heading
{
    clear: both;
    margin-top: 20px;
    float: left;
    width: 100%
}

.slot-machine-two .footer-heading li
{
    float: none;
    border-top: 1px dotted #999;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%
}
          /* ----------  slot-machine.css ends here ----------- */
          /* ---------- section-heading.css starts here ---------- */
.section-heading
{
    margin-bottom: 25px;
    position: relative;
}

.section-heading a.feed
{
    background-image: url(images/icon_rss.gif);
    background-position: 0 0;
    padding-left: 18px;
    padding-top: 1px;
    position: absolute;
    right: 3px;
    top: 0;
    width: auto;
    left: auto;
}
          /* ----------  section-heading.css ends here ----------- */
          /* ---------- mpu.css starts here ---------- */
#mpu1 iframe, 
#mpu1 img, 
#mpu1 object, 
#mpu1 embed, 
#mpu1 div, 
#rightslot1 iframe, 
#rightslot1 img, 
#rightslot1 object, 
#rightslot1 embed, 
#rightslot1 div
{
    margin-bottom: 10px;
}

#intrusive
{
	display: inline;
}

#intrusive img.ad-placeholder
{
	display: none;
}

.hide-on-popup img[src *= "empty.gif"] {
	display: none;
}
          /* ----------  mpu.css ends here ----------- */
          /* ---------- jobs-box-front.css starts here ---------- */
div#section-contents div.jobsbox
{
	margin-bottom: 0;
	padding-bottom: 20px;
	width: 300px;
}

div#section-contents div.jobsbox ul.jobs,
div#section-contents div.jobsbox ul.jobs h4,
div#global-jobs h4
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

div#global-jobs #find-job-container h4
{
    font-weight: bold;
}

div.jobsbox ul.jobs li,
div#section-contents div.jobsbox ul.jobs li,
p.find-a-job
{
	padding-bottom: 10px;
	padding-top: 3px;
}

div#section-contents div.jobsbox ul.media-jobs li
{
	padding-bottom: 6px;
}

div#section-contents div.jobsbox
{
	background: white;
}

div#section-contents div.jobsbox h3
{
	padding-top: 5px;
}

div.jobsbox form,
div#section-contents div.jobsbox form
{
	padding-bottom: 5px;
}

.jobs li
{
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #999;
}

div.jobsbox p.find-a-job
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #999;
}

div.jobsbox p.find-a-job a
{
    font-weight: bold;
}
          /* ----------  jobs-box-front.css ends here ----------- */
          /* ---------- heading-vertical-links.css starts here ---------- */
.heading-vertical-links li,
.heading-vertical-links h4
{
    font-family: arial, san-serif;
    font-size: 12px;
}

.heading-vertical-links li.major-heading
{
	border-top-width: 10px;
	border-top-style: solid;
	padding-bottom: 15px;
}

.heading-vertical-links h2
{
	border-top: none !important;
    font-weight: bold;
    margin-bottom: 0 !important;
}

.heading-vertical-links li
{
    border-top-style: dotted;
    border-top-width: 1px;
    clear: both;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 7px;
    width: 140px;
}

.heading-vertical-links li.first,
.heading-vertical-links li.sub-header
{
    border-top-style: solid;
}

.heading-vertical-links li.sub-header
{
	border-top-color: #999;
	font-weight: bold;
}

.heading-vertical-links span.count
{
	float: left;
	font-weight: bold;
	margin-right: 10px;
}

.heading-vertical-links.numbered div.trail-caption
{
	float: left;
	width: 115px;
}

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

.heading-vertical-links li.picture
{
	border-top: none;
	padding-top: 0;
}
          /* ----------  heading-vertical-links.css ends here ----------- */
          /* ---------- sponsored-features.css starts here ---------- */
/*

I've added the body class selector here because when component.css (which imports this file)
was added site-wide, any component with a sponsored-features class name was being made
invisible by the display: none. This usually gets turned on by ad-fed javascript, but it turns out that 
the classname is used all over the place in many ways and needs to be cleaned up before this is made 
more generic again
phaine 9/11/09

*/

.three-five-four-grid .sponsored-features
{
	border-top-style: solid;
	border-top-width: 10px;
}

.three-five-four-grid .sponsored-features h3
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.three-five-four-grid .sponsored-features ul li.image
{
	width: 140px;
	float: left;
}

.three-five-four-grid .sponsored-features li.odd
{
	clear: left;
	margin-right: 20px;
}

.json-features h2
{
	border-top: none !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

.json-features.two-col li
{
	border-top: none !important;
	margin-bottom: 20px;
}

.two-col .json-features h2
{
	font-size: 16px !important;
}

.two-col .json-features li
{
	margin-bottom: 20px;
}

.two-col .json-features li.edge
{
	margin-bottom: 10px;
}

.json-features a.ad-link
{
	display: block;
	font-weight: bold;
}

.json-features.promo-component li
{
	margin-bottom: 5px;
}
          /* ----------  sponsored-features.css ends here ----------- */
          /* ----------  component.css ends here ----------- */
          /* ---------- promo-component.css starts here ---------- */
.promo-component
{
	border-top-style: solid;
	border-top-width: 10px;
	border-top-color: #D3D3D3 !important;
	float: none !important;
	margin-bottom: 10px;
	overflow: hidden;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-color: #F3F3F3 !important;
	width: 280px !important;
}

.promo-component h3
{
	font-weight: bold !important;
	font-family: georgia, serif !important;
	font-size: 14px !important;
	margin-bottom: 0 !important;
}

.promo-component .hd,
.promo-component .bd,
#promo #global-jobs .hd /* this is here for the jobs box which is too complex to refactor at this stage */
{
	border-top: none !important;
	margin-bottom: 0 !important;
}

.promo-component .bd .first
{
    margin-bottom: 0;
}

.promo-component .two-col,
.promo-component .two-col li
{
	width: 130px !important;
}
          /* ----------  promo-component.css ends here ----------- */
          /* ---------- tag-badging.css starts here ---------- */
div#wrapper div#badge-full,
div#wrapper div#badge-medium,
div#wrapper div#badge-small
{
    position: relative;
}

div#wrapper div#badge-full div.feeds,
div#wrapper div#badge-medium div.feeds,
div#wrapper div#badge-small div.feeds
{
    position: absolute;
    bottom: 7px;
    left: 0;
    padding-right: 70px;
    background-image: url(images/white-bg-fade.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

div#wrapper div#box div#content div#article-header div#badge-full div.feeds a,
div#wrapper div#box div#content div#article-header div#badge-medium div.feeds a,
div#wrapper div#box div#content div#article-header div#badge-small div.feeds a,
div#wrapper div#badge-full div.feeds a,
div#wrapper div#badge-medium div.feeds a,
div#wrapper div#badge-small div.feeds a
{
    margin: 0;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    padding-top: 3px;
    padding-left: 21px;
    padding-right: 10px;
    padding-bottom: 3px;
    float: left;
    background-color: #fff;
    background-position: 3px;
}

div#wrapper div#badge-full div.feeds a:focus, 
div#wrapper div#badge-full div.feeds a:active,
div#wrapper div#badge-medium div.feeds a:focus, 
div#wrapper div#badge-medium div.feeds a:active,
div#wrapper div#badge-small div.feeds a:focus, 
div#wrapper div#badge-small div.feeds a:active
{
    background-color: #005689;
    color: #fff;
}

div#wrapper h1#section-heading div#badge-full div.feeds a
{
    font-size: 0.5em;
    font-family: arial, sans-serif;
    line-height: 1.2;
}
          /* ----------  tag-badging.css ends here ----------- */
          /* ----------  rules.css ends here ----------- */
          /* ---------- icons.css starts here ---------- */
          /* ---------- minimum-set-icons.css starts here ---------- */
ul.user-details
{
	background-image: url(images/icon_userinfo.gif);
}

li#larger
{
	background-position: 12px 0;
	background-image: url(images/icon_textsize.gif);
}

.bullet
{
	background-image: url(images/icon_bullet.gif);
}
          /* ----------  minimum-set-icons.css ends here ----------- */

@media all {

p.jump-related
{
	background-image: url(images/jump_related_arrow.gif);
	background-position: 0 5px;
	height: 22px;
}

#related #fact-box,
#related #article-trailblock h2.blog,
#related #article-trailblock h2.pictures,
#related #article-trailblock h2.audio,
#related #article-trailblock h2.interactive
{
	background-position: 0 3px;
}

#related #article-trailblock h2.blog
{
	background-image: url(images/icon_textdoc.gif);
}


#related #article-trailblock h2.pictures
{
	background-image: url(images/icon_gallery.gif);
}

#related #article-trailblock h2.audio
{
	background-image: url(images/icon_audio.gif);
}

#related #article-trailblock h2.interactive
{
	background-image: url(images/icon_textdoc.gif);
}


#related div.more-videos h2
{
	background-image: url(images/icon_video.gif);
}

ul#article-toolbox li a
{
	background-position: 3px 0;
}

body.cif ul#article-toolbox li a.printable
{
	background-image: url(images/icon_print.gif);
}

body.cif ul#article-toolbox li a#sharelink
{
	background-image: url(images/icon_share.gif)
}

body.cif ul#article-toolbox li a#clippable
{
	background-image: url(images/icon_clip.gif)
}

body.cif ul#article-toolbox li a#sendlink
{
	background-image: url(images/icon_email-friend.gif)
}

body.cif ul#article-toolbox li a#contactlink
{
	background-image: url(images/icon_email-us.gif)
}

body.cif ul#article-toolbox li a#historylink
{
	background-image: url(images/icon_history.gif)
}

body.cif #content ul#article-toolbox li a.save
{
	background-image: url(images/icon_save_for_later.gif)
}

.comment-count-info
{
	background-position: left center ;
	padding: 0 0 2px 16px;
	margin-top: 0;
	display: block;
	clear: both;
}

#comment-info-related a.comment-count-info
{
	padding: 0 0 2px 20px;
}

#pluck-container a.comment-count-info,
#pluck-container span.comment-count-info
{
	background-image: none;
	padding-left: 0px;
}

div.full a.comment-count-info
{
	padding-top: 4px;	
}

body.cif-combiner div.full a.comment-count-info
{
	border-top: none;
	padding-top: 0;
}

#content a.shower,
#content a.read-full-article
{
	background-image: url(images/icon_triangle_right.gif);
	padding: 3px 0 2px 20px;
	background-position: -1px 0;
}

#content a.shower.open, #content a.showerstyle.open
{
	background-image: url(images/icon_triangle_down.gif);
	
}

a.shower, a.showerstyle
{
	background-image: url(images/icon_triangle12_right.gif);
	padding: 3px 0 2px 14px;
	background-position: 0 3px;
}

a.shower.open, a.showerstyle.open
{
	background-image: url(images/icon_triangle12_down.gif);
}


a.close
{
	padding: 0px 20px 3px 0px;
	background-position: right top;
	background-image: url(images/icon_close.gif);
}


a.feed
{
	background-image: url(images/icon_rss.gif);
	padding-left: 18px;
	background-position: 0 0;
	padding-top: 1px
}

/*
Bullet images and icons

------------------------------------------------------------------------------*/
body.network #content ul.sublinks li.bullet,
body.vss #content ul.sublinks li.bullet,
li.bullet,
li.factsheet,
body.article div#article-wrapper li
{
	background-position: 0 1px;
	text-indent: 17px;
}

body.article div#article-wrapper li
{
	background-position: 0 3px;
}

.video-front div#content div#video-player ul li.bullet,
.video-series div#content div#video-player ul li.bullet,
body.trailerpark ul#video-trailblock li.bullet,
ul.sublinks li.bullet,
body.front div#content div#feature-pick li.bullet,
body.article div#article-wrapper li
{
	background-image: url(images/icon_bullet.gif);
}

body.audio-popup div#box div#popup-content div#audio-player div.bullet li 	 	 
{ 	 	 
	background-image: url(images/icon_bullet.gif); 	 	 
	background-position: 0 2px; 	 	 
} 

body.article div#article-wrapper ul.pagination li,
body.article div#article-wrapper div.factbox ol li
{
	text-indent: 0;
	background-image: none;
}	

ul.sublinks li.audio,
body.network #wrapper #box div.more-news ul li.audio
{
	background-image: url(images/icon_audio.gif);
}

ul.sublinks li.video,
body.network #wrapper #box div.more-news ul li.video
{
	background-image: url(images/icon_video.gif);
}

ul.sublinks li.graphic
{
	background-image: url(images/icon_graphic.gif);
}

ul.sublinks li.interactive,
body.network #wrapper #box div.more-news ul li.interactive
{
	background-image: url(images/icon_multimedia.gif);
}

ul.sublinks li.gallery,
ul.sublinks li.audioslideshow,
body.network #wrapper #box div.more-news ul li.gallery,
body.network #wrapper #box div.more-news ul li.audioslideshow
{
	background-image: url(images/icon_gallery.gif);
}

body.network ul#reader-offers li.bullet
{
	text-indent: 0;
	background-image: none;
}

li.factsheet
{
	background-image: url(images/icon_factsheet.gif);
}

.bullet
{
	background-image: url(images/icon_bullet.gif);
	background-position: 0px 1px;
	text-indent: 17px;
}

p.bullet
{
	clear: left;	
}

#top-table form
{
    background-image: url(images/knife-fork60.gif);
    background-position: 100% 5px;
}

div#abuse-component span#report-abuse-box-link-container
{
	margin-top: 5px;
	background-image: url(images/pluck/report-abuse.gif);
	padding-left: 18px;
	width: auto;
}

}

body.network #wrapper #box div.more-news ul li.icon
{
	text-indent: 20px;
	background-position: 0 2px;
}

          /* ----------  icons.css ends here ----------- */
          /* ---------- dialog-box.css starts here ---------- */

#abuse-box-wrapper,
#signin-div-wrapper,
div.dialog-box-wrapper
{

 	display:block; 
 	z-index:100; 
 	background:transparent url(images/white-bg.png) top left repeat;
 	position:fixed; 
 	width:100%;
 	height: 100%;
}

#abuse-box,
div.dialog-box
{
	border: 1px solid #333;
	z-index:800;
	background-color: #fff;
	color: #000; 
	top:100px; 
	width: 288px;
	padding: 10px 10px 10px 10px;
	position:fixed; 
}

#abuse-box
{
	font-size: 0.75em;
}

body.popup-comments #abuse-box
{
	font-size: 1em;
}

body.popup-comments #abuse-box h2
{
	font-family: georgia, serif;
}

#wrapper #abuse-box
{
	font-size: 1em;
}

div.dialog-box.scrollable
{
	position: absolute;
}

#comment-box-pluck .post-comment-header
{
	float: left;
	width: 420px;
}

#comment-box-pluck .post-comment-header h1
{
	margin-bottom: 20px;
}

#comment-box-pluck #close-comment-box,
#abuse-box-wrapper #abuse-box-close,
#signin-div #login-close
{
	float: right;
	width: 80px;
	text-align: right;
}

#comment-box-pluck #close-comment-box a,
#abuse-box-wrapper #abuse-box-close a,
#login-close-link
{
	background: #fff url(images/close_button.gif) top right no-repeat;
	padding: 0 18px 0 0;
}

.comment-author
{
	clear: both;
}

.comment-author ul
{
	overflow: hidden;
}
.comment-author .comment-author-img
{
	float:left;
	width: 35px;
}

.comment-author .comment-author-name
{
	float: left; 
	width: auto;
}

.comment-author .comment-author-name a
{
	display: block;
}
.comment-author .author-role
{
	float: right;
	width: 35px;

}

.premoderation-warning
{
	color:red;
	font-weight:bold;
	margin-top:5px;
}

.user-premoderation-warning
{
	display: none;
}

#comment-box-edit,
#comment-box-progress,
#comment-close-confirmation-area,
#comment-premoderation-area,
#comment-thank-you-area
{
	clear: both;
}

#comment-box-edit,
#abuse-box-edit-area
{
	margin: 20px 0 0 0;
}

#abuse-box-edit-area
{
	border-top:1px dotted #ccc ;
}

#comment-box-edit fieldset
{
	margin: 0;
	clear: both;
}

#comment-box-edit #blockquote-button
{
	float:left;
	margin-bottom: 3px;
	width: 100%;
}
#blockquote-button input
{
	float: left;
	background-color: #ededed;
	border: 1px solid #333;
	color: #333;
	font-size: 0.915em;
	margin-right: 5px;
}

#blockquote-button p
{
	text-align: right;
	float: right;
	padding-top: 2px;
	position: relative;
}

#comment-box-pluck #comment-box-edit
{
	margin-top: 17px;
}

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

#comment-box-pluck #blockquote-button input
{
	background-color: #e8e8e8;
	border-style: outset;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #666;
	border-bottom-color: #666;
	margin-right: 3px;
}

#comment-box-pluck #blockquote-button input#add-bolds
{
	font-weight: bold;
}

#comment-box-pluck #blockquote-button input#add-italics
{
	font-style: italic;
}

#comment-box-pluck #blockquote-button input#add-links
{
	color: #005689;
}

#comment-box-pluck #blockquote-button p
{
	margin-top: 0;
	padding-top: 0;
	top: 2px;
}


#comment-body,
#comment-box-progress,
#abuse-progress-area,
#abuse-description,
#pluck-loading-dialog
{
	font-size: 1em;
	font-family: arial, sans-serif;
}

#abuse-description
{
	width:100%;
}

#comment-body
{
	width: 447px;
}

#comment-box-progress,
#abuse-progress-area,
#abuse-thank-you-area,
#abuse-close-confirmation-area,
#comment-close-confirmation-area,
#abuse-pluck-error-area
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin-top: 20px;
}

#comment-box-progress,
#abuse-progress-area
{
	background: url(images/pluck-loading-bar.gif) center center no-repeat;
}

#comment-box-progress p,
#abuse-progress-area p,
#abuse-thank-you-area p,
#abuse-close-confirmation-area p,
#comment-close-confirmation-area p,
#pluck-loading-dialog p
{
	margin: 70px 0 50px 0;
	text-align: center;
}

#pluck-loading-dialog
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding: 70px 0;
}

#pluck-loading-dialog p
{
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
	width: 300px;
	margin: 0 auto;
}

#pluck-loading-dialog p span
{
	height: 10px;
	display: block;
	background: url(images/pluck-loading-bar.gif) top no-repeat;
	border: 1px solid;
	overflow: hidden;
}

#comment-box-pluck #comment-box-progress p
{
	margin: 155px 0 124px;
}

#comment-box-pluck #comment-premoderation-area p
{
	margin: 122px 0 135px;
}

#comment-box-pluck #comment-close-confirmation-area p
{
	margin: 96px 0 79px;
}

#comment-box-pluck #comment-thank-you-area p
{
	margin: 137px 0 142px;
}

#comment-box-pluck #comment-pluck-error-area p
{
	margin: 113px 0 101px;
}

#abuse-box #abuse-progress-area p
{
	margin: 148px 0 116px;
}

#abuse-box #abuse-close-confirmation-area p
{
	margin: 80px 0;
}

#abuse-box #abuse-thank-you-area p
{
	margin: 104px 0 123px;
}

#submit 
{
	text-align: right;
	margin: 20px 0;
}

#comment-box-pluck #submit
{
	margin: 10px 0;
}

#comment-box-pluck #submit .msg
{
	float: left;
}

#submit #submit-comment
{
	border-top-width: 2px;
	border-bottom-width: 1px;
}

#abuse-box #abuse-box-edit-area p
{
	margin: 10px 0;
}

#abuse-box label 
{
	font-weight: bold;
}
#abuse-box label span 
{
	font-weight: normal;
}
#abuse-close-confirmation-area p input,
#comment-close-confirmation-area p input,
#abuse-thank-you-area p input
{
	display: block;
	margin: 15px auto;
}

#abuse-box
{
	width: 300px;
	height: 320px;
}

#abuse-box h2
{
	font-size: 1.3em;
	font-weight: bold;
	border: none;
	margin-top: 0;
}

#abuse-box-wrapper #abuse-email-info,
#abuse-box-wrapper #abuse-login-info
{
	float: left;
	width: 200px;
}

#abuse-box-wrapper #abuse-email-info 
{
	clear: both;
}

#abuse-box-wrapper #abuse-submit-container
{
	float: right;
	width: 96px;
	text-align: right;
}

#abuse-box-wrapper #abuse-submit
{
	margin-top: 25px;
}

body.pluck-user-profile div#user-profile div#abuse-box span
{
	display: inline;
	float: none;
	margin-right: 0;
	width: auto;
}

body.pluck-user-profile div#user-profile span#report-abuse-box-link-container
{
	position: absolute;
	right: 0;
	top: 35px;
	background-image: url(images/pluck/report-abuse.gif);
	padding-left: 18px;
	width: auto;
}

/* Inline login pop up styles */
#signin-div
{
	position: fixed;
	z-index:800;
	width: 368px;
	padding: 0;
}

#inline-login
{
	width: 368px;
	background-color: #fff;
	font-size: 12px;
	color: #333;
}

#signin-div #login-close
{
	font-weight: bold;
	padding: 10px 10px 0;
}

#inline-login form
{
	padding: 0 10px 10px;
	clear: both;
}

#inline-login h1
{
	font-size: 1em;
	font-weight: bold;
	font-family: arial, sans-serif;
	padding: 10px 0 0 10px;
	width: auto;
}

#inline-login legend
{
	text-indent: -9999px;
}

#inline-login span.row label
{
	display: block;
	margin-right: 5px;
	width: 103px;
}

#inline-login span.row
{
	width: 100%;
	overflow: hidden;
	display: block;
}

#inline-login span.row label,
#inline-login span.row input
{
	float: left;
}

#inline-login span.row input
{
	width: 200px;
}

#inline-login #inline-email-label,
#inline-login #inline-remember-label
{
	padding-bottom: 14px;
}

#inline-login #inline-remember-label
{
	margin-top: 5px;
}

#inline-login #forgot-password
{
	margin-left: 107px;
	font-size: 0.916em;
	clear: left;
}

#inline-login input#inline-remember
{
	margin-top: 6px;
	width: auto;
}

.dialog-button,
div.ReportAbuse_Comment input
{
	float: right;
	font-family: arial, sans-serif;
	font-size: 1em;
	margin-top: 20px;
	margin-left: 10px;
	padding: 1px 4px;
	cursor: pointer;
}

#inline-login input#popUpSignIn,
div.ReportAbuse_Comment input
{
	font-weight: bold;
	background-color: #005689;
	color: #fff;
	border-width: 1px;
	border-color: #005689;
}

#inline-login input#cancelSignIn
{
	border: 1px solid;
	background-color: #eee;
}
          /* ----------  dialog-box.css ends here ----------- */
          /* ---------- color.css starts here ---------- */
#p.ip_logged,
div#content blockquote
{
	color: #666;
}

#videoPaneNoscriptReplacement,
div#velocityerrors li,
h1.badge-name
{
    color: #fff;
}

#section-classifieds h4
{
	color: #005689;
}

div.numbered-list span.count
{
	color: #444;
}

div.numbered-list div.strap,
div.numbered-list div.trailtext
{
	color: #999;
}

body,
html,
#section-tools a,
#footer,
ul.tips h3,
.directory #box #content p,
ul.tips li strong,
#nav ul li span,
.copyright,
#section-contents ul li ul li p.description,
.commercial #promo .capsule,
ul.credit li p.description,
body.directory .count,
#promo #finance-guides,
body.video-series div#latest-series ul li h2,
body.series-index div.trail-text span.date,
body.contributor div.trail-text span.date,
body.keyword-page div.trail-text span.date,
body.interactive div.navigation ul#main-trailblock li div.strap,
body.audio-canonical .more-podcasts li h5,
body.audio-canonical .more-podcasts li .trail-text .date,
body.audio div#more-in-audio-series h2,
#article-header #strap,
#wrapper #results-trailblock h2,
body.quiz div#quiz-answers ul.weighted-responses li em,
#global-jobs,
#article-header #biography h2
{
	background-color: white;	
	color: #333;
}

body.audio-canonical #subscribe-feeds
{
	background-color: #EDEDED;
	border-color: #BCBCBC;
}

body.audio div#more-in-series
{
	border-bottom-color: #e5e5e5;
}

body.audio .more-podcasts
{
	border-bottom-color: #fff;
}

body.audio #related div.relatedlinks h3
{
    border-color: #999;
}

body.clippings .meta-data .annotation p,
body.clippings .meta-data p.clipped-on,
#article-header h2
{
	color: #999;
}

#promo h4,
#promo h4 label,
#promo #reader-offers h4,
div#wrapper div.strap
{

	color: #333;
	background-color: transparent;	
}

a,
div#league-position a,
body.sport div.ventures-slot-machine a
{
	color:#005689;
}

#find-job-container a:focus,
#find-job-container a:active,
div#promo div.latest-cif-posts a:focus,
div#promo div.latest-cif-posts a:active
{
	outline: none;
	background-color: #005689;
	color: #fff; 
}

body.sport #wrapper #section-contents #onsite #sponsored-features li .linktext a
{
	color: #0a246a;
}

#find-job-container a,
div#promo div.latest-cif-posts  a
{
	color: #005689;
}


a:focus,
a:active
{
	outline: none;
	background-color: #005689; 
	color: #fff;
}

/* I've had to hard code colours for the promo front template, as Andy wants blue,
but the section colour is red. Couldn't think of any other way to do it. This will
need fixed at some point. SU 19/09/2008 */
body.front div#box div#content div#feature-pick div#main-trailblock h2,
body.front div#wrapper div#box div#promo-a h2,
body.audio-front div#wrapper div#box div#promo-a div.latest h2,
body.front div#wrapper div#box div#promo-a div#more ul.trailblock li.major-heading h2,
body.cartoon-front div#wrapper #box ul#editor-zone-1 li.major-heading h2,
body.promo-front div#wrapper #box #editor-zone-3 li.major-heading h2,
body.multimedia-front div#wrapper #box #editor-zone-3 li.major-heading h2,
body.cartoon-front div#wrapper #box div#latest-trails h2,
body.audio-front div#wrapper div#footer,
body.video-front div#wrapper div#footer,
body.cartoon-front div#wrapper div#footer,
body.video-front div#wrapper div#promo div,
body.audio-front div#wrapper div#promo div,
body.cartoon-front div#wrapper div#promo div,
body.multimedia-front div#wrapper div#promo div,
body.multimedia-front div#wrapper div#footer,
body.promo-front div#wrapper div#promo div,
body.promo-front div#wrapper div#footer,
body.promo-front div#wrapper #content div.single-tag h2
{
	border-color: #0061A6;
}

*
{
	background-repeat: no-repeat;

}

#section-contents li,
#box h2,
#related #book-index h2,
#article-header #biography h2,
.bio,
body.article #content h3,
#promo #finance-guides table tbody td,
#promo #finance-guides table tbody th,
#promo div#finance-guides,
#book-index img.paper-thumb,
body.most-popular div.most-top-ten,
#sign-off,
.trailblock .featured-trailblock ul.sublinks li,
{
	border-color: #ccc;
}

#article-header h2
{
	border: none
}

#stand-first,
p.drop:first-letter,
span.drop,
body.blog-post #stand-first
{
	color: #666;
}

body.directory #box h2
{
	background-image: none
}

div.level-3,
#box h2,
#gallery-series-navigation h3
{
		background-position: bottom left;
}

#section-contents li li
{
	background-image: none;
}

.count,
.page-number,
li.horizontal, 
ol.az-trips li p,
body.video-front .video-duration,
#calendar td.not-this-month,
body.keyword-page p#more-daylife
{
	color: #999;
}

ul.toolset li a
{
	background-position: left center;
	padding-left: 20px;
	display: block;
	background-color: transparent;
}

#promo h2,
#promo h3,
#booking fieldset.section,
#booking fieldset.section span,
#also-on ul.viewer li,
#related h5,
div#sub-header,
#related #fact-box h2,
body.article #box #content h2,
body.article #box #content h3,
body.article #related h3,
body.poll #related h3,
body.quiz form.quiz ol li.question-container,
body.quiz form.quiz ol,
body.competition div#box div#related h3,
#related-articles ul li,
.services,
ol.timeline li,
body.video-series div#box div#content ul.trailblock,
#book-index ul li,
body.series-index ul.auto-trail-block li p.date,
body.series-index #content ul.auto-trail-block li h3.series-index-article,
body.cartoon div#related ul.keywords li.series p,
body.cartoon #wrapper #box div.linktext h3,
#related ul#article-toolbox-side li.resize,
#section-contents ul#article-toolbox-side li.resize,
body.article ul#article-toolbox,
body.gallery ul#article-toolbox,
#content ul#article-toolbox,
body.audio-canonical #view-notes,
body.audio-canonical #full-contents h2,
body.audio div#more-in-audio-series .description,
body.audio .more-podcasts h5.group-title,
#box #content #our-blogs li h3,
body.article div.related-item div.related-bottom-links,
table.team-matches tr,
table.league-position tr,
div.jobsbox p.find-a-job,
div.ventures-slot-machine p,
div#secondary-trailblocks ul.default-trailblock li .trail-caption,
body.sport #wrapper #content #results-trailblock li.vertical,
#section-contents #most ol,
div#most div.most-pane li,
#box #content #most p.more-on,
.video-front div#content div#video-player ul.article-attributes,
body.books div#section-contents div.best-sellers ol li,
div.terms-and-conditions h4,
form.competition ul.first,
body.web-search div#box h2,
body.web-search div#box h3,
#user-reviews .Reviews_UserImage,
#user-reviews .Reviews_TableRight,
body.people div#article-content,
body.people div#box div#people-tabs,
body.people div#related ul li.vertical,
body.people #wrapper #content ul#auto-trail-block li.wide div.media-above h3,
table.in-article h2,
table.in-article th,
table.in-article td,
table.in-article tfoot div.source,
table.stand-alone th,
table.stand-alone td,
table.stand-alone tfoot div.source,
body.film div#content div#main-trailblock ul#film-info li,
body.film div#related div#user-rating-side h2,
div#advertiser-container ul.results li,
p#about-daylife,
body.front div#wrapper div#promo div#global-jobs div.jobsbox,
body.video-front div#more ul.trailblock li,
body.audio-front div#more ul.trailblock li,
body.front div#box div#content div#feature-pick div#main-trailblock div#content-header h2,
body.video-series div#box div#content div#main-trailblock div#content-header h2,
div#pluck-container div#progress-bar div,
div#pluck-container div#progress-bar,
#pluck-loading-dialog,
body.other ul#main-trailblock div.linktext h3,
body.front div#our-blogs p.more-on,
body.clippings div.clipping-contents,
body.pluck-user-profile div#pluck-recent-activity-container div#pluck-latest-comments ul li.first,
body.pluck-user-profile div#user-profile table td,
body.pluck-user-profile div#user-profile table th,
body.audio-front div#feature-pick div#content-header ul.audio-page,
body.front div#content div.recent-blogs ul li,
body.front div#content div.recent-blogs ul li,
body#interactive-front div#related div.relatedlinks h3,
#league-position table th,
#league-position table td,
#league-position table thead tr,
table.stand-alone caption
{
	border-color: #999;
}

body.comments div#content div#pluck-comment-container div.pluck-comment-block ul li
{
	border-color: #999;
}

div#pluck-container div#progress-bar span
{
	background-color: #9CD6F5;
}

body.audio-canonical #section-contents .keyword-list h2
{
	border-bottom-color: #999;
}

#related-info .section ul li,
body.article #related-info ul.keylinks li,
body.article #related-info ul.tips li,
div#content ul.auto-trail-block li h2,
div#section-contents ul.tips li,
div#section-contents ul li,
body.clippings div#section-contents ul,
#section-contents ol.most-read li,
div #box div#content ul li h2,
#related-info .section ul li,
body.article #related-info ul.keylinks li,
body.article #related-info ul.tips li,
.article #related h3,
ul.child-keyword li,
.index .breakdown,
.all-places .breakdown,
.weather-country .breakdown,
.weather-continent .breakdown,
.index .country,
#wrapper div#section-contents ul#editor-zone-3 li,
#wrapper div#section-contents ul#editor-zone-4 li,
#wrapper #box #content ul#editor-zone-5 li.vertical,
div#pickable-rss-rule-slot div.rss_wrapper ul li,
ul.trailblock li.wide div.trail-caption
{
	border-color: #999;
}

ol.alphabet,
body.directory-place .index,
#content ul.auto-trail-block li,
#content ul.auto-trail-block li div.trail-caption,
#keyword-trailblock li,
ul.pagination,
#content ul#main-trailblock li.normal,
#related p.shower,
body.front #wrapper #box #content div.cols ul li.major-heading h2,
div.text
{
	border-color: #999;
}

#related .ed-zone li,
#edited-offers a.caption,
#content ul.tri li,
ol.az-trips li,
.capsule ul.tri li,
ul.trailblock li.portrait .linktext h3,
#section-contents ul li,
#content .reader-tips ul.tips li,
.trail-block-page #content ul#main-trailblock li,
ul.no-pic,
body.gallery #sponsor-picture,
#content li.col h2,
#content li.col h3,
body.vss #content ul.credit,
div#solo-trailblock h3,
body.cartoon-index div#recent-trailblock ul li h3,
body#interactive-front #contact .sponsored-features li.first
{
	border-color: #999;
}

/*border different for promo column - but not when on front*/
.front #promo h4
{
	border-color: #999;
}

/*border different for promo column*/
#promo h4,
.commercial #wrapper #promo .sponsored-features,
.commercial #wrapper #promo li,
#promo .capsule ul.tri li,
body div#wrapper div#promo .slot p.linktext
{
	border-color: #333;
}

#promo div.capsule,
body.travel #wrapper div#edited-offers li.major-heading h3,
body.commercial #wrapper #promo div.capsule,
body.cartoon-index div#wrapper div#footer ul#footer-links,
body.cartoon-index div#wrapper div#box ul#main-trailblock,
body.cartoon-index #wrapper div#box #recent-trailblock h2,
body.cartoon-index #wrapper div#box div#related ul#editor-zone-1 li.major-heading h2,
body.web-search div#footer,
body.web-search div#results,
body.contributor #wrapper #footer #footer-links,
body.style-guide #wrapper #promo div.capsule,
body#table-full-width-content div#wrapper div#promo div.capsule
{
    border-color: #d3d3d3;
}

body.front div#wrapper div#promo div.capsule
{
	background-color: transparent;
}

body.front #promo
{
	background-color: transparent;
}

body.education #page-header,
#header,
#also-on
{
	color: inherit;
	background-color: white
}

table#calendar
{
	color: #333;
	background-color: #ededed;
}

table#calendar tr.month-nav th,
table#calendar,
table#calendar td
{
	border-color: #c3c3c3;
}

/* = gallery -------------------------------------------------------------------------------*/

body.gallery #topslot
{
	background-color: #dedede;
}

body.cartoon #topslot
{
	background-color: transparent;
}
/*
=related (article links etc)

-------------------------------------------------------------------------------*/

#relatedlinks
{
	position: relative;
}

/*
header topslot
--------------------------------------------------------------------------------*/

#topslot,
#sub-header,
ul.user-details li
{
	border-color: #bebebe;
}



/*

******** REMOVED ********
= Navigation #nav

-------------------------------------------------------------------------------*/



ul.credit,
#related-info ul.tips p.credit,
#header #nav ul,
.explainer,
span.credit
{
	color: #999/*another grey - look into AB */

}

h1 span.date
{
	color: #888; /*another grey - look into AB -we don't want to do this too often */

}


/*
=tertiary section navigation



------------------------------------------------------------------------------*/



span.pullout,
div.page-heading p.linktext,
p.trailstrap,
div.strap,
ul.commercial-links li,
ul.pagination,
p span.caption,
body.video-front .trail-video-section,
#last-updated,
span.caption
{
	color: #666;
}

#last-updated .date
{
	color: #333;
}

#content .regionplaceholder p,
body.front #edited-offers ul li,
#edited-offers a.caption,
body.directory-place #content .countries p.first,
#book-index ul li ul,
#book-index ul li ul li,
div#section-contents ul.find-that-job li.header,
div#promo ul.find-that-job li.header,
#wrapper ul#more-news li.col ul li,
#wrapper ul#more-news h3,
body.sport #wrapper #content div#main-trailblock ul#more-news .major-heading h2
{
	border-color: #999;
}

body.competition form.competition, 
body.competition p.closed,
#promo div.capsule, 
.commercial #wrapper #promo .sponsored-features
{
    background-color: #f3f3f3;
}

a.webfeedlink 
{
	background-image: url(images/icon_rss.gif);
	background-position: 0 50%;
	display: block;
	height: 14px;
	padding-left: 18px;
	padding-top: 1px;
}

/*
styling for beta

-------------------------------------------------------------------------*/
#wrapper h2.beta
{
	font-size: 6em;
	position: fixed;
	right: 10px;
	top: 10px;
	color: red
}

div.temp p
{
    color: #fff;
}

body.video #content #videos-third-column h2,
body.video #videos-third-column ul li
{
	border-color: #999;
}

body.video-front #nav a.current
{
	color: #005689;
}

body.video #content li.date, 
body.video #content li.credit
{
	color: #666;
}

div #box div#content div.latest ul li.News h2
{
	border-color: #04669c;
}

div#section-contents div#find-job-container,
div#promo #most-viewed div.most-pane
{
	background-color: #fff;
}

body.video div#wrapper div#find-job-container,
body.interactive div#wrapper div#find-job-container,
body.quiz div#wrapper div#find-job-container
{
	float: left;
	margin-right: 20px;
	background-color: #fff;
}


/* mini weather in fronts starts */
div.temp p
{
	border-color: #fff;
}

/* mini weather in fronts ends */

/* beautiful boss starts */

body.beautiful-boss div#promo,
body.beautiful-boss div#box
{
	border-bottom-color: white;
}
	
body.beautiful-boss div#wrapper
{
	background-image: url(images/beautiful-boss-bg-inner.gif);
}

body.beautiful-boss div#article-header,
body.beautiful-boss div#content h2.first,
body.beautiful-boss div#recent li
{
	background-color: white;
}

body.beautiful-boss div#related
{
	border-top-color: white;
}

/* beautiful boss ends */
/* Video, Audio and Gallery fronts forced to be News colour instead of Global colour */


body.video-front div#content,
body.video-front div#content h2,
body.video-series div#box div#content ul li h2,
body.video-front div#content #editors-heading h2,
body.video-front div#box div#content div.latest li h2,
body.video-front div#wrapper div#box div#more li.major-heading h2,
body.video-front #footer,
body.audio-front div#wrapper div#box div#more li.major-heading h2,
body.audio-front div#wrapper div#box div#promo-a h2,
body.audio-front div#wrapper div#box div#audio-pick h2,
body.audio-front div#wrapper div#content-header,
body.audio-front #footer,
body.content-index div#wrapper div#box div#content ul#main-trailblock li.major-heading h2,
body.content-index div#content h3.first,
body.content-index div#wrapper div#box div#related div.capsule ul li.major-heading h2,
body.content-index div#box div#content h2.first,
body.content-index div#wrapper div#footer,
body.front div#box div#feature-pick h2,
body.front div#box div.latest-from-section h2
{
	border-color:#D61D00;
}

/* Video Front sections start*/

#wrapper #box ul li.News h2, 
#wrapper #box ul li.News h3 
{
	border-color: #d61d00;
}

#wrapper #box ul li.Sport h2, 
#wrapper #box ul li.Sport h3 
{
	border-color: #008000;
}

#wrapper #box ul li.Politics h2, 
#wrapper #box ul li.Politics h3 
{
	border-color: #d61d00;
}

#wrapper #box ul li.Travel h2,
#wrapper #box ul li.Travel h3 
{
	border-color: #6bbde9;
}

#wrapper #box ul li.Science h2, 
#wrapper #box ul li.Science h3 
{
	border-color: #d61d00;
}

#wrapper #box ul li.Media h2,
#wrapper #box ul li.Media h3 
{
	border-color: #d61d00;
}

/* vivid front section accents */

#wrapper #box ul li.news h2, 
#wrapper #box ul li.news h3 
{
	border-color: #d61d00;
}

#wrapper #box ul li.sport h2, 
#wrapper #box ul li.sport h3
{
	border-color: #008000;
}

#wrapper #box ul li.Politics h2, 
#wrapper #box ul li.Politics h3 {
	border-color: #da0034;
}

#wrapper #box ul li.Science h2, 
#wrapper #box ul li.Science h3 {
	border-color: #2bbafe;
}

#wrapper #box ul li.travel h2,
#wrapper #box ul li.travel h3
{
	border-color: #65c5fb;
}

#wrapper #box #our-blogs h2,
#wrapper #box ul li.blogs h3 {
	border-color: #ce2e20;
}

#wrapper #box ul li.lifestyle h2,
#wrapper #box ul li.lifestyle h3 {
	border-color: #ffd200;
}

#wrapper #box ul li.arts h2,
#wrapper #box ul li.arts h3 {
	border-color: #f8298b;
}

#wrapper #box ul li.media-professional h2,
#wrapper #box ul li.media-professional h3,
#wrapper #box ul li.Media h2,
#wrapper #box ul li.Media h3 {
	border-color: #ff8400;
}

#wrapper #box ul li.business-money h2,
#wrapper #box ul li.business-money h3 {
	border-color: #8388e4;
}

#wrapper #box ul li.comment h2,
#wrapper #box ul li.comment h3 
{
	border-color: #0061a6;
}


#wrapper #box ul li.jobs h2,
#wrapper #box ul li.jobs h3 
{
	border-color: #a6d1e2;
}


#wrapper #box ul li.news h2,
#wrapper #box ul li.news h3 
{
	border-color: #ce2e20;
}


#wrapper #box ul li.shops-services h2,
#wrapper #box ul li.shops-services h3 {
	border-color: #266f9b;
}

#wrapper #box ol.most-read li.first h2,
#wrapper #box ol.most-read li.first h3 {
	border-color: #266f9b;
}

#wrapper #box ul li.culture h2,
#wrapper #box ul li.culture h3 
{
	border-color: #d1008b;
}

#wrapper #box ul li.business h2,
#wrapper #box ul li.business h3 
{
	border-color: #4a64d9;
}

#wrapper #box ul li.money h2,
#wrapper #box ul li.money h3 
{
	border-color: #8f1ab6;
}

#wrapper #box ul li.life-style-1 h2,
#wrapper #box ul li.life-style-1 h3 
{
	border-color: #ffc202;
}

#wrapper #box ul li.life-style-2 h2,
#wrapper #box ul li.life-style-2 h3 
{
	border-color: #c93900;
}

#wrapper #box ul li.travel-1 h2,
#wrapper #box ul li.travel-1 h3 
{
	border-color: #65c5fb;
}

#wrapper #box ul li.travel-2 h2,
#wrapper #box ul li.travel-2 h3 
{
	border-color: #066ec9;
}

#wrapper #box ul li.environment-1 h2,
#wrapper #box ul li.environment-1 h3 
{
	border-color: #7bbb00;
}

#wrapper #box ul li.environment-2 h2,
#wrapper #box ul li.environment-2 h3 
{
	border-color: #4a7801;
}

#wrapper #box ul li.red h2,
#wrapper #box ul li.red h3 
{
	border-color: #de4a33;
}

#wrapper #box ul li.blue h2,
#wrapper #box ul li.blue h3 
{
	border-color: #4c90c1;
}

#wrapper #box ul li.yellow h2,
#wrapper #box ul li.yellow h3 
{
	border-color: #ffb93e;
}

#wrapper #box ul li.black h2,
#wrapper #box ul li.black h3 
{
	border-color: #000;
}

#wrapper #box div#content ul li.arts-culture h2,
#wrapper #box div#content ul li.arts-culture h3 {
	border-color: #f8298b;
}



/* end of vivid front section accents */




/* commercial borders for Zones start */

body.video-front div#promo div.capsule,
body.audio-front div#promo div.capsule
{
	border-color: #666;
}

/* Pluck comments */

.pluck-comment-block .pluck-content
{
	border-color: #666;
}

/* commercial borders for Zones end */

/* zones in pickables start */
#box div.pickabletag  li h2,
#box div#content div.pickabletag  ul li h2
{
	border-color: #d61d00;
}

#box div.pickabletag  li h2.sport,
#box div#content div.pickabletag  ul li h2.sport
{
	border-color: #008000;
}

#box div.pickabletag  li h2.comment,
#box div#content div.pickabletag  ul li h2.comment,
body.show-all-comments div#post-comment-div-bottom .pluck-comment-post
{
	border-color: #0061a6;
}

#box div.pickabletag  li h2.culture,
#box div#content div.pickabletag  ul li h2.culture,
#box div.pickabletag  li h2.film,
#box div#content div.pickabletag  ul li h2.film,
#box div.pickabletag  li h2.music,
#box div#content div.pickabletag  ul li h2.music
{
	border-color: #d1008b;
}

#box div.pickabletag  li h2.business,
#box div#content div.pickabletag  ul li h2.business
{
	border-color: #4a64d9;
}

#box div.pickabletag  li h2.money,
#box div#content div.pickabletag  ul li h2.money
{
	border-color: #8f1ab6;
}

#box div.pickabletag  li h2.lifeandstyle,
#box div#content div.pickabletag  ul li h2.lifeandstyle
{
	border-color: #ffc202;
}

#box div.pickabletag  li h2.travel,
#box div#content div.pickabletag  ul li h2.travel
{
	border-color: #65c5fb;
}

#box div.pickabletag  li h2.environment,
#box div#content div.pickabletag ul li h2.environment
{
	border-color: #7bbb00;
}

/* zones in pickables end */

/* Promo
--------------------------------------*/

#promo a:focus,
#promo a:active,
body.front .commercial a:focus,
body.front .commercial a:active
{
    background-color: #005689;
    color: #fff;
}

body.sport #onsite .commercial a:focus,
body.sport #onsite .commercial a:active
{
	background-color: #008000;
}

/* End Promo */

/*lightbox special case*/
body.gallery div.lightbox ol li a:hover
{
    background-color: #005689;
    color: #fff;
}

body.gallery div#box div#overlay a
{
	color: #00c7ff;
}

body.quiz div#quiz-answers em,
body.quiz p.quiz-error,
body.competition p.competition-error,
body.competition p.closed
{
	color: #FF0000;
}

body.quiz #related div.relatedlinks h3
{
    border-color: #999;
}

/* for tabs that don't toggle panes on/off */

body.subject-index #index-toggle-nav a,
body.contributor-index #index-toggle-nav a,
body.people #index-toggle-nav a
{
	background-color: #fff;	
	border-bottom: 1px solid #fff;
	color: #000;
}

body.subject-index #index-toggle-nav a.inactive,
body.subject-index #index-toggle-nav a.inactive b,
body.contributor-index #index-toggle-nav a.inactive,
body.contributor-index #index-toggle-nav a.inactive b,
body.people #index-toggle-nav a.inactive,
body.people #index-toggle-nav a.inactive b
{
	border-bottom-color: #ccc;
	color: #444;
}


/* Olympics */

#latest-results-and-reports h2
{
	background-color: #fff;
}

#latest-results-and-reports div.col table.stand-alone thead tr,
#latest-results-and-reports div.col table.stand-alone thead tr th
{
	background-color: #a6d0a2;
}

#latest-results-and-reports div.col table.stand-alone tr,
#latest-results-and-reports div.col table.stand-alone tr td
{
	background-color: #fff;
}
	
#latest-results-and-reports div.col table.stand-alone tbody tr:hover
{
	background-color: #fff3a5;
}

body.front div#latest-results-and-reports table.stand-alone caption,
body.front table.stand-alone caption h1,
body.front table.stand-alone caption p
{
	color: #333;
}

body.olympics #content table.stand-alone tfoot
{
	border-color: #fff;
}

body.medal-page div#content table img
{
	border-color: #ccc;
}

body.fixtures-and-results-discipline div#content
{
	border-color: #989898;	
}

body.olympics #article-header h2
{
	color: #333;
}

div#promo div.capsule table.stand-alone thead tr,
div#promo div.capsule table.stand-alone thead tr th
{
	background-color: #a6d0a2;
}	

div#promo div.capsule table.stand-alone tr,
div#promo div.capsule table.stand-alone tr td
{
	background-color: #f3f3f3;
}

body.date div#box div#article-header h2
{
	color:#999;
}
/* Olympics ends */

/* Blog calendar component */



div#blogs-calendar table tbody tr.active
{
	background-color: #005689;
}

div#blogs-calendar table tbody tr.active a
{
	color: #FFF;
}

div#blogs-calendar table tbody tr.has-links:hover
{
	background-color: #CCC;
}

div#blogs-calendar div.capsule
{
	background-color: white;
}

div#blogs-calendar table#calendar
{
	background-color: transparent;
}

body.front div#content div#feature-pick #content-header,
div#box div#content div#latest-trails ul.cartoon-latest li .series,
body.front div#content div#feature-pick ul.article-attributes,
body.video-series div#content div#content-header ul.article-attributes,
div#content div#feature-pick div#content-header.video-page ul h3,
div#blogs-calendar table tbody td,
div#blogs-calendar table thead th,
div#content ul#blog-posts-excerpts div.blog-excerpt h2,
#most-viewed div.pane-wrapper,
#most-commented div.pane-wrapper
{
	border-color: #999;
}

/* End blog calendar */

/* Real clear politics component

div#promo div.rcpwidget-300,
div#section-contents div.rcpwidget-300
{
	background-color: #f3f3f3;
	border-top-color: #d3d3d3;
}

body.front div#section-contents div.rcpwidget-300
{
	background-color: #fff;
}


End real clear politics component */

div#wrapper div#intrusive,
body.front div#content div.recent-blogs h2,
body.front div#content div.recent-blogs p.more-on
{
    background-color: #fff;
}

div#main-offers #commercial-partners ul li div.trailtext
{
    color: #333;
}


/* boss-tag colours */
body.boss-tag div.col1,
body.boss-tag ul#main-trailblock,
body.boss-tag #wrapper #box #content .col1 #paginated-tag-content h3,
body.boss-tag #wrapper #box #content .col1 #paginated-tag-content p,
body.boss-tag div#article-header,
body.reuters #stock-search-form
{
    background-color: #fff;
}

body.boss-tag div#wrapper div#content div#main-trailblock,
body.boss-tag div#wrapper div#box div#content #article-header,
body.boss-tag div#wrapper div#box div#content #paginated-tag-content h3,
body.boss-tag div#wrapper div#box div#content .pickabletag
{
	background-color: #fff;
}

body.boss-tag div#section-pickable-tag-combiner li,
div#related div.capsule h4,
body.video #wrapper #box #related h3
{
    border-top-color: #999;
}

table.ftse100 th span,
body.boss-tag #box #content div#related div.recent-blogs ul.tips li.tips-package ul.credit li.blog-date,
body.boss-tag #box #content div#related div.recent-blogs ul.tips li.tips-package ul.credit li.blog-contributor
{
    color: #999;
}

body.boss-tag #box #content #related ul.tips li.tips-package ul.credit li,
.keyword-page #section-contents ul.tips ul.credit li
{
	color: #333;
}

body.boss-tag #also-on
{
    border-top-color: #fff;
}

body.boss-tag div#wrapper div#content div#main-trailblock li,
body.boss-tag div#paginated-tag-content p
{
    border-top-color: #999;
}

p.more-on,
table.marketindex td.timetillclose
{
	color: #999;
}

table.ftse100,
table.ftse100 tbody th,
table.ftse100 td,
table.marketindex
{
    border-top-color: #c3c3c3;
}

body.reuters div#movers-chart
{
    border-bottom-color: #c3c3c3;
}

table.marketindex td.netchange
{
    color: #fff;
}

body.reuters .stock-toggle-pane,
body.reuters p#reuters-blurb
{
    border-color: #bebebe;
}

body.style-guide div#wrapper div#promo div.capsule
{
    background-color: #f3f3f3;
}

/* related information component */
div.related-content,
body#film-front .news #main-trailblock
{
	border-bottom-color: #fff;
}

div#more-in-series h3,
.related-content h3#relatedInformation,
body.cartoon .related-content h3.first
{
	background-color: #fff;
}

div.related-item div.related-footer,
div.related-content div.multi h5,
#box .related-content div.relatedlinks h3,
.related-content div.relatedlinks h3,
.related-content h3.first,
body.cartoon .related-content h3.first,
.related-content div.related-item p.noTrailPicture,
body.cartoon div.relatedlinks h3
{
    border-color: #999;
}

div.series-navigation
{
    color: #333;
}

body.country-tag #wrapper #content ul#main-trailblock li.first div.media-above,
body.country-tag #wrapper #content ul#auto-trail-block li.first div.media-above,
body#blog-front div#promo div#global-jobs div.jobsbox
{
    border-color: #999;
}

body#visual-folder-list div#box div#sub-header
{
	border-color: #ccc;
}

body#visual-folder-list ul#columnist-list li
{
    border-color: #333;
}

#best-buy-container .all-deals,
.newspaper-thumbnail
{
    border-color: #999;
}

body#careers-front div#wrapper div#promo div#global-jobs div.jobsbox
{
    background-color: #fff;
    border-color: #d3d3d3;
}

body#careers-front div#wrapper div#promo div#global-jobs
{
	background-color: #f3f3f3;
	border-bottom-color: #fff;
}
          /* ----------  color.css ends here ----------- */
          /* ---------- table-color.css starts here ---------- */
/* Border colours */

table.in-article h2,
table.in-article th,
table.in-article td,
table.in-article tfoot div.source,
table.stand-alone th,
table.stand-alone td,
table.stand-alone caption,
table.stand-alone tfoot div.source
{
	border-color: #999
}

/* END border colours */

/* Table styling */

table.stand-alone caption,
table.in-article caption
{
	background-color: #ccc;
}

table.in-article thead,
table.stand-alone thead,
table.stand-alone thead tr
{
	background-color: #d8d8d8;
}

table.sortable thead th:hover,
table.sortable thead td:hover
{
	color: #fff;
	background-color: #333;
}

table.in-article tbody tr:hover,
table.stand-alone tbody tr:hover,
#league-position table tr:hover
{
	background-color: #fff3a5;
}

/* End Table styling */

/* background of packages and manual tb on canonical pages */
table.in-article tr,
table.stand-alone tr
table.team-matches tr
{
	background-color: #F5F5F5;
}
table.in-article tr.odd,
table.stand-alone tfoot,
table.stand-alone tr.odd,
table.in-article tfoot tr
{
	background-color: #EDEDED;
}

table.in-article tfoot .source,
table.in-article tfoot .notes,
table.stand-alone tfoot .source,
table.stand-alone tfoot .notes
{
	border-color: #999;
}

table.stand-alone tfoot,
table.stand-alone tr
{
	background-color: #f5f5f5;
}
          /* ----------  table-color.css ends here ----------- */
          /* ---------- content-type-mask.css starts here ---------- */
div.mask,
img.mask
{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0 !important;
}

a.mask
{
	float: left !important;
}

a.mask img
{
	margin-right: 10px;
}

img.section-icon
{
	position: absolute;
	top: 0;
	right: 0;
}

a.link-image
{
	position: relative;
}
          /* ----------  content-type-mask.css ends here ----------- */
          /* ----------  screen.css ends here ----------- */
          /* ---------- keyword-page.css starts here ---------- */
/* CSS for pages with body tag class keyword-page and keyword-sponsored */

body div#wrapper div#related #editor-zone-1 li.major-heading,
body div#wrapper div#related #editor-zone-2 li.major-heading,
body div#wrapper div#related #editor-zone-3 li.major-heading
{
	margin-top: 30px;
}

body div#wrapper div#related #editor-zone-1 li.major-heading.first,
body div#wrapper div#related #editor-zone-2 li.major-heading.first,
body div#wrapper div#related #editor-zone-3 li.major-heading.first
{
	margin-top: 0;
	padding-top: 0;
}

body div#wrapper div#related #editor-zone-1 li,
body div#wrapper div#related #editor-zone-2 li,
body div#wrapper div#related #editor-zone-3 li
{
	padding: 2px 0pt 6px;
}

div#wrapper div#box div#section-contents div.other-services li.major-heading h3
{
	border-top-width: 10px;
	border-top-style: solid;
}

#wrapper #section-contents .other-services h3
{
	margin-bottom: 18px;
}

#wrapper #section-contents .other-services .bd li.major-heading 
{
	border-top-style: none;
}

p.more-on
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 2px;
	padding-bottom: 12px;
}

body.keyword-sponsored #article-header div.ed-zone
{
	width: 460px;
	margin-top: 10px;
}

body.keyword-sponsored #article-header li
{
	border-top: 0;
}

body.keyword-sponsored #article-header a.feed
{
	position: absolute;
	left: 480px;
	top: 10px;
	display: block;
	width: 140px;
}

body.keyword-page #article-header a.feed
{
	float: right;
	position: static;
	margin-top: 10px;
	display: block;
	width: auto;
}

body.keyword-page #article-header div.microsite-badge a.feed
{
	position: absolute;
}

body.keyword-page div#wrapper div.microsite div.microsite-badge p
{
	height: 20px;
}

body.keyword-page #article-header #editor-zone-3
{
	clear: both;
}

body.keyword-page #article-header #sponsored-keyword-image
{
	overflow: auto;
	width: 620px;
	margin-top: 0.5em;
}

body.keyword-page #article-header #sponsored-keyword-image a.feed
{
	position: static;
	float: left;
	margin-top: 0.3em;
}

body.keyword-page #article-header #sponsored-keyword-image p
{
	position: relative;
	float: right;
}

body.keyword-page #article-header #sponsored-keyword-image p a
{
	margin-left: 5px;
}

body.keyword-page #article-header #sponsored-keyword-image p img
{
	vertical-align: middle;
}

body.keyword-page #article-header h1 span
{
	display: block !important;
}

body.keyword-page #content
{
	 width: 300px;
	 margin-left: 160px;/*see ie.css double margin bug*/
}

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

body.reuters div#related .capsule h3
{
	padding-top: 3px;
	padding-bottom: 0;
}

body.reuters #sub-content
{
	float: left;
	width: 300px;
}

body.reuters #stock-toggle,
body.reuters div#content
{
	padding-bottom: 20px;
	float: left;
	width: 460px;
}

body.reuters #wrapper #related div#stock-search-narrow
{
	margin-bottom: 20px;
}

body.keyword-page ul.trailblock li.odd
{
	margin-left: 0;
}

body.keyword-page #related
{
	width: 140px;
}

.keyword-page #section-contents .capsule
{
	clear: both;
}

body.keyword-page #related .capsule h3,
body.keyword-page #section-contents .capsule h3,
body.keyword-page #related li.major-heading h2
{

	border-top-width: 10px;
	border-top-style: solid;
	margin: 0 0 18px 0;
	padding-top: 3px;
	/*because the gaps between the individual tips will be smaller */
}

body.keyword-page div#wrapper div#section-pickable-tag-combiner h3
{
	border: none;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

body.keyword-page #section-contents .football-team-stats h3
{
	margin-bottom: 15px;
}

.football-team-stats .country-badge
{
	float: left;
	margin-right: 10px;
	width: 60px;
}

.football-team-stats .badged
{
	float: left;
}

body.keyword-page #related .capsule
{
	margin-bottom: 20px; /* was top watch out for breakage*/
}

body.keyword-page ul.trailblock li.odd
{
	clear: left;
}

body.keyword-page ul.trailblock li
{
	clear: none;
}

body.keyword-page #wrapper #box #content ul.auto-trail-block li.first,
body.keyword-page #wrapper #box #content ul.auto-trail-block li.first h3
{
	float: none;
	width: 100%;
}

body.keyword-page #content h2.first,
body.keyword-page #main-trailblock #content h2
{
	border-top-width: 10px;
	border-top-style: solid;
	clear: left;
}

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

body.keyword-page #content h2.image-sibling
{
	border-top: none
}

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

body.reuters div#related
{
	padding-top: 0;
	margin-left: -620px;
	float: left;	
}

.keyword-page #related .capsule
{
	clear: left;
}

.keyword-page .keywords li,
.keyword-page #section-contents .football-team-stats li,
.keyword-page #related #comment .capsule li.normal
{
	padding: 3px 0 5px 0;
}

.keyword-page #related .capsule .keywords li.major-heading,
.keyword-page #section-contents li.major-heading
{
	padding-top: 0;
}

.keyword-page #section-contents ul li
{
	margin-left: 0; /*this rule compensates for the above rule and make's sure that editable trailblocks thats appear in related divs do not have a margin of 20*/
	padding-bottom: 6px;
}

.keyword-page #related .capsule ul li
{
	float: none;
}

.keyword-page #keyword-trailblock li.normal
{
	margin-bottom: 20px;
}

.keyword-page div#box div#content #section-contents ul li
{
	width: auto;
}

div#related div.capsule h4 
{
	line-height: 200%; 
	border-top: 1px solid #999; 
	margin-top: 14px; 
}


body.reuters div#related div#stock-search-narrow h3
{
	padding-bottom: 12px;
}

table.ftse100 
{
	border-top:1px solid #C3C3C3;
	width:auto;
	float:left;
	margin: 20px 0 8px 0;
}

table.down 
{
	margin-left: 20px;
}

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

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

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

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

table.ftse100 tbody th, 
table.ftse100 td 
{
	border-top: 1px dotted #C3C3C3;
}

table.ftse100 td, 
table.ftse100 th 
{
	padding: 3px 1px;
}

table.ftse100 thead th 
{
	vertical-align: top;
}

table.ftse100 thead th.company 
{
	padding-bottom: 10px;
}

table.ftse100 tbody th 
{
	background-image: none;
}

table.marketindex 
{
	border-top: 1px solid #C3C3C3;
	float: left;
	margin: 0pt 20px 15px 0pt;
	width: 140px;
}

table.marketindex.last 
{
	margin-right: 0pt;
}

table.marketindex th.indexname 
{
	width: 80px;
}	

table.marketindex td.netchange 
{
	vertical-align: top;
	width: 60px;
}

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

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

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

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

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

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


body.reuters #stock-search-form 
{
	background-color: #fff;
}

/* related-content-type */

div#wrapper div#promo div.related-content-type h3
{
	border-bottom: 1px dotted;
	padding-bottom: 9px;
	margin-bottom: 7px;
}

div#wrapper div#promo div.related-content-type h4
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

div.related-content-type li div
{
	margin-right: 93px;
	position: relative;
}

div.related-content-type li div span
{
	position: absolute;
	top: 0;
	right: 0;
}

div.related-content-type li img
{
	position: absolute;
	right: 0;
	top: 0;
}

div.related-content-type li 
{
	border-bottom: 1px dotted;
	clear: both;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 5px;
	min-height: 55px;
}

/* Markets roundup page, originally a tag but it still looks like one */

body.reuters .marketindex
{
	margin-bottom: 20px;
}

body.reuters #article-header
{
	min-height: 68px;
}

body.reuters div#related div#stock-search-narrow h3
{
	border-top-width: 10px;
	border-top-style: solid;
}

body.reuters #market-data-header h2
{
	border-top-width: 10px;
	border-top-style: solid;
}

body.reuters #market-graphs
{
	margin-bottom: 20px;
}

body.reuters .stock-toggle-pane
{
	border: 1px solid #bebebe;
}

body.reuters #lichart img
{
	margin-left: 5px;
}

body.reuters p#reuters-blurb
{
	border-top: 1px dotted #bebebe;
	margin: 4px 4px 10px 4px;
	padding-top: 4px;
}

body.reuters p#reuters-blurb img
{
	vertical-align: bottom;
}

body.reuters div#movers-chart
{
	border-bottom:1px solid #c3c3c3; 
	float:left; 
	margin-bottom: 20px;
	width: 100%;
}

body.markets-index #box #content #editor-zone-2 li.major-heading
{
	margin-bottom: 0;
}


body.markets-index #box #content #editor-zone-2 li.normal .linktext
{
	margin-top: 8px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
}

/* Markets roundup page ends */

/* tag + content type */

body.tag-content #editor-zone-3 li
{
	border-top: 0;
}

body.tag-content ul#main-trailblock
{
	overflow: hidden;
	padding-bottom: 9px;
	width: 620px;
}

body.tag-content ul#main-trailblock ul.article-attributes
{
	border-top: 1px dotted #ccc;
	margin-bottom: 20px;
}

body.tag-content ul#main-trailblock ul.article-attributes li
{
	float: none;
	display: inline;
}

body.tag-content ul#main-trailblock li.standfirst
{
	border-top: 1px dotted #ccc;
}

body.tag-content ul#main-trailblock li#editors-heading h2 
{
	border-top-width: 10px;
	border-top-style: solid;
	padding-bottom: 9px;
}

body.tag-content ul#main-trailblock li#main-video
{
	float: left;
	margin-right: 20px;
	width: 460px;
}

body.tag-content ul#main-trailblock li.video-title
{
	border-top: 1px solid #ccc;
}

body.tag-content ul#main-trailblock li.video-title p
{
	margin-bottom: 20px;
}

body.tag-content div#paginated-tag-content ul
{
	overflow: hidden;
	clear: both;
}

body.tag-content div#paginated-tag-content li
{
	float: left;
	margin-right: 20px;
	width: 140px;
}

body.tag-content div#paginated-tag-content ul.pagination li
{
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}

body.tag-content div#paginated-tag-content ul.pagination li.last
{
	float: right;
	width: auto;
}

body.tag-content div#paginated-tag-content ul.pagination li.first
{
	float: left;
	width: auto;
}

body.tag-content div#paginated-tag-content li.last-in-row,
body.tag-content div.pickablecontenttype div#paginated-tag-content li
{
	margin-right: 0;
}

body.tag-content span.duration
{
	display: block;
	padding-bottom: 10px;
}

/* */

body.boss-tag span.byline,
body.beautiful-boss span.byline
{
	float: left;
	padding-right: 5px;
}

div.tag-tag ul li
{
	padding-top: 2px;
	padding-bottom: 10px;
}

/* Round up page starts */
body.keyword-page #paginated-tag-content h3
{
	border-top-width: 10px;
	border-top-style: solid;
	margin: 0 0 16px 0;
	padding-top: 3px;
}	
	
body.keyword-page #section-contents #paginated-tag-content ul li,
body.other #section-contents #paginated-tag-content ul li
{
	border-top: none;
	margin-bottom: 20px;
}	
	
body.keyword-page ul#auto-trail-block div.associated-keywords a
{
	display: inline;
}	

body.keyword-page div.latest-in-folder h4
{
	border-top: 1px solid #999;
	padding-top: 4px;
	padding-bottom: 5px;
}	

body.keyword-page div.latest-in-folder p
{
	margin-bottom: 6px;
	border-top: 1px dotted #999;
	padding-top: 4px;
	padding-bottom: 11px;
}	

/* Round up page ends */


/* trailerpark styles */
body.trailerpark div#content
{
	width: 460px;
	margin: 0 20px 0 0;
}

body.trailerpark ul#editors-picks,
body.trailerpark ul#editors-picks li,
body.trailerpark ul#video-trailblock li,
body.trailerpark #box #content ul.tri li
{
	width: 100%;
}

body.trailerpark #box #content ul.tri li,
body.trailerpark div#related
{
	margin-left: 0;
}

body.trailerpark #wrapper #related div#editor-zone-2 ul li,
body.trailerpark #related div#editor-zone-2 ul li h2
{
    margin-bottom: 0;
    padding-bottom: 0;
}

body.trailerpark div#content h2.first,
body.trailerpark #related div#editor-zone-2 ul li h2,
body.trailerpark div#related li.major-heading
{
	margin-bottom: 14px;
}

body.trailerpark ul#video-trailblock li.major-heading h2,
body.trailerpark ul#video-trailblock li#main-video,
body.trailerpark ul#video-trailblock li.trailtext,
body.trailerpark ul#editors-picks li.major-heading h2
{
	margin-bottom: 0;
}

body.trailerpark ul#video-trailblock li.linktext
{
	margin: 5px 0 9px 0;
}

body.trailerpark ul#editors-picks
{
	margin-bottom: 10px;
	overflow: hidden;
}

body.trailerpark ul#editors-picks div.trailtext
{
	float: left;
}

body.trailerpark ul#editors-picks li.normal
{
	border-top-width: 1px;
	border-top-style: dotted;
}

body.trailerpark ul#auto-trail-block li div.pictureurl
{
    float: left;
    margin-right: 20px;
}


.keyword-page #section-contents ul.tips ul.credit li.blog-contributor,
.keyword-page #section-contents ul.tips ul.credit li.blog-date
{
		color: #999;
}

/* end trailerpark styles */

body.keyword-page div#content li.normal img
{
	float: left;
	margin-right: 10px;
}

body.keyword-page div#content li.wide img
{
	margin-right: 0;
}

body.keyword-page div#wrapper div#box div#content p.explainer
{
	margin-bottom: 20px !important;
}

body.keyword-page #buzz-quotes blockquote
{
	line-height: 1.2;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

body.keyword-page #latest-media ul h3
{
	border-top-color: #000;
	margin-bottom: 8px;
}

div#buzz-quotes p#daylife-logo
{
	border-top: 1px dotted #999;
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 3px;
}

div#buzz-pictures p#daylife-logo
{
	border-top: 1px dotted #999;
	clear: left;
	margin-top: 8px;
	padding-top: 3px;
}

div#content div#buzz-pictures h2
{
	margin-bottom: 17px;
}

#buzz-pictures #main-image
{
	margin-bottom: 8px;
}

#buzz-pictures div.thumb
{
	 float: left;
	 margin-left: 10px;
}

#buzz-pictures div.thumb.even
{
	margin-left: 0;
}

#latest-media li
{
	margin-bottom: 8px;
}

#quotes-container
{
	margin-bottom: 20px;
}

/* Styles for the football leagues tag pages wich don't have a related content column*/

body.football-tournament #wrapper #related
{
	margin-left: -620px;
}

body.football-tournament div#wrapper div#box div#content ul#main-trailblock.trailblock li.image,
body.football-tournament div#wrapper div#box div#content ul#main-trailblock.trailblock li
{
	float: none;
	width: 100%;
}

body.football-tournament #content,
body.football-tournament #wrapper #box #content ul
{
	width: 460px;
}

body.football-tournament ul#main-trailblock li.wide div.pictureurl a img
{
	margin-right: 20px;
}

body.football-tournament #wrapper #box #content ul.sublinks,
body.football-tournament div#wrapper div#box div#content ul#main-trailblock.trailblock ul.sublinks li
{
	width: auto;
}

body.football-tournament div#wrapper div#box div#content ul#main-trailblock.trailblock li.wide div.media-above
{
	border-top: none;
	clear: right;
}

body.football-tournament ul#main-trailblock li.wide div.media-above h3
{
	border-top-width: 1px;
	border-top-style: dotted;
	width: 140px;
	overflow: hidden;
}

body.football-tournament #auto-trail-block li.wide.image a,
body.football-tournament #auto-trail-block li.wide div.trailtext
{
	float: left;
}

body.football-tournament #auto-trail-block li.image.wide h3
{
	border-top-width: 1px;
	border-top-style: dotted;
}

body.football-tournament #wrapper #box #content #auto-trail-block li.image.wide h3,
body.football-tournament #wrapper #box #content #auto-trail-block li.image.wide div.trail-text,
body.football-tournament #wrapper #box #content #auto-trail-block li div.media-above
{
	float: right;
	width: 140px;
}

/* factbox styling */

div.factbox li.major-heading
{
	border-top-style: solid !important;
	border-top-width: 10px !important;
	font-family: georgia, serif;
	font-size: 1.166em;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
}

div.factbox
{
	margin-bottom: 20px;
}

div.factbox li
{
	border: none;
	margin-bottom: 3px;
}

div.factbox ol.custom-facts li
{
	border-top: 1px dotted #999;
	margin-bottom: 7px;
	padding-top: 3px;
}

div.factbox b
{
	font-weight: bold;
}

#auto-trail-block li div.media-above
{
    border-top: none;
}
          /* ----------  keyword-page.css ends here ----------- */
          /* ---------- related-info.css starts here ---------- */
#related
{
	float: left;
	margin-left: -620px;
	width: 140px;
}

body.article #related-info .section p.shower
{
	font-size: 0.92em; /* 11px */
	line-height: 1.181em; /* 13px */
}

body.article #related-info .section .first
{
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

body.article #related-info p.reader-tips
{
	margin-top: 0;
}

#related #keyword-continued li.image,
#related .ed-zone li.major-heading
{
	padding-top: 0;
}

body.article #related ul,
body.article #related h2,
body.article #related p.jump-related,
body.article #related p,
#related-info h3,
#related-info h4,
#related-info h5,
#related h5,
#relatedlinks h3,
#related #article-trailblock h2
{
	margin: 0
}

body.article #related h2,
body.article #related h3
{
	padding-top: 3px;
}

body.article #related p.jump-related,
body.article #related-info .trail ul li,
body.article #related h3
{
	margin-top: 6px;
}

body.article #related ul.trail
{
	padding-left: 0;
	padding-bottom: 8px;
}

#related h2,
#related p.jump-related,
#related #fact-box,
#related-info div.section
{
	border-top-width: 1px;
	border-top-style: solid;
}

#related-info #related-pictures ul.images li, 
#related-info #related-pictures ul li
{
	margin-top: 0px;
}

#related-info #related-pictures ul.images
{
	margin-top: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 4px;
}

#related-info #related-pictures ul.first
{
	margin-top: 3px;
	border-top: 0;
	padding-top: 0px;
}

#related-info p.shower,
#related-info ul.keywords li
{
	padding-top: 3px;
}

#related-info .section ul li,
#related-info p,
#related-info div.section,
#related h2,
#related h3,
#related .ed-zone li.major-heading
{
	padding-bottom: 0;
}

#related ul.keywords li,
#related #keyword-continued .minor-heading h2,
#related .ed-zone li
{
	padding: 2px 0 6px 0;
}

#related-info ul.tips p.credit
{
	margin-top: 0;
}

#related-info ul.keywords a
{
	font-size: 0.92em;
}

#related-info ul.keywords h4 a
{
		font-size: 1.1em;
}

#related-info ul.tips p.credit
{
	 margin-bottom: 6px;
}

#related-info .section ul li
{
	margin-top: 10px;
}

#related-info .section ul.about-writer li,
#related-info .section ul.about-article li
{
	margin-top: 4px;
}

#related-info .writer h5
{
	margin-top: 8px;
}

#related-info .section ul li,
#related-info p,
#related-info ul.tips li p.description,
#related-info ul.tips li p.credit
{
	margin-top: 6px;
}

#related-info ul.tips li p,
#related-info ul.tips li
{
	margin-top: 0;
}

#related-info ul.tips li
{
	border-top-width: 1px;
	border-top-style: dotted;
}

#related-info ul.tips p.credit,
#related #keyword-continued h3,
#related #keyword-continued .linktext h3,
#related ul.trail li.image,
#related .ed-zone li.major-heading,
.trail-block-page #related li h3
{
	border: none;
}

#related-info div.section
{
	border-top-width: 1px;
	border-top-style: solid;
	padding-left: 160px;
	position: relative;
}

#related ul,
#related-info div.section,
.other #related .capsule,
.trail-block-page #related ul.tri li
{
	margin-bottom: 20px;
}

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

#related-info
{
	float: left;
	width: 620px;
}

#related-info h2,
#related #keyword-combiner h3,
#related #keyword-continued .major-heading h2,
.trail-block-page #related li.major-heading h2,
.other #related .capsule h2,
#related .pickablecontenttype h2,
#related .tag-tag h2
{
	border-top-width: 10px;
	border-top-style: solid;
	margin: 0 0 16px 0;
	font-weight: bold;
	padding-top: 3px; 
}

#related .pickablecontenttype li
{
	margin: 0 0 16px 0;
	padding-top: 3px;
}

#related ul.tri li,
.trail-block-page #related ul.tri li.major-heading,
.trail-block-page #wrapper #related #editor-zone-1 li ul,
.trail-block-page #wrapper #related #editor-zone-1 li ul li
{
	margin-bottom: 0;
}

#related-info .trail ul li,
#related-info ul.tips li
{
	padding-top: 2px;
}

#related-info ul.tips p.credit
{
	padding: 0;
}

#related-info .section h3,
#related-info div.section
{
	padding-top: 4px;
}

#related-info h3
{
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	font-size: 1em;
}

#related-info #article-resources-trailblock h4.first,
#related-info .trail h4.first
{
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

#related p.jump-related,
#related #fact-box
{
	border-top-width: 1px;
	border-top-style: solid;
}

#related #fact-box h2
{
	margin-bottom: 3px;
	border-top: none;
}

#related #fact-box h2
{
	margin-left: 25px;
}

#related #fact-box p,
#related #fact-box h2
{
	padding-bottom: 6px;
}

#related-articles p
{
	padding-right: 15px;
}

#related #keyword-continued li
{
	float: none;
}

ul.gallerylist li
{
	overflow: hidden;	
}

ul.gallerylist li p.gallery-link
{
	clear: left;
}

ul.images li
{
	width: 60px;
	margin-right: 10px;
	float: left
}

#related-info ul.keywords h5.date
{
	font-weight: normal;
}

#related-info ul.keywords li.series h5.date
{
	font-weight: bold;
}

#keyword-links h3 small,
#keyword-links h3 small
{
	color: #999;
	display: block;
	font-size: 1em;
	font-weight: normal;
}
          /* ----------  related-info.css ends here ----------- */
          /* ---------- blog-front-additionals.css starts here ---------- */
/* Most viewed and commented */

#section-contents .comment-count-info
{
	border-top: 1px dotted #ccc;
	padding-top: 4px;
	margin-top: 2px;
}

div#box
{
	margin-bottom: 0;
}

div#content
{
	margin-left: 240px;
	width: 380px;
}

body.cif div#heading
{
	padding-bottom: 30px;
}

body.cif div#wrapper h2,
body.cif div#wrapper div#promo div,
body.cif div#wrapper div#footer
{
	padding-left: 0;
}

body.cif div#wrapper div#promo div
{
	padding-right: 0;
	margin-right: 20px;
}

body.cif div#wrapper div#promo div.advertiser-links
{
	margin-right: 0;
	width: 300px;
}

div#pickable-tag-combiner h3
{
	border-top: 1px solid #999;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 6px;
	width: 380px;
}

div#cif-picks div.reduced
{
	border-top-width: 1px;
	border-top-style: dotted;
	margin-bottom: 8px;
}

div#pickable-tag-combiner div.linktext p,
div.strap,
div#cif-cartoon div.linktext h3
{
	font-family: georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1112;
	padding-top: 0;
	padding-bottom: 3px;
}

div#pickable-tag-combiner h3
{
	margin-bottom: 0;
}

div#pickable-tag-combiner
{
	padding-bottom: 15px;
	overflow: hidden;
}

div#pickable-tag-combiner div.byline
{
	float: left;
	width: 70px;
}

div#pickable-tag-combiner div.trailtext
{
	margin-top: 0;
}

body.cif div#wrapper div#content div#cif-picks div#pickable-tag-combiner li.normal
{
	display: block;
}

body.cif div#wrapper div#content div#cif-picks div#pickable-tag-combiner li.first
{
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
}

div#cif-picks div.reduced h4
{
	border-bottom: 0;
	font-size: 18px;
	margin-bottom: -2px;
	padding-top: 2px;
}

div#cif-picks div.reduced h3
{
	font-family: georgia, serif;
	font-size: 18px;
	font-weight: normal !important;
	padding-top: 0;
	padding-bottom: 3px;
}

div#cif-picks ul
{
	padding-bottom: 2px;
}

div#related
{
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	width: 200px;
}

p#all-stories-link
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 3px;
}

div#related li
{
	padding-bottom: 16px;
}

div#also-on span.date,
div#related span.date
{
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#related a.feed
{
	position: relative;
	top: -15px;
}

ul#cif-auto-trail-block
{
	margin-bottom: 0;
}

ul#cif-auto-trail-block b
{
	float: left;
	padding-right: 0.4em;
}

ul#cif-auto-trail-block li div.trail-text
{
	width: 100%;
}

body.cif a.feed
{
	position: relative;
	top: -15px;
}

div#also-on h3,
div#related h3
{
	border-top-width: 1px;
	border-top-style: dotted;
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 7px;
}

div#related div#cif-recent-header h3
{
	border-top: none;
	padding-top: 6px;
}

div#section-contents
{
	width: 300px;
}

div#also-on
{
	border-top-width: 20px;
	border-top-style: solid;
	border-bottom: 10px solid #fff;
	clear: both;
	width: 940px;
}

div#editor-zone-2,
ul#editor-zone-3
{
	margin-bottom: 20px;
}

div#editor-zone-2
{
	clear: left;
}

body.cif div#section-contents .col 
{
	margin-left: 0;
}

body.cif #page-heading
{
	position: relative;
	background-color: #fff;
	overflow: hidden;

}

body.cif #page-heading p.linktext
{
	font-size: 2.2em !important;
	font-family: georgia, serif;
}

body.cif #page-heading .page-header-image
{
	position: absolute;
	top: 0;
	right: 0;
}

body.cif div#section-contents .capsule 
{
	margin-bottom: 0;
}

body.cif div#global-jobs-1,
body.cif div#global-jobs-2
{
    width: 300px;
    margin-right: 0;
}

body.cif div#also-on div.latest-cif-wrapper h3
{
	background-image: url(images/cp_transparent.gif);
	background-position: 535px 1px;
	background-repeat: no-repeat;
}

body.cif div#also-on div.latest-cif-wrapper h3,
body.cif div#also-on div.latest-news h3
{
	font-family: georgia, serif;
}

body.cif div#also-on div.latest-cif-wrapper div.latest-cif h3,
body.cif div#also-on div.latest-news ul h3,
body.cif div#also-on div.latest-news ul h4
{
	font-family: arial, sans-serif;
}

body.cif div#also-on div.latest-news ul h4
{
	padding-bottom: 4px;
}

body.cif div#also-on div.latest-cif-wrapper h3,
body.cif div#also-on div.latest-news h3
{
	border-top: 10px solid #0061A6;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 1.166em;
	font-weight: normal;
}

body.cif div#also-on div.latest-cif-wrapper .latest-cif h3,
body.cif div#also-on div.latest-news  ul li h3
{
	background: none;
	border-top-width: 1px;
	border-top-style: dotted;
	font-weight: bold;
	font-size:1em;
	padding-top: 5px;
	padding-left: 0;
	padding-bottom: 0;
}


body.cif div#also-on div.latest-cif-wrapper h3 a,
body.cif div#also-on div.latest-cif-wrapper h3 a:link,
body.cif div#also-on div.latest-cif-wrapper h3 a:visited,
body.cif div#also-on div.latest-cif-wrapper h3 a:hover,
body.cif div#also-on div.latest-cif-wrapper h3 a:active,
body.cif div#also-on div.latest-news h3 a,
body.cif div#also-on div.latest-news h3 a:link,
body.cif div#also-on div.latest-news h3 a:visited,
body.cif div#also-on div.latest-news h3 a:hover,
body.cif div#also-on div.latest-news h3 a:active
{
	display: block;
	color: #005689;
}

body.cif div#also-on div.latest-cif-wrapper h3 a:focus,
body.cif div#also-on div.latest-cif-wrapper h3 a:active,
body.cif div#also-on div.latest-news h3 a:focus,
body.cif div#also-on div.latest-news h3 a:active
{
	color: #fff;
	width: 300px;
}

body.cif div#also-on div.latest-cif-wrapper h3 a:hover,
body.cif div#also-on div.latest-news h3 a:hover
{
	text-decoration: underline;
}

body.cif-america div#also-on
{
	background-color: transparent;
	background-image: url(images/cif_bg.gif);
	background-position: top  left;
	background-repeat: repeat-y;
	border-bottom-width: 20px;
}

body.cif div#also-on .latest-cif-wrapper
{
	float: left; 
	width: 620px;
}

body.cif div#also-on .cif-latest-commented-news li
{
	float: right; 
	width: 310px;
}

body.cif div#also-on .cif-latest-commented-news .cif-cartoon
{
	float: left; 
	width: 300px;
}

body.cif div#also-on .cif-latest-commented-news .cif-cartoon img
{
	margin-left: 10px;
}

body.cif div#also-on .cif-latest-commented-news li .cif-articles
{
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

body.cif div#also-on .cif-latest-commented-news li .cif-articles h3
{
	padding-bottom: 7px;
}

body.cif div#also-on  .latest-news 
{
	float: right;
	width: 300px;
}

body.cif div#also-on div.latest-news ul li h3 
{
	border-top-width: 1px;
	border-top-style: dotted;
}

body.cif div#also-on  .latest-news ul
{
	margin-left: 10px;
	margin-right: 10px;
}

body.cif div#section-contents div.blogroll
{
	overflow: hidden;
	margin-top: 10px;
}

body.cif div#section-contents div.blogroll h2
{
	width: 300px;
}

body.cif div#section-contents div.blogroll ul
{
	float: right;
	width: 45%;
}

body.cif div#section-contents div.blogroll ul.first
{
	float: left;
}

body.cif div#section-contents ul#editor-zone-2,
body.cif div#section-contents ul#editor-zone-3
{
	clear: left;
}

body.cif div#section-contents #editor-zone-3 li.normal
{	
	border-top-width: 1px;
	border-top-style: dotted;
	overflow: hidden;
}

body.cif div#section-contents #editor-zone-3 li img
{	
	float: left;
	margin: 0 5px 5px 0;
	display: block; 
}


body.cif div#section-contents #editor-zone-2 li,
body.cif div#section-contents #editor-zone-3 li,
body.cif div#section-contents #editor-zone-4 li
{
	padding-top: 5px;
	padding-bottom: 9px;
}

body.cif div#section-contents #editor-zone-2 li.major-heading,
body.cif div#section-contents #editor-zone-3 li.major-heading,
body.cif div#section-contents #editor-zone-4 li.major-heading
{
	padding-bottom: 0px;
}

ul#editor-zone-2 li.normal,
ul#editor-zone-3 li.normal,
ol#editor-zone-4 li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

ol#editor-zone-4 li.first
{
	border-top: none;
	margin: 0;
	padding: 0;
}

ol#editor-zone-4 span.rank
{
	width: 1em;
}

ol#editor-zone-4 div.trail-text
{
	padding-left: 1em;
}

div#promo
{
	background-image: url(images/two-line-promo-bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	clear: both;
	margin-bottom: 0;
	border-bottom: 28px solid;
	width: 940px;
}

div#promo div#global-jobs,
body#blog-front div#promo div#global-jobs,
body#blog-front div#promo div#sponsored-features,
div#promo div#google-ads-container,
div#promo div#sponsored-features
{
	float: left;
	margin-top: 0;
	margin-right: 20px;
	width: 300px;
}

div#promo div.capsule
{
    padding-left: 0;
    padding-right: 0;
}

div#promo div#google-ads-container
{
    margin-right: 0;
}

p#bubbling-under
{
	border-top: 1px dotted #999;
	padding-top: 5px;
	margin-top: 10px;
}

div#cif-hot-topics
{
	position: relative;
	margin-bottom: 20px;
}

div#cif-hot-topics h3
{
	border-top-width: 1px;
	border-top-style: solid;
}

div#cif-hot-topics img
{
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	padding-bottom: 30px;
}

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,
div#cif-hot-topics.hot-8 a#hot-8 img
{
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}

div#cif-hot-topics a span
{
	background-color: white;
	top: 107px;
	display: none;
	left: 0;
	position: absolute;
}

div#cif-hot-topics.hot-2 a#hot-2 span,
div#cif-hot-topics.hot-3 a#hot-3 span,
div#cif-hot-topics.hot-4 a#hot-4 span,
div#cif-hot-topics.hot-5 a#hot-5 span,
div#cif-hot-topics.hot-6 a#hot-6 span,
div#cif-hot-topics.hot-7 a#hot-7 span,
div#cif-hot-topics.hot-8 a#hot-8 span
{
	display: block;
	color: #333;
	text-decoration: none;
}

div#also-on span.date,
div#related span.date
{
	border-top-color: #817f81;
}

ul#editor-zone-1 li.major-heading
{
	margin-bottom: 20px;
}

body #promo div.capsule, .commercial #wrapper #promo .sponsored-features
{
	background-color: white;
}

body#blog-front div#heading,
body.cif-america div#heading
{
	padding-bottom: 3px;
}

body#blog-front div#zones-nav
{
	padding-bottom: 0;
}

body#blog-front a.feed
{
	margin-left: 0;
}

body#blog-front #comment-info-related a,
body.cif #comment-info-related a
{
    border: none;
}

div#section-contents #top-pluck-logo
{
    float: right;   
  	padding-bottom: 20px;
}

div#section-contents div.most-viewed
{
	clear: both;
}

div#section-contents div.tabs-container div.tab-toggle-pane
{
	margin-bottom: 0;
}

body#blog-front #promo div.jobsbox form
{
    margin-bottom: 15px;
}


/* Styles for blog front playable */

div#cif-cartoon div.trail-caption
{
	padding-top: 3px;
}

#wrapper div#cif-cartoon ul.sublinks
{
	margin-top: 5px;
}

div#cif-cartoon span
{
    padding: 2px 2px 7px 5px;
    display: block;
    font-size: 16px;
    font-family: georgia, serif;
}

#wrapper div#cif-cartoon div.trailtext span
{
	background-color: transparent;
	color: #000;
	display: inline;
	font-size: 1em;
	font-family: arial, sans-serif;
	padding: 0;
}

#wrapper div#cif-cartoon div.has-media
{
	margin-top: 7px;
}

#wrapper div#cif-cartoon div#flash-player
{
	margin-top: 0;
}

body#blog-front div#cif-cartoon,
body.cif-america div#cif-cartoon
{
	margin-bottom: 10px;
}

body#blog-front div#cif-cartoon span.link-comment-count,
body.cif-america div#cif-cartoon span.link-comment-count,
body#blog-front div#cif-cartoon span.link-comment-count-words,
body.cif-america div#cif-cartoon span.link-comment-count-words
{
    background-color: #fff;
    color: #005689;
    display: inline;
    font-size: 12px;
    font-family: arial, sans-serif;
    padding: 0;
}   

div#blogs-calendar
{
	border-top: 10px solid white;
	width: 220px;
	margin-top: 20px;
	margin-left: -10px;
}

div#blogs-calendar h2
{
	border-top-width: 10px;
	border-top-style: solid;
}

div#section-contents .single-pickable-tag-badge .hd
{
	padding-bottom: 0;
}

#gu-now #gu-now-last-updated
{
	padding-left: 10px;
}

body#blog-front div#promo.commercial .jobs-box
{
	margin-right: 20px !important;
}
          /* ----------  blog-front-additionals.css ends here ----------- */
          /* ---------- chart.css starts here ---------- */
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;
}
          /* ----------  chart.css ends here ----------- */
          /* ---------- binary-poll.css starts here ---------- */
          /* ---------- 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;
}
          /* ----------  binary-poll.css ends here ----------- */
          /* ---------- single-pickable-tag-badge.css starts here ---------- */
.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;
}
          /* ----------  single-pickable-tag-badge.css ends here ----------- */
          /* ---------- blog-roll.css starts here ---------- */
div#blog-roll
{
    margin-bottom: 20px;
}

div#blog-roll ul
{
    width: 140px;
    float: left;
}

div#blog-roll ul.first-col
{
    margin-right: 20px;
}

div#blog-roll ul li
{
    padding-top: 4px;
    padding-bottom: 5px;
}
          /* ----------  blog-roll.css ends here ----------- */
          /* ---------- pluck-comment-additionals.css starts here ---------- */
/*
	STYLES FOR ALL PLUCK
	RELATED PAGES
	
	
	********************************************************************************
	DO NOT REFERENCE ANY BACKGROUND IMAGES FROM THIS STYLESHEET. THIS FILE DOESN'T
	USE THE DYNAMIC URL WHICH IS GENERATED IN THE MERGE AS PLUCK REQUIRES A STATIC URL.
	THEREFORE, ANY OF THE IMAGES IN THE STATIC DIRECTORY WHICH ARE REFERENCED FROM HERE
	WON'T BE FOUND WHEN THE PAGE LOADS.
	SEE TWIKI PAGE http://twiki.gudev.gnl/twiki/bin/view/Main/PluckWidgetStyleSheet
	SU 18/09/2008
	*********************************************************************************
	
*/

/* SET CONTAINERS TO DISPLAY NONE, IN CASE PLUCK IS SWITCHED OFF */

.pluck-init-block, .pluck-init-inline {display: none;}


/* PLUCK COMMENTS */
 .featured-comment li 
{
	background-color: #FFFF9F;
}

 .pluck-comments-container 
{
	clear: both;
	width:620px;
}

.pluck-comment-block
{
	clear: both;
	float: left;
	margin-top: 3px;
}

.pluck-comment-block .pluck-comment,
 .pluck-comments-container .pluck-comment-post
{
	float:left; 
	width: 460px;
	padding-bottom: 3px;
}

#open-comment-box-top
{
	margin-bottom: 3px;
}

#pluck-container h2 span
{
	font-weight: normal;
	font-size: 0.856em;
}

#pluck-container h2 span.comment-count-info
{
	font-weight: normal;
	font-size: 0.9em;
	font-family: arial, sans-serif;
}

#pluck-container h2 span span
{
	font-size: 1em;
}

.pluck-comment-block .pluck-comment-author
{
	 width: 80%; 
	 float: left; 
	 display: block; 
	 overflow: hidden;
	 padding-top: 2px;
}

#box .pluck-comment-block .pluck-comment-author h3
{
	font-size: 1em;
	font-family: arial, sans-serif;
	font-weight: normal;
	padding-top: 0;
}

.pluck-comment-block .pluck-comment-tools,
 .pluck-comments-container .pluck-comment-legend
{
 	float: right; 
 	width: 140px;
 	color: #333; 
}

.pluck-comment-block .pluck-content 
{
	border-top-width: 1px;
	border-top-style: solid;
	clear: both;
	margin: 4px 0 0 0; 
	padding: 0;
}

#pluck-container ul.first
{
	margin-top: 0;
}

.pluck-comment-block .pluck-comment,
.pluck-comment-block .pluck-comment-tools
{
	margin: 0;
	padding-bottom: 15px;
}

 .pluck-comments-container #post-comment-div-top
{
	padding-bottom: 26px;
}

 .pluck-comments-container .pluck-comment-addComment
{
	overflow: hidden;
	clear: both;
}

 div#pluck-container div.pluck-all-comments
{
	padding: 4px 0;
}

 .pluck-comments-container .header .pluck-comment-post,
 .pluck-comments-container .header .pluck-comment-legend
{
	border-top-width: 1px;
	border-top-style: solid;
	padding: 4px 0 0 0;
}

 .pluck-comments-container .footer,
 .pluck-comments-container .footer .pluck-all-comments,
 div#post-comment-div-top div.pluck-all-comments,
 body.pluck-user-profile div#pluck-comments p.num-comments
 {
	border-top-width: 1px;
	border-top-style: solid;
}

.pluck-comments-container .footer .pluck-all-comments
{
	border-bottom: 1px solid;
}

 .pluck-comments-container .pluck-all-comments p
{
	display: inline;
}

 .pluck-comments-container .footer .pluck-all-comments p
{
	margin: 0;
}

 .pluck-comments-container .footer .pluck-comment-post
{
	margin: 5px 0 0 0;
}

.pluck-comment-block .pluck-comment-author a.author-profile-picture
{
	display: block; 
	float: left; 
	margin-right: 5px;
	padding-top: 3px;
}

.pluck-comment-block .pluck-comment-author p.posted-time
{
	font-size: 1em; 
	color: #999; 
}

.pluck-comment-block span.author-tier
{
	float: right; 
	width: 15%; 
	display: block; 
	text-align: right; 
	margin-top: 5px;
}

.pluck-comment-block .pluck-comment-author li 
{
	color: #A5A4A4;
}

.pluck-comment-block .pluck-comment-author a,
.pluck-comment-block .pluck-comment-author a:link,
.pluck-comment-block .pluck-comment-author a:visited,
.pluck-comment-block .pluck-comment-author a:hover,
.pluck-comment-block .pluck-comment-author a:active,
 .pluck-comments-container .pluck-all-comments a,
 .pluck-comments-container .pluck-all-comments a:link,
 .pluck-comments-container .pluck-all-comments a:visited,
 .pluck-comments-container .pluck-all-comments a:hover,
 .pluck-comments-container .pluck-all-comments a:active
{
	font-weight: bold;
}

.pluck-comment-block .pluck-comment-body
{
 	padding: 0 25px 0 0;
 	color: #333;
 	clear: both;
 	word-wrap: break-word;
}

.comment-clipping .comment-blocked,
.pluck-comment-block .pluck-comment-body.comment-blocked,
.pluck-comment-block .comment-blocked,
#cif-search-results .comment-blocked
{
	color: #999;
}
.pluck-comment-block .pluck-comment-tools ul
{
	margin: 2px 0 0 0;
}
 .pluck-comments-container .pluck-comment-legend ul
{
 	margin-top: 0;
}

 .pluck-comments-container .pluck-comment-legend li
{
	margin: 0 0 4px;
}

 .pluck-comments-container .pluck-comment-legend li img 
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.pluck-comment-block .pluck-comment-tools li span
{
	color: #333;
}

.pluck-comment-block .pluck-comment-tools .high-recommended
{
}

.pluck-comment-block .pluck-comment-tools li
{
	border-bottom: 1px dotted #999;
	padding: 0 0 3px 0;
}

.pluck-comment-block .pluck-comment-tools .clip,
.pluck-comment-block .pluck-comment-tools .link 
{
	display: inline;
	border: none;
}

.pluck-comment-block .pluck-comment-tools .abuse-report
{
	margin: 3px 0;
}

#comment-box-pluck
{
	background-color: #edf1f5;
	color: #000; 
	width: 450px;
	margin-top: -4px;
	padding: 10px 5px 1px;
	clear: both;
}

#post-comment-div-bottom #comment-box-pluck
{
	margin-top: -5px;
}


/* SIDEBAR TOOLS */

.pluck-comment-block .author-tier a.rollover span
{
	display: none;
	position: absolute;
	left: 2px;
	top: -36px;
	width: 6.2em;
	text-align: center;
	color: #fff;
	float:none;
	margin-left: 5px;
}

.pluck-comment-block .author-tier a.rollover,
.pluck-comment-block .author-tier a.rollover:link,
.pluck-comment-block .author-tier a.rollover:visited,
.pluck-comment-block .author-tier a.rollover:hover,
.pluck-comment-block .author-tier a.rollover:active
{
	position: relative;
	display:block;
	margin-right: 8px;
	text-indent: 0;
}


.pluck-comment-block .author-tier a.rollover:hover span,
.pluck-comment-block .author-tier a.rollover:focus span,
.pluck-comment-block .author-tier a.rollover:active span
{

	display: block;
	background-color: #005689;
	background-image: url(images/triangle-rollover.gif);
	background-position: bottom center;
	z-index: 999;
	height: 2em;
	width: 6.2em;
	padding: 3px 0;
}

/*USER PROFILE PAGE*/

body.pluck-user-profile div#user-profile
{
	float: left;
	overflow: hidden;
	width: 460px;
	margin-bottom: 40px;
}

body.pluck-user-profile div#related
{
	float: right;
	width: 140px;
}

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

body.pluck-user-profile div#user-profile div#pluck-profile
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 30px;
}

body.comments div#comments-header h1,
body.pluck-user-profile div#pluck-profile h1
{
	margin-bottom: 40px;
	line-height: 1;
}

body.pluck-user-profile div#pluck-profile h1
{
	float: left;
	width: 100%;
	line-height: 1.25;
}

div#pluck-recent-activity-container
{
	overflow: hidden;
	clear: both;
	width: 100%;
	border-top-width: 10px;
	border-top-style: solid;
	padding-bottom: 40px;
}

div#pluck-recent-activity-container div#pluck-latest-comments
{
	padding-bottom: 40px;
}
	
div#pluck-recent-activity-container h3
{
	margin-bottom: 20px;
}

div#pluck-recent-activity-container h4
{
	border-top-width: 1px;
	border-top-style: solid;
	font-family: arial, sans-serif;
	font-weight: bold;
	padding: 2px 0 5px 0;
	width: 460px;
}

div#pluck-recent-activity-container h6
{
	font-family: arial, sans-serif;
	display: inline;
	font-size: 1em;
}

div#pluck-recent-activity-container ul li
{
	border-bottom: 1px dotted;
	margin-bottom: 0;
	padding: 2px 0 4px 0;
	width: 460px;
}

div#pluck-recent-activity-container ul li span
{
	color: #999;
}

div#pluck-recent-activity-container a.all-comments
{
	padding-top: 2px;
	display: block;
}

div#abuse-component 
{
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	width: 140px;
	overflow: hidden;
	clear: both;
}

div#wrapper div#editors-msg
{
    border-top: none;
    margin-bottom: 40px;
	overflow: hidden;
	width: 140px;
	float: right;
}

div#wrapper div#editors-msg ul
{
    border-top-style: solid;
    border-top-width: 1px;
}

div#wrapper div#editors-msg div.linktext,
div#wrapper div#editors-msg h2
{
	font-family: arial, sans-serif;
	font-size: 1em;
	margin-bottom: 5px;
	border-bottom: 1px dotted;
}

div#wrapper div#section-contents ul,
div#wrapper div#section-contents h2
{
	margin-bottom: 5px;
}

div#wrapper div#editors-msg div.linktext
{
	font-weight: bold;
	padding: 2px 0 5px 0;
}

div#wrapper div#editors-msg ul
{
	margin-bottom: 0;
}
	
div#wrapper div#editors-msg ul li
{
	margin-bottom: 0;
	border-top: none;
	width: 140px;
}

body.pluck-user-profile div#pluck-profile span a
{
	display: block;
}

body.pluck-user-profile div#pluck-profile p
{
	border-top-width: 1px;
	border-top-style: solid;
}

body.pluck-user-profile div#user-profile span
{
	float: left; 
	margin-right: 20px;
	width: 60px;
	display: block;
}

body.pluck-user-profile div#pluck-profile p,
body.pluck-user-profile div#user-profile table 
{
	float: left; 
	width: 380px;
	display: block;
	border-bottom: 1px dotted;
}

body.pluck-user-profile div#user-profile table 
{
	border-collapse: collapse;
}

body.pluck-user-profile div#user-profile table,
body.pluck-user-profile div#pluck-profile p.no-profile-data
{
	border-bottom: none;
}

body.pluck-user-profile div#user-profile th 
{
	width: 100px;
	text-align: left;
}

body.pluck-user-profile div#user-profile td 
{
	width: 280px;
}

body.pluck-user-profile div#user-profile th, 
body.pluck-user-profile div#user-profile td 
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding: 4px 0;
	vertical-align: top;
}

body.pluck-user-profile div#user-profile tr.first th, 
body.pluck-user-profile div#user-profile tr.first td
{
	border-top-width: 1px;
	border-top-style: solid; 
}

body.pluck-user-profile div.editor-zone-1,
body.pluck-user-profile div#user-profile .pluck-logo  
{
	float: right;
	width: 140px;
}

body.pluck-user-profile div#user-profile div.editor-zone-1 h2 
{
	font-weight: bold;
	font-size: 1em; 
	font-family: arial, sans-serif;
	line-height: 1;
	padding: 5px 0 15px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom: 1px dotted;
	margin-bottom: 2px;
}

body.pluck-user-profile div#user-profile div.editor-zone-1 li.normal
{
	border-top-width: 0;
	width: 140px;
}

body.pluck-user-profile div#user-profile div.editor-zone-1 li.major-heading
{
	margin-bottom: 0;
}


/* ---- Styles for comments on user profile page ---- */

body.pluck-user-profile .pluck-init-block,
body.pluck-user-profile #pluck-comment-container
{
	clear: both;
}

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

body.pluck-user-profile div#pluck-comments
{
	clear: both;
}

body.pluck-user-profile div#pluck-comments-header h2
{
	padding-bottom: 20px;
	width: 620px;
}

body.pluck-user-profile div#pluck-comments-header h2,
body.pluck-user-profile div#wrapper div#footer
{
	border-top: 10px solid #CCC;
}

body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li
{
	margin-bottom: 0;
	border-top-width: 1px;
	border-top-style: solid;
	clear: both;
	overflow: visible;
}

body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.section
{
	border-top-width: 1px;
	border-top-style: dotted;
}

body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.section li,
body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li .clipping-data ul li.first-section
{
	border-top: none
}

body.pluck-user-profile div#pluck-recent-activity-container ul li.first,
body.pluck-user-profile div#wrapper div#content div#pluck-comments ul li.first
{
	border-top-width: 1px;
	border-top-style: dotted; /* To include dotted line when no pagination present. */
}

body.pluck-user-profile div#user-profile img#user-tier-icon
{
	vertical-align: middle;
}

body.pluck-user-profile img#pluck-logo-bottom
{
	float: right;
	margin-bottom: 5px;
	display: block;
	clear: both;
}

div.pluck-comment-block div.pluck-comment h3
{
	font-size: 1.333em;
	margin: 3px 0 10px 0;
}

div.pluck-comment-block div.pluck-comment p,
.pluck-comments-container .pluck-comment p,
.pluck-comments-container .pluck-comment blockquote,
div.pluck-comment-block div.pluck-comment blockquote p,
input#open-comment-box-bottom
{
	margin-bottom: 10px;
}

 .pluck-comments-container .pluck-comment blockquote,
div.pluck-comment-block div.pluck-comment blockquote
{
	color: #666;
	margin-left: 40px;
	margin-right: 40px;
}

div#content #pluck-comment-container .pluck-comment blockquote
{
	margin-left: 0;
	margin-right: 0;
}

div.pluck-comment-block div.pluck-comment p.recommended
{
	color: #999;
	margin: 0;
}

#post-comment-div-top,
#post-comment-div-bottom
{
	width: 100%;
}

/* ---- End styles for comments on user profile page ----*/

/* ---- EDIT YOUR PROFILE STYLES ---- 
Classnames, IDs and HTML can't be edited. Using a Pluck widget. Doh :( */

body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer div#ProfileEdit_SectionDescription_Link p,
body.PersonaProfile_Body div.Persona_Main tr.ProfileEdit_TableMessageAccessRow,
div#personaDest div.PersonaTabs_Container
{
	display: none;
}

div#ProfileEdit_SectionDescription_Link
{
	padding: 0 0 16px 0;
}

div.Persona_Main,
div.Persona_Main textarea
{
	font-family: arial, sans-serif;
}

div.Persona_Main textarea
div.Persona_Main table.ProfileEdit_Table td.ProfileEdit_TableFieldName
{
	width: 20%;
}

td.ProfileEdit_Textarea
{
	font-size: 1.48em;
}

td.ProfileEdit_TableField
{
	font-size: 11px;
}

td.ProfileEdit_TableField img
{
	border: none !important;
}

tr.ProfileEdit_TableAboutMeRow textarea.ProfileEdit_Textarea
{
	font-size: 13px;
}

div.Persona_Main table.ProfileEdit_Table td.ProfileEdit_TableField
{
	width: 80%;
}

body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer
{
	border: none;
}

body.PersonaProfile_Body div.Persona_Main div.PersonaStyle_ItemContainer div.PersonaStyle_SectionHead

{
	background-color: #FFF;
	border-top: 10px solid #999;
	padding: 3px 0 16px 0;
	font-weight: bold;
	font-size: 1.166em; 
	font-family: georgia, sans-serif;
	line-height: 1.2;
}

div.Persona_Main input[type="radio"]
{
	margin-right: 3px;
	vertical-align: top;
}

/* ---- END EDIT YOUR PROFILE STYLES ---- */

div#comment-thank-you-area,
div#comment-premoderation-area,
div#comment-pluck-error-area
{
	display: block;
	border-top: 1px dotted #CCC; 
	border-bottom: 1px dotted #CCC; 
	margin-top: 20px; 
	text-align: center;
}

div#comment-pluck-error-area p,
div#abuse-pluck-error-area p
{
	background-image: url(images/pluck/error-icon.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	padding: 20px 96px 0;
	color: #CD0000;
	font-weight: bold;
}

div#abuse-pluck-error-area p
{
	padding: 19px 45px 0;
	text-align: center;
	margin: 96px 0 104px;
}

div#comment-pluck-error-area p span,
div#abuse-pluck-error-area p span
{
	display: block;
	margin-top: 15px;
}

input#comment-premoderation-close 
{
	margin-top: 15px;	
}

#personaprofileiframe
{
	height: 1000px;
}

td.ProfileEdit_Caption
{
	display: none;
}

td.ProfileEdit_TableField td.ProfileEdit_Caption
{
	display: table-cell;
}

/* Comments */


body.article  .pluck-comments-container .footer
{
	border-top: 0; 
}

/* end comments*/

/* Pluck pagination styles */

div#pluck-pagination-top,
div#pluck-pagination-bottom
{
	overflow: hidden; 
	clear: both; 
	padding: 3px 0;
	margin-bottom: 0;
	width: 620px;
}

div#pluck-pagination-bottom,
div#pluck-pagination-top
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom: 1px dotted;
}

body.show-all-comments div#post-comment-div-bottom .pluck-comment-post
{
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 3px;
}

div#pluck-pagination-top
{
	border-bottom: none;
}

body.pluck-user-profile div#pluck-pagination-top
{
	border-bottom: none;
	margin-bottom: 0;
}

div#post-comment-div-bottom,
div#pluck-pagination-bottom
{
	margin-bottom: 20px;
}

body.article div#pluck-pagination-bottom
{
	margin-top: 5px;
}

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

ul.pluck-pagination li.prev
{
	 float: left;
}

ul.pluck-pagination li.next
{
	float: right; 
	text-align: right;
} 


ul.pluck-pagination li.pages 
{
 	display: block;
 	float: left; 
 	width: 50%; 
 	text-align: center;
}

ul.pluck-pagination li.pages ul li.first,
ul.pluck-pagination li.pages ul li.last,
ul.pluck-pagination li.pages ul li
{
	display: inline; 
}

ul.pluck-pagination li.pages ul li.current
{
	font-weight: bold;
}

ul.pluck-pagination li.pages ul li
{
	padding: 0 3px;	
}

ul.pluck-pagination li.pages ul li a
{
	font-weight: normal;
}

ul.pluck-pagination li.pages ul li.last
{
	 padding: 0 3px 0 10px;
}

ul.pluck-pagination li.pages ul li.first
{
	 padding: 0 10px 0 3px;
}


#pluck-pagination-top ul li,
#pluck-pagination-top ul li ul,
#pluck-pagination-bottom ul li,
#pluck-pagination-bottom ul li ul
{
	margin-bottom: 0;
	padding-bottom: 0;
}

/* End pagination styles */

/* comment keywords */

.pluck-comment-block .comment-keywords 
{	
	float: right;
	width: 140px;
	margin-left: 20px;
	margin-top: 9px;
}

div#top-keywords
{
	border-top-width: 1px;
	border-top-style: solid;
	float: right;
	width: 380px;
}

body.pluck-user-profile div#top-keywords h3
{
	font-family: arial, sans-serif;
	font-size: 1em;
	padding-bottom: 5px;
	padding-top: 2px;
}

body.pluck-user-profile div#top-keywords h5
{
	font-family: arial, sans-serif;
	display: inline;
	font-weight: bold;
	font-size: 1em;
}

ul#top-keywords-list
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 4px;
}

div#top-keywords ul#top-keywords-list li ul
{
	padding: 0;
}

ul#top-keywords-list li
{
	display: inline;
}

/* end comment keywords */

/* Pluck Error message */

.javascript-off-error,
.pluck-off-error
{
	clear: both;
	position: relative;
	background-color: #fff;
	width: 100%;
}

#pluck-container h2,
#pluck-addressed-comment-container h2,
.javascript-off-error h2,
.pluck-off-error h2
{
	border-top-width: 10px;
	border-top-style: solid;
	font-weight: bold;
	margin: 20px 0;
	padding: 4px 0 0 0;
	font-family: arial,  sans-serif;
	font-size: 1.166em;
}

body.article #pluck-container h2
{
	font-family: georgia, serif;
}
body.article #pluck-container h2 span
{
	font-family: arial,  sans-serif;
}

.javascript-off-error h2,
.pluck-off-error h2
{
	padding-bottom: 10px;
	border-bottom: 1px dotted;
	margin-bottom: 5px;
}

.javascript-off-error p,
.pluck-off-error p
{
	background-image: url(images/pluck/error-icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#wrapper #content .javascript-off-error p span,
#wrapper #content .pluck-off-error p span
{
	display: block;
	width: 100%;
	background-color: #fff;
}

#reviewsiframe
{
	height: 250px !important;
}

#reviewsiframe,
body.ReviewFrame_Body
{
	width: 460px !important;
}

.ReviewFrame_Body img,
.ReviewFrame_Body #Reviews_ProsEntry,
.ReviewFrame_Body #Reviews_ConsEntry,
.ReviewFrame_Body div.Pluck_FooterLink
{
	display: none;
}

.ReviewFrame_Body div.Reviews_AddHeading
{
	border-top: 10px solid #D1008B;
	padding-top: 2px;
	padding-bottom: 0;
	font-family: georgia, serif;
	margin-bottom: -6px;
}

.ReviewFrame_Body form span
{
	display: none;
}

.ReviewFrame_Body div.Reviews_AddTextarea
{
	padding: 0;
	font-size: 12px;
	font-family: arial,sans-serif;
}

.ReviewFrame_Body div.SiteLife_Login
{
	display: none;
}

.ReviewFrame_Body div#Reviews_HeadlineEntry
{
	margin-bottom: 14px;
}

.ReviewFrame_Body div.Reviews_AddTextarea input,
.ReviewFrame_Body div.Reviews_AddTextarea textarea
{
	width: 456px !important;
	border: 1px solid #999 !important;
}

.ReviewFrame_Body div.Reviews_AddTextarea textarea
{
	height: 210px;
	resize: none;
}

.ReviewFrame_Body .Reviews_Submit input
{
	float: right;
}

div#pluck-container div#progress-bar 
{
	padding: 70px 0 70px 140px; 
	border-top-width: 1px;
	border-top-style: dotted;
}

div#pluck-container div#progress-bar div
{
	height: 10px;
	border: 1px solid;
	width: 300px;
	overflow: hidden;
}

div#pluck-container div#progress-bar span
{
	display: block; 
	height: 100%; 
	width: 0%; 
}

div#pluck-container div#progress-bar p
{
	font-weight: bold;
}

body.comments div#comments-header
{
	overflow: hidden;
}

body.comments div#comments-header h1
{
	float: left;
	display: inline;
}

body.comments div#comments-header img#top-pluck-logo
{
	margin-bottom: 0;
}

body.comments div#top-keywords
{
	width: 460px;
	float: none;
	margin-bottom: 30px;
}

body.comments div.pluck-comment-block div.pluck-comment h3
{
	margin: 0;
}

body.comments div#pluck-comments div.pluck-comment p.comment-date
{
	margin-bottom: 4px;
}

#wrapper a.comment-feed
{
	position: relative;
	margin-bottom: -36px;
	top: -36px;
}

body.popup-comments div#pluck-container
{
	margin-bottom: 50px;
}

/* SSP microapp styling - should be removed when they figure out how to do it */
div.moderated
{
    background-image: url(http://sitelife.guardian.co.uk/ver1.0/Content/images/no-user-image.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    padding-left: 70px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

div.moderated p
{
    margin-top: 10px;
}

.pluck-comments-container .no-comments
{
    background-color: #ededed;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 20px 10px;
    font-weight: bold;
}

#pluck-show-all-comments
{
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 4px 0;
}

#post-area
{
	margin-bottom: 20px;
}

/* SSP microapp styling end */
          /* ----------  pluck-comment-additionals.css ends here ----------- */
          /* ---------- cif-election.css starts here ---------- */
.cif-election
{
	background-color: #D6D7CD;
}

.cif-election h2
{
	border-top: 1px solid #999 !important;
	font-family: arial, sans-serif;
	font-size: 12px !important;
	padding: 6px 0 !important;
	margin-bottom: 0 !important;
}

.cif-election .hd
{
	border-top: 0;
	padding: 0 !important;
}

.cif-election .bd
{
	padding: 0 10px;
}

.cif-election div.full
{
	border-top-style: dotted !important;
}

.cif-election .ft
{
	padding-bottom: 20px;
}

.cif-election ul.sublinks li.bullet
{
	background-image: url(images/CifAtThePolls_bullet.gif);
}
          /* ----------  cif-election.css ends here ----------- */
          /* ---------- cif-floating-head.css starts here ---------- */
.floating-head
{
	position: relative;
}

#election-tour.floating-head h2
{
	padding-right: 90px !important;
	height: 33px !important;
}

.floating-head h3
{
	font-size: 18px !important;
	line-height: 21px !important;
	font-family: georgia, serif !important;
}

.floating-head li.l2,
.floating-head ul
{
	margin-bottom: 0;
	border-top: 0 !important;
}

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

.floating-head .comment-count-info
{
	border-top: 0 !important;
}
          /* ----------  cif-floating-head.css ends here ----------- */
	
body#blog-front div#wrapper
{
	background-image: url(images/blog-front-background-lines.gif);
	background-position: center;
	background-repeat: repeat-y;
}

div#related
{
	background-color: #e7e7e7;
}

body#blog-front div#promo
{
	border-color: white;
}

body.cif-america-combiner div#content
{
	margin-right: 20px;
	margin-left: 0;
	width: 460px;
}

body.cif-america-combiner div#related
{
	margin-left: 0;
}

body.cif-america-combiner div#main-trailblock div.full,
body.cif-america-combiner div#box div#content ul#cif-auto-trail-block li
{
	border-top-width: 1px;
	border-top-style: dotted;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 2px;
	width: 460px;
}

body.cif-america-combiner div.byline a.container
{
	display: block;
	height: 56px;
	margin-bottom: 2px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

body.cif-america-combiner div.byline a.container.picture
{
	height: auto;
}

body.cif-america-combiner div.byline a img
{
	margin-top: -2px;
}

body.cif-america-combiner ul#cif-auto-trail-block div.trail-text
{
	width: auto;
	margin-top: 0;
}

body.cif-america-combiner div#main-trailblock h4
{
	border-bottom: 1px dotted;
	font-size: 1.5em;
	margin-bottom: 2px;
	padding: 2px 0;
}

body.cif-america-combiner div#main-trailblock h3,
body.cif-america-combiner ul#cif-auto-trail-block h3
{
	font-family: georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 7px;
}

body.cif-america-combiner div#main-trailblock ul
{
	padding-bottom: 2px;
}

body.cif-america-combiner ul#cif-auto-trail-block span.date
{
	float: left;
	padding-right: 0.4em;
}

body.cif-america-combiner ul#editor-zone-1 li div.linktext h3
{
	border-top: none;
	font-size: 1em;
}

body.cif-america-combiner ul#editor-zone-1 li 
{
	padding-top: 4px;
	padding-bottom: 4px;
}

body.cif-america-combiner ul#editor-zone-1 li.major-heading
{
	padding-top: 0;
}

body.cif-america-combiner div#promo
{
	background-image: none;
	clear: none;
	width: 300px;
}

body.cif-america-combiner div#related
{
	float: left;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	width: 140px;
}

body.cif-america-combiner div#promo div.jobsbox,
body.cif-america-combiner div#promo div#sponsored-features
{
	float: none;
	width: auto;
}

body.cif-america-combiner div#promo ul#cif-auto-trail-block h3
{
	font-family: arial, sans-serif;
	font-size: 1em;
}

body.cif-america-combiner div#promo ul#cif-auto-trail-block span.date
{
	float: none;
}
          /* ----------  blog-front.css ends here ----------- */
          /* ---------- cif-liberty-additionals.css starts here ---------- */
body#cif-front div#wrapper
{
	background-image: none;
}

body.cif div#heading.badged a.feed
{
	top: 0;
	position: absolute;
	left: 865px;
}

#wrapper span.date
{
	font-weight: bold;
}

#wrapper div#content
{
	margin-left: 0;
	width: 460px;
}

body.cif div#wrapper div.badged
{
	padding-bottom: 0;
}

#cif-front div#wrapper div#content h3
{
	font-weight: normal;
	line-height: 1.112;
}

#cif-front div#wrapper div#content .single-pickable-tag-badge h3
{
	font-size: 20px;
}

div#content div#rel-pickable-combiner-3,
body.liberty div#content ul li.wide
{
	width: 460px;
}

div#content div#rel-pickable-combiner-3 h2
{
	padding-top: 5px;
}

div#content div#rel-pickable-combiner-3 div.linktext
{
	font-size: 1.312em;
}

div#content div#rel-pickable-combiner-3 div.trail-text
{
	margin-bottom: 10px;
	font-size: 1.166em;
	line-height: 1.357;
}

div#content div#rel-pickable-combiner-3 div.trail-text p br
{
	display: none;
}

div#content div.single-tag
{
	padding-bottom: 20px;
}

div#content div.single-tag h2
{
	margin-bottom: 14px;
}

div#content div.single-tag h2.hasbadge
{
	margin-bottom: 0;
}

div.single-tag img.tag-badge
{
	top: -18px;
} 

div#content div.single-tag li
{
	width: auto;
}

div#content div.single-tag li.first
{
   padding-bottom: 0; 
}

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

body div#wrapper div#content #section-pickable-tag-combiner2 ul li h3
{
	line-height: 1.112;
}

body div#wrapper div#content #section-pickable-tag-combiner2 ul li span.blog-date
{
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

body#cif-front div#wrapper div#related
{
	float: right; 
	margin-left: 0;
	padding: 0;
	width: 140px;
	background-color: transparent;
}

#wrapper #box ul li.major-heading
{
	margin-bottom: 0; 

}

body div#wrapper div#related div.trailblock
{
	margin-bottom: 0;
}
body div#wrapper div#related div.trailblock ul
{
	margin-bottom: 10px;
}

body div#wrapper div#related div.trailblock ul li
{
	padding-top: 2px;
	padding-bottom: 6px;
}

body div#wrapper div#related div.trailblock li.major-heading
{
	margin-top: 0;
}

div#wrapper div ul li.major-heading h2,
div#wrapper div#related h2.first ,
#wrapper #in-the-news h2,
#cif-promo ul li.major-heading h2,
#wrapper div#cif-promo div#binary-poll h2,
div#wrapper div#cif-promo #pickable-combiner-two-tags-1 h3,
div#wrapper div#cif-promo #pickable-combiner-two-tags-2 h3
{
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #0061a6; 
    font-weight: bold;

}

div#wrapper div#related div.trailblock li.major-heading h2
{
    font-size: 1em;
	font-family: Arial, sans-serif;
}


#wrapper div#related div.trailblock li.major-heading h2
{
    border-color: #999;
}

#wrapper #related li.major-heading h2
{
    border-top-width: 1px;
    margin-bottom: 0;
}

#content ul#in-the-news li.first,
#content ul#in-the-news li.major-heading
{
    width: 100%;
	float: none;
}

#content ul#in-the-news li.major-heading h2
{
	font-size: 1.166em;
}

ul#in-the-news li.normal
{
    border-top:0; 
    width: 140px;
    margin-right: 20px;
    float: left; 
}

ul#in-the-news li.last
{
    margin-right: 0;

}

ul#in-the-news li.first div.pictureurl
{
    width: 300px;
    height: 180px;
    float:left;
}

#wrapper #box ul#in-the-news li.first div.trail-caption
{
    width: 140px; 
    float: right;
}

#wrapper #box ul#in-the-news li div.trailtext
{
	margin-top: 0;
}

ul#in-the-news li div.video-container
{
	float: left;
}

#wrapper #box ul#in-the-news li span.date
{
	margin-top: 10px;
}

#wrapper #box ul#in-the-news li.first div.trail-caption,
div#wrapper #section-pickable-tag-combiner2 li
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999;
}

div#wrapper #section-pickable-tag-combiner2 li.first
{
	border-top-width: 0;
	border-top-style: none;
}

body#cif-front #wrapper div#cif-promo 
{
	margin-left: 0;
	clear: none;
	width: 300px;
	float: right;
}

#wrapper #cif-promo h2,
div#wrapper div#cif-promo #pickable-combiner-two-tags-1 h3,
div#wrapper div#cif-promo #pickable-combiner-two-tags-2 h3
{
	margin-bottom: 14px; 
	padding-top: 3px;
}

#wrapper div#cif-promo div.capsule 
{
	border-top: 0;
}

div#wrapper div#cif-promo ul 
{
	width: 300px;
	float: left; 
	margin-bottom: 20px;
}

#wrapper #cif-promo ul li
{
	float: left;
}

#wrapper #cif-promo ul li.major-heading
{
	float: none;
}

#cif-promo #editor-zone-5 li.normal
{
	margin-left: 0;
	border-top-style: solid; 
	width: 140px; 
}

#editor-zone-5 li.first
{
	margin-right: 20px;
}

div#wrapper div #editor-zone-5 li div.strap
{
    font-family: Arial, sans-serif;
    font-size: 1em;
    font-weight: bold; 
    margin-bottom: 0;
    padding-top: 2px;
    border-top-color: #999;
}

body.cif div#wrapper div#cif-promo #editor-zone-5 li .pictureurl,
body.cif div#wrapper div#cif-promo #editor-zone-5 li .linktext,
body.cif div#wrapper div#cif-promo #editor-zone-5 li h3
{
    margin-bottom: 0;
	margin-right: 0;
}

#cif-promo ul#promo-zone-3 li.normal .linktext,
#cif-promo ul#promo-zone-3 li.normal .linktext h3
{
    margin-bottom: 0;
}

#cif-promo ul#promo-zone-3 li.normal .trailtext,
#cif-promo ul#promo-zone-3 li.normal div.trail-caption
{
	margin-bottom: 0px ;
}

#wrapper #cif-promo ul#editor-zone-6 li
{
	width: 300px;
	float: none;
	margin-bottom: 10px;
	border-color: #999;
}

#cif-promo ul#editor-zone-6 li div.linktext
{
	padding-top: 2px;
}

#wrapper #cif-promo div#binary-poll
{
	clear: left;
	margin-top: 0;
}

#wrapper #cif-promo div#binary-poll, 
#wrapper #cif-promo div#binary-poll div,
#wrapper #cif-promo div#binary-poll p
{
	margin-right: 0;
}

#wrapper #cif-promo div#binary-poll h3
{
	font-size: 1.5em;
}

#content div.latest-footer
{
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 2px; 
}

div#box div#content div.latest-footer ul li
{
	width: auto;
	float:left; 
	border-top-width: 0;
}

#content div.latest-footer li.first
{
	margin-right: 5px; 
	padding-right: 5px;
	border-right-color: #999;
	border-right-style: solid;
	border-right-width: 1px; 
}

#cif-promo div.mixed-trailblock,
#pickable-combiner-two-tags-1 ul li,
#pickable-combiner-two-tags-2 ul li
{
	width: 300px;
}

#cif-promo div.mixed-trailblock ul li.normal,
#cif-promo div.mixed-trailblock ul li.horizontal
{
   width: 140px;
   margin-left: 0;
   border-top-style: dotted;
   border-top-width: 1px;
   border-top-color: #999;
   padding-top: 2px;
   padding-bottom: 5px;
}

#cif-promo div.mixed-trailblock ul li.horizontal
{
	width: 300px;
	float: none;
	margin-top: 10px;
	padding-bottom: 0;
}
#cif-promo div.mixed-trailblock ul li.first
{
    margin-right: 20px; 
    border-top-width: 0; 
}
#cif-promo div.mixed-trailblock ul li.first h3
{
    font-weight: bold;
}

#cif-promo div.mixed-trailblock ul .date
{
	float: left; 
	padding-right: 5px;
}

div#cif-promo div.mixed-trailblock ul li.normal .trail-caption,
div#cif-promo div.mixed-trailblock ul li.normal div, 
div#cif-promo div.mixed-trailblock ul li.normal h3 
{
	margin: 0;
}

#cif-promo div.mixed-trailblock ul li.first h3,
div#wrapper div#cif-promo ul#editor-zone-5 li h3,
div#wrapper div#cif-promo ul#editor-zone-6 li h3
{
    font-weight: bold;
}

div#wrapper div#cif-promo ul#editor-zone-6 li.last
{
	margin-bottom: 0;
}

div#wrapper div#cif-promo h3
{
	font-size: 1em;
}

div#wrapper div#promo
{
	float: none;
}

div#wrapper div#cif-promo div.single-tag
{
	clear: left;
}

div#wrapper div#cif-promo div.single-tag h2
{
    border-top-width: 10px;
    border-top-style: solid;
    font-weight: bold;
}

div#wrapper div#cif-promo div.single-tag ul,
div#wrapper div#cif-promo #pickable-combiner-two-tags-1,
div#wrapper div#cif-promo #pickable-combiner-two-tags-2
{
	float: none;
    margin-bottom: 20px;
}

div#wrapper div#cif-promo #pickable-combiner-two-tags-1 h3,
div#wrapper div#cif-promo #pickable-combiner-two-tags-2 h3
{
	font-size: 14px;
}

div#wrapper div#cif-promo div.single-tag ul li,
#pickable-combiner-two-tags-1 ul li,
#pickable-combiner-two-tags-2 ul li
{
    float: none;
    padding-bottom: 5px;
    padding-top: 2px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999;
}

div#cif-promo div.single-tag ul li h4
{
    font-family: arial, sans-serif;
}

body.liberty div#latest-cif-liberty
{
    clear: both;
    margin-bottom: 20px;
}

body.liberty div#latest-cif-liberty div#comment-info-related
{
    border: none;
    margin-top: 0;
    padding-top: 0;
}

body.liberty div#latest-cif-liberty ul#auto-trail-block li.wide div.pictureurl
{
    float: left;
}

body.liberty div#latest-cif-liberty ul#auto-trail-block li.wide div.media-above
{
    width: 140px;
    float: right;
}

body.liberty #wrapper #box #content div#latest-cif-liberty li div.media-above h3
{
	border-top: 1px dotted;
}

/* the following styles are some brute force fixes that solve bugs caused by 
refactoring, for making liberty central configurable. They, along with this entire stylesheet,
will be killed off early 2010 */

body.liberty div#cif-promo
{
	overflow: hidden;
}

body.liberty div#cif-promo .single-pickable-tag-badge span.date
{
	display: none;
}

body.liberty .single-pickable-tag-badge .hd
{
	padding-bottom: 0;
}
          /* ----------  cif-liberty-additionals.css ends here ----------- */