          /* ---------- 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 ----------- */
          /* ---------- front.css starts here ---------- */

body.front #content .first ul#main-trailblock li.wide .trailtext 
{
	font-family: georgia, serif;
}

.trail-block-page #related h3
{
	font-family: arial, sans-serif;
	font-weight: bold;
}

body.front #content .commercial li.first
{
	line-height: 1.25;/* 15px at default font size 15/12 */
}



body.front #content .first ul#main-trailblock li.wide .trailtext .splash,
body.front #content .first ul#main-trailblock li.wide .linktext h3
{
	font-size: 1.5em;/* 18px */
	line-height: 1.2;
}


body.front #content .first ul#main-trailblock li.wide .linktext h3
{
	margin-top: 0;
}

body.front #content h1
{
	font-size: 1.166em; /* 14px */
}

body.front #content .first ul#main-trailblock li.portrait .trailtext .splash,
body.front #content .first ul#main-trailblock li.portrait .linktext h3
{
	font-size: 1.333em; /* 16px */
	font-weight: normal;
}

body.front div#box div#page-header p.snap
{
	color: #cc0000;
}

body.front div#box div#page-header h1
{
	padding-bottom: 0;
	font-size: 1.168em;
}

body.front div#box div#page-header 
{
	padding-bottom: 16px;
}

.major-heading,
#keyword-trailblock li h3,
body.front .page-heading h1
{
	line-height: 1.224;/* 19px at default font size */
}

.front #content ul.trailblock li h2,
body.front #wrapper .commercial ul li.first,
body.front #wrapper #promo ul li
{
	font-size: 1em; /* 12px */
}

.front #content .cols ul li,
.front #content .reader-tips ul.tips li
{
	padding-top: 3px;
}

.front #content .first #main-trailblock li ul
{
	padding-bottom: 0;
}

body.front #promo div.capsule
{
	margin-top: 0;
}

.front #content .commercial li.major-heading h2
{
	margin-bottom: 10px;
}

body.front #content .first ul#main-trailblock li.wide .linktext h3
{
	font-weight: bold;
}

body.front #content
{
	width: 780px;
}

body.front #wrapper #section-contents .capsule ul.tri li
{
	width: auto;
	float: none;
	margin-left: 0;
	border-top: 1px dotted;
	clear: both
}

.front #content .reader-tips ul.tips li ul.credit li
{
	border-top: none;
	padding-top: 0
}

body.front #content
{
	margin-left: 0;
}

body.front div.reader-tips
{
	float: left;
}

body.front #content h1
{
	border-top: 10px solid;
	margin: 0 0 14px 0;
	font-weight: bold;
	padding-top: 3px; 
	border-color: #ccc;
}


body.front #wrapper #content .commercial ul li.more-auctions
{
	margin-bottom: 20px; /* was top watch out for breakage*/
}

body.front #content .reader-tips ul li
{
	margin-bottom: 0;
}

body.front #content .reader-tips ul li ul li.date,
body.front #wrapper .commercial div.cols ul li
{
	margin-bottom: 10px;
}

body.front .commercial div.cols
{
	padding-bottom: 10px;
}


body.front #content ul#main-trailblock li,
.double-spread .capsule ul.tri li.major-heading
{
	margin-bottom: 0;
}


body.front #content ul#main-trailblock li ul li
{
	margin-bottom: 10px;
}

body.front #content h2
{
	border-top-width: 10px;
	border-top-style: solid;
}

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

/*squish safari bug?*/
body.front li.wide div.linktext h3,
body.front #main-trailblock li.portrait div.linktext
{
	margin-top: 0;
}

body.front #wrapper #section-contents .first .capsule li.major-heading,
body.front #promo div#edited-offers,
body.front #wrapper #section-contents .capsule #editor-zone-3 li.major-heading
{
	padding: 0;
}


.front #wrapper #content .reader-tips ul li ul li
{
	border-top: none
}



body.front #promo
{
	width: 940px;
	clear: both;
}


body.front div.reader-tips
{
	width: 320px
}


