/* BASIC ELEMENTS */



body {

	padding:0 10px;

	margin-top:0;

	font-family:arial, helvetica, sans-serif;

}

img {

	border:none;

}



p {

	margin:0;

}



/* GENERAL LAYOUT */



div#container {

	width:930px;

	margin-left:auto;

	margin-right:auto;

}

div#content {}

div#leftcolumn {

	float:left;

	width:610px;

	padding:0;

	margin:0;

}

div#rightcolumn {

	float:left;

	width:300px;

	margin:15px 0 0 20px;

	display:inline;/*ie double margin bug*/

}



/* network bar */



div#networkbar930 {

	width:930px;

	position:relative;

	margin-right:auto;

	margin-left:auto;

	padding:0 0 1px 0;

	margin:4px 0 0 0;

	text-align:left;

	font-size:65%;

	clear:both;

}

div#networkbar930 a:link,

div#networkbar930 a:visited {

	color:#000000;

}



/* masthead */



div#header {

	border:1px solid #999999;

	background-color:#FFF;

	height:75px;

}

div#header p.logo{

	width:180px;

	height:73px;

	float:left;

}

div#header div#headerrightcontainer {

	border-left:1px solid #999999;

	float:left;

}

div#header div#headerright {

	width:745px;

	height:73px;

	float:left;

	border:1px solid #FFF;

}

div#header p.flag {

	float:left;

	width:413px;

	padding:19px 0 0 34px;

} 

div#header div#weather {

	float:left;

	width:135px;

	padding-top:20px;

}

div#header div#weather a,

div#header div#weather a:link {

	color:#FFFFFF;

}

div#header div#weather a:hover {

	text-decoration:underline;

	color:#FFFFFF;

}

div#header div#weather p.content {

	color:#FFFFFF;

}

div#header div#weather p.text {

	padding:0 0 0 33px;

}

div#header div#weather p.toplinks {

	color:#FFFFFF;

}

div#header div#weather img {

	margin-right:3px;

}



/* search bar */



div#search {

	padding:3px 0 2px 4px;

	height:19px;

	background-color:#eeeeee;

	border:1px #999999 solid;

	clear:both;

	font-size:71%;

}

div#search form {

	margin:0;

}

div#search div#searchfield {

	padding-left:4px;

}

div#search input {

	float:left;

	margin-right:5px;

}

div#search input#searchfield {

	width:215px;

	height:14px;

	border:1px solid #666;

	vertical-align:bottom;

	font-size:11px;

	oadding:0 0 0 3px;

}

div#search p {

	float:right;

	margin:1px 8px 0 0;

}

div#search p a:link {

	font-weight:bold;

}

span#welcome {

	margin-right:10px;

	visibility:hidden;

}

span#advancedsearchlink {

	margin:-2px 0 0 5px;

	padding:1px 0 0 0;

	_padding:0;

	line-height:16px;

	font-weight:normal;

}



/* site map and copyright */



div#sitemap{

	clear:both;

	border-bottom:1px solid #CCC;

	margin:20px 0 12px 0;

	text-align:left;

}

div#sitemap div#sitemapheader {

	color:#FFFFFF;

	background-color:#999999;

	padding:2px 0 3px 5px;

	margin-bottom:8px;

	font-weight:bold;

	font-size:71%;

}

div#sitemap div#sitemapheader a,

div#sitemap div#sitemapheader a:link,

div#sitemap div#sitemapheader a:visited,

div#sitemap div#sitemapheader a:active {

	color:#FFFFFF;

}

div#sitemap div#sitemapleftcolumn{

	width:182px;

	float:left;

	min-height:180px;

}

div#sitemap div#sitemapcolumn{

	width:186px;

	float:left;

	border-left:1px solid #CCC;

	min-height:180px;

}

div#sitemap h5{

	font-weight:bold;

	color:#666666;

	font-size:71%;

	margin:0 0 3px 12px;

}

