          /* ---------- 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;
}
          /* ----------  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;
}

/* 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
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999;
	padding: 2px 0 6px 0;
}

.l2
{
	margin-bottom: 13px;
}
          /* ----------  classes.css ends here ----------- */
          /* ---------- placeholder.css starts here ---------- */
.placeholder-instructions
{
    background-color: #ddd; 
    padding: 10px;
    margin: 0;
    margin-bottom: 20px;
    clear: left;
}
          /* ----------  placeholder.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;
}

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

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: 15px;
	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;
}

.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: 20px;
}

.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;
}
          /* ----------  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;
	display: none;
}

.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;
}
          /* ----------  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);
}

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

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

@media all {

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)
}

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);
}

p.bullet
{
	background-image: url(images/icon_bullet.gif);
	background-position: 0px 1px;
	clear: left;
	text-indent: 17px;
}
#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;
}

li.third-party-tool a#digglink
{
	background-image: url(images/icon_digg.gif);
}

li.third-party-tool a#buzzlink
{
	background-image: url(images/icon_buzz.gif);
}

}

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

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
{
	line-height: 1.2;
}


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

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

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 .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
{
	width: 780px;
}

body.front #wrapper #section-contents .capsule ul.tri li
{
	width: auto;
	float: none;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: 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-width: 10px;
	border-top-style: solid;
	margin: 0 0 14px 0;
	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 #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 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;	
}

#intrusive
{
	background-color: #fff;
}

div#most div.most-pane
{
	clear: left;
	margin-top: 0;
}

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

div#most div ol li.more-most-viewed
{
	padding-left: 0;
	width: 100%;
	border-top: 1px solid #999;
}

#content div#main-trailblock #most .most-pane li
{
	margin-bottom: 0;
}

#most .meta
{
	overflow: auto;
}

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

body.network #content div.tabs-container h3.js-hider,
div.tabs-container h3.js-hider
{
	padding-top: 2px;
	padding-bottom: 5px;
	border-top: 1px solid #333;
}

div.tabs-container div.tab-toggle-pane
{
	margin-bottom: 20px;
}

body.front li.strapped
{
	border-top: none;
}

body.front li.strapped div.strap
{
	border-top: 1px solid #999;
	margin-bottom: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	width: 300px;
}

p.permalink
{
	margin-top: 3px;
	margin-bottom: 2px;
}
          /* ----------  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,
body.network #box #content div.news li.first ul li:first-child div.trailtext
{
	font-size: 1.167em;
	line-height: 1.145;
}

body.network #box #content div.news li.first ul li:first-child div.trailtext a.comment-count-info
{
	font-size: 0.86em;
}

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

body.network #content h2,
body.network #content h3
{
	font-size: 1.5em;
	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.tabs-container h2,
body.network #content div#our-blogs p.subhead
{
	font-size: 1.333em;	
}

body.network #box #content div.more-news li.vertical,
body.network #content div#our-blogs 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;
}

#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;
}

/* 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;
}

p#webfeed 
{
	margin-left: 5px;
	width: 70px;
}

p#webfeed a
{
	background-position: 0 55%;
}

#zones-nav #global-nav
{
	float: left;	
	width: 940px;
	clear: left;
}

#search 
{
	float: right;
	width: 350px;
	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-width: 10px;
	border-top-style: solid;
	font-weight: bold;
	margin-bottom: 16px;
	padding-top: 3px;

}

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

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

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

#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-width: 1px;
	border-top-style: 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-width: 1px;
	border-top-style: dotted;
	padding: 3px 0 12px 0;
}

/* ads end */

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

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

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

/* right column ends */

/* footer offer section begins 

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

div.also-offers h3
{
	font-size: 1.3em; 
}

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

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

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

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

#reader-offers li.first .strap a
{
	font-weight: bold;
    display: inline;
}

#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-width: 1px;
	border-top-style: dotted;
	padding: 3px 0 0 0;
	margin: 0;
}

/* 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
}

#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;
}

/* more news in highlights column for light template */
#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;
}
/* more news in highlights column ends */

.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.commercial
{
	width: 140px;
	float: left;
}

.front .sponsored-features ul li
{
	width: 140px;
}

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
{
	border-top: 0;
}

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

