/* CSS Document */

/***************************************/
/*** 	Universal					 ***/
/***************************************/
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(http://www.pittsburghlive.com/images/ptr_pagebg.gif);
	background-repeat: repeat;
	}
.ptr-img-tight {
	padding: 0;
	margin: 0;
	}
.ptr-img-padding {
	padding: 0;
	margin-right: 4px;
	}
.weather-img {
	padding: 2px;
	background-color:#FF0000;
	border-style:solid;
	border-color:#444444;
	border-width:1px;
	}


form {
	padding: 0;
	margin: 0;
}
.ptr-search {
	padding: 0;
	margin: 0;
}
a {color:#003399;}

ul, ol {
	padding: 0;
	margin-left: 18px;
	margin-top: 3px;
}

ol {
	font: 12px normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

ol li {
	padding: 0 0 10px 0;
	margin-left: 22px;
	}


h3,h4,h5 {
	font-family:Arial, Helvetica, sans-serif bold;
	font-weight:bold;
}

h3 {
	font-size:12px ;
	text-transform: uppercase;
	color: #1e1e1e;
	margin: 0 0 1px 0;
	padding: 0px;
}

h4 {
	font-size:12px;
	color: #333;
	background-color: #DFDFDF;
	padding: 2px;
	margin: 0;
}
h5 {
	font-size:18px;
	border-color:#1E1E1E;
	border-bottom: 2px solid #DADADA;
}



/**********************/
/***  Y! buzz hack  ***/
/**********************/

.yahooBuzzBadge-form span {
*height: 22px!important;
}


/**********************/
/***  multimedia    ***/
/**********************/

.multimedia-cell {
	width:153px;
	padding:5px 3px 0 0;
	float:left;
	height:140px;
	}

/**********************/
/*** 	pghlive 	***/
/**********************/


.mediumtext, textmedium {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 0;
	}

.classform {
	font-size: 10px;
	border-color:#000000;
	border-style:solid;
	border-size:1px;
}

/*  headline used on story pages */
.headline  {
	font-family: Times,Times New Roman,Serif;
	font-size: 18pt;
	font-weight: bold;
	color:#000000;
	border:none;
}

.summary {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
}



.subhead {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	color:#000000;
}
.subhead2 {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
	color:#000;
}
#storyBody {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}

#storyBody ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 5px;
	padding: 0;
}

#storyBody ul li {
	margin: 5px 0 5px 0;
	padding: 0;
}

.bold {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	color:#000000;
	}

.bold2 {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -1px;
	color:#000000;
	}
.bold3 {
	background-color: transparent;
	padding-left: 12px;
	padding-bottom: 2px;
	line-height:0.9;
	color:#660000;
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	}
.boldgrey {
	color:#888888;
	font-size: 9pt;
	font-weight:bold;
	letter-spacing:-0;
}

.greytext {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0;
	color:#888888;
	}
.greytext2 {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	color:#888888;
	}
.whitetext {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -1;
	color:white;
	}
.whitetext_lg, .boldwhite {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 12pt;
	line-height: 2em;
	padding: 3px;
	font-weight: bold;
	color:white;
	}
.redtext {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: -1;
	color:#c40029;
	}

.redtext_breaking {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -1;
	color:#c40029;
	}
.dkred {
	font:bold 12px Arial,Helvetica,Helv,Geneva,Sans-Serif;
	color:#600;
	}
.kickers {
	color:#aaaaaa;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
}

.smalltext, .textsmall {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0;
	}

.xsmalltext, .summary_sm {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0;
	}

div.greybar {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:#444444;
	font-size: 9pt;
	letter-spacing:-0;
	width:100%;
	background:#f0f0f0;
	border-style:none;
	border-width:1px;
	border-color:#f0f0f0;
}

div.greybar2 {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:#444444;
	font-size: 9pt;
	letter-spacing:-0;
	width:100%;
	background:#F0F0F0;
	border-style:none;
	border-width:1px;
	border-color:#F0F0F0;
}

.ap_header {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color:#000000;
	padding-right:4px;
	}

div.ap_title {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:normal;
	color:#000;
	font-size: 10px;
	background:#F0F0F0;
	border-bottom:solid;
	border-width:1px;
	border-color:#000;
}