div#sitemap ul{

	font-size:71%;

	padding-left:0;

	text-indent:0;

	list-style-type:none;

	list-style-position:outside;

	list-style-image:none;

	line-height:15px;

	margin:0 0 14px 12px;

}

div#sitemap div#sitemapleftcolumn h5,

div#sitemap div#sitemapleftcolumn ul {

	margin-left:0px;

}

div#sitemap form {

	margin:14px 0 0 10px;

}

div#sitemap form input.ui {

	float:left;

	padding:0 0 0 4px;

}

div#footer {

	padding:0;

}

div#footer p {

	text-indent:8px;

}

div#copyright {

	text-align:center;

	font-size:71%;

}



/* left-column specific */



/* centerpiece styles are below - the background colors for these are

called from within the section-specific stylesheet - see entertainment.css for example */





div#centerpiece {

	width:610px;

	margin-bottom:14px;

	padding:0;

	clear:both;

}

div#centerpiece div.headline {

	float:left;

	width:192px;

	margin:0;

	padding:10px 12px 0 14px;

}

div#centerpiece div.headline h1 {

	margin:0 0 3px 0;

	line-height:24px;

	font-size:129%;

}

div#centerpiece h1 a, 

div#centerpiece h1 a:link, 

div#centerpiece h1 a:visited, 

div#centerpiece h1 a:hover {

	color:#FFF;

}

div.block h1 {

	margin-top:16px;

	font-size:142%;

}

div#centerpiece div.headline p {

	font-size:78%;

	line-height:17px;

}

div#centerpiece div.headline p.credit {

	font-size:54%;

	text-align:left;

	float:left;

	line-height:12px;

	margin:8px 0 0 0;

}

div#centerpiece div.headline p.credit img.arrow {

	float:left;

	padding:0;

	text-align:left;

	margin:2px 4px 0 0;

	border-width:0px;

}

div#centerpiece div.headline ul.iconindex li.Audio,

div#centerpiece div.headline ul.iconindex li.Video,

div#centerpiece div.headline ul.iconindex li.Graphic_Animation,

div#centerpiece div.headline ul.iconindex li.Talk_About_It,

div#centerpiece div.headline ul.iconindex li.Internal,

div#centerpiece div.headline ul.iconindex li.Related_story,

div#centerpiece div.headline ul.iconindex li.Photograph,

div#centerpiece div.headline ul.iconindex li.Photo_Gallery,

div#centerpiece div.headline ul.iconindex li.External,

div#centerpiece div.headline ul.iconindex li.Audio_Slideshow  {

	margin-top:5px;

}



div.sectionimageleft {

	float:left;

	width:252px;

	margin:0 14px 0 0;

}

div.sectionimageright {

	float:right;

	width:252px;

	margin:0 0 0 14px;

}



div#leftcolumn h1 {

	margin:1px 0 0 0;

}

div#customize {

	width:610px;

	margin:10px 0 0 0;

}

#latestnews {

	margin-top:8px;

	padding:0;

	width:298px;

	float:left;	

}

#latestnews p.label{

	margin-bottom:6px;

}

#latestnewsblock {

	margin-top:8px;

	width:610px;

}

#latestnewsblock p.label{

	margin-bottom:6px;

}

#columnistblock {

	clear:both;

	padding-bottom:14px;

}

.columnistblock {

	clear:both;

	padding-bottom:14px;

}

div#leftcolumn p.divider {

	margin-top:14px;

	padding-top:14px;

	border-top:1px solid #CCC;

	line-height:1px;

	clear:both;

}

div#teaseright p.divider {

	margin-top:8px;

	padding-top:8px;

	border-top:1px solid #CCC;

	line-height:1px;

	clear:both;

}

div#leftcolumn p.dividersmall {

	margin-top:4px;

	padding-top:4px;

	border-top:1px solid #CCC;

	line-height:1px;

	clear:both;

}