body.front #box
{
	width: 780px
}

body.front #promo .capsule
{
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-top: 0;
}

body.front #promo .capsule .capsule
{
	margin-left: 0;
}


body.front #promo div.capsule
{
	padding: 3px 0 0 0;
}


body.front #promo #yahoosm .capsule
{
	margin-right: 0
}

body.front #main-trailblock li.portrait div.linktext
{
	padding-top: 0;
}

body.front #wrapper #section-contents .capsule ul.tri li
{
	padding: 2px 0 6px 0;
}

body.front div.reader-tips
{
	margin-right: 20px;
}


body.front .first #main-trailblock ul.column
{
	margin-bottom: 5px
}


.front #promo li a.caption
{
	width: 150px;
}



body.front #content div.news div.caption h2
{
	font-size: 1.333em;
}

body.front #content div.news div.localvideo
{
	height: 4.167em
}

span.video-duration
{
	font-weight: bold;
}

body.front #content ul.tips li
{
	width: 140px;
	float: left;
	margin-left: 20px
}


body.front #content .commercial div.cols li
{
	width: 140px;
	float: none;
}


body.front #content ul.tips li li
{
	margin: 0
}


body.front .commercial
{
	clear: left;
}


body.front #content .commercial div.cols li
{
	margin-left: 0
}


body.front #content .commercial div.cols li.major-heading
{
	margin-bottom: 0
}


body.front #wrapper div.cols .auctions li
{
	margin-left: 0;
	width: 140px;
}


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


body.front ul#also-on-travel li ul li
{
	margin-bottom: 20px;
}


body.front ul#also-on-travel li,
body.front .commercial .cols
{
	margin-bottom: 0;
}

body.front #promo .commercial
{
	clear: none;
}

body.front #sponsored-features img
{
	width: 140px;
	height: 84px;
	
}
          /* ----------  front.css ends here ----------- */
          /* ---------- networkfront-additionals.css starts here ---------- */

/* Font sizing-----------------------------------------------------------------------------*/



/*header base = 12px */

#header 
{
	font-size: 1em;	
}
#header #zones-nav
{
    font-size: 1.333em;
}

/*1     */
#web-search #radio-buttons label,
ul#reader-offers ul.sublinks li
{
	font-size: 0.92em;
}


/*14px*/
body.network #box #content div.news div.first-trail,
body.network #box #content div.more-news li.vertical,
body.network #box #content div.more-news li,
body.front-light #box ul.more-news li.vertical
{
	font-size: 1.2em;	
}

body.network #box #content div.news div.first-trail
{
	line-height: 1.2;
}

/*why can't i make this 18/20? */

body.network #content h2,
body.network #content h3,
li.textie div.trail-text
{
	font-size: 1.5em;
	line-height: 1.15;
}
li.mugshot div.trail-text
{
	font-size: 1.333em;
	line-height: 1.15;
}

/*make the headings 16 / 18 */
body.network #content ul.default-trailblock  h2, 
body.network #content div.jobsbox h2,
body.network #content div#blogging-section h2,
body.network #content div#blogging-section p.subhead,
#content li.textie h3,
#content li.mugshot h3,
li.textie h3,
li.textie p,
/*li.mugshot h3,
li.mugshot p,*/
body.network #box #content div.news div.localvideo h1
{
	font-size: 1.333em;	
}


li.textie div.caption h3,
li.textie div.caption p.strap,
li.mugshot div.caption h3,
li.mugshot div.caption p.strap
{
	line-height: 1.15;
}

div#content div#most div#most-read-24hour ol li,
div#content div#most div#most-read-7day ol li
{
	margin: 0;
}

div#content div#most ul.tab-toggle
{
	margin-top: 20px;
}

div#content div#most h2
{
	font-size: 1.333em;
}

.news li.pixie
{
	margin-top: 0;
}


.front #wrapper #content .news li.pixie p.strap
{
	padding-top: 0px;
}


body.network #box #content div.more-news li.vertical,
body.network #content div#blogging-section p.subhead,
body.front-light #box div.more-news li.vertical
{
	font-family: Georgia, serif;
}


