/* news section styles */



div#leftcol div.headlinelist {
  margin: 4px 0px 0px 0px;
}

div#leftcol div.headlinelist div.dateheader {
  color: rgb(218,64,2);
  background-color: rgb(240,232,197);
  font: normal 10px Verdana, sans-serif;
  margin: 0px;
  padding: 4px 0px 4px 10px;
}


div#leftcol div.headlinelist ul.itemlist li {
  text-indent: -20px;
  padding-left: 20px;
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
}

div#leftcol div.headlinelist ul.itemlist li.first {
  border-top: none;
  vertical-align: top;
  margin: 5px 5px 5px 5px;
}

div#leftcol div.headlinelist ul.itemlist li {
  margin: 5px 5px 5px 5px;
  padding-top:5px;
  border-top: 2px solid rgb(240,232,197);
}

div#leftcol div.headlinelist ul.itemlist li img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}


div#centercol.portal { 
}

div#centercol.portal div.portal-lines { 
margin: 0px 2px 0px 2px;
}

div#centercol.portal h3.subhead {
  border-top: 2px solid rgb(255,255,255);
}

div#centercol.portal div.headlinelist {
  margin: 13px 0px 0px 0px;
}

div#centercol.portal div.headlinelist div.next {
  background-color: rgb(220,220,220);
  padding: 5px 0px 6px 20px;
  height: 15px;
}

div#centercol a.sponsored-small, div#centercol a.sponsored-small:hover, div#centercol a.sponsored-small:link, div#centercol a.sponsored-small:visited {
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}

td.portalrightcol {
  background-color: rgb(255,253,240);
  color: rgb(0,0,0);
}

td.portalrtcol {
  background-color: rgb(0,0,0);
  color: rgb(0,0,0);
}

div#rightcol.portal {
  width: 189px;
  color: rgb(0,0,0);
  text-align: left;
}

div#rightcol.portal div.ad { 
  padding: 2px 4px 6px 5px;
  text-align: center;
}

.promo_160x150_holder {margin: 0px; padding: 0px 0px 15px 0px;}
.promo_160x150 {margin: 0px; padding: 0px; width:160px; height:150px;}

div#rightcol h3.subhead {
  padding: 0px;
  margin: 0px;
  border-top: 2px solid rgb(255,255,255);
}

div#rightcol div.headlinelist {
  margin: 4px 0px 0px 0px;
}
div#rightcol.portal div.promo div.dateheader {
  color: rgb(218,64,2);
  background-color: rgb(240,232,197);
  font: normal 10px Verdana, sans-serif;
  margin: 0px;
  padding: 4px 0px 4px 10px;
}

div#rightcol.portal div.promo ul.itemlist {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

div#rightcol.portal div.promo ul.itemlist li {
  text-indent: -20px;
  padding-left: 20px;
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
}

div#rightcol.portal div.promo ul.itemlist li.first {
  border-top: none;
  vertical-align: top;
  margin: 5px 5px 5px 5px;
  vertical-align: top;
}
div#rightcol.portal div.promo ul.itemlist li.plain {
  border-top: none;
  margin: 5px 5px 5px 5px;
}

div#rightcol.portal div.promo ul.itemlist li {
  margin: 5px 5px 5px 5px;
  padding-top:5px;
  border-top: 2px solid rgb(240,232,197);
  font: normal 10px Verdana, sans-serif;
}

div#rightcol.portal div.promo ul.itemlist li img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

br.top20 { 
 font-size: 2px;
}

div.navpromo span.year {
  font: bold 10px Verdana, sans-serif;
}
div.navpromo p table div.pollquestion {
  font: 10px Verdana, sans-serif;
  margin: 0px 0px 5px 0px;
}

div.navpromo p table div.pollchoice {
  font: normal 10px Verdana, sans-serif;
}

div.navpromo p table div.pollradio {
}

div.navpromo p table div.pollsubmit {
margin: 5px 0px 0px 0px;
}

div.navsearch input.submit-btn {
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

table.longitemlist-ticm td { 
  padding: 0px;
  vertical-align: top;
}

table.longitemlist-ticm tr.odd, table.longitemlist tr.odd td { 
  background-color: rgb(238,238,224);
}

table.longitemlist-ticm tr.even, table.longitemlist tr.even td { 
  background-color: rgb(255,255,255);
}

table.longitemlist-ticm div.artists {
  padding: 0px 0px 5px 0px;
}

/* wrapper for tables with 100% width */
div.tablewrapper table.longitemlist td.last div.withbullet {
  margin: 2px 10px 2px 20px;
}

div#centercol.wide table.itemlist td.related-updates-leftcol {
  width: 240px;
}

div#centercol.wide table.itemlist td a:link.related-updates, div#centercol.wide table.itemlist td a:visited.related-updates {
  font: normal 10px Verdana, sans-serif;
  color: rgb(222,63,1);
}

div#centercol.wide table.itemlist td a:active.related-updates, div#centercol.wide table.itemlist td a:hover.related-updates {
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
}

div#centercol.normal table.itemlist td.related-updates-leftcol {
  width: 195px;
}