/* right-column specific */



div#mostreademailed p {

	height:24px;

	width:300px;

	clear:both;

	margin:20px 0 16px 0;

}

div#mostreademailed p img {

	float:left;

}

div.listcol {

	margin-left:-15px;

	_margin-left:-12px;

}

div.listcol ol li.morelink {

	font-size:71%;

	font-family:arial;

	text-indent:0;

	margin:0 0 5px 0;

}

ol.mostread {

	padding:0 0 0 25px;

	margin:8px 0 0 0;

	font-size:78%;

	list-style-position:outside;

}

div#apvideo p {

	font-size:71%;

}

p.blacklabel {

	font-weight:bold;

	margin-bottom:4px;

}

.rightalign {

	text-align:right;

}

div#rightcolumn p.divider {

	margin:12px 0 9px 0;

	height:1px;

	line-height:1px;

	background:url(/art/ui/1024/divider.gif) no-repeat 0 50%;

}

div#rightcolumn p.alert {

	margin-bottom:5px;

}

div#rightcolumn div.block {

	margin-bottom:5px;

}

div#rightcolumn div.block p.alert {

	margin-bottom:0px;

}



/* story-template specific */



.relatedlabel {

	font-size:71%;

	font-weight:bold;

	background-color:#F0EFEA;

	padding:3px 6px;

}

.bottomtools {

	padding-top:14px;

}

#ImageBox {

	visibility:hidden;

	clear:both;

} 

.imgrt{

	float:right;

	width:200px;

	margin:0 0 12px 20px;

	padding:0 0 0 20px;

}

.insetbox {

	float:right;

	font-size:71%;

}

.insetbox p {

	margin-bottom:8px;

}

div.backgrounds {

	padding:16px 0px;

}



/* teasers */



div.teaserartblock {

	width:610px;

	clear:both;

	margin:12px 0;

}

div.teaserartblocktop {

	width:610px;

	clear:both;

	margin-bottom:7px;

}

div.teaserartblockbottom {

	width:610px;

	clear:both;

	margin-top:10px;

}

div.teaserart1, div.teaserart2, div.teaserart3 {

	width:142px;

	margin-right:14px;

	float:left;

	padding:0;

}

div.teaserart4 {

	width:142px;

	float:left;

	padding:0;

}

div#teasetop {

	width:610px;

	clear:both;

	font-size:71%;

	padding:0 0 18px 0;

}

div#teaseright {

	width:142px;

	float:right;

	padding:0 0 0 24px;

	font-size:71%;

	height:100%;

}

div#teasebottom {

	width:610px;

	clear:both;

	font-size:71%;

	padding:16px 0 0 0;

}

div#teasebottomcontent {

	width:610px;

	clear:both;

	font-size:71%;

	padding:0;

}

div#teasetop p img,

div#teasebottom p img

div#teastbottomcontent p img {

	float:left;

}

div#teasetop div.columns1234 p img,

div#teasetop div.columns12 p img,

div#teasetop div.columns23 p img,

div#teasetop div.columns34 p img,

div#teasebottom div.columns1234 p img,

div#teasebottom div.columns12 p img,

div#teasebottom div.columns23 p img,

div#teasebottom div.columns34 p img {

	float:left;

	margin:0 5px 0 0;

	padding:0;

}

div#teasetop div.columns1234,

div#teasebottom div.columns1234,

div#teasebottomcontent div.columns1234 {

	margin:0;

	padding:0;

	width:100%;

}

div#teasetop div.column1,

div#teasebottom div.column1,

div#teasebottomcontent div.column1 {

	width:142px;

	margin:0 14px 0 0;

	padding:0;

	float:left;

}

div#teasetop div.column2,

div#teasebottom div.column2, 

div#teasebottomcontent div.column2 {

	width:142px;

	margin:0 14px 0 0;

	padding:0;

	float:left;

}

div#teasetop div.column3,

div#teasebottom div.column3,