/*  default headline size for headline lists */
.headlinextra {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing:-1;
	color:#000000;
}
a.headlinextra {font-family:Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.headlinextra:link {color:#0731B1; text-decoration:underline; }
a.headlinextra:visited {color: #0177ED; text-decoration:underline; }
a.headlinextra:hover {color: #F4991D; text-decoration:underline; }
a.headlinextra:active {color: blue; text-decoration:underline; }
#styleheadings {
	font: bold 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	color:#660000;
	background-color: #f0f0f0;
	padding: 1px;
	background:#f0f0f0;
	border-style:none;
}
.styleheadings {
	font: bold 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	color:#660000;
	background-color: #f0f0f0;
	padding: 0;
	background:#f0f0f0;
	border-style:none;
}
.story_bigbox {
	width: 300px;
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 11px;
	color:#444;
	text-align:center;
	margin-bottom: 0 0 12px 0;
	border-bottom: solid 1px #666666;
}

/* ###### AP STUFF ######## */

ul.ap-bullets {
	font:normal 11px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	color:#000066;
}
ul.ap-bullets li{
	padding: 0;
}

/* ###### STORY PAGE ONLY ######## */


#relation {
	font: bold 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	color:#660000;
}
#relation ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 24px;
	padding: 0;
}

#relation ul li {
	margin: 5px 0 5px 5px;
	padding: 0;
}




table.stegal {
	font: normal 11px Arial, Helvetica, sans-serif;
}
div.blockheadings {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:#660000;
	font-size: 14px;
	letter-spacing:-0;
	width:100%;
	background:#f0f0f0;
	border-style:none;
	border-width:1px;
	border-color:#f0f0f0;
}



div.blockwrapper {
	background-color:#ffffff;
	border-left-width:1px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-style:solid;
	border-color:#DADADA;
	padding-top:0px;
	padding-right:0px;
	padding-left:2px;
	padding-bottom:3px;
	margin:5px;
}



div.underlineheading {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:#444444;
	font-size: 9pt;
	letter-spacing:-0;
	width:100%;
	border-style:solid;
	border-color:#d0d0d0;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.headline2 {
	font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing:-1;
}