div#centercol.normal table.itemlist td a:link.related-updates, div#centercol.normal table.itemlist td a:visited.related-updates {
  font: normal 10px Verdana, sans-serif;
  color: rgb(222,63,1);
}

div#centercol.normal table.itemlist td a:active.related-updates, div#centercol.normal table.itemlist td a:hover.related-updates {
  font: normal 10px Verdana, sans-serif;
  color: rgb(0,0,0);
}

/****************
NEWS HEADER BLOCK 
****************/

div#centercol table.newshead {
  width: 100%;
  color: rgb(204,204,204);
}

/* If the image we get is mis-sized, it gets centered on a blue background, so it will be obvious it needs replacement.
 The positioning stuff here doesn't work for IE, so the table cell in the HTML also has attributes that do the same thing */
table.newshead td.newsimage {
  background-color: rgb(1,33,57);
  width: 189;
  height: 182;
  text-align: center;
  vertical-align: middle;
}

/* This block has the background for the photo caption and credit bar so it can move up when necessary, while appearing to still have the overlay graphic */
div.newsblock {
  color: rgb(0,0,0);
  text-align: left;
  margin: auto;
  max-height: 182px;
  background-color: rgb(1,33,57);
  background-image: url(/sitewide/assets/img/decor/news_photocredit_bg.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

div.newsblock div.newsdate {
  font-size: 9px;
  padding: 3px 9px;
  text-align: right;
  background-color: rgb(234,224,184);
  background-image: url(/sitewide/assets/img/decor/news_date_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
  
div.newsblock div.newsinfo {
  font-size: 11px;
  background-color: rgb(255,253,240);
  background-image: url(/sitewide/assets/img/decor/news_info_bg.gif);
  background-repeat: no-repeat;
  background-position: top right;
  max-height: 128px;
  margin: 0;
  padding: 10px 20px 10px 20px; 
}

div.newsblock div.newsinfo-archive {
  font-size: 11px;
  background-color: rgb(255,253,240);
  background-image: url(/sitewide/assets/img/decor/news_info_bg.gif);
  background-repeat: no-repeat;
  background-position: top right;
  margin: 0;
  padding: 5px 10px; 
}

/* set height of the newsinfo block if we have an image */
div.newsblock div.withimage {
  height: 128px;
}

div.newsblock div.newsinfo div.emailfriendplacer {
  height: 113px;
  margin: 0px;
  padding: 0px;
}

div.newsblock div.newsinfo h2.headline {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0px 0px 17px 0px;
}

div.newsblock div.newsinfo p.subhead {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 16px 0px;
}

div.newsblock div.newsinfo p.byline {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 4px 0px;
}



div.newsblock div.newsinfo p.emailfriend {
  font-size: 10px;
  vertical-align: bottom;
  text-align: right;
  margin: 0px;
}

div.newsblock div.newsinfo p.emailfriend a {
  font: normal 10px Verdana, sans-serif;
  text-decoration: none;
}


div.newsblock div.newsinfo p.emailfriend img { 
  padding: 0px;
  margin: 0px 4px 0px 0px;
  vertical-align: bottom;
}

/* IE ignores min-height, so be sure if this block is empty, it has a &nbsp; or it will collapse */  
div.newsblock div.newsphotoinfo {
  font-size: 9px;
  padding: 2px 4px;
  color: rgb(204,204,204);
  bottom: 0;
  min-height: 14px;
}

div.newsblock div.newsphotoinfo span.caption {
}

div.newsblock div.newsphotoinfo span.credit {
}

div.storytext {
  text-align: justify;
}

div.storytext table.story span.headline {
  font-size: 11px;
  font-weight: bold;
  color: rgb(221,64,2)
}

div.storytext table.story p {
  font-size: 10px;
  padding: 7px 0px 7px 0px;
  border-top: 2px solid rgb(240,238,224);
}

div.storytext table.story p.first {
  padding: 0px 0px 7px 0px;
  border-top: none;
}

div#centercol.portal div.headlinelist div.dateheader {
  color: rgb(218,64,2);
  background-color: rgb(240,238,225);
  font-size: 10px;
  margin: 0px;
  padding: 4px 20px 4px 20px;
}

div#centercol.portal div.morelink { 
  margin: 0px;
  padding: 3px 5px 5px 0px;
 text-align: right;
}

div#centercol.portal div.morelink a { 
  font-size: 10px;
}

div#centercol.portal div.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

table.longitemlist tr.odd td.last, table.longitemlist tr.even td.last { 
  border-right: none;
}



div.promo div.morelink, div.promo p.morelink { 
  margin: 0px;
  padding: 3px 20px 5px 0px;
 text-align: right;
}

div.promo div.morelink a, div.promo p.morelink a { 
  font: bold 10px Verdana, sans-serif;
}

div.promo div.morelink img, div.promo p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.promo {
}

div.promo ul.itemlist-cols {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

div.promo ul.itemlist-cols li {
  text-indent: -9px;
  padding-left: 9px;
}

div.promo ul.itemlist-cols li.plain {
  text-indent: -9px;
  padding-left: 9px;
  border-top: none;
  font: 10px Verdana, sans-serif;
  margin: 5px 5px 5px 5px;
  vertical-align: top;
}

div.promo ul.itemlist-cols li {
  margin: 5px 5px 5px 5px;
  padding-top:5px;
  border-top: 2px solid rgb(255,255,255);
  font: 10px Verdana, sans-serif;
  vertical-align: top;
}

div.promo ul.itemlist-cols span.title{
  font: bold 11px Verdana, sans-serif;
}

div.promo ul.itemlist-cols li img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div.rightpromos div.block {
  font: 10px Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
}

div.rightpromos div.block span.title {
  font: bold 11px Verdana, sans-serif;
}

div.rightpromos div.block div.withbullet {
  margin: 4px 5px 8px 5px;
  text-indent: -20px;
  padding-left: 20px;
}

div.rightpromos div.block div.withbullet img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div#centercol.portal div.portal-portallines { 
margin: 0px 7px 0px 6px;
}

div#rightcol.portal div.portalad { 
  padding: 3px 4px 6px 5px;
  text-align: center;
}