div#teasebottomcontent div.column3 {

	width:142px;

	margin:0 14px 0 0;

	padding:0;

	float:left;

}

div#teasetop div.column4,

div#teasebottom div.column4 {

	width:142px;

	margin:0;

	padding:0;

	float:left;

}

div#teasetop div.columns12,

div#teasebottom div.columns12,

div#teasebottomcontent div.columns12 {

	width:298px;

	margin:0 14px 0 0;

	padding:0;

	float:left;

}

div#teasetop div.columns23,

div#teasebottom div.columns23,

div#teasebottomcontent div.columns23 {

	width:298px;

	margin:0 14px 0 0;

	padding:0;

	float:left;

}

div#teasetop div.columns34,

div#teasebottom div.columns34,

div#teasebottomcontent div.columns34  {

	width:298px;

	margin:0;

	padding:0;

	float:left;

}

div#teasetop p.floatleft, 

div#teasebottom p.floatleft, 

div#teasebottomcontent {

	margin-right:6px;

}

div#rightcolumn p.floatleft {

	margin-right:6px;

}

div#rightcolumn div.column1 {

	float:left;

	width:142px;

	margin-right:16px;

}

div#rightcolumn div.column2 {

	float:left;

	width:142px;

}

div#teasetop p.label, 

div#teasebottom p.label, 

div#teaseright p.label {

	font-size:100%;

}







/* LABEL BARS */



div.labelbarcustomize {

	color:#ffffff;

	font-weight:bold;

	font-size:71%;

	padding:0 0 2px 2px;

	margin:20px 0 8px 0;

}



div.labelbarcustomize a,

div.labelbarcustomize a:link,

div.labelbarcustomize a:visited {

	color:white;

	text-decoration:none;

}

div.labelbarcustomize a:hover {

	text-decoration:underline;

	}

div.labelbarcustomize span.customizebuttons {

	float:left;

	margin: 1px 2px 0 1px;

	padding:0;

	display:block;

	width:33px;

}

div.labelbarcustomize span.customizebuttons img {

	padding:2px 0 3px 0;

	margin:1px 2px 0 1px;

	cursor:pointer;

}

div.labelbarcustomize span.labelbarlabel {

	font-weight:bold;

	padding:2px 0 0 0;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div.labelbarcustomize span.labelnobuttons {

	font-weight:bold;

	padding:2px 0 0 6px;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div.labelbarcustomize span.subchannellinks {

	float:right;

	margin: 1px 6px 0 0;

	font-weight:normal;

	padding-top:1px;

}



div.labelbarsite {

	color:#ffffff;

	font-weight:bold;

	font-size:71%;

	padding:0 0 2px 2px;

	margin:20px 0 8px 0;

	background-color:#999999;

}

div.labelbarsite span.labelnobuttons {

	font-weight:bold;

	padding:2px 0 1px 6px;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div.labelbarmarketplace {

	color:#ffffff;

	font-weight:bold;

	font-size:71%;

	padding:0 0 2px 2px;

	margin:20px 0 0 0;

	background-color:#c78f58;

}

div.labelbarmarketplace span.labelnobuttons {

	font-weight:bold;

	padding:2px 0 0 6px;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div.marketplacepromotions {

	font-size:71%;

	background-color:#f2f2f2;

	margin:0;

	padding:6px 7px 8px 7px;

	border-left:1px solid #e5e5e5;

	border-right:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

}

div.labelbarrightcolumn {

	color:#ffffff;

	font-weight:bold;

	font-size:71%;

	padding:0 0 2px 2px;

	margin:11px 0 8px 0;

}

div.labelbarrightcolumn span.labelnobuttons {

	font-weight:bold;

	padding:2px 0 0 6px;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div.labelbarrightcolumn span.labelnobuttons a,

div.labelbarrightcolumn span.labelnobuttons a:link,

div.labelbarrightcolumn span.labelnobuttons a:visited,

div.labelbarrightcolumn span.labelnobuttons a:active {

	color:#FFF;

}



div.labelbarrightcolumn span.labelnobuttons a:hover {

	color:#FFF;

	text-decoration:underline;

}

div.labelbarcustomize span.links {

	float:right;

	margin: 1px 6px 0 0;

	font-weight:normal;

	padding-top:1px;

}

div.labelbar {

	color:#ffffff;

	font-weight:bold;

	font-size:100%;

	padding:0 0 2px 2px;

	margin:20px 0 8px 0;

}

div.labelbar span {

	font-weight:bold;

	padding:2px 0 0 6px;

	display:block;

	overflow:hidden;

	margin:0 0 0 -3px;

}

div#rightcolumn div.labelbarcustomize span.labelnobuttons {

	font-size:11px;

}





/* FORMS */



form {

	margin:0;

	padding:0;

}

input.gobutton {

	width:26px;

	float:left;

	padding:0;

	margin:0 14px 0px 0px;

}



/* AD POSITIONS */



div#topadblock {

	margin-bottom:10px;

	clear:both;

	height:90px;

}

div#adtopright {

	width:736px;

	float:left;

	margin-right:9px;

}

div#adtopright img.ui {

	margin-top:9px;

	margin-right:1px;

	float:left;

	width:7px;

	height:70px;

}

div#adright1 {

	width:140px;

	float:left;

}

