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

	@import "base.css";
          /* ---------- icons.css starts here ---------- */
@media all {


div#promo div#finance-guides li.info
{ 
	background-image: url(images/i_icon.gif);
	background-position: left;
	text-indent: 17px;
}

li.print a

{
	background-image: url(images/printer.gif)
}

li.email a
{
	background-image: url(images/mail.gif)
}

li.save a
{
	background-image: url(images/printer.gif)
}

li.font-size a
{
	background-image: url(images/type.gif)
}

#relatedlinks h2.related-information
{
	background-image: url(images/icon_topics.gif);  
}

#gallery-series-navigation h3
{
	background-image: url(images/icon_textdoc.gif);  
}

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 #fact-box
{
	background-image: url(images/icon_textdoc.gif);
}

#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 #article-trailblock h2.localvideo,
#related div.more-videos h2
{
	background-image: url(images/icon_video.gif);
}

li#larger, a#larger
{
	padding: 0 5px 3px 30px;
	background-position: 12px 0;
	background-image: url(images/icon_textsize.gif);
}

ul.user-details
{
	padding: 2px 5px 3px 16px;
	background-image: url(images/icon_userinfo.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)
}

body.cif a.comment-count-info,
body.cif span.comment-count-info
{
	background-image: url(images/icon_comment.gif);
	background-position: left center ;
	padding: 0 0 2px 20px;
	margin-top: 5px;
	display: block;
	clear: both;
}

body.cif div.full a.comment-count-info
{
	border-top: 1px dotted #ccc;
	padding-top: 4px;	
}

#content a.shower, #content a.showerstyle
{
	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: 76px 0;
	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.network #content ul.sublinks li.localvideo,
body.vss #content ul.sublinks li.bullet,
li.bullet,
body.vss #content ul.sublinks li.localvideo,
li.factsheet
{
	background-position: 0px 1px;
	text-indent: 17px;
}

.video-front div#content div#video-player ul li.bullet,
ul.sublinks li.bullet
{
	background-image: url(images/icon_bullet.gif);
}

body.network #content ul.sublinks li.localvideo,
body.vss #content ul.sublinks li.localvideo
{
	background-image: url(images/icon_video.gif);
}

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

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

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

ul.sublinks li.gallery
{
	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);
}

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

#top-table form
{
	background-image: url(images/knife-fork60.gif);
	background-position: 100% 5px;
}
}
          /* ----------  icons.css ends here ----------- */
          /* ----------  screen.css ends here ----------- */
          /* ---------- sliding-caption.css starts here ---------- */
li.pixie
{
	overflow: hidden;
	margin-bottom: 1em;
	margin-top: 20px;
	position: relative
}



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

#wrapper #content li.pixie h3,
#wrapper #section-contents li.pixie h3,
#wrapper #section-contents li.mugshot h3,
#wrapper #section-contents li.mugshot p.strap,
#wrapper #section-contents li.pixie p.strap,
#wrapper #box #highlights li.pixie h3,
#wrapper #box #highlights li.pixie p.strap,
#wrapper #box #highlights li.mugshot h3,
#wrapper #box #highlights li.mugshot p.strap,
#wrapper #main-trailblock li.pixie p.strap,
#wrapper #second-trailblock li.pixie p.strap
{
	font-size: 1.333em;
	font-family: georgia, serif;
}


#wrapper #section-contents li.pixie h3,
#wrapper #section-contents li.mugshot h3
{
	padding-bottom: 1px;
}

li.pixie div.caption,
li.mugshot div.caption
{
	font-family: georgia, serif;
	line-height: 1.15;
}



li.pixie div.trail-text a
{
	padding: 0 4px
}

ul.pixie li
{
	margin-bottom: 10px;
	overflow: hidden;
	height: 15em;
	margin-top: 0;
}

ul.pixie li.textie,
ul.pixie li.mugshot 
{
	height: auto;
}

li.pixie div
{
	overflow: visible;
	height: 15em;

}

.highlight li a img
{
	position: absolute;
	top: 3.33333333em;
	left: 0;
	z-index: -1;
}