/* 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;	
}

.zones div.trailtext div.rating-container img
{
	margin-top: 0;
}

#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-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-bottom: 0;
}

body.network #box #content div.zones li h3.hasVideo,
body.network #box #content div.zones li div.media-above h3,
body.network #box #content div.news li div.media-above h2
{
	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-width: 1px;
	border-top-style: 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-width: 1px;
	border-top-style: 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,
div#highlights ul#interactive
{
	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-width: 1px;
	border-top-style: 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)
------------------------------------------------------------------------------*/

#our-blogs
{
	margin-bottom: 19px;
}

#our-blogs .tab-toggle-pane
{
	margin-top: 0;
}

#our-blogs p
{
	padding-bottom: 12px;
}

#box #content #our-blogs div li
{
	margin-bottom: 2px;
}

#box #content #our-blogs div li.entry
{
	margin-bottom: 10px;
}

div#our-blogs b
{
	font-weight: normal;
}

#box #content #our-blogs li h3
{
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom: 1px dotted;
	font-size: 1.1em;
	font-family: arial, sans-serif;
	padding: 3px 0;
}

#our-blogs div.our-blogs-pane h4 
{
	font-size: 1.166em;
}

div#wrapper div#content div#our-blogs div ul li.first
{
	float: none;
	width: auto;
}

#content div#our-blogs ul li.first h3
{
	border-top-width: 1px;
	border-top-style: solid;
}

#our-blogs p.more-on
{
	border-top-width: 1px;
	border-top-style: dotted;
}

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

body.network div#content #most h2
{
	margin-bottom: 20px;
}

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

div#content div.zones div.jobsbox h2,
body.network #box #content div.zones div.jobsbox h2
{
	margin-top: 31px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #266F9B;
}

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

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

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

div.jobs form label#jobs-search-label
{
    position: absolute;
    left: -999em;
}

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

div#jobs-box-text ul
{
	margin-top: 7px;
}

div#jobs-box-text ul li a
{
	display: block;
}

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

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

div.jobsbox p.find-a-job
{
	margin-bottom: 14px;
}

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

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

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;
}

li.main-story ul.sublinks strong,
li.main-story ul.sublinks b
{
    display: inline;
    border-bottom: none;
    font-size: 1em;
    font-weight: bold;
    font-family: arial, sans-serif;
	line-height: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

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;
}

div#local-info a#accolade
{
	color: #d61d00;
	font-weight: normal;
}

div#google-ads-container ul.results li p a
{
	font-size: 0.835em;
}
          /* ----------  networkfront-additionals.css ends here ----------- */
          /* ---------- featured-trailblock.css starts here ---------- */
div#box div#highlights div.trailblock ul.featured-trailblock
{
	margin-bottom: 10px;
}

.trailblock .featured-trailblock a
{
	color: #fff;
}

.trailblock .featured-trailblock a img 
{
	vertical-align: bottom;
}

/* Combat sublink styles for this component only */

body.network #content .trailblock .featured-trailblock ul.sublinks li.bullet,
.trailblock .featured-trailblock ul.sublinks li.bullet
{
	background-image: none;
	text-indent: 0;
}

#highlights div.trailblock ul.featured-trailblock li
{
	border-top: 0;
}

.trailblock .featured-trailblock ul li ul.sublinks li
{
	border-top-style: none;
	border-top-width: 0;
}

.trailblock .featured-trailblock ul.sublinks li
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-top: 5px;
	padding-bottom: 9px;
}

.trailblock .featured-trailblock ul.sublinks
{
	background-color: #000;
	padding-left: 5px;
	padding-right: 5px;
}

.trailblock .featured-trailblock ul.sublinks li.last
{
	border-bottom: none;
	padding-bottom: 7px;
	margin-bottom: 0;
}

/* end sublink styles for this component only */
          /* ----------  featured-trailblock.css ends here ----------- */
          /* ---------- major-event-major-trailblock.css starts here ---------- */
div#major-event-trailblock
{
	background-color: #333;
	color: white;
	border-bottom: 20px solid white;
	overflow: hidden;
	width: 940px;
	clear: left;
}

body.media-front div#major-event-trailblock
{
	background-color: #de4a33;
	color: #000;
}

body.media-front div#major-event-trailblock div#major-event-badge
{
	border-top: 10px solid #333;
	padding-top: 7px;
	padding-left: 3px;
	padding-bottom: 10px;
}