div#adtop {

	line-height:1px;

	margin:0;

	padding:0;

}

div#adposition1{

	width:141px;

	float:right;

	margin:12px 0 0 0;

	padding:0 10px 0 0;

}

div#adposition1 img{

	margin-bottom:1px;

}



div#adright {

	padding-top:12px;

}

div#adright, div#adright2{

	width:300px;

	text-align:center;

	clear:both;

}

div#adright p, div#adright2 p{

	text-align:center;

}

div#adright2 {

	padding-top:16px;

}

div#adright p img.ui, div#adright2 p img.ui{

	width:70px;

	height:7px;

	margin:0 0 2px 0;

}



div#adtop1story {

	margin:0;

	padding:10px 0 5px 0;

	clear:both;

}



div#adtop1section {

	margin:0;

	padding:18px 0 0 0;

	clear:both;

}



div#admiddle {

	margin:10px 0 0 82px;

	width:447px;

	text-align:center;

	clear:both;

	padding:0;

}



div#admiddle .ui,

div#admiddlestorytop .ui {

	width:5px;

	height:12px;

	margin:24px 2px 0 0;

	float:left;

}



div#admiddlestorytop {

	margin:4px 0 8px 82px;

	width:447px;

	text-align:center;

	clear:both;

}

div#admiddle3 {

	width:300px;

	padding:20px 0px;

	text-align:center;

	clear:both;

}

div#admiddle3 p {

	text-align:center;

	margin:0 0 2px 0;

	clear:both;

}

div#admiddle3left {

	float:left;

	width:300px;

	padding:12px 14px 12px 0;

	text-align:center;

	clear:both;

}



div#admiddlecenter {

	text-align:center;

}



div#admiddle3center {

	padding:20px 0 12px 0;

	text-align:center;

	clear:both;

}

div#admiddle3left p,

div#admiddle3center p {

	margin-bottom:2px;

	clear:both;

}

div#nwautos,

div#nwshopping,

div#quigo,

div#adtextlinks {

	margin:16px 0 0 0;

}

div#nwautos {

	width:598px;

}

div#nwshopping {

	width:610px;

	_width:608px;

}



div#adtopsmall {

	float:right;

}

#quigo p img.ui {

	width:70px;

	height:7px;

	clear:both;

	margin-bottom:2px;

}



/* SUBCHANNEL INDEX PAGES */



.centerpieceimage {

	float:left;

	margin:0 14px 16px 0;

}



/* GENERAL CHARACTERISTICS */