li.pixie div.caption,
li.pixie div.trail-text
{

	position: relative;
	top: 0;
	left: 0;
	z-index: 15;
	text-decoration: none;
}



ul#editor-zone-1 li.pixie div.caption,
ul#editor-zone-1 li.pixie div.trail-text
{
	height: 4em;	
}

li.pixie.wide div.caption,
body.front #content div.news div.caption
{
	height: 3.85em;
}

#wrapper li.mugshot
{
	border-top: 0;
}

#wrapper li.mugshot div.caption h3
{
	font-family: georgia, serif;
}

li.mugshot div.caption
{
	padding-bottom: 2px;
}

li.pixie div.caption,
li.mugshot div.caption
{
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#box li.pixie div.caption h3
{
	padding: 0;
}

#wrapper ul#editor-zone-1 li.pixie div.trail-text,
#wrapper li.pixie div.trail-text
{
	margin-top: -4em;
	position: absolute;
	overflow: hidden;
	text-align: left;
	padding-top: 3.4em;
	padding-bottom: 0;
	z-index: 10;
	height: 4.22em;
	width: 100%;
}

#wrapper #main-trailblock li.pixie div.trail-text,
#wrapper #second-trailblock li.pixie div.trail-text
{
	padding-top: 3.4em;
}

#wrapper #content #main-trailblock li.pixie h3,
#wrapper #content #second-trailblock li.pixie h3
{
	border: none;
}

/* Mugshot version */

body.network #content div.news li.mugshot div.caption,
body.network #highlights li.mugshot div.caption
{
	padding-top: 1px;
	padding-left: 5px;
	/*height: 4.110em;*/
}

li.mugshot p,
li.mugshot div.trail-text
{
	font-family: georgia, serif;
}



li.mugshot div.trail-text 
{

	padding: 0 5px 5px 5px;
}


li.mugshot div.trail-text strong,
li.mugshot div.trail-text b
{
	padding-top: 0;
	font-family: arial,sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	/*font-size: 0.666em;*/
}



/* 300px wide pixies */

li.mugshot div.caption
{
	min-height: 3.420em;
}

/* Open pixie - same as mugshot but text and image are reversed */

#section-contents li.open-pix div.trail-text a,
li.open-pix div.caption p.open-strap,
#content li.open-pix div.caption a
{
	font-size: 1.333em;
	font-family: georgia, serif;
	line-height: 1.0em;
}

#section-contents ul.pixie li.open-pix
{
	border-top: none;
}

#content li.open-pix div.caption,
#highlights li.open-pix div.caption
{
	padding: 5px 5px 2px 5px;
}

ul.pixie li.open-pix
{
	height: 19em;
	background: #e2e2e2;
}

li.open-pix div.trail-text 
{
	height: 67px;
	padding: 0 5px 5px 5px;
	line-height: 0.85em;
}

li.open-pix a img
{
	vertical-align: bottom;
}
          /* ----------  sliding-caption.css ends here ----------- */
          /* ---------- tri-trailblock.css starts here ---------- */
/*
alternative tri trailblock layout

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

ul.alternative
{ 
	overflow: hidden; 
}

ul.alternative li.wide img,
#content ul.alternative li.normal,
#content ul.alternative li.wide
{	
	float: left;
}

ul.alternative li.wide div.trail-caption,
#content ul.alternative li.normal
{
	width: 140px;
}

#content ul.alternative li.wide
{
	clear: both;
	width: 460px;
}

ul.alternative li.wide div.trail-caption,
#content ul.alternative li.normal
{
	margin-left: 20px;
}

#content ul.alternative li.odd,
#box #content ul.alternative li.wide
{
	margin-left: 0;
}

ul.alternative li.wide div.trail-caption
{
	float: right;
}

#box #content ul.alternative li.image
{
	border-top: none;
}


/* end alternative trailblock layout */


/*
full-width tri trailblock layout

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

ul.tri
{ 
	overflow: hidden;
}

body.full-width #content #main-trailblock li
{
	width: 220px
}

 #content #main-trailblock li li
{
	width: auto
}

#content ul.tri li
{
	float: left;
}

ul.tri li
{
	width: 140px;
}


ul.tri li
{
	margin-left: 20px;
}

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


/* end tri trailblock layout */


ol.odd
{
    margin-right: 20px
}

#content div.commercial-trail li .link-text
{
	font-family: georgia, serif;
	font-size: 1.333em;
	line-height: 1.14285;
}

div.text
{
	border-top: 1px dotted;
	padding-top: 3px;
	margin-bottom: 25px;
	font-size: 0.9166666667em;
}
          /* ----------  tri-trailblock.css ends here ----------- */
          /* ---------- other-page.css starts here ---------- */
body.other #article-header
{
	padding-right: 0;
}

body.other #content 
{
	width: 460px;
	margin-bottom: 20px;
	float: right;
}

body.other div#related
{
	float: left;
	width: 140px;
	margin: 0;
}

body.other a.feed
{
	float: right;
	margin-top: 8px;
}

body.other div#page-header
{ 
	float: left; 
	width: 460px;
}

div#related div.capsule h3
{
	font-size: 1.166em; /* 14px */
	border-top: 10px solid;
	margin: 0 0 16px 0;
	font-weight: bold;
	padding-top: 3px;
}

div#related div.capsule h4 
{
	font-size: 1em; 
	line-height: 200%; 
	border-top: 1px solid #999; 
	margin-top: 18px; 
	font-family: arial, sans-serif; 
	font-weight:bold;
}

body.other ul#main-trailblock li.vertical
{
	margin-bottom: 9px;
}

body.other ul#main-trailblock ul.sublinks
{
	padding-bottom: 0;
	clear: right;
}

body.other ul#main-trailblock.alternative li.wide.image ul.sublinks
{
	clear: both;
} 

body.other ul#main-trailblock.alternative li.wide .pictureurl img
{
	padding-bottom: 5px;
}

body.other ul#main-trailblock.alternative ul.sublinks li a
{
	float: left;
}

body.other #wrapper #box #content ul#main-trailblock.alternative ul.sublinks a.audio-popup img
{
	margin-top: 0;
}
body.other div#article-header div.editor-zone-3
{
	width: 460px;
	float: left;
}

body.other div#article-header ul#editor-zone-3 li.first
{
	width: 460px;
	border-top: 0;
	margin-top: 10px;
}

body.special div#article-header a.feed
{	
	top: 8px;
	left: 21px;
	margin: 0;
	position: relative;
	float: right;
}

body.content-index div#wrapper ul#main-trailblock div h3
{
	font-size: 1.333em;
}

body.content-index div#wrapper div#box div#related
{
	clear: left;
}

body.content-index div#wrapper div#box div#related ul.tri li 
{
	margin-bottom: 0;
}

body.content-index h3.first
{
	font-size: 1.166em;
	font-weight: bold;
	border-top: 10px solid;
	margin-bottom: 20px;
	padding-top: 3px;
}

body.content-index ul#auto-trailblock li a,
body.content-index ul.tri li p
{
	display: inline;
}

body.content-index a.portrait img
{
	float: left;
	border-right: 20px solid #FFF;
}

body.content-index div.portrait
{
	border-top: 1px dotted;
}

body.content-index ul#main-trailblock
{
	margin-bottom: 20px;
}

body.content-index ul#main-trailblock h3
{
	margin-bottom: 10px;
	font-weight: normal;
}

body.content-index div#wrapper div#box div#content ul#main-trailblock li
{
	width: 100%
}

body.content-index div#wrapper div#box div#content ul#main-trailblock li.major-heading h2
{
	border-top: 10px solid;
}
body.other #wrapper div#section-contents .capsule ul.tri li.major-heading
{
	float:none;
}
body.other #wrapper div#box div#article-header #editor-zone-3
{
	clear: both;
}

body.other div#box div#related div.editor-zone-1 li
{
	margin-bottom: 1px;
}

body.other.trail-block-page div#box div#related div.editor-zone-1 li.first 
{
	margin-bottom: 15px;
}

body.reuters div#wrapper div#box div#related div.capsule h3
{
	margin-bottom: 0;
}







          /* ----------  other-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 h2,
body.article #related ul,
body.article #related p.jump-related,
body.article #related p
{
	padding-left: 25px;
}

body.article #related h3
{
	margin-left: 25px;
}

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

#related h2,
#related h3,
#related p.jump-related,
#related #fact-box,
#related-info div.section
{
	border-top: 1px 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: 1px 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: 3px 0 5px 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: 1px 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: 1px 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
{
	border-top: 10px solid;
	margin: 0 0 16px 0;
	font-weight: bold;
	padding-top: 3px; 
}

#related ul.tri li,
.trail-block-page #related ul.tri li.major-heading,
.trail-block-page #wrapper #related ul#editor-zone-1 li ul,
.trail-block-page #wrapper #related ul#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;
}

body.article #related h3,
#onsite #related-keywords h3
{
	border-top-style: dotted;
}

#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: 1px 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-external-links h3 small,
#keyword-internal-links h3 small
{
	color: #999;
	display: block;
	font-size: 1em;
	font-weight: normal;
}

#related-info #keyword-external-links li,
#related-info #keyword-internal-links li
{
	padding-bottom: 10px;
}

#related-info #keyword-internal-links li.last,
#related-info #keyword-external-links li.last
{
	padding-bottom: 0;
}

#related-info #keyword-internal-links p,
#related-info #keyword-external-links p
{
	font-weight: bold;
}
          /* ----------  related-info.css ends here ----------- */
          /* ---------- katine-additionals.css starts here ---------- */
#nav ul
{
	border-top: 10px solid
}

#nav ul li
{
	display: block;
	border-left: 4px solid;
	float: left;
	width: 130px;
	border-top: 2px solid;
	padding: 0
}

#nav ul li.first
{
	width: 135px;
	border-left: none
}

#pixie-block
{
	width: 140px;
	float: right;
	margin-top: 3em
}

ul.trail li
{
	border-top-width: 1px;
	border-top-style: dotted;
}

ul.trail li.col,
ul.trail li.portrait,
ul.trail ul.sublinks li,
#pixie-block li,
#content #second-zone ul.trail li
{
	border-top: none;
}

ul.trail li.portrait div.trail-caption
{
	width: 140px;
	border-top-style: dotted;
	border-top-width: 1px;
}

#content ul.trail li.first,
#second-zone div.support
{
	width: 460px
}

#content #third-zone ul.trail li.first
{
	width: 300px
}

ul.trail li.portrait div.pictureurl
{
	width: 300px;
	margin-left: 20px
}

ul.trail li.portrait div.trail-caption,
ul.trail li.portrait div.pictureurl
{
	float: right;
}

#second-zone,
#third-zone
{
	clear: both
}

#third-zone
{
	width: 620px;
	float: left;
}

#second-zone div.support
{
	float: right
}

#second-zone ul.trail li.first
{
	width: 140px;
}

div.recent-blogs
{
	width: 300px;
	float: left;
	margin-right: 20px
}

div#second-zone ul.tips ul.credit li.first
{
	padding-right: 3px;
}

#katine-promo div.recent-blogs,
#katine-promo #pixie-block
{
	width: 140px;
	margin-top: 88px;
}

body.article #katine-promo div.recent-blogs,
body.article #katine-promo #pixie-block
{
	margin-top: 0
}

#katine-promo h2
{
	border-top: 10px solid;
	font-weight: bold;
	font-size:1.166em;
	padding-top: 4px;
	margin-bottom: 10px;
}

a.link-image
{
	width: 140px;
	margin-right: 10px;
	float: left
}

li.wide a.link-image
{
	float: none
}

#badge,
body.article #badge
{
	clear: both;
	margin-bottom: 9px
}

h1.badge-name
{
	display: none
}

h2#logo
{
	clear: left;
	float: left;
	margin-bottom: 9px;
	margin-top: 10px;
	width: 470px;
}

#content #main-zone h2
{
	border-top: none
}

#nav
{
	clear: both
}

#pixie-block div.caption
{
	font-size: 1.333em;
	font-family: georgia, serif;
}


#wrapper div#box div#content ul li h2
{
	font-size: 1.2em;
	font-family: georgia, serif;
}

body.front div.ed-zone
{
	float: right;
	width: 140px
}

#content div.ed-zone li,
#katine-promo li
{
	width: auto;
	float: none;
	margin-left: 0;
	padding-left: 0
}

#wrapper #content div.ed-zone li.major-heading h2,
body.article #box
{
	border-top-style: solid #f9c97f;
	border-top-width: 10px
}

#katine-promo
{
	width: 300px;
	float: right
}

li.tips-package,
p.more-on,
body.front #content ul.tips li.tips-package
{
	border-top-style: dotted;
	border-top-width: 1px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 2px;
	float: none;
	width: auto
}

body.article #header
{
	border-bottom: none;
}

body.front div#header
{
	border-bottom: 10px solid;
}

#web-search
{
	top: -25px
}

p#partners
{
	width: 320px;
	float: right;
	font-size: 1.2em;
	padding-top: 10px
}

p#partners img
{
	float: right
}

body.front #content #main-zone .first li.wide h3 a
{
	font-size: 1.5em;
	font-family: georgia serif;
	margin-top: 0
}

body.front #wrapper #content #main-zone .first li.wide div.trailtext
{
	font-size: 1.2em;
	font-family: georgia serif;
}

body.other #wrapper #content li.normal h3
{
		line-height: 1.2;
}

body.front #content #main-zone .first li.wide h3 a
{
	font-size: 1.105em;
}

#pixie-block li div.caption h3
{
	font-size: 1em;
}

body.front #wrapper #content #main-zone .first
{
	margin-bottom: 10px
}

#content div.ed-zone ul#editor-zone-1 li
	{
		margin-bottom: 5px;
	}

body.katine-front a.feed
{
	top: 25.7em;
	left: 810px;
	position: absolute;
}

body.other a.feed
{
	position: absolute;
	left: 875px;
	top: -5px;
}

h2
{
	width: auto;
}

li.major-heading
{
	clear: both
}

body.keyword-page #badge,
body.other #badge,
body.series-index #badge
{
	margin-bottom: 7px;
}

#badge
{
	width: auto;
	height: auto;
	overflow: visible;
	margin-top: 10px;
}

body.keyword-page div.badged h1,
body.other div.badged h1,
body.series-index div.badged h1
{
	padding-left: 0;
	padding-top: 5px;
	margin-bottom: 0;
}

div.support
{
	border-bottom: 20px solid white;
}

ul.bar-chart
{
	float: left;
	margin-right: 20px;
	width: 300px;
}

div#katine-slot-machine
{
	float: left;
	width: 140px;
}

ul.bar-chart .linktext
{
	font-weight: bold;
}

div#main-trailblock ul.bar-chart li.normal
{
	float: left;
	margin-right: 20px;
	width: 140px;
}

div#main-trailblock ul.bar-chart li.last
{
	margin-right: 0;
}

div#main-trailblock ul.bar-chart li.image
{
	border-top: 1px dotted #999;
	margin-bottom: 9px;
}

div#main-trailblock ul.bar-chart li.normal div.trailtext
{
	margin-top: 0;
}

div#katine-slot-machine div.linktext
{
	font-weight: bold;
}

p#slot-machine-heading
{
	border-top: 1px dotted #999;
	margin-top: 5px;
	padding-top: 5px;
}

div#main-trailblock div#second-zone div.support h2
{
	background-color: white;
	padding-bottom: 14px;
	margin: 0;
}

div.support
{
	background-image: url(images/katine-support-bg.gif);
	background-repeat: repeat-y;
}

div#wrapper div#box div#content div#main-trailblock div.first div.capsule ul#editor-zone-1 li.major-heading h2
{
	border-top: 10px solid;
}

body.article div#also-on
{
	border: none;
}
          /* ----------  katine-additionals.css ends here ----------- */