/* Network front header styling 

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

#header 
{
	border: 0;
	padding-top: 8px;
}


ul.user-details 
{
	float: left;
	width: 600px;
}

ul.user-details li#larger a
{
	padding-left: 4px;
}

#section-selector 
{
	float: right;
	margin: 0;
	padding: 0;
}

#masthead div#logo
{
	margin: 0;
	padding: 0;
	line-height: 0;
}

/* date, last updated and nano weather*/

div#local-info 
{
	border-bottom: 1px solid;
	float: left;
	clear: both;
	width: 940px;
	height: 2.165em;
}

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

div#weather-header p
{
	display: inline;
	float: left;
	margin-right: 3px;
	line-height: 200%;
}

div#weather-header img,
div#weather-header a,
div#weather-header span
{
	float: left;
}

div#weather-header img
{
	vertical-align: top;
	margin-right: 2px;
	margin-left: 4px;
}

div#local-info span,
div#weather-header span
{
	font-weight:bold;
}

div#weather-header span.pipe
{
	color: #bebebe;
	padding-left: 1px;
	padding-right: 1px;
}

div#weather-header
{
	float: right;
	display: inline;
	margin-top: 5px;
}

.temp-high,
.temp-low
{
	color: #fff;
	margin-top: -2px;
	background-position: center center;
	width: 46px;
	text-align: center;
}

.temp-high
{
	background-image: url(images/temp-high-bg-header.gif);
}

.temp-low
{
	background-image: url(images/temp-low-bg-header.gif);
	margin-left: 2px;
}


/* date, last updated and nano weather*/

#radio-buttons 
{
	left: 65px;
	right: auto;
}

#nav 
{
	clear: both;
	float: left;
	margin: 30px 0 15px 0px;
	width: 800px;
}

#nav a.first
{
	border-bottom: 1px solid
}
 
#nav span 
{
	display: none;
}

#nav a 
{
	display: block;
	padding: 0px 0.3em 0px 0.29em;
}

#nav li
{
	border-right: 1px solid;
	float: left;
}

#nav li.last a 
{
	padding-right: 0.3em;
}

#nav li.first a 
{
	padding-left: 0px;
}