/* links */



a:link,

.body .infobox a:link,

.body .inset a:link,

.body #ImageControl a:link {

	color: #037;

	text-decoration: none;

}

a:visited,

.body .infobox a:visited,

.body .inset a:visited,

.body #ImageControl a:visited {

	color: #037;

	text-decoration: none;

}

a:hover,

.body .infobox a:hover,

.body .inset a:hover,

.body #ImageControl a:hover {

	text-decoration: underline;

}



/* links in body copy */



.body a:link {

	color: #037;

	text-decoration: underline;

}

.body a:visited {

	color: #037;

	text-decoration: underline;

}

.body a:hover {

	text-decoration: underline;

}



/* shows visited color (headlines) */



a.hed:visited {

	color: #666;

	text-decoration: none;

}

a.hed:hover {

	text-decoration: underline;

}

a.bglinks:link {

	color: #037;

	text-decoration: none;

}

a.bglinks:visited {

	color: #666;

	text-decoration: none;

}

a.bglinks:hover {

	text-decoration: underline;

}

ul.iconindex li a:link, .listcol li.morelink a:link {

	color: #037;

	text-decoration: none;

}

ul.iconindex li a:visited, .listcol li.morelink a:visited {

	color: #666;

	text-decoration: none;

}

ul.iconindex li a:hover, .listcol li.morelink a:hover {

	text-decoration: underline;

}





/* fonts */



h1 {

	font-size:129%;

	font-weight:bold;

	line-height:107%;

	margin:4px 0px 12px 0px;

}

h2 {

	font-size:103%;

	font-weight:bold;

	line-height:110%;

}

h3 {

	font-size:84%;

	font-weight:bold;

	line-height:110%;

}

h4 {

	font-size:78%;

	font-weight:bold;

	margin:0;

}

.centercolumncontent h4 {

	margin:6px 0px 0px 0px;

}

h5 {

	font-size:71%;

	font-weight:bold;

	margin:0px 0px 4px 0px;

}

h6 {

	font-size:71%;

	font-weight:normal;

	margin:0px 0px 4px 0px;

}

.topstory1 {

	font-size:147%;

	line-height:105%;

	font-weight:bold;

	margin-bottom:16px;

}

.topstory2 {

	font-size: 170%;

	line-height: 102%;

	font-weight:bold;

	margin-bottom:16px;

}

.topstory3 {

	font-size: 220%;

	line-height: 102%;

	font-weight:bold;

	margin-bottom:16px;

}



div.block p span.headline {

	font-size:78%;

	font-weight:bold;

}



.related, .strongtext, .byline, .hed2, .hed3, .hed4, .hed5, .hed6, .hed7, .hed8, .storyhed, .breakhed, .teasehed, .label, .rtlabel, .updateredlabel, .redtext, .topnav, .more {

	font-weight: bold;

}



p, div, td, .block, .inset {

	font-size: 100%;

}



.content, .hed2{

	font-size: 84%;

}



.hed3 {

	font-size:78%;

}



.body {

	font-size:84%;

	line-height:19px;

}



.wiresm {

	font-size: .85em;

	margin-top: 2px;

}



.text, .textblock, .textrt, .strongtext, .ftrtext, .source, .byline, .bglink, .related, .caption, .hed1, .teasehed, .toplinks, .label, .redtext, .more, .blocklabel, .note {

	font-size: 71%;

}



.credit, .small, .title, .time, .pgtime, .tip, .alert, .nav3label {

	font-size: 65%;

}



.pgtime {

	padding-bottom:1px;

}



.rtlabel, .updateredlabel, .topnav {

	font-size: 8.6pt;

	z-index:-1;

}



.rtlabel {

	color: #666;  

	margin-bottom: -2.2pt;

	position:relative;

	z-index:-1;

}



.updateredlabel {

	color: #8F0F00;  

	margin-bottom: -2.2pt;

	position:relative;

}