div#major-event-trailblock div#major-event-badge h1
{
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

body.media-front div#major-event-trailblock ul.normal
{
	border-top: 1px dotted #333;
	margin-left: 10px;
	padding-left: 0;
	width: 300px;
}

div#major-event-trailblock a
{
	color: #0cbbff;
}

body.media-front div#major-event-trailblock a
{
	color: #fff;
}

div#major-event-stories
{
	float: left;
	position: relative;
	width: 780px;
}

div#major-event-stories ul
{
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	width: 300px;
}

div#major-event-stories ul.sublinks
{
	float: none;
	margin: 0;
	padding: 0;
	width: 260px;
}

div#major-event-stories ul.wide
{
	background-image: url(images/333.png);
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 300px;
}

div#major-event-stories ul li
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#major-event-stories div#flash-player
{
	margin-bottom: 10px;
}

div#major-event-stories ul li.first
{
	border-bottom: 1px dotted #999;
}

div#major-event-related
{
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 140px;
}

div#major-event-media-holder.normal
{
	float: right;
	width: 460px;
}

div#major-event-media-holder.wide
{
	position: absolute;
	top: 0;
	right: 0;
	width: 780px;
	z-index: 1;
}

div#major-event-trailblock h2
{
	font-size: 2.167em;
	line-height: 1.15;
	padding-bottom: 15px;
	padding-top: 5px;
}

div#major-event-trailblock li.special h2
{
	font-size: 2.84em;
	line-height: 1.11;
}

div#major-event-trailblock h2 a
{
	color: white;
}

div#major-event-stories div.trailtext
{
	font-size: 1.5em;
	font-family: georgia, serif;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-right: 10px;
}

div#major-event-trailblock ul.sublinks li,
div#major-event-related li
{
	border-top: 1px dotted #999;
	background-image: none;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0;
	text-indent: 0;
}

div#major-event-related h4,
div#major-event-related h2
{
	font-family: arial, sans-serif;
	font-size: 1em;
}

div#wrapper div#major-event-related h2
{
	border-top: none;
	font-weight: bold;
	padding-bottom: 2px;
}

div#major-event-related li.major-heading
{
	margin-top: 10px;
}

div#major-event-related li.image
{
	border-top: none;
	padding-bottom: 8px;
	padding-top: 0;
}

div#major-event-media-holder div#flash-content,
div#major-event-media-holder div#code-content,
div#major-event-media-holder div.video
{
	margin-top: 10px;
}

div#major-event-trailblock p.permalink
{
	display: none;
}

          /* ----------  major-event-major-trailblock.css ends here ----------- */

          /* ---------- weather-mini.css starts here ---------- */
/* mini weather component styles for various fronts */
/* to refactor after AutFr Ivan 01/10 */

div#weather
{
	padding-bottom: 20px;
}

body.configurable div#section-contents div#weather
{
	float: left;
	width: 140px;
}

body.network div#weather h3,
div#onsite div.weather-unit h3
{
	border: 0;
}

div#weather div.weather-unit
{
	border-bottom: 1px dotted;
	clear: both;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 5px;
}

div#weather div.first
{
	border-top-width: 1px;
	border-top-style: dotted;
}

div#weather ul.vertical-links,
div#weather ul.vertical-links *
{
	border-top: 0;
}

div#main-offers div#weather h3
{
	margin-bottom: 0;
}

div#weather div.weather-unit img
{
	float: left;
	margin-right: 0;
}

div#weather div.weather-unit div.temp
{
	float: right;
}

div#weather div.temp p
{
	border-bottom: 2px solid;
	padding-bottom: 3px;
	width: 60px;
}

div#weather p.temp-high,
div#weather p.temp-low
{
	padding: 2px 6px;
	margin-left: 0;
}

div.temp p span
{
	display: block;
	padding-top: 3px;
}

p.temp-high
{
	background-image: url(images/temp-high-bg.gif);
	background-position: bottom center;
}

p.temp-high span
{
	background-image: url(images/temp-high-top-bg.gif);
	background-position: top center;
}

p.temp-low
{
	background-image: url(images/temp-low-bg.gif);
	background-position: bottom center;
}

p.temp-low span
{
	background-image: url(images/temp-low-top-bg.gif);
	background-position: top center;
}

/* end mini weather styles */
          /* ----------  weather-mini.css ends here ----------- */
