/*

These styles are a hold-over from the previous News & Observer design.  They are
provided as an interm-solution for displaying older HTML Modules.

*/

/*--------------------- EXISTING MASTERSTYLE.CSS RULES -- */

.top-bar { color: #333; font-size: 8px; }
a.top-bar:link, a.top-bar:visited, a.top-bar:active { color: #333; font: bold 10px verdana,arial,sans-serif; }
a.top-bar:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

.newsnavon { background-color: #FBF9F9; }
.newsnavoff { background-color: #E2E1DF; }

a.nav333:link, a.nav333:visited, a.nav333:active, .left-nav { color: #333; font: bold 10px verdana,arial,sans-serif; }
a.nav333:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

a.nav333-sub:link, a.nav333-sub:visited, a.nav333-sub:active { color: #333; font: 10px verdana,arial,sans-serif; }
a.nav333-sub:hover { color: #666; font: 10px verdana,arial,sans-serif; }

a.nav666:link, a.nav666:visited, a.nav666:active, .nav666 { color: #666; font: bold 10px verdana,arial,sans-serif; }
a.nav666:hover { color: #999; font: bold 10px verdana,arial,sans-serif; }

a.nav666-sub:link, a.nav666-sub:visited, a.nav666-sub:active { color: #666; font: 10px verdana,arial,sans-serif; }
a.nav666-sub:hover { color: #999; font: 10px verdana,arial,sans-serif; }

a.navgreen:link, a.navgreen:visited, a.navgreen:active, .navgreen { color: #363; font: bold 10px verdana,arial,sans-serif; }
a.navgreen:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

a.navgreen-second:link, a.navgreen-second:visited, a.navgreen-second:active { color: #363; font: 10px verdana,arial,sans-serif; }
a.navgreen-second:hover { color: #666; font: 10px verdana,arial,sans-serif; }

.navgreen-sm { color: #363; font: 10px verdana,arial,sans-serif}
a.navgreen-sm:link, a.navgreen-sm:visited, a.navgreen-sm:active { color: #363; font: 9px verdana,arial,sans-serif; }
a.navgreen-sm:hover { color: #666;font: 9px verdana,arial,sans-serif; }

a.navpurple:link, a.navpurple:visited, a.navpurple:active, .navpurple { color: #130C37; font: bold 10px verdana,arial,sans-serif; }
a.navpurple:hover { color: #666666; font: bold 10px verdana,arial,sans-serif; }

/* GONE - navpurple-sub */

.blk9-bold { color: #000; font: bold 9px verdana,arial,sans-serif}
a.nav000:link, a.nav000:visited, a.nav000:active { color: #000; font: bold 9px verdana,arial,sans-serif; }
a.nav000:hover { color: #666; font: bold 9px verdana,arial,sans-serif}

a.navwht:link, a.navwht:visited, a.navwht:active, .wht9 { color: #FFF; font: bold 9px verdana,arial,sans-serif; }
a.navwht:hover { color: #CCC; font: bold 9px verdana,arial,sans-serif; }

a.wht10-bold:link, a.wht10-bold:visited, a.wht10-bold:active, .wht10-bold  { color: #FFF; font: bold 10px verdana,arial,sans-serif; }
a.wht10-bold:hover { color: #CCC; font: bold 10px verdana,arial,sans-serif; }

a.wht12-bold:link, a.wht12-bold:visited, a.wht12-bold:active, .wht12-bold { color: #FFF; font: bold 12px verdana,arial,sans-serif; }
a.wht12-bold:hover { color: #CCC; font: bold 12px verdana,arial,sans-serif; }

a.wht12:link, a.wht12:visited, a.wht12:active, .wht12 { color: #FFF; font: 12px verdana,arial,sans-serif}
a.wht12:hover { color: #CCC; font: 12px verdana,arial,sans-serif}

.wht14-bold { color: #FFF; font: bold 14px verdana,arial,sans-serif}

a.hed18:link, a.hed18:visited, a.hed18:active { font: bold 18px verdana,arial,sans-serif; margin-top: 0; padding-top: 0; }
a.hed18:hover { font: bold 18px verdana,arial,sans-serif; margin-top: 0; padding-top: 0; }

a.hed14:link, a.hed14:visited, a.hed14:active { font: bold 14px verdana,arial,sans-serif; }
a.hed14:hover { font: bold 14px verdana,arial,sans-serif; }

a.hed1:link, a.hed1:visited, a.hed1:active { font: bold 16px verdana,arial,sans-serif; }
a.hed1:hover { font: bold 16px verdana,arial,sans-serif; }

a.hed2:link, a.hed2:visited, a.hed2:active { font: bold 12px verdana,arial,sans-serif; }
a.hed2:hover { font: bold 12px verdana,arial,sans-serif; }

/* GONE - .sub14, .sub14-bold, .sub12, .sub12-bold, .sub10, .sub10-bold */

a.link9-bold:link, a.link9-bold:visited, a.link9-bold:active { font: bold 9px verdana,arial,sans-serif; }
a.link9-bold:hover { font: bold 9px verdana,arial,sans-serif; }

a.link10-bold:link, a.link10-bold:visited, a.link10-bold:active, .link10-bold { font: bold 10px verdana,arial,sans-serif; }
a.link10-bold:hover { font: bold 10px verdana,arial,sans-serif; }

a.link10:link, a.link10:visited, a.link10:active, .nandolinks { font: 10px verdana,arial,sans-serif; }
a.link10:hover { font: 10px verdana,arial,sans-serif; }

a.link11:link, a.link11:visited, a.link11:active { font: 11px verdana,arial,sans-serif; }
a.link11:hover { font: 11px verdana,arial,sans-serif; }

a.link12:link, a.link12:visited, a.link12:active { font: 12px verdana,arial,sans-serif; }
a.link12:hover { font: 12px verdana,arial,sans-serif; }

a.link12-bold:link, a.link12-bold:visited, a.link12-bold:active { font: bold 12px verdana,arial,sans-serif; }
a.link12-bold:hover { font: bold 12px verdana,arial,sans-serif; }

a.blk10-link:link, a.blk10-link:visited, a.blk10-link:active { color: #000; font: 10px verdana,arial,sans-serif; }
a.blk10-link:hover { color: #666; font: 10px verdana,arial,sans-serif; }

a.blk10-bold-link:link, a.blk10-bold-link:visited, a.blk10-bold-link:active { color: #000; font: bold 10px verdana,arial,sans-serif; }
a.blk10-bold-link:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

a.grey666-9:link, a.grey666-9:visited, a.grey666-9:active, .grey666-9 { color: #666; font: 9px verdana,arial,sans-serif; }
a.grey666-9:hover { color: #333; font: 9px verdana,arial,sans-serif; }

a.grey666-12bold:link, a.grey666-12bold:visited, a.grey666-12bold:active, .grey666-12bold { color: #666; font: bold 12px verdana,arial,sans-serif}
a.grey666-12bold:hover { color: #333; font: bold 12px verdana,arial,sans-serif}

.grey666-9italic { color: #666; font: italic 9px verdana,arial,sans-serif}
.grey666-9bold { color: #666; font: bold 9px verdana,arial,sans-serif}
.grey666-10 { color: #666; font: 10px verdana,arial,sans-serif}
.grey666-10bold { color: #666; font: bold 10px verdana,arial,sans-serif}

a.grey333-12bold:link, a.grey333-12bold:visited, a.grey333-12bold:active, .grey333-12bold { color: #333; font: bold 12px verdana,arial,sans-serif; }
a.grey333-12bold:hover { color: #666; font: bold 12px verdana,arial,sans-serif; }

a.grey333-12:link, a.grey333-12:visited, a.grey333-12:active, .grey333-12 { color: #333; font: 12px verdana,arial,sans-serif; }
a.grey333-12:hover { color: #666; font: 12px verdana,arial,sans-serif; }

a.grey333-10:link, a.grey333-10:visited, a.grey333-10:active, .grey333-10 { color: #333; font: 10px verdana,arial,sans-serif; }
a.grey333-10:hover { color: #666; font: 10px verdana,arial,sans-serif; }

a.grey333-11:link, a.grey333-11:visited, a.grey333-11:active, .grey333-11 { color: #333; font: 11px verdana,arial,sans-serif; }
a.grey333-11:hover { color: #666; font: 11px verdana,arial,sans-serif; }

a.grey333-10bold:link, a.grey333-10bold:visited, a.grey333-10bold:active, .grey333-10bold { color: #333; font: bold 10px verdana,arial,sans-serif; }
a.grey333-10bold:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

.weather14-bold { color: #000; font: bold 14px verdana,arial,sans-serif; }
.weather10 { color: #666; font: 10px verdana,arial,sans-serif; }
a.weather10:link, a.weather10:visited, a.weather10:active { color: #339; font: 10px verdana,arial,sans-serif; }
a.weather10:hover { color: #666; font: 10px verdana,arial,sans-serif; }

a.red900-10bold:link, a.red900-10bold:visited, a.red900-10bold:active, .red900-10bold { color: #900; font: bold 10px verdana,arial,sans-serif; }
a.red900-10bold:hover { color: #666; font: bold 10px verdana,arial,sans-serif; }

a.red900-10:link, a.red900-10:visited, a.red900-10:active, .red900-10 { color: #900; font: 10px verdana,arial,sans-serif; }
a.red900-10:hover { color: #666; font: 10px verdana,arial,sans-serif; }

 /* GONE - greendark 10,12,14,16 bold and greenlight 10,12,14,16 bold  Not used on Classifieds or Triangle?? */


.blk9 { color: #000; font: 9px verdana,arial,sans-serif}
.blk9-bold { color: #000; font: bold 9px verdana,arial,sans-serif}
.blk9-italic { color: #000; font: italic 9px verdana,arial,sans-serif}
.blk10 { color: #000; font: 10px verdana,arial,sans-serif}
.blk10-bold { color: #000; font: bold 10px verdana,arial,sans-serif}
.blk10-italic { color: #000; font: italic 10px verdana,arial,sans-serif}
.blk12 { color: #000; font: 12px verdana,arial,sans-serif}
.blk12-bold { color: #000; font: bold 12px verdana,arial,sans-serif}
.blk12-italic { color: #000; font: italic 12px verdana,arial,sans-serif}
.blk14 { color: #000; font: 14px verdana,arial,sans-serif}
.blk14-bold { color: #000; font: bold 14px verdana,arial,sans-serif}
.blk16-bold { color: #000; font: bold 16px verdana,arial,sans-serif}
.blk18-bold { color: #000; font: bold 18px verdana,arial,sans-serif}


.title1 {
	color: #333;
	font: bold 14px verdana, arial;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 15px 0;
	width: 640px;
	}

IMG.thumb {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	}

.text11bold-333 {
	color: #333;
	font: bold 11px arial,verdana,sans-serif;
	}

.text11-666 {
	color: #666;
	font: 11px arial,verdana,sans-serif;
	}



/*--------------------- Story page --*/

.story-side { color: #900; font: bold 12px verdana,arial,sans-serif;}
.story-body { color: #000; font: 12px arial}
.story-body-bold { color: #000; font: bold 14px arial}
.story-hed { color: #000; font: bold 22px verdana,arial,sans-serif}
.story-label { color: #666; font: bold italic 12px verdana,arial,sans-serif}
.story-label10 { color: #666; font: bold italic 10px verdana,arial,sans-serif}
.story-label11 { color: #666; font: bold italic 11px verdana,arial,sans-serif}
.story-label14 { color: #666; font: bold italic 14px verdana,arial,sans-serif}
.story-label18 { color: #666; font: bold italic 18px verdana,arial,sans-serif}
.story-drophed { color: #666; font: bold 12px verdana,arial,sans-serif}
.story-byline { color: #1D1D1D; font: bold 12px arial}
.story-photocut { color: #333; font: 9px verdana,arial,sans-serif}
.story-photocredit { color: #333; font: bold italic 9px verdana,arial,sans-serif}
.story-shirttail { color: #666; font: bold 12px verdana,arial,sans-serif}
.story-tagline { color: #666; font: italic 12px verdana,arial,sans-serif}
.story-image {
  margin: 10px 0px 0px 0px;
  }

.story-gallery {
  border:1px solid #ccc;
  padding:5px;
  margin-top:10px;
}

.storyTop {
  padding: 0 0 3px 0;
  margin: 0;
  }

.overline {/*
  float:left;
  position:relative;*/
  margin: 0;
  }

.pubdate {
  position:relative;
  float:right;
  margin:0;
  }


.naobutton {
	font: bold italic 10px verdana,arial,sans-serif;
	color: #333;
	border: #ccc;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	background: #F1F1F1;
	}


.footer { color: #000; font: 10px arial, verdana;  }
a.footer:link, a.footer:visited, a.footer:active { color: #339; font: 10px arial,verdana,sans-serif;  }
a.footer:hover { color: #000;  font: 10px arial,verdana,sans-serif;  }

.green060-10 { color: #060; font: 10px verdana,arial,sans-serif; }
.red900-10 { color: #900; font: 10px verdana,arial,sans-serif; }

a.red10:link, a.red10:visited, a.red10:active { color: #C00; font: 10px verdana,arial,sans-serif; }
a.red10:hover { color: #000; font: 10px verdana,arial,sans-serif; }

.red10 { color: #C00; font: 10px verdana,arial,sans-serif; }
.red10-bold { color: #C00; font: bold 10px verdana,arial,sans-serif; }
.red12-bold { color: #C00; font: bold 12px verdana,arial,sans-serif; }
.red12 { color: #C00; font: 12px verdana,arial,sans-serif; }
.red18-bold { color: #C00; font: bold 18px verdana,arial,sans-serif; }

.boxborder666 {  border-color: black black #666 #666; border: 1px solid; background-color: #faf9f9; }

.text11-bold { color: #000; font: bold 11px arial,sans-serif; }
.text11 { color: #000; font: 11px arial,sans-serif; }

.modulehdr {
    color: #333333;
	border-bottom : 1px solid #CCCCCC;
    margin: 0 0 10px 0;
    }

.modulemargin {
    margin: 0 0 18px 0;
    }

.bgcolor {
    background: #F4F2Ef;
    margin: 0;
    padding: 0;
    }

.rightcolumn {
   margin: 0 10px;
   padding: 0;
   text-align: left;
   }

.border-ccc {
   border: 1px solid #ccc;
   }

/* TRIANGLE PROMO STYLES */

table.specialsections {
	font: 11px arial,verdana;
	color: #333;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	}

IMG.tile {
	float: left;
	border: 0;
	margin: 0 3px 3px 0;
	}

IMG.arrow {
 	border: 0;
 	}

.container {
  border: 1px solid #ccc;
  text-align: center;
  line-height: 15px;
  padding: 3px;
}

/*  TSN sports page styles  */

P.date { color: #000; font: 10px verdana,arial,sans-serif; margin:3px 6px 0 0; vertical-align:baseline; }
A:hover.date { color: #000; font: 10px verdana,arial,sans-serif; text-decoration: none; }
A:active.date { color: #000; font: 10px verdana,arial,sans-serif; text-decoration: none; }
A:visited.date { color: #000; font: 10px verdana,arial,sans-serif; text-decoration: none; }
A:link.date { color: #000; font: 10px verdana,arial,sans-serif; text-decoration: none; }
.date { color: #000; font: 10px verdana,arial,sans-serif; text-decoration: none; }

A.defaulteamname:link, A.defaulteamname:visited, A.defaulteamname:active, A.defaulteamname:hover, .defaulteamname { color: #009; font: bold 12px arial; text-decoration: none; }

A.time:link, A.time:visited, A.time:active, A.time:hover, .time { color: #339; font: bold 12px arial; text-decoration: none; }

A.score:link, A.score:visited, A.score:active, A.score:hover, .score  { color: #000; font: bold 11px arial; text-decoration: none; }

DIV.statshed, .statshed { color: #000000; font: bold 14px verdana,arial,sans-serif; margin: 0 1px; }
DIV.smstatshed { color: #000000; font: Bold 12px verdana,arial,sans-serif;}

TD A.smstatshed:link, TD A.smstatshed:visited, TD A.smstatshed:active { color: #339; text-decoration:none; font: bold 12px verdana,arial,sans-serif; }
TD A.smstatshed:hover {color: #666; text-decoration:none; font: bold 12px verdana,arial,sans-serif; }

DIV.stats { color: #000; font: 10px verdana,arial,sans-serif; margin: 1px 2px; }
DIV.statssubhead { color: #000; font: bold 12px verdana,arial,sans-serif; margin: 1px 2px; }

TD A.stats:link, TD A.stats:visited, TD A.stats:active { color: #339; text-decoration:none; text-align: left; font: bold 10px verdana,arial,sans-serif; margin-left: 2px; }
TD A.stats:hover { color: #666; text-decoration:none; text-align: left; font: bold 10px verdana,arial,sans-serif; margin-left: 2px; }

TD A.thinstats:link, TD A.thinstats:visited, TD A.thinstats:active, SPAN.thinstats { color: #339; text-decoration:none; font: 10px verdana,arial,sans-serif; margin-left: 2px;}
TD A.thinstats:hover { color: #666; text-decoration:none; font: 10px verdana,arial,sans-serif; margin-left: 2px;}

DIV.teamname { color: #000; font: bold 22px verdand,arial,sans-serif; margin: 0px 1px; }
DIV.teamsubhead { color: #000; font: bold 14px verdana,arial,sans-serif; margin: 0px 1px; }

TD.tablehead { background-color: #E2E1DF }
TD.tablesubhead { background-color: #E2E1DF }
TR.tablebody { background-color: #EFEFEF }
TD.outerborder { background-color: #999999 }

/* TSN scoreboard ssi */

.TSN2 {color:#FFF; font: bold 10px Verdana,arial,sans-serif; background:#666; }
.TSN5 { font: 10px verdana,arial,sans-serif; background:#F2F2F2; }
.TSN5 a { color:#009; }
.TSN5 a:hover { color:#C00; }
.TSN6 {color:#FC0; font: bold 10px verdana,arial,sans-serif; background:#666; }


/*--------------------- MISC -- */

.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }
.block { display: block }
.textleft { text-align: left; }
.textright { text-align: right; }

.zoneoffers { margin-bottom: 15px; vertical-align: middle;}


/* STATISTICAL TABLE STYLES */

p.blk10-classified { color: #000;  font: 10px verdana,arial,sans-serif; margin: 0 0 3px 0; }
p.help { background-color: #EAEAE8; color: #000;  font: 10px verdana,arial,sans-serif; padding: 3px; }


/*--------------------- SHARE PROMOS-- */
.share-promo-box {
	width: 200px;
	margin:0;
	padding:0;
	background-image: url(/images/share/nao_trishare_bg.gif);
	background-repeat: no-repeat;
	background-color: #303230;
}


#share-promo {
	color: #E6E8E5;
	font-family: "trebuchet ms", Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
}

#share-promo a, #share-promo a:visited {
	color: #9FC723;
	text-decoration: none;
	}
#share-promo a:hover {
	text-decoration: underline;
	}
.title {
	border-bottom: 1px solid #9FC723;
	font-size: 14px;
	}

.title img a {
	text-decoration: none;
	}
IMG.icon {
	padding-right: 3px;
	border: 0;
	}
#share-promo .mini {
	float: right;
	font-weight: normal;
	font-size: 11px;
	vertical-align: bottom;
	}
#share-promo .title .mini {
	margin-top: 8px;
	}
.list, .list a  {
	font-size: 11px;
	}












/***********************************************

IMPORTED STYLES
hide from version 4 and older browsers

***********************************************/

/* NAO SECTION HEADER */

.header {
  border-bottom:1px solid #ccc;
  height: 25px;
  padding: 0;
  margin: 0;
  color:#666;
}

#sectionheader {
  float:left;
  text-align: right;
  position:relative;
  margin-bottom: -5px;
  margin-right: 5px;
  margin-top: 0;
}

#sectionheader .story-hed {
  top: 0px;
  position: relative;
}

.breadcrumb {
  position:relative;
  float:right;
  text-align: left;
  margin:0 3px;
  top: 13px;
}


/* TOP JOBS */

#topjobs {
   margin: 15px auto 15px auto;
   padding: 0;
   width: 314px;
   text-align: left;
   background: transparent url(/images/topjobs/topjobs_bg.gif) repeat-y;
}

#topjobs p {
   margin: 5px 0 0 18px;
   padding: 3px 0 0 0;
   width: 277px;
   border-bottom: 1px solid #ccc;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#topjobs a:link, #topjobs a:visited { font: 12px Verdana, Arial, Helvetica, sans-serif; }

/* Print Ads */

#printads {
   margin: 13px auto 3px auto;
   padding: 0;
   width: 314px;
   text-align: left;
   background: transparent url(/images/topjobs/topjobs_bg.gif) repeat-y;
}

#printads p {
   margin: 5px 0 0 18px;
   padding: 3px 0 0 0;
   width: 277px;
   border-bottom: 1px solid #ccc;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#printads a:link, #topjobs a:visited { font: 12px Verdana, Arial, Helvetica, sans-serif; }

body #ad-rail #printads center table * {
	line-height:0px;
	}

.adcolbg {
	background: url(/images/adcol_bkg.gif) right top repeat-y;
}


/* Story Steez */

.story-sidehdr {
  color: #990000;
  font: bold 12px verdana,arial,sans-serif;
	border-bottom : 1px solid #CCCCCC;
  margin: 0 0 5px 0;
  background-color: #FFF;
  text-align: left;
}

.story-image-email {
  float: left;
  margin: 0px 5px 0px 0px;
}

.story-center-ad {
  float: right;
  background: url("/images/greypx.gif") 0 12px repeat-x;
  text-align: center;
  padding: 0;
  margin: 0px 0px 0px 5px;
}

.story-floating {
  float: right;
  width: 280px;
  padding: 5px 10px;
  margin: 0px 0px 15px 15px;
}


/* MISC */

.absbottom {
	bottom: 1px;
	position: absolute;
	z-index: 1;
}

.relbottom {
	bottom: 1px;
	position: relative;
	z-index: 1;
}

.rightcolbg_wht {
   background-image: url(/images/rightcolumn/right_col_stripe.gif);
   background-repeat: repeat-y;
   }

.rightcolbg_grey {
   background-image: url(/images/rightcolumn/right_col_admiddle.gif);
   background-repeat: repeat-y;
   }

.rightcolbg_front {
   background-image: url(/images/rightcolumn/right_col_bg_front.gif);
   background-repeat: repeat-y;
   }

























/*************************************

Common Styles used on all Triangle Member Sites


**************************************
*/



/*---------------------- GLOBAL -- */

/*
TABLE {
	font-size: 11px;
	}
*/
/*---------------------- MISC FONTS -- */

/*
Don't use these legacy styles:
	H1 {
		color: #333;
		font-weight: bold;
		font-size: 30px;
		margin: 0px;
		padding: 0px;
		}

	H2 {
		color: #333;
		font-weight: bold ;
		font-size: 18px;
		margin: 0px;
		padding: 0px;
		}

	H3 {
		color: #333;
		font-weight: bold ;
		font-size: 14px;
		margin: 0px;
		padding: 0px;
		}

	H4 {
		color: #333;
		font-weight: bold ;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		}
*/

/*---------------------- Misc -- */


IMG.arrow {
 	vertical-align: text-bottom;
 	border: 0;
 	}

.button {
	font: bold italic 12px arial;
	color: #10378D;
	border: #10378D;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	background: #FFFFFF;
	}

.cb-button {
	background-color: #F99F24;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #E57504;
	color: #fff;
	}
/*--------------------- Right Rail --*/

.topjobs {
	border: 1px solid #FF9933;
	text-align: left;
	background: #fff;
	margin-top: 10px;
	}
.topjobs, .contents a {
	color: #339;
	}

.topjobs-head {
	border-bottom: 1px solid #FF9933;
	height: 18px;
	font: bold 12px arial,verdana;
	color: #E85704;
	background: #FFD099;
	}
/*--------------------- TOP JOBS 9-23-06 -- */
#TopJobsDisplay {
	width:300px;
	margin:10px auto 0 auto;
		}
#TopJobsDisplay .head {
	line-height:18px;
	padding-left:10px;
		}
#TopJobsDisplay .head a {
	float:right;
	font: 10px arial;
	font-weight: bold;
	padding-right:10px;
	line-height:18px;
		}
#TopJobsDisplay .contents {
	padding:10px;
		}
#TopJobsDisplay .foot {
	margin-bottom:5px;
	text-align:center;
		}
#TopJobsDisplay .item {
	font: 11px arial;
	font-weight: bold;
	color: #666666;
	margin-bottom: 8px;
	line-height: 13px;
		}

#TopJobsDisplay .category {
	color: #8E8E8C;
	font-size: 11px;
	font-weight: normal;
		}
#TopJobsDisplay .company{
	color:black;
	font-weight:normal;
		}
.adlink {
	text-align: left;
	margin: 10px 0 10px 0;
	border: 1px solid #8FAAD1;
	}
#story-widgets .adlink {
	margin:0 !important;
	}

.adlink-head {
	border-bottom: 1px solid #8FAAD1;
	height: 18px;
	font: bold 12px arial,verdana;
	color: #0E2B53;
	background: #A3BCDF;
	}
.adlink-head a {
	padding-right:3px;
	}

.boxtitle {
	position: relative;
	left: 10px;
	top: 2px;
	}

P.listlinks {
	font: 11px arial;
	margin: 8px 0 8px 10px;
	text-align: left;
	line-height: 13px;
	}

a.view300 {
	font: 10px arial;
	font-weight: bold;
	position: relative;
	left: 175px;
	top: 2px;
	}

a.view270 {
	font: 10px arial;
	font-weight: bold;
	position: relative;
	left: 145px;
	top: 2px;
	}

.boxfoot {
	text-align: center;
	font: 10px arial,verdana;
	color: #666;
	margin: 5px 0 5px 0;
	}


.printads {
	margin: 10px auto;
	border: 1px solid #999;
	text-align: left;
	background: #fff;
	font-size: 11px;
	}
.printads-head {
	border-bottom: 1px solid #999;
	height: 18px;
	font: bold 12px arial,verdana;
	color: #2F2F2F;
	background: #D3D2D0;
	}

P.listprintads {
	font: bold 10px arial;
	margin: 0 0 3px 10px;
	text-align: left;
	line-height: 13px;
	}
.printads * {
	margin:0;
	}
a.viewads {
	font: 10px arial;
	font-weight: bold;
	position: relative;
	left: 75px;
	top: 2px;
	}

.menu-scroll	{
    margin-left: 15px;
    overflow: auto;
    background-color: #fff;
    height: 125px;
    width: 270px;
    border: #999 1px solid;
}

/*--------------------- Hot Deals --*/

#HD_right-rail {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	color:#13398C;
	font-size:9pt;
	font-weight:bold;
	border:1px solid #8C86AA;
	width:300px;
	background-color:white;
	margin:10px auto 0 auto;
	}
#HD_right-rail ul{
	margin:5px 0;
	padding:0 10px;
	list-style:none;
}
#HD_right-rail li {
	text-align:left;
	border-bottom:1px solid #CECECE;
	padding:5px 0 5px 0;
	margin:0;
	overflow:hidden;
	zoom:1;
	}
#HD_right-rail li img {
	float:left;
	margin-right:3px;
	}
#HD_right-rail li.HD_over {
	background-color:#F9F9F9;
	cursor:pointer;
}
#HD_right-rail .make-model {
	display:block;
	}
#HD_right-rail .price {
	display:block;
	}

#HD_right-rail .dealer {
	font-weight:normal;
	color:black;
	display:block;
	margin-top:4px;
	}
#HD_right-rail a.poweredbylink {
	display:block;
	width:100%;
	padding:5px 0 10px 0;
	text-align:center;
	}
#HD_right-rail .HD_head {
	background-color:#C0BDD2;
	border-bottom:1px solid #8C86AA;
	padding:3px 7px;
	overflow:auto;
	zoom:1;
	}
#HD_right-rail .HD_head a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0 4px 0 20px;
	float:right;
	}
#HD_right-rail .HD_flt_left {
	float:left;
	}
/*--------------------- Story page --*/

.story-side {
	color: #900;
	font-weight: bold;
	}

.link10:link {
	font-size: 10px;
	text-decoration:none;
	}

.story-body {
	color: #333;
	font-size: 12px;
	}

.story-body-bold {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	}

.story-hed {
	color: #333;
	font-weight: bold ;
	font-size: 22px ;
	}

.story-label {
	color: #666;
	font-weight: bold ;
	font-style: italic;
	font-size: 12px ;
	}

.story-label14 {
	color: #666;
	font-weight: bold ;
	font-style: italic;
	font-size: 14px ;
	}

.story-label18 {
	color: #666;
	font-weight: bold ;
	font-style: italic;
	font-size: 18px ;
	}

.story-drophed {
	color: #666;
	font-weight: bold ;
	font-size: 12px ;
	}

.story-byline {
	color: #1D1D1D;
	font: bold 12px arial;
	}

.story-photocut {
	color: #333;
	font-size: 9px ;
	}

.story-photocredit {
	color: #333;
	font-weight: bold ;
	font-style: italic;
	font-size: 9px ;
	}

.story-shirttail {
	color: #666;
	font-weight: bold ;
	font-size: 12px ;
	}

.story-tagline {
	color: #666;
	font-style: italic ;
	font-size: 12px ;
	}

.story-image {
 margin: 10px 0px 0px 0px;
  }

.story-gallery {
  border:1px solid #ccc;
  padding:5px;
  margin-top:10px;
	}

.story-assets-container {
  border: 1px solid #ccc;
  padding:0;
  margin: 0 0 20px 15px;
  float: right;
}

.story-image-frame {
  border: 1px solid #000;
  margin-bottom: 10px;
}

.storyTop {
  padding: 0 0 3px 0;
  margin: 0;
  }

.overline {
  float:left;
  position:relative;
  margin: 0;
  }

.pubdate {
  position:relative;
  float:right;
  margin:0;
  }

.text11bold-333 {
	color: #333;
	font: bold 11px arial,verdana,sans-serif;
	}

/*---------------------- FOOTER -- */
.footer {
	color: #000000;
	font: 10px arial, verdana;
	 }



/* ---
   Styles waiting to be removed once site is fully CSS compliant
 */

body div.promo-box .body td img {
	margin-top:5px;
	border:none;
	}
body div.promo-box .body td {
	line-height:11px;
	}
#content-center .story-side {
	display:block;
	}
#content-center .story-side br {
	display:none;
	}

#content-main form table td {
	padding:3px;
	}

/* Stop-Gap to remove gaps above HTML Modules' grey underline images */
img.remove-gap {
	margin-bottom:10px;
	}
.legacy-table span.blk10 br,
.legacy-table span.blk10 img,
.legacy-table table td br,
.legacy-table table td img {
	display:none;
	}
.legacy-table span.blk10 a,
.legacy-table table td a {
	display:block;
	margin:3px 0;
	}
.legacy-table span.blk10 span.blk10-bold,
.legacy-table table td span.blk10-bold {
	display:block;
	margin:10px 0 5px;
	}
div.legacy-fron-recent-updates a.link12 strong {
	font-weight:bold;
	}
div.legacy-fron-recent-updates td {
	padding:3px;
	}


a.share-promo-head {
	display:block;
	overflow:hidden;
	line-height:0;
	background-color:#171717;
	}
#share-promo .list a {
	font-size:11px;
	}
#share-promo a,
#share-promo a * {
	color:#9FC723;
	}