span.alert {

	font-size: 10px;

}



div.body .credit, div.body .caption{

	font-size: 85%;

}



p.more{

	font-size: 71%;

	clear:both;

	padding:8px 0 0 0;

}

p.more img {

	height:9px;

}

.textright {

	text-align:right;

}

.bodytext {

	font-size:78%;

}



/* text formatting */



.floatleft {

	float:left;

}

.floatright {

	float:right;

}

.block{

	margin: 0px 0px 6px 0px;

}



div.wiresm p {

	margin: 0px 0px 5px 0px;

}



.text {

	text-align: left;

}



.pgtime, .credit {

	color: #666;  

}



.label{

	color: #666;  

}



.hed2 .label{

	font-size: 84%;

	color:#666;

}



.wiresm .hed2{

	font-weight:normal;

}



.hed2 .time, .content .time{

	font-size: 84%;

	font-weight:normal;

	color:#666;

	margin-left: 3px;

}



.emailtime{

	font-size: 70%;

	font-weight:normal;

	color:#666;

	margin-left: 3px;

}



.text .time{

	font-size: 100%;

	font-weight:normal;

	color:#666;

	margin-left: 3px;

}



.redtext {

	color: #8F0F00;

}



.alert {

	color: #8F0F00;

	margin-bottom: -1px;

}



.bglink, .related {

	margin: 2px 0px 0px 0px;

}



.pgtime{

	margin: 4px 0px 8px 0px;

}

.credit {

	margin: 0px 0px 0px 0px;

	text-align: right;

}

.byline{

	margin-top: 8px;

}

.note{

	margin-bottom: 8px;

}

.more{

	margin-top: 4px;

	font-weight:normal;

}

.more img{

	border-width: 0px;

	padding-left: 3px;

}



.topnav{

	height: 17px;

	background-image: url(/art/ui/topnav_bg.gif);

	text-align: left;

}

.source, .labelhed {

	font-style: italic;

}

.gray{

	color: #666666;  

}

.bottomspace{

	margin-bottom: 8px;

}



/* mattbase and archived stories */



div.body p, div.content p{

	margin-bottom: 15px;

}

div.body td div p{

	margin-bottom: 0px;

	line-height: 90%;

}

div.body td p.credit, div.body td p.caption{

	margin-bottom: 0px;

	line-height: 125%;

}

div.body td p.credit {

	font-size: 77%;

}

div.body p.bglink {

	margin: 2px 0px 0px 0px;

	line-height: 130%;

}



/* lists */



.iconbglink li, .iconindex li, .listcol li{

	font-size: 71%;

	color: #666;

	line-height:110%;

}



.listcol{

	width: 100%;

	margin-bottom: -12px;

}



li.morelink {

	margin: 4px 0px 0px -13px ;

}



/* background link bullets */



li.Audio, li.Video, li.King_Video, li.AP_video, li.Graphic_Animation, li.Talk_About_It, li.Internal, li.Related_story, li.Photograph, li.Photo_Gallery, li.External, li.Inset_box, li.Audio_Slideshow{

	padding: 3px 0 4px 24px;

	margin: 1px 0 0 0;

}



li.Audio, li.Audio_Slideshow{

	background: url(http://seattletimes.nwsource.com/art/ui/Audio_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.Video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}

li.King_Video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}

li.AP_video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}