#nav li.last 
{
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

#zones-nav p#webfeed 
{ 
	float:right;
	width:140px;
	display:block;
	clear:right;
	font-family: arial, san-serif;
	font-size: 0.75em; /* sits within zones-nav, 12px */
	text-align:right;
	margin-bottom:-12px;
}

#zones-nav p#webfeed a
{
   float:right;
}
#zones-nav #global-nav
{
	float:left;	
	width:800px;
	clear:left;
}

#search 
{
	float: right;
	width:450px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0;
}

#box 
{
	border-top: 10px solid
}

/* end */




/* the right column 

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

#main-offers a 
{
	display: inline;
}

#main-offers 
{	
	overflow: hidden;
	width: 140px;
}
	
#main-offers h3, 
#main-offers h2
{
	border-top: 10px solid;
	font-weight: bold;
	margin-bottom: 16px;
	padding-top: 3px;

}

.network .commercial .ventures-slot-machine a.ventures,
#yahoosm
{
	margin-bottom: 27px;
}

#main-offers div.first h3
{
	margin-top: 0;
}

#main-offers li.major-heading h2
{
	margin-bottom: 0px;
}

.front #edited-offers li
{
	margin-bottom: 0;
}

#yahoosm 
{
	clear: both;
}

#main-offers img
{
	float: left;
	padding-bottom: 5px;
	margin-right: 10px;
}

#main-offers li.odd, 
#main-offers li 
{
	margin-left: 0;
}

#main-offers .linktext 
{
	border-top: 1px dotted;
	clear: left;
	padding-top: 4px;
}


.front div#main-offers div.ed-zone li
{
	padding-bottom: 3px;
}

.network div#main-offers div.ed-zone h2,
.network #wrapper div#main-offers div.ed-zone li.major-heading
{
	padding: 0;
}


/* ads start */

#main-offers ul.results li h4
 {
	font-weight: bold;
	font-family: arial, sans-serif;

}

#main-offers ul.results li 
{
	border-top: 1px dotted;
	padding: 3px 0 12px 0;
}

/* ads end */

#main-offers .first,
#main-offers .soulmate 
{
	padding-bottom: 6px;
}

div#sponsored-features 
{
	margin-bottom: 0;
}

div.ventures-slot-machine p,
#main-offers .ventures-slot-machine .trailtext
{
	padding-bottom: 10px;
}

#main-offers .soulmate p, 
#main-offers .ventures-slot-machine p 
{
	border-top: 1px dotted;
	padding-top: 3px;
}


#main-offers .first h3 
{
	margin-bottom: 3px;
}

/* right column ends */

/* footer offer section begins 

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


div.also-offers h3,
h3#offers-heading
{

	font-size: 1.3em;
 
}



div.trailblock.offerblock
{
	overflow:hidden;
	margin-bottom: 25px;
	background-color: white;
	float: none
}

.also-offers
{
	margin-bottom: 34px;
}


.also-offers,
div.trailblock.offerblock,
#offers,
#header-functions,
#footer
{
	clear: both
}

div.offerblock
{
    width: 100%
}

#header
{
	overflow: hidden
}

#reader-offers li 
{
	margin-left: 20px;
	width: 140px;
    margin-bottom: 20px
}

#reader-offers li.first 
{
	margin-left: 0;
}

#reader-offers li.first .strap a, 
#newsticker p.ticker-strap
{
	font-weight: bold;
}

#newsticker div#ticker-holder
{
	height: 23px;
}

#reader-offers li.image 
{
	position: relative;
	width: 140px;
	height: 10px;
}

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

	
}

#reader-offers li.first p.strap 
{
	border-bottom: 0;
	border-top: 1px dotted;
	padding: 3px 0 0 0;
	margin: 0;
}

ul#offers
{
	clear: left;
	margin: 0 0 20px 0;

}

ul#offers li.col 
{
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 460px;
}

ul#offers li.col ul 
{
	margin-left: 160px;
}

ul#offers li 
{
	border-top: 1px dotted;
	float: none;
	padding: 3px 0 11px 0;
	width: 298px;
}

ul#offers li.first 
{
	padding-right: 20px;
}

ul#offers img 
{
	float: left;
	padding-right: 20px;
}

ul#offers li p 
{
	float: left;
	font-weight: bold;
	padding-right: 5px;
}

/* end */

#freetext
{
	width: 100px
}


body.network #content
{
	width: 620px;
	margin-right: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

#content div#main-trailblock li,
#content div#main-trailblock div
{
	float: none;
	margin-left: 0
}

#box #content .textie .trail-text,
#box #content .mugshot .trail-text
{
	margin-top: 0;
}

#content ul li .trailtext
{
	margin-top: 7px;
}




body.network div.news
{
	overflow: hidden;

}


#content div#main-trailblock .col
{
	width: 300px;
	float: right;
	margin-bottom: 0
}

#content div#main-trailblock .col li
{
	margin-bottom: 16px;
}

#content div#main-trailblock .col li ul.sublinks,
#content div#main-trailblock .col li ul.sublinks li
{
	margin-bottom: 0;
	padding-bottom: 0;
}



div#main-trailblock div.trailblock h2 {
	font-weight: bold;
}

ul.more-news
{
	width: 300px;
}

#content div#main-trailblock .first,
div.more-news ul.first,
li.col
{
	float: left
}

div.more-news
{
	border-top: 25px solid white;
	width: 620px;
}


#highlights ul.more-news
{
	width: auto;
}

#highlights div.more-news ul.first,
#highlights div.more-news ul.col
{
	float: none
}

#highlights div.more-news ul
{
    margin-bottom: 20px
}


#highlights div.more-news
{
	border-top:none;
	width: auto;
}



.network #content h2
{
	margin-bottom: 0;
}

div.zones {
	border-top: 35px solid white;
	overflow: hidden;
}


#content div.more-news ul.more-news
{
	float: right;
	clear: right;
}

#content div.more-news ul.more-news.first
{
	float: left;
	clear: left;
}

div.more-news
{
	clear: both
}

div.more-news.narrow
{
	clear: left
}


div#highlights,
div.commercial
{
	width: 140px;
	float: left;
}

.front .sponsored-features ul li,
#main-offers .ventures-slot-machine a.ventures
{
	width: 140px;

}

#main-offers .ventures-slot-machine a.ventures
{
	float: left;
}

body.front div.commercial
{
	float: right;
	clear: none
}

body.front div#main-offers div.commercial,
body.front div#main-offers div.commercial a
{
	position: relative;
}


#main-offers .sponsored-features .linktext,
#main-offers .ventures-slot-machine .linktext,
#main-offers .ventures-slot-machine .trailtext p
{
	border-top: 0;
}

#main-offers .sponsored-features .trailtext
{
	margin-bottom: 20px;
}

#main-offers .ventures-slot-machine .trailtext p
{
	padding-top: 0;
}


/* Commercial footer

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

body.front div.also-offers 
{
	
	padding-top: 10px;
	float: none;
	width: auto;
}

div#also-on {
	width: 940px;
	border-top: 35px solid #fff;
    overflow: visible;
    border-bottom: 1px solid white
}

div.trailtext img
{
	float: left; 
	margin-right: 10px
}


.zones div.trailtext img
{
	margin-top: 2px;	
}

#content div.more-news ul.more-news li.more-news-subhead
{
	margin-bottom: 10px;
}


body.network #box #content div.news h1
{
	font-size: 2em;
	font-weight: normal;
	line-height: 1.2;
	padding-top: 0;
}

body.network #box #content div.news div.first-trail
{
	margin-bottom: 2px;
}

body.network #box #content div.news li.last
{

	margin-bottom: 0;
}

body.network #box #content div.news h1,
body.network #box #content div.news h2,
body.network #box #content div.zones li h3,
body.network #box #content div.more-news li h3
{
	border-top: 1px dotted;
	margin-bottom: 0;

}

body.network #box #content div.zones li h3.hasVideo
{
	border-top: none;
}

body.network #box #content div.zones li h2
{
	margin-bottom: 0;
	margin-top: 15px;
}


body.network #box #content div.zones li.first-zone h2
{
	margin-top: 0;	
}


body.network #box #content div.more-news li h3,
body.network #box ul.more-news li h3
{
	border-top: 1px solid;
	font-size: 0.86em;
	font-family: arial, sans-serif;
	font-weight: bold;
	padding-top: 4px;
}


body.front-light #box ul.more-news li h3
{
	font-size: 1em;
}

body.network #box #content div.more-news li.vertical,
body.front-light #box ul.more-news li.vertical
{
	border-top: 1px dotted;
	background-image: none;
	text-indent: 0;
	padding-top: 2px;
	margin-bottom: 6px;
	margin-top: 0;
	float: none;
	width: auto
}


body.wide #content div.more-news ul li,
body.network #highlights div.more-news ul li h3
{
	margin-bottom: 10px;
}


body.network #box #content div.news li.image h1,
body.network #box #content div.news li.image h2,
body.network #box #content div.news li.image h3,
body.network #box #content div.zones li.wide h3
{
	border-top: none;
}

body.network #box #content div.zones li h3
{
	font-family: georgia, serif;
}

#content ul
{
	margin-bottom: 0
}

.network #content ul li ul
{

	padding-bottom: 0;
}

.trailblock li li
{
	margin-bottom: 0
}


ul#reader-offers ul.sublinks 
{
	border-top: 1px dotted;
	margin-top: 5px;
	padding-top: 3px;
}


ul#reader-offers ul.sublinks li
{
	margin-left: 0;
	padding-left: 0;
}


ul#reader-offers li.first ul.sublinks li
{
	margin-left: 0;
	padding-left: 0;
}


#editor-zone-3 {
	clear: both;
}




/*
Blogging section (also see js-on.css)
------------------------------------------------------------------------------*/


#blogging-section p 
{
	padding-bottom: 12px;
}

#box #content #blogging-section div.blog li 
{
	margin-bottom: 5px;
}

.network #blogging-section p.subhead
{
	margin-bottom: 1.4em
}

div#blogging-section b
{
	font-weight: normal;
}

#box #content #blogging-section div.blog li h3 
{
	border-top: 1px solid;
	border-bottom: 1px dotted;
	font-size: 1.1em;
	font-family: arial, sans-serif;
	padding: 3px 0;
}

#blogging-section div.blog h4 
{
	font-size: 1.166em;
	padding-top: 6px;
}

#content div#blogging-section div.blog ul.entries li.first
{
	float: none;
	width: auto;

}

#content div#blogging-section div.blog ul.entries li.first h3,
#blogging-section p.more-on
{
		border-top: 1px solid
}

#blogging-section p.more-on
{
	border-top-color: #999;
	padding-top: 2px;
}


#blogging-section
{
	margin-bottom: 19px;
}

/*
Jobs box section
------------------------------------------------------------------------------*/


div#content div.zones div.jobsbox h2 
{
	margin-top: 31px;
	margin-bottom: 9px;
}

div.jobsbox h2 img
{
	padding-top: 2px;
}

div.jobs h3 img
{
	padding-top: 2px;
	margin-bottom: 10px;
}

div.jobs form
{
	margin-bottom: 2px;
}

div.jobsbox,
div.jobsbox h4
{
	font-family: arial, serif;
}


.jobs li
{
	padding-top: 4px;
}

div.jobsbox form
{
		padding-top: 2px;
}

.jobs li,
#main-offers .ventures-slot-machine a.ventures
{
		border-top: 1px dotted;
}

#content div#main-trailblock .col .jobsbox li
{
	margin-bottom: 11px;
}

div.jobsbox form
{
	margin-bottom: 15px;
}

.jobs li 
{
	margin-bottom: 0;
}

.ventures-slot-machine a.ventures
{
	padding-top: 3px;
}

div.commercial .capsule 
{
	clear: both;
	width: 140px;
}

div.commercial .capsule,
div#yahoosm
{
	margin-bottom: 20px;
}

div.commercial .first .capsule
{
	margin-top: 0px;
}

div#wrapper div.commercial div#main-offers div.ed-zone h2
{
	padding-top: 3px;
}


/*
Ads
------------------------------------------------------------------------------*/

#mpu2,
#mpu1 iframe
{
	margin-bottom: 7px;
}

/*
Smaller featured picture size
------------------------------------------------------------------------------*/

p.featured-image
{
    float: right;
    width: 300px;
    border-left: 11px solid white;
}

li.main-story div.trailtext
{
    border-top: 1px dotted
}
li.main-story div.first-trail
{
	border-top: none;
}

body.network #wrapper #box #content ul li.main-story .first-trail
{
	margin-bottom: 3px;
	line-height: 1.200;
	
}

#content li.main-story
{
    background-color: white;
}

li.main-story h1,
li.main-story div.trailtext,
li.main-story ul.sublinks
{
    width: 300px;
}


li.main-story strong,
li.main-story b 
{
    display: block;
    border-bottom: 1px dotted;
    font-size: 1.250em;
    font-weight: normal;
    font-family: georgia, serif;
	line-height: 1.150;
	padding-top: 1px;
	padding-bottom: 8px;
	margin-bottom: 2px;
	
}



body.network #box #content div.news .main-story h1
{
	font-size: 3em;
	line-height: 1.075;
}

ul.wide-grid-trail
{
	background-color: white
}

ul.wide-grid-trail li
{
	width: 300px;
}

ul.wide-grid-trail li.last
{
	margin-bottom: 0;
}

#content ul.wide-grid-trail li.main-story
{
	width: auto;
	overflow: visible;
}


/*
Ticker reborn
------------------------------------------------------------------------------*/

#newsticker
{
	padding-top: 5px;
	font-weight: bold;
}
          /* ----------  networkfront-additionals.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 ----------- */
          /* ---------- america-network-front.css starts here ---------- */
/* GU America rules */

body.gu-america div#newsticker
{
	overflow: hidden;
	width: 640px;
}

body.gu-america #heading
{
	border-bottom: 10px solid;
}

body.gu-america div#header ul.links
{
	clear: left;
	width: 180px;
}
body.gu-america #wrapper #box
{
	border: 0;
	width: 640px;
}

body.gu-america #content
{
	margin-right: 0;
}

body.gu-america #promo
{
	float: left;
}

body.gu-america div#section-contents
{
	border-top: 4.3em solid #fff;
	width: 300px;
}

body.gu-america div.ed-zone
{
	float: left;
	width: 140px;
}

body.gu-america div#yahoosm
{
	clear: none;
	overflow: hidden;
}

body.gu-america div#highlights
{
	margin-right: 20px;
	width: 140px;
}

body.gu-america ul.jobs li,
body.gu-america div#section-contents ul.pixie li,
body.gu-america #wrapper #section-contents ul.tri li.major-heading
{
	border-top: none;
}

body.gu-america #promo #yahoosm div.capsule
{
	background-color: #fff;
	border-color: #CE2E20;
}

body.gu-america #promo
{
	margin-bottom: 0;
	border-bottom: 28px solid #fff;
	border-top: 20px solid #fff;
}

body.gu-america div#promo div#news-direct
{
	width: 620px;
	background-color: #fff;
	border-top: 10px solid #CE2E20;
	padding-left: 0!important;
}

body.gu-america div#news-direct ul.col
{
	float: left;
	padding: 0;
	margin: 0;
	min-height: 140px;
	position: relative;
}
body.gu-america div#news-direct ul.first
{
	margin-right: 20px;
}
body.gu-america div#news-direct ul.first li.thumb
{
	left: 0;
}

body.gu-america div#news-direct ul.first
{
	padding-left: 160px;
	width: 140px!important;
}

body.gu-america div#news-direct ul li.thumb
{
	position: absolute;
	width: 140px;
	left: 160px;
	float: left;
}


body.gu-america div#news-direct li
{
	border-top: 1px dotted;
	padding-bottom: 10px;
	padding-top: 3px;
}

body.gu-america div#news-direct li.thumb
{
	border-top: none;
	padding-top: 0;
}

body.gu-america div#wrapper div#promo div.sponsored-features ul li.major-heading
{
	width: auto;
}

body.gu-america div#news-direct a
{
	display: inline;
	font-weight: bold;
}

body.gu-america #mpu1 iframe,
body.gu-america #mpu1 img,
body.gu-america #mpu1 object,
body.gu-america #mpu1 embed
{
	margin-bottom: 10px;
}

body.gu-america #mpu1 img.ad-placeholder
{
	margin-bottom: 0;
}

body.gu-america #mpu1
{
	background-color: #fff;
	font-size: 0;
}

body.gu-america ul.links
{
	margin-bottom: 5px;
}

body.gu-america ul#america-info
{
	clear: left;
}

body.gu-america ul#weather,
body.gu-america div#weather
{
	width: 140px;
	clear: both;
}

/* colours for Guardian America front */

body.gu-america #heading,
body.gu-america #footer
{
	border-color: #CE2E20;
}

body.gu-america #wrapper #box div#content div#blogging-section h2,
body.gu-america #promo h3,
body.gu-america #promo div.capsule,
body.gu-america div#section-contents h2
{
	border-color: #CE2E20;
}

body.gu-america a
{
	color: #005689;
}

body.gu-america a:focus,
body.gu-america a:active
{
	color: #fff;
}

body.gu-america #promo a,
body.gu-america #yahoosm .results p.page-host a
{
	color: #005689;
}
body.gu-america #yahoosm .results p a
{
	color: #333;	
}
body.gu-america #promo
{
	background-image: url(images/one-line-promo-bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.gu-america #main-offers
{
	overflow: visible;
	float: left;
}

/* end colours */
          /* ----------  america-network-front.css ends here ----------- */