a.headline2 {font-family:Arial,Helvetica,Helv,Geneva,San Serif,Geneva; }
a.headline2:link {color:#003399; text-decoration:none; }
a.headline2:visited {color: #6699cc; text-decoration:none; }
a.headline2:hover {color: #003399; text-decoration:underline; }
a.headline2:active {color: #003399; text-decoration:underline; }

a.headlinelink1 {font-size: 16px; font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva; font-weight: bold; }
a.headlinelink1:link { color:#003399; text-decoration:none; }
a.headlinelink1:visited { color:#6699cc; text-decoration:none; }
a.headlinelink1:hover { color:#003399; text-decoration:underline; }
a.headlinelink1:active { color:#003399; text-decoration:underline; }

a.headlinelink2 {font-size: 11px; font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva; font-weight:normal;}
a.headlinelink2:link, ap-bulleted-headline-2:link {color:#003399; text-decoration:none;}
a.headlinelink2:visited, ap-bulleted-headline-2:visited {color: #6699cc; text-decoration:none;}
a.headlinelink2:hover, ap-bulleted-headline-2:hover {color: #003399; text-decoration:underline;}
a.headlinelink2:active,ap-bulleted-headline-2:active {color: #003399; text-decoration:underline; }
	
a.headlinelink3 {font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; line-height:1.6em; }
a.headlinelink3:link { color:#003399; text-decoration:none; }
a.headlinelink3:visited { color:#6699cc; text-decoration:none; }
a.headlinelink3:hover { color:#003399; text-decoration:underline; }
a.headlinelink3:active { color:#003399; text-decoration:underline; }

a.headlinelink4 {font-family:Arial,Helvetica,Helv,Geneva,San Serif,Geneva; text-decoration:underline;  font-size: 7.5pt; font-weight:normal;}
a.headlinelink4:link {color: #003399;}
a.headlinelink4:visited {color: #6699cc;}
a.headlinelink4:hover {color: #003399;}
a.headlinelink4:active {color: #003399;}

a.headlinelink5 {font:bold 14pt Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.headlinelink5:link {color: #003399; text-decoration:none;}
a.headlinelink5:visited {color: #6699cc; text-decoration:none;}
a.headlinelink5:hover {color: #003399; text-decoration:underline;}
a.headlinelink5:active {color: #003399; text-decoration:none;}

a.headlinelink7 {font: bold 14px Arial,Helvetica,Helv,Geneva,San Serif,Geneva; }
a.headlinelink7:link {color: #003399; text-decoration:none; }
a.headlinelink7:visited {color: #6699cc; text-decoration:none; }
a.headlinelink7:hover {color: #003399; text-decoration:underline; }
a.headlinelink7:active {color: #003399; text-decoration:underline;}

a.headlinelink8 {font: bold 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva; }
a.headlinelink8:link {color: #003399; text-decoration:none; }
a.headlinelink8:visited {color: #6699cc; text-decoration:none; }
a.headlinelink8:hover {color: #003399; text-decoration:underline; }
a.headlinelink8:active {color: #003399; text-decoration:underline;}

.headlinelink9 {font: bold 11px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;padding-top:6px;}
.headlinelink9 a:link {color: #003399; text-decoration:none; }
.headlinelink9 a:visited {color: #6699cc; text-decoration:none; }
.headlinelink9 a:hover {color: #003399; text-decoration:underline; }
.headlinelink9 a:active {color: #003399; text-decoration:underline;}

a.headlinelinkred {font: bold 11px Arial,Helvetica,Helv,Geneva,San Serif,Geneva; color: #C40029; margin:8px 0; text-decoration:underline;}

a.headlinenfl {font: bold 11px Arial,Helvetica,Helv,Geneva,San Serif,Geneva; margin-bottom:6px;}
a.headlinenfl:link {color: #003399; text-decoration:none; }
a.headlinenfl:visited {color: #6699cc; text-decoration:none; }
a.headlinenfl:hover {color: #003399; text-decoration:underline; }
a.headlinenfl:active {color: #003399; text-decoration:underline;}

a.headlinelinkwhite {font: normal 10px Arial,Helvetica,Helv,Geneva,San Serif,Geneva; }
a.headlinelinkwhite:link {color: #fff; text-decoration:none; }
a.headlinelinkwhite:visited {color: #fff; text-decoration:none; }
a.headlinelinkwhite:hover {color: #fff; text-decoration:underline; }
a.headlinelinkwhite:active {color: #fff; text-decoration:underline;}

a.link_more {font-size: 10px; font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva; font-weight: normal; padding: 0 4px 0 4px;}
a.link_more:link { color:#0000ff; text-decoration:underline; }
a.link_more:visited { color:#0000ff; text-decoration:underline; }
a.link_more:hover { color:#ff0000; text-decoration:underline; }
a.link_more:active { color:#0000ff; text-decoration:underline; }

a.headlinered {font-size: 11px; font-family: Arial,Helvetica,Helv,Geneva,San Serif,Geneva; font-weight:bold;}
a.headlinered:link {color:#c40029; text-decoration:none;}
a.headlinered:visited {color: #c40029; text-decoration:none;}
a.headlinered:hover {color: #c40029; text-decoration:underline;}
a.headlinered:active {color: #c40029; text-decoration:none; }


/* ###### OBITUARIES ######## */
tr.obit_row {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-align: left;
}

tr.obit_co-head {
	height:22px;
	background-color:gray;
	font: bold 12px Arial, Helvetica, sans-serif bold;
	color: white;
	text-align: left;
}

a.obit_link:link {color: black; font-size: 8pt; font-weight:bold;}
a.obit_link:visited {color: #666666; text-decoration:none; font-size: 8pt;  font-weight:bold;}
a.obit_link:hover {color: black; text-decoration:underline; font-size: 8pt; font-weight:bold;}
a.obit_link:active {color: black; text-decoration:none; font-size: 8pt; font-weight:bold;}
/* ###### new front (sports) ######## */
h2.sports {
	padding:0;
	margin:6px 0 12px 0;
}
.section-summary {
	background-color:#454545;
	padding:4px;
	font-size:12px;
}
.section-summary a {color:#fff; padding:4px; font-size:12px;}
.section-summary a:hover {text-decoration:underline;}
tr.section-summarysub td {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#660000;
}
.section-wrap {
	background:transparent url(/images/sports/sportfront_sectionbg.jpg) left bottom repeat-x;
	margin-bottom:9px;
}
.sport-front-bigbox {
	border-top:groove 1px #CCC;	
	background:transparent url(/images/sports/sportfront_topbg.jpg) left top repeat-x;
	margin:9px 0;
	padding:6px;
}
ul#hor-section-summ
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#hor-section-summ li
{
display: inline;
list-style-type: none;
margin:0 7px;
}

#hor-section-summ a {color:#333; padding: 3px 3px; font: normal 10px Arial, Helvetica, sans-serif; }
#hor-section-title {color:#333; padding-bottom: 8px; font: bold 11px Arial, Helvetica, sans-serif; }
#hor-section-summ a:link, #hor-section-summ a:visited
{
text-decoration: none;
}

#hor-section-summ a:hover
{
color: #fff;
background-color: #333;
text-decoration: none;
}
/* ###### AFC North Table ######## */
.division td, .division th {
	text-align: center;
	font-size: 11px;
}
td.team,th.team {
	text-align: left;
}

/* ###### HS FOOTBALL STATS ######## */

tr.hs_stats {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-align: center;
}
tr.hs_roster {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	padding: 0;
	text-align: center;	
}
tr.hs_roster td {
	padding: 3px;
}
tr.hs_statshead {
	background-color:gray;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	text-align: center;
	padding:0 6px;
}
tr.hs_statshead td {
	padding: 3px 0;
}
.hs_statslabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: black;
	font-size: 10pt;
}

.hs_statspage {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #444444;
	font-size: 9pt;
}


tr.data_hdr td {
	background-color:gray;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	font-weight:bold;
}
tr.data td {
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight:normal;
	border-bottom: solid 1px black;
}
tr.data_strong td {
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight:normal;
}

/***************************************/
/***************************************/
/*** 	Page Template Styles		 ***/
/***************************************/
/***************************************/
/*/////////////////////////////////////*/
#relation {
	margin: 0 0 0 -25px;
	padding: 0;
	font: normal 11px Arial,Helvetica,sans-serif;
	}


td.ptr-specialreport {
	width: 109px;
	border: none;
	text-align: left;
	background-color: transparent;
	padding-left: 0px;

}

#specialreport {
	width: 122px;
	margin: 0;
	padding: 0 0 5px 0;
	background-color:#FFFFFF;
	}

#specialreport ul {
	margin: 0 0 0 20px;
	padding: 0;
	}

#specialreport ul li {
	margin: 0;
	padding: 0;
	}

#specialreport ul li a {
	font: normal 11px Arial,Helvetica,sans-serif;
	line-height: 12px !important; line-height: 16px;
	color:#6699cc;
	text-decoration:underline;
	}

#specialreport ul li a:hover { color:#003399; text-decoration:none; }

.ptr-publication-bar {
	border:none;
	padding: 0;
	margin: 0 0 1px 0;
}

.timestamp {
	font: 11px normal Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0px;
}

.time {
	font: bold 11px normal Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
	padding: 5px 5px 5px 0;
	margin: 0px;
}

.ptr-main_table td {
	padding: 0;
	margin: 0;
	}

.ptr-main_table {
	width: 752px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border-left: 1px solid #8E8E8E;
	border-right: 1px solid #8E8E8E;
	border-bottom: 1px solid #8E8E8E;
	border-top: 1px solid #8E8E8E;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}

.ptr-masttable {
	width: 100%;
	background-color: #D71A21;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	}

#ptr-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	background-color: #990000;
	padding: 1px;
	margin: 0;
	}

.ptr-threecolumn {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}

TD.ptr-column {
	vertical-align:text-top;
}

TD.ptr-column-body {
	width: 100%;
	vertical-align:text-top;
}

TD.ptr-column-sidebar {
	width: 194px;
	vertical-align:text-top;
}


/***************************************/
/***************************************/
/*** 	Menu Template Styles		 ***/
/***************************************/
/***************************************/
/*/////////////////////////////////////*/


TD.ptr-column-menu {
	width: 122px;
	vertical-align: top;
	background-image: url(/images/ptr_sidenav-bg.gif);
	background-repeat: repeat-y;
}

.ptr-sidenav_heading {
	/*width: 110px;*/
	background-image: url(/images/ptr/nav_greybar.gif);
	background-repeat:no-repeat;
	border-bottom: solid 1px #fff;
	padding-left: 9px;
	padding-bottom: 3px;
	padding-right:3px;
	padding-top: 3px;
	text-transform: uppercase;
}

.ptr-sidenav_headingsub {
	width: 108px;
	background-color: transparent;
	padding-left: 12px;
	padding-bottom: 4px;
}


.ptr-sidenav_headingsubsub {
	width: 100px;
	background-color: transparent;
	padding-left: 20px;
}

a.ptr-sidenav_headinglink {font: bold 14px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.ptr-sidenav_headinglink:link {color: #660000; text-decoration:none;}
a.ptr-sidenav_headinglink:visited {color: #660000; text-decoration:none;}
a.ptr-sidenav_headinglink:hover {color: #cc0000; text-decoration:underline;}
a.ptr-sidenav_headinglink:active {color: #cc0000; text-decoration:underline;}

a.ptr-sidenav_highlight {font: normal 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.ptr-sidenav_highlight:link {color: #FF910F; text-decoration:none;}
a.ptr-sidenav_highlight:visited {color: #FF910F; text-decoration:none;}
a.ptr-sidenav_highlight:hover {color: #FF910F; text-decoration:underline;}
a.ptr-sidenav_highlight:active {color: #FF910F; text-decoration:underline;}

a.ptr-sidenav_headingsublink {font: 12px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.ptr-sidenav_headingsublink:link {color: #770000; text-decoration:none; }
a.ptr-sidenav_headingsublink:visited {color: #770000; text-decoration:none;}
a.ptr-sidenav_headingsublink:hover {color: #cc0000; text-decoration:underline;}
a.ptr-sidenav_headingsublink:active {color: #cc0000; text-decoration:underline;}


a.ptr-sidenav_headingsubsublink {font: 10px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;}
a.ptr-sidenav_headingsubsublink:link {color: #770000; text-decoration:none; }
a.ptr-sidenav_headingsubsublink:visited {color: #770000; text-decoration:none;}
a.ptr-sidenav_headingsubsublink:hover {color: #cc0000; text-decoration:underline;}
a.ptr-sidenav_headingsubsublink:active {color: #cc0000; text-decoration:underline;}

/***********************************************/
/***********************************************/
/*** New Pittsburgh Trib Body Template Styles **/
/***********************************************/
/***********************************************/
/*/////////////////////////////////////////////*/
#headline_bodypage, h2 {
	font: bold 24px Arial,Helvetica,Helv,Geneva,San Serif,Geneva;
	width:100%;
	border-color:#1E1E1E;
	border-bottom: 2px solid #DADADA;
	padding-top: 5px;
}

.ptr-center_table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}

.ptr-photohead2 {
	border: 1px solid black;
	margin: 3px 3px 0px 0px;
	float: left;
}

.ptr-photohead3 {
	border: 1px solid black;
	margin:0;
	padding:0;
}
.ptr-photohead3 img {
	border:none;
	margin:0;
	padding:0;	
}

img.ptr-photohead4 {
	border: 1px solid black;
	margin:0 6px;
}
.ptr-dropdown-sidebar {
	width: 140px;
	font-family:Helv,Helvetica,Arial;
	font-size:11px;
	background-color: #fff ; /* #E7EBD8; */
	border-width:1px;
	border-color:black;
	border-style:solid;
	float: right;
	margin-bottom: 6px;
}

.ptr-greybutton{
  margin: 3px;
}

.ptr-image_topstory {
	margin: 3px 10px 8px 0px;
	float: left;
}

.ptr-layout-summary {
	font: 12px Arial,Helvetica,sans-serif;
	color: #333333;
	font-weight: normal;
}

.ptr-layout-breaking {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1e1e1e;
	background-color:#FFFF00;
	margin: 0 0 6px 0;
}
.ptr-layout-breaking-version {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1e1e1e;
	background-color:#FFFF00;
	margin: 0;
}

.ptr-sportsduo_table {
	background-color: #e8eff9;
	padding-bottom: 3px;
}

TD.ptr-sportsduo_table {
	font: normal 12px Arial, Helvetica, sans-serif
}

.ptr-sportsduo{
	border: 1px solid black;
	margin: 3px 3px 1px 1px;
	float: left;
}

tr.standings_hdr {
	font: bold 12px Arial, Helvetica, sans-serif
  }
tr.standings {
	font: normal 12px Arial, Helvetica, sans-serif
  }

.ptr-topphoto_table {
	border: 1px solid #333333;
	text-align: left;
	/*padding: 2px;*/
	margin: 5px 0px 5px 0px;
}

.ptr-dropdown-homepage {
	width: 180px;
	font-family:Helv,Helvetica,Arial;
	font-size:11px;
	font-weight:normal;
	text-transform: none;
	background-color: #fff ; /* #E7EBD8; */
	border-width:1px;
	border-color:black;
	border-style:solid;
	float: right;
}

.ptr-image_dropdown{
	border: 1px solid black;
	margin: 5px 5px 0px 0px;
	float: left;
}

/****************************/
/* new new new new */
/****************************/
#ptr-sidebar-repeat {
	height: 18px;
	font:bold 13px Arial,Helvetica,Helv;
	letter-spacing: 2px;
	text-transform:uppercase;
	color: #1F407F;
	background-image: url(http://www.pittsburghlive.com/images/ptr-sidebar-headingbg.gif);
	background-repeat: repeat-x;
	padding: 4px 0 0 4px;
    margin-top:15px;
}

#ptr-photogallery_box_hdr {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#1e1e1e;
	background-color:#efefef;
	padding: 2px;
	margin: 0;
}
#ptr-photo_hdr {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#1e1e1e;
	background-color:#efefef;
	padding:2px;
	margin-top: 4px;
}
.ptr-mainphoto {
	border: 1px solid black;
	margin: 0;
	padding:0;
}
#ptr-dropdown-new {
	font:bold 14px Arial,Sans-Serif;
	text-transform:uppercase;
	color:#1e1e1e;
	background-image: url('http://www.pittsburghlive.com/images/ptr_stripedbg2.gif');
	background-repeat: repeat-x;
	padding: 4px;
	margin: 5px 0 0 0;
}


#ptr-sidebar {
	font: 11px sans-serif;
	color: #333;
	font-weight: normal;
	background-image: url(http://www.pittsburghlive.com/images/ptr-rightcolumn-bg.gif);
	background-repeat: repeat-y;
	padding: 0px 2px 8px 10px;
}
#ptr-sidebar-alt {
	font: 11px sans-serif;
	color: #333;
	font-weight: normal;
	background-image: url(http://www.pittsburghlive.com/images/ptr-rightcolumn-bg2.gif);
	background-repeat: repeat-y;
	padding: 0px 2px 8px 10px;
}

#ptr-sidebar-weather {
	font: bold 18px Arial,Helvetica,Helv;
	color: #003399;
	text-transform: uppercase;
}

#ptr-sidebar-weatherhilo {
	width: 100px;
	margin: 0 auto;
}

a.weatherlink {text-decoration:none;}

.ptr-sidebar-weathercondition {
	font: 12px Arial,Helvetica,Helv;
	font-weight: bold;
	color: #003399;
	text-transform: uppercase;
	vertical-align: middle;
}

.ptr-sidebar-weatherconditionalt {
	font: 12px Arial,Helvetica,Helv;
	font-weight: bold;
	color: #3399ff;
	text-transform: uppercase;
	vertical-align: middle;
}

#ptr-sidebar-traffic {
	width: 116px;
	float: right;
	vertical-align: text-top;

}

.ptr-sidebar_greybtn{
	border: none;
	padding: 3px;
}

.ptr-orangebtn{
	border: none;
	padding: 3px;
}

form.gateway {
	padding: 2px 0 2px 16px;
	margin: 0;
	font-family: Arial,Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	font-weight: normal;
  	color: #000000;
 	border-top-width:1px;
  	border-bottom-width:1px;
  	border-right-width:1px;
  	border-left-width:1px;
  	}

.gateway-button{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  border-color:#990000;
  background-color:#cc0000;
  border-style:groove;
  border-top-width:1px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-left-width:1px;
  margin: 2px 0px 2px 16px;
}

.ptr-newspaper {
	border-width:1px;
}

.ptr-sidebarsearchbox{
  font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  border:#000000;
  background-color:#fff;
  border-style:solid;
  border-top-width:1px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-left-width:1px;
  margin: 4px 0 0 0;
  padding: 1px;
	}
#kqv-header {
	height:24px;
	background-image:url(http://www.pittsburghlive.com/images/ptr-sidebar-kqv.jpg);
	background-repeat:no-repeat;
	padding: 4px 10px 4px 10px;
}
#kqv-q {
	font: bold 12px Arial,Helvetica,Helv,Geneva,Sans-Serif;
	color: #003366;
	padding: 2px 2px 2px 0px;
}
#kqv {
	font: normal 11px Arial,Helvetica,Helv,Geneva,Sans-Serif;
	color: #333333;
	padding: 2px 2px 4px 10px;

}
#wtae-header {
	height:24px;
	font: bold 10px Arial,Helvetica,Helv,Geneva,Sans-Serif;
	color: #333333;
	background-image: url(/images/ptr-sidebar-wtae.jpg);
	background-repeat: no-repeat;
	padding: 4px 10px 0 10px;
}
.strong_gray {
	font: bold 10px Arial,Helvetica,Helv,Geneva,Sans-Serif;
	color: #333333;
	padding: 1px 5px 3px 0;
}
/* fix this so someone quits whining */
td.steelers_nogames {
  padding:4px;
  }

.ptr-sidebar-penscup {
 font: normal 11px Arial, Helvetica, sans-serif;
 background:transparent url('/images/penguins/sidebar_promo_stanleycup.jpg') top left no-repeat;
 padding: 28px 0 0 8px;
}
.ptr-sidebar-penscup p {
 margin:4px 0;
}
.ptr-sidebar-penscup a:hover {
 text-decoration: underline;
}
.ptr-sidebar-steelerscamp {
 font: normal 11px Arial, Helvetica, sans-serif;
 background:transparent url('/images/steelers/sidebar_promo_camp.jpg') top left no-repeat;
 padding: 28px 0 0 8px;
}
.ptr-sidebar-steelerscamp p {
 margin:4px 0;
}
.ptr-sidebar-steelerscamp a:hover {
 text-decoration: underline;
}
#ptr-sidebar-classifieds {
 font: 11px sans-serif;
 color: #333;
 font-weight: normal;
 background-image: url(http://www.pittsburghlive.com/images/ptr-rightcolumn-bg.gif);
 background-repeat: repeat-y;
 padding: 0px 0px 0px 8px;
}

#classifieds-front {
 background: transparent url('/images/classifieds-background.jpg') repeat-x center top;
 height:38px;
 width:188px;
 margin:0px;
 padding:0px;
}

#classifieds-front #classifieds-links {
 color:#454545;
 font-size:10px;
 width:76px;
 height:38;
 padding:5px 0 0 0;
}

#classifieds-front #classifieds-links a:hover {
 text-decoration:underline;
}

#classifieds-front #classifieds-logo {
 margin:0px;
 padding:0px;
 width:100px;
 height:38px;
 line-height:38px;
 text-align:center;
  vertical-align:bottom;
 float:right;
}

#classifieds-front #classifieds-logo img {
}


/***********************************************/
/***********************************************/
/*** New SITEWIDE Styles **/
/***********************************************/
/***********************************************/
/*/////////////////////////////////////////////*/

.mugshot_small {
	padding:1px;
	margin:3px;
}

.mugshot {
	margin:3px;
}


.partner_img {
	padding: 0 0 0 120px;
	border: none;
}






/* NFL NEWS aka NFL RSS FEED AREA
	get rid of post balloon in feed from Beacon Journal */
.post_balloon {
	display: none;
}

/* PENGUINS SCOREBOARD STYLING - ADDED ON 09.22.06 - MJ */

#pens_networks {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	padding: 3px 0;
}

#sports_scoreboard td.scores_header {
	background-color:#333;
	width:55px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

#sports_scoreboard table {
	background-color:#D0D0D0;
}

#sports_scoreboard td {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
}

#sports_scoreboard td.scores_results {
	background-color:#D0D0D0;
	width:45px;
	text-align:center;
	font-size:11px;
	color:#000;
}

#sports_scoreboard td.lines {
	background-color:#D0D0D0;
	font-size:10px;
}


/* ELECTION CLASSES */
li.election_results {
list-style-type: none;
background: transparent url(/images/election/check.gif) no-repeat;
padding-top: 0pt;
padding-right: 0pt;

padding-left: 14px;
}
li.election_keystone {
list-style-type: none;
background: transparent url(/images/election/keystone.gif) no-repeat;
padding-top: 0pt;
padding-right: 0pt;

padding-left: 14px;
}
li.election_results a, li.election_keystone a {
font: bold 12px Arial, Helvetica, sans-serif;
color: #333;
}
li.election_results a:hover, li.election_keystone a:hover {
text-decoration:underline;
}

form#generic_search legend {
	font-size:14px;
	color:#666;
	}
form#generic_search label {
	font-size:11px;
	color:#666;
	text-align:right;
	}
form#generic_search blockquote {
	margin-left:0;
	padding-left:0;
	font-weight:bold;
	font-size:12px;	
	}
input.election, select.election, textarea.election {
	font-size:11px;
	width:210px;
	}
input.election2, select.election2, textarea.election2 {
	font-size:14px;
	}	
tr.election_areaterm {
  background-color:#37677F;
  font-size: 16px;
  font-weight:bold;
  padding:3px 0 3px 0;
  color:#fff;
  }
tr.election_type {
  font-size: 18px;
  font-weight:bold;
  color:#ffffff;
  background-color:#333333;
  }
tr.election_type td {  
  padding: 3px;
  }
tr.election_slc {
  font-size: 18px;
  font-weight:bold;
  color:#37677F;
  }
tr.election_slc td {
  padding-top:20px; 
  }   
tr.election_slcdetails {
  font-size: 11px;
  font-weight:bold;
  text-transform: uppercase;
  color:#666666;
  }         
tr.election_party td {
  font-size: 12px;
  font-weight:bold;  
  color:#333;
  padding-top:6px;
  border-bottom: solid 2px black;
  }
tr.el_data td {
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight:normal;
	border-bottom: solid 1px #666666;
	}


/* NIE PAGE STYLING - ADDED ON 05.22.2006 - PF */

ul.mainlinks {
	margin: 0px;
	padding-left: 25px;
	padding-right: 2px;
	list-style-image: url(/pages/nie/gifs2001/bullet.gif);
	}

ul.mainlinks li {
	padding: 0 0 3px 0;
	}

table.nie_survey {
	font: 12px normal Arial, Helvetica, sans-serif;
	}

table.nie_survey td {
	padding: 3px;
	}

span.required {
	color: #FF0000;
	}

p.nie_text {
	font: 12px normal Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	}

h3.nie_tagline {
	text-transform:uppercase;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bolder; margin: 0 0 5px 20px;
	padding: 0;
	}
	
h5.nie_cirriculum_head {border: none; font-size: 14px; font-weight: bold; text-decoration:underline; margin:0; padding:0;}
dl.nie_cirriculum_list dt {font-weight: bold; margin: 10px 0 0 0;}
dl.nie_cirriculum_list dd {margin: 0; padding: 0;}


/* END NIE PAGE STYLING */


/* EUREKSTER SPECIFIC STYLING */


.eurekster_textfield {
	width: 150px;
	height:17px;
	margin:0px;
	padding:0px;
	font-size:9px;
	border:1px solid black;
	}

.eurekster_tab_submit {
	height: 20px;
	width: 62px;
	background: transparent url('/images/eurekster_search.gif') no-repeat center top;
	text-indent: -1000em;
	border: none;
	font-family: arial, san-serif;
	font-size: 12px;
	color: #FFF;
	font-variant: small-caps;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


.ptr-advanced-search {
	font-family: Arial,Helvetica,Helv,Geneva,Sans-Serif;
	font-size: 7.5pt;
	font-weight: normal;
	letter-spacing: 0;
	color:#ffffff;
	position: relative;
	top: auto !important; top: -4px
	}

a.ptr-advanced-search:link {color:white;}
a.ptr-advanced-search:visited {color:white;}
a.ptr-advanced-search:hover {color:white;}
a.ptr-advanced-search:active {color:white;}


/* END EUREKSTER STYLING */



/* START NEW TICKER STYLING */

a.tickl{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:12px;text-decoration:none;color:#000099;font-weight:bold;}
a.tickl:hover{color:#6666CC;text-decoration:none;}
.ticki{width:390px;height:13px;overflow:hidden;}
.ticko{width:390px;border-top:1px solid #FFFFFF;border-bottom:1px solid #990000;padding:1px 0 4px 0;margin:4px 0 0px 0;display:block;}
.tickls{color:#444444;}
.tickh{display:none;}

/* END NEW TICKER STYLING */

.button { /* Top left corner, top edge */
  float:left;
  color:#ddd; /* Text colour */
  background:#333 url(/images/button_exp.gif) no-repeat; /* Fallback bg colour for images off */
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
}
.button * {display:block;}
.button span { /* Top right corner */
  padding:6px 0 0;
  background:url(/images/button_exp_corners.gif) no-repeat right top;
}
.button span span { /* Bottom left corner, left and bottom edges */
  padding:0 0 0 6px;
  background:url(/images/button_exp.gif) no-repeat left bottom;
}
.button span span span { /* Bottom right corner */
  padding:0 0 6px;
  background:url(/images/button_exp_corners.gif) no-repeat right bottom;
}
.button span span span span { /* Right edge */
  padding:3px 12px 3px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
  background:url(/images/button_exp.gif) no-repeat right center;
}
.button:hover,
.button:focus,
.button:active { /* Help keyboard users */
  outline:2px solid #ff0; /* Not supported by IE/Win :-( */
  color:#fff;
}

/***************************************/
/***************************************/
/***new traffic experiment - Reed on 12-8-0
/***************************************/
/***************************************/
/*/////////////////////////////////////*/
span.traffic_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#454545;
	}
h6.traffic_head {
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
	width:100%;
	}

/* READER'S CHOICE 2K7 - PF 01.10.2007 */

.readers_choice,
.readers_choice table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}


/* NOT SURE IF THESE ARE USED OR NOT   MJ 01.26.2007 */

div.underlineheading-style {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:black;
	font-size: 14px;
	letter-spacing:-1;
	text-transform:uppercase;
	width:100%;
	border-style:solid;
	border-color:#d0d0d0;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

div.underlineheading-style2 {
	font-family:Arial,Helv,Helvetica,Geneva;
	font-weight:bold;
	color:black;
	font-size: 18px;
	letter-spacing:-1;
	text-transform:uppercase;
	width:100%;
	border-style:solid;
	border-color:#d0d0d0;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}
.subheader {
	font-weight:bold;
	text-transform:uppercase;
	}
.subheadrule {
	font-weight:bold;
	text-transform:uppercase;
	border-top:1px solid #333;
	padding:5px 0;
	}
.subheadrule2 {
	font-weight:bold;
	border-style:solid;
	border-color:#333;
	border-width:1px 0 1px 0;
	font-size:18px;
	padding:5px 0;
}
/*** temporary classes for coors sponsorship ***/
table.coors {
	background-image: url("/images/coors/eventsmovies_reskin.jpg");
	background-repeat:repeat;
}

/*** temporary classes for steelers sidebar promo ***/
#sb_camp {
	width:200px;
	margin:0;
	background: #CCC url(/images/steelerscamp/bg.gif) no-repeat bottom right;
}
#sb_camp p {
	margin:0;
	padding:6px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#sb_camp ul li {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding-bottom:4px;
}
#bdy_camp {
	margin:0;
	padding:0;
	height:24px;
	background: transparent url(/images/steelerscamp/body_bg.gif) repeat-x top left;
}
#bdy_camp td {
	margin:0;
	padding:0;
	font-size:11px;
}

/*** TEMP CLASSES FOR PENS CHAT ***/
#pens-chat {width: 200px; margin-top: 1px; background: #ccc;}
#pens-chat p {margin: 0; padding: 6px; font: normal 11px Arial, Helvetica, sans-serif;}

#bdy-pens-chat {margin:0; padding:0; height:24px; background: transparent url(/images/steelerscamp/body_bg.gif) repeat-x top left;}
#bdy-pens-chat td {margin:0; padding:0; font-size: 11px;}


#storyBody p {
	margin: 0 0 10px 0;
}