li.Graphic_Animation{

	background: url(http://seattletimes.nwsource.com/art/ui/Graphic_Animation_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.Talk_About_It{

	background: url(http://seattletimes.nwsource.com/art/ui/Talk_About_It_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.Internal, li.Related_story, li.Inset_box{

	background: url(http://seattletimes.nwsource.com/art/ui/General_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.Photograph, li.Photo_Gallery{

	background: url(http://seattletimes.nwsource.com/art/ui/Photo_Gallery_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.External{

	background: url(http://seattletimes.nwsource.com/art/ui/External_link.gif) no-repeat 2% 20%;

	background-color: #F8F9F4;

}



li.Inset_box{

	font-size: 85%;

}



/* index link bullets */

.iconindex,.iconbglink{

	list-style: none;

	margin: 0px;

	padding: 0px;

}



ul.iconindex li.Audio, ul.iconindex li.Video, ul.iconindex li.AP_video, ul.iconindex li.King_Video, ul.iconindex li.Graphic_Animation, ul.iconindex li.Talk_About_It, ul.iconindex li.Internal, ul.iconindex li.Related_story, ul.iconindex li.Photograph, ul.iconindex li.Photo_Gallery, ul.iconindex li.External, li.Inset_box, ul.iconindex li.Audio_Slideshow{

	padding: 0px 0px 0px 20px;

	margin: 3px 0px 0px 0px;

}



ul.iconindex li.Audio, ul.iconindex li.Audio_Slideshow{

	background:url(http://seattletimes.nwsource.com/art/ui/Audio_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.Video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.King_Video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.AP_video{

	background: url(http://seattletimes.nwsource.com/art/ui/Video_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.Graphic_Animation{

	background:url(http://seattletimes.nwsource.com/art/ui/Graphic_Animation_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.Talk_About_It{

	background:url(http://seattletimes.nwsource.com/art/ui/Talk_About_It_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.Internal, ul.iconindex li.Related_story, li.Inset_box{

	background:url(http://seattletimes.nwsource.com/art/ui/General_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.Photograph, ul.iconindex li.Photo_Gallery{

	background:url(http://seattletimes.nwsource.com/art/ui/Photo_Gallery_link.gif) no-repeat 0% 0%;

}



ul.iconindex li.External{

	background:url(http://seattletimes.nwsource.com/art/ui/External_link.gif) no-repeat 0% 0%;

}



/* photos & graphics */



.pic{

	border: solid #000 1px;

}



.art {

	border-width: 0px;

	margin: 1px 1px 1px 1px;

}



.ui{

	border-width: 0px;

}



.icon{

	border-width: 0px;

	padding-right:2px;

}



/* clearing floats */



div#clear {

	clear:both;

}

div.clear {

	clear:both;

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}

.clearfix {

	display: inline-block;

}

p.vspacing {

	padding-top:6px;

	line-height:1px;

	margin:0;

}

* html p.vspacing {

	padding-top:6px;

	line-height:1px;

	margin:0;

}

.hspacing{

	padding:0px 4px;

}

div.insetbox div.infobox {

	font-size:100%;

	padding:20px 0;

}

div.infobox {

	font-size:71%;

	padding-bottom:20px;

}

div.infobox p span.factbox {

	margin-bottom:8px;

}

div.infobox p.title {

	font-size:100%;

	font-weight:bold;

	padding-bottom:4px;

	border-bottom:1px solid #BABABA;

	margin-bottom:6px;

}

div.infobox ul.iconindex li.Audio, 

div.infobox ul.iconindex li.Video, 

div.infobox ul.iconindex li.King_Video, 

div.infobox ul.iconindex li.AP_video, 

div.infobox ul.iconindex li.Graphic_Animation, 

div.infobox ul.iconindex li.Talk_About_It, 

div.infobox ul.iconindex li.Internal, 

div.infobox ul.iconindex li.Related_story, 

div.infobox ul.iconindex li.Photograph, 

div.infobox ul.iconindex li.Photo_Gallery, 

div.infobox ul.iconindex li.External, 

div.infobox ul.iconindex li.Inset_box, 

div.infobox ul.iconindex li.Audio_Slideshow {

	font-size:100%;

}



/* blogs */



span.blogcredit {

	font-size:65%;

	color:#666;

}

span.blogdatetime {

	font-size:65%;

	color:#900;

}

span.forumlink {

	padding-left:8px;

}

div.blogblock {

	margin-bottom:4px;

	padding:0;

}