div.portalbottom {
  width: 100%;
  position: relative;
}

td.portalbottomblock {
  border-left: solid 2px rgb(237,233,222);
}

td.portalbottomblock.first {
  border-left: 0px;
}

div.portalbottomblock div.text {
  font: normal 10px Verdana, sans-serif;
  margin: 9px 4px 15px 20px;
}

div.portalbottomblock p.morelink {
  text-align: bottom;
  text-align: right;
  margin-bottom: 15px;
  margin-right: 20px;
}

div.portalbottomblock p.morelink a {
  font-size: 10px;
}

div.portalbottomblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.bottom-wide td.block {
  width: 32%;
}

div.bottom-wide td.block div.text {
  margin: 9px 4px 15px 4px;
}
 
div.portalbottomblock div.text div.withoutbullet {
    padding: 0px 0px 5px 20px;
}

div.portalbottomblock div.text img.icon { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div.bottom-wide p.morelink {
  text-align: bottom;
  text-align: right;
  margin-bottom: 15px;
  margin-right: 20px;
}

div.bottom-wide p.morelink a {
  font-size: 10px;
}

div.bottom-wide p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

/***********************
PORTAL NEWS HEADER BLOCK 
***********************/

/* This block has the background for the photo caption and credit bar so it can move up when necessary, while appearing to still have the overlay graphic */
div.topstory {
  color: rgb(0,0,0);
  text-align: left;
  margin: auto;
  height: 182px;
  background-color: rgb(1,33,57);
}

div.topstory div.newsdate {
  font-size: 9px;
  padding: 3px 9px;
  text-align: right;
  background-color: rgb(234,224,184);
  background-image: url(/sitewide/assets/img/decor/news_date_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}
  
div.topstory div.newsinfo {
  font-size: 11px;
  background-color: rgb(255,253,240);
  background-image: url(/sitewide/assets/img/decor/news_info_bg.gif);
  background-repeat: no-repeat;
  background-position: top right;
  max-height: 164px;
  margin: 0;
  padding: 10px 15px 0px 15px; 
}

/* set height of the newsinfo block if we have an image */
div.topstory div.withimage {
  height: 154px;
}

div.topstory div.newsinfo h2.headline {
  font-size: 13px;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
  margin: 0px;
}

div.topstory div.newsinfo h2.headline a {
  text-decoration: none;
}

div.topstory div.newsinfo h2.headline a:hover {
  text-decoration: underline;
}

div.topstory div.newsinfo p.subhead {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

div.topstory div.newsinfo p.byline {
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 1px 0px;
}

/* IE ignores min-height, so be sure if this block is empty, it has a &nbsp; or it will collapse */  
div.topstory div.newsphotoinfo {
  font-size: 9px;
  padding: 2px 4px;
  color: rgb(204,204,204);
  bottom: 0;
  min-height: 14px;
}

div.topstory div.newsphotoinfo span.caption {
}

div.topstory div.newsphotoinfo span.credit {
}

div.topstory div.morelinkstory { 
  margin: 0px;
  padding: 3px 5px 0px 0px;
 text-align: right;
}

div.topstory div.morelinkstory a { 
  font-size: 10px;
}

div.topstory div.morelinkstory img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.topstorybottomline { 
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid rgb(3,35,59);
  width: 100%;
}

div.topstorybottomspace { 
 margin: 0px 0px 5px 0px;
}

div.portal-portallines div.topstorybottomspace div.withbullet {
  margin: 4px 5px 8px 5px;
  text-indent: -20px;
  padding-left: 20px;
}

div.portal-portallines div.topstorybottomspace div.withbullet img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

/* The following is to bold items that are pulled in from UMA that were entered for the old site */ 
.blk13ab {font: bold 11px Verdana, sans-serif; color:#000000;}

/* paid search results */
a.result_link_text:link, a.result_link_text:visited, a.result_link_text:active, a.result_link_text:hover {
	text-decoration: none;
	color: black;
	font-weight: normal;
}

