body{
        margin-left:10px;
        background-color: #ffffff;
        font-family:Arial, sans-serif;
}

a, a:link, a:visited {
        color:#009459;
        font-weight:normal;
        text-decoration: none;
}

a:hover{
        color:#3B3B3B;
        text-decoration: underline;
}


.image_size_3{
        width:500px;
}

.image_size_2{
        width:330px;
}

.image_size_1{
        width:160px;
}

.hideForPrint{
        float:left;
        display:none;
}


.thumbnail_filmstrip{
        width:148px;
}

.thumbnail_multimedia{
        width:130px;
}

.thumbnail{
        width:50px;
}

.story_link{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3B3B3B;
        padding-top:10px;
}

.story_link a:link{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3B3B3B;
        text-decoration:underline;
}

.story_link a:visited{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3B3B3B;
        text-decoration:underline;
}

.story_link a:hover{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#009459;
        text-decoration:underline;
}


.story_separator{
        width:100%;
        background-image:url('http://www.post-gazette.com/includes/2007design/images/seperator.png');
		background-repeat:repeat-x;
        height:3px;
        margin-top:20px;
        margin-bottom:20px;
		float:left;
/*        border-bottom:1px solid #808080;*/
}

.story_box_right{
        float:right;
        margin-left:10px;
        margin-top:10px;
        width:160px;
}


.story_box_left{
        float:left;
        margin-right:10px;
        margin-top:10px;
        width:160px;
}

.small_section_marker{
        font-family: Arial, sans-serif;
        color:#3B3B3B;
        font-weight:normal;
        margin-top:10px;
        display:block;
        margin-bottom:5px;
}

.small_section_marker a:link, .small_section_marker a:visited, .small_section_marker a:hover{
        font-family: Arial, sans-serif;
        color:#3B3B3B;
        font-weight:normal;
        margin-top:10px;
        display:block;
}



.bold_title{
        font-family: Arial, sans-serif;
        color:black;
        font-weight:normal;
        margin-top:10px;
        display:block;
}

.bullet_list{
        list-style:disc inside;
        margin-left:10px;
        padding:0px;
        margin:0px;
        padding-bottom:10px;
}

.bullet_list li{
        padding-top:5px;
}


.list_no_bullet{
        list-style:none;
        padding:0px;
        margin:0px;
        margin-left:0px;
        padding-bottom:10px;
}

.list_no_bullet li{
        padding-top:10px;
}

#ad_top{
        text-align:center;
        padding-bottom:5px;
}

#ad_top embed{
        text-align:center;
        padding-bottom:5px;
}

.wrap{
        width:1000px;
        margin:0 auto;
}

.prepsportswrap{
        width:1200px;
        margin:0 auto;
}

#bannerad{
        width:1000px;
        margin-left:auto;
}

#header{
        background-color:white;
        width:980px;
        float:left;
        margin-bottom:10px;
        clear:both;
}

#pagecontent{
        clear:left;
        width:100%;
        float:left;
}

#prepsportspagecontent{
        clear:left;
        width:1100px;
        float:left;
}

#topinfo{
		width:980px;
        float:left;
        border-bottom:1px solid #3B3B3B;
        background-color:#FFFFFF;
		font-size:70%;
		line-height:25px;
}

.topinfoitem{
        float:left;
        padding:0px;
        margin:0px;
}

.topinfoitem form{
	float:left;
}


.topinfoitem a:link,.topinfoitem a:hover,.topinfoitem a:visited{
	font-size:100%;
}

.datedisplay{
		float:left;
		font-family:Arial,sans-serif;
        width:160px;
		padding-right:10px;
		padding-left:10px;
}

.headerdate{
        text-align:left;
		padding-left:10px;
		padding-top:5px;
}

.updateddisplay{
        font-family: Arial, sans-serif;
        font-weight:normal;
        color:#009459;
        float:left;
        padding-right:20px;
}


.updateddisplay a:link, .updateddisplay a:visited, .updateddisplay a:hover{
        font-family: Arial, sans-serif;
        font-weight:normal;
        color:#009459;
}


#logosection{
        padding:0px;
        padding-left:10px;
        margin:0px;
        float:left;
		margin:13px 0px 0px;
}

.headersectiontitle{
        display:inline;
        padding:0px;
        margin:0px;
        float:left;
 }

.logoplate{
        margin:0px;
        padding:0px;
        padding-left:10px;
        float:left;
}

#logosection a:link,#logosection a:visited,#logosection a:hover, #logosection img {
        margin:0px;
        padding:0px;
        text-decoration: none;
        border:0px;
}

.text_sizes{
		font-family:Arial, sans-serif;
		float:right;
		text-align:right;
}

.searcher{
		float:left;
		text-align:left;
		font-family:Arial, sans-serif;
		padding-right:5px;
}

.searchlabel{
		font-family:Arial, sans-serif;
		float:left;
		padding-top:0px;
		padding-right:5px;
		margin-top:0px;
}

input.img{
		vertical-align:bottom;
}

input.txt{
		font-family:Arial, sans-serif;
		width:150px;
}


#secondinfo{
		margin-top:4px;
        height:10px;
        float:left;
}


.primary{
		background-color:white;
        float:left;
        width:980px;
        border: 1px solid #CFCFCF;
}

.topnavitem {
        float: left;
		font-size:15px;
		line-height:10px;
		border-right:1px solid #8F8F8F;
}

.topnavitem  a, .topnavitem a:visited,.topnavitem  a:link {
        font-family:Arial,sans-serif;
        color:#3B3B3B;
        padding-right:10px;
        padding-left:10px;
        font-weight:normal;
		font-size:12px;
}

.topnavitem {
        float: left;
        margin-top:7px;
		font-size:15px;
}

.topnavitem  a:hover {
        font-weight:normal;
        color:#009459;
		font-size:12px;
}

.topselecteditem {
        float: left;
        margin-top:7px;
		color:#009459;
		font-size:15px;
		line-height:10px;
		border-right:1px solid #8F8F8F;
}


.topselecteditem  a, .topselecteditem a:visited,.topselecteditem  a:link {
		font-size:12px;
		font-family:Arial,sans-serif;
		color:#009459;
        font-weight:bold;
        padding-right:10px;
        padding-left:10px;
}

.topselecteditem  a:hover{
        color:#009459;
}

.nonseccontainer{
        padding:0px;
        margin:0px;
        background-color:#009459;
        float:right;
		font-size:11px;
        height:23px;
}

.nonsec{
		color:white;
		float:left;
		height:14px;
		line-height:10px;
		margin-bottom:3px;
		margin-top:6px;
}

.nonsec a, .nonsec a:link, .nonsec a:visited{
		border-right:2px solid white;
        font-family:  Arial, sans-serif;
        font-weight:bold;
        padding-right:7px;
        padding-left:7px;
        background-color:#009459;
        color:white;
}

.nonsec a:hover{
        font-family:  Arial, sans-serif;
        font-weight:bold;
        padding-right:7px;
        padding-left:7px;
        background-color:#009459;
        color:white;
        text-decoration:underline;
}

.secondary{
		background-color:#F5F5F5;
		border-bottom:1px solid #CFCFCF;
		border-left:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF;
		float:left;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-weight:normal;
		height:23px;
		letter-spacing:-0.01em;
		line-height:23px;
		position:relative;
		width:980px;
}

.subnavitem {
        float: left;
		margin-top:1px;
		padding-bottom:3px;
}

.subnavitem  a, .subnavitem a:visited, .subnavitem a:link {
        padding-top: 5px;
        padding-bottom:0px;
        padding-left:10px;
        font-weight:normal;
        color:#3B3B3B;
}

.subnavitem  a:hover {
        color:#009459;
        font-weight:normal;
}
/* End Header Styles*/

/* begin featured advertiser styles */
.tab_box{
        float:left;
        border:1px solid #CFCFCF;
        width:100%;
        margin-top:10px;
}

.tab_box_header{
        border-bottom:1px solid #CFCFCF;
        font-weight:bold;
        background-color:#F5F5F5;
        height:20px;
        font-family: Arial, sans-serif;
        color:#797979;
}

.tab_box_header span{
        font-weight:bold;
        cursor:pointer;
        padding-left:10px;
        padding-right:10px;
}

.tab_box_header_unselected{
        text-decoration:underline;
}

.tab_box_header_selected{
        color:#3F3F3F;
        text-decoration:none;
}

#blogs_list img{
        width:157px;
}


.tab_box_content{
        padding-top:10px;
        float:left;
}


/* end featured advertiser styles */


/* Info Boxes */
.info_box{
        width:328px;
        border: 1px solid #808080;
        float:left;
        margin-bottom:10px;
}


.info_box_header{
        border-bottom:1px solid #808080;
        font-family: Arial,sans-serif;
        height:20px;
        padding-left:10px;
        background-color: #F5F5F5;
}


.info_box_column_header, .info_box_column_header a:link, .info_box_column_header a:visited, .info_box_column_header a:hover {
        color:#009459;
        font-family: Arial,sans-serif;
}

.info_box_column_header{
        padding-bottom:20px;
        padding-top:20px;
}


.info_box_column{
        width:100px;
        float:left;
        margin-left:5px;
}


.info_box_column_link{
        padding-bottom:10px;
}

.info_box_column_link, .info_box_column_link a:link,.info_box_column_link a:visited{
        color:#3B3B3B;
        font-family: Arial, sans-serif;
        text-decoration:underline;
}

.info_box_column_link a:hover {
        text-decoration:underline;
        color:#009459;
        font-family: Arial,sans-serif;
}


.info_box_footer{
        margin-top:10px;
        border-top:1px solid #808080;
        font-family: Arial,sans-serif;
        float:left;
        padding-left:10px;
        padding-right:10px;
        background-color: #F5F5F5;
}


/* End Info Boxen */


/* Right middle ad styles*/
#ad_middle{
        width:300px;
        text-align:center;
        float:left;
}

#ad_middle embed{
        margin:0px;
        padding:0px;
        border:0px;
}

#ad_middle object{
        margin:0px;
        padding:0px;
        border:0px;
}

/* End Right Middle Ad Styles */
/* Left Ad Styling */
#ad_left{
        width:160px;
        text-align:center;
        padding-top:10px;
        float:left;
}


.left_ad a:link,.left_ad a:visited,.left_ad a:hover {
        margin:0px;
        padding:0px;
        border:0px;
        text-decoration:none;
}

.left_ad img{
        margin:0px;
        padding:0px;
        border:0px;
}

.left_ad{
        width:160px;
        float:left;
}

/* End Left Ad Styling */

/* Right Ad Styling */
#ad_right{
        width:300px;
        text-align:center;
        float:left;
}

#ad_right img{
        padding-top:10px;
        margin:auto;
        display:block;
}

#ad_right embed, #ad_right object{
        margin-top:10px;
        clear:right;
}



#ad_right iframe{
        padding-top:10px;
}


.right_ad a:link,.right_ad a:visited,.right_ad a:hover {
        border:0px;
        text-decoration:none;
}

.right_ad img{
        border:0px;
}

.right_ad embed{
        border:0px;
}

.right_ad{
        width:300px;
		text-align: center;
        float:right;
       /* margin-top: 10px; */
}

#ad_middle{
        display:none;
}


.right_ad_hack{
        height:0px;
        width:0px;
}
/* End Right Ad Styling */

/* begin featured advertiser styles */
.featured_advertisers_box{
        width:498px;
        border: 1px solid #808080;
        float:left;
		margin-top:10px;
		font-size:14px;
}

.featured_advertisers_box a:link, .featured_advertisers_box a:visited, .featured_advertisers_box a:hover{
	font-size:110%;
}

.featured_advertisers_header{
        height:20px;
        font-family: Arial, sans-serif;
        border-bottom: 1px solid #808080;
        padding-left:10px;
        line-height:20px;
}

.featured_advertisers_column{
        float:left;
        padding-bottom:10px;
        width:155px;
        padding-left:10px;
		font-size:13px;
}

.featured_advertisers_column_header{
        font-family: Arial, sans-serif;
        font-weight:bold;
        padding-bottom:10px;
}

.featured_advertisers_column_header a:link, .featured_advertisers_column_header a:visited{
        font-family: Arial, sans-serif;
        color:#3F3F3F;
        text-decoration:none;
}

.featured_advertisers_column_header a:hover{
        font-family: Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
}


.featured_advertisers_column_link{
        padding-top:10px;
}


.featured_advertisers_column_link a:link, .featured_advertisers_column_link a:visited{
        font-family:Arial, sans-serif;
        color:#3F3F3F;
        text-decoration:none;
        font-size:95%;
}

.featured_advertisers_column_link a:hover{
        font-size:95%;
        color:#009459;
        text-decoration:underline;
}
/* end featured advertiser styles */

/*begin widget styles*/

.lottery_date_type{
		font-size:95%;
		clear:right;
		width:137px;
		font-family:Arial, sans-serif;
		padding-top:5px;
		padding-bottom:5px;
		float:left;
		color:#009459;
}

.lottery_result{
		border-bottom:1px solid #CFCFCF;
		margin-bottom:5px;
}

.lottery_number{
		clear:left;
		padding-bottom:5px;
		font-size:115%;
}


.lottery_widget_content{
		padding-left:10px;
		padding-right:10px;
		font-family:Arial, sans-serif;
}

.lottery_widget_link{
        font-family: Arial, sans-serif;
        color:#7B7B7B;
        font-weight:normal;
        text-align:right;
}

.lottery_widget_link a:link, .lottery_widget_link a:visited, .lottery_widget_link a:hover{
		color:#3F3F3F;
		text-decoration:underline;
}


#weather_widget{
        width:158px;
}

.weather_widget_title{
        font-family: Arial, sans-serif;
        font-weight:bold;
		font-size:95%;
}

.weather_widget_title a:link, .weather_widget_title a:visited{
        font-family: Arial, sans-serif;
        font-weight:bold;
        color:#3F3F3F;
}

.weather_widget_title a:hover{
        font-family: Arial, sans-serif;
        font-weight:bold;
        text-align:center;
        color:#3F3F3F;
}

.weather_widget_content{
		padding-left:10px;
		padding-right:10px;
}

.weather_widget_forecast {
		text-align:center;
}

.weather_widget_current{
        font-family: Arial, sans-serif;
        font-weight:normal;
        text-align:left;
        border-bottom:1px solid #CFCFCF;
        padding-top:3px;
        padding-bottom:3px;
		font-size:95%;
}

.weather_widget_day_name{
		font-size:120%;
}

.weather_widget_single_day{
        float:left;
        font-family: Arial, sans-serif;
		font-weight:normal;
        padding-top:10px;
        padding-left:6px;
		text-align:center;
}

.weather_widget_condition_image{
}

.weather_widget_high_low{
        text-align:center;
		font-size:80%;
}

.obit_widget_data{	
}

.obit_widget_data a:link, .obit_widget_data a:visited{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
		text-decoration:underline;
}

.obit_widget_data a:hover{
        font-family:Arial, sans-serif;
        color:#009459;
		text-decoration:underline;
}

.obit_widget_row{
		padding-left:10px;
		padding-bottom:10px;
}

.widget_miniform{
		padding-top:10px;
}

.traffic_widget_content{
        padding-left:10px;
        padding-right:10px;
}

.movie_widget_content{
        padding-left:10px;
        padding-right:10px;
}

.movie_widget_button{
	border:1px solid #3F3F3F;
	font-family:Arial, sans-serif;
	background-color:#CFCFCF;
}

.movie_widget_text_input{
	border:1px solid #CFCFCF;
	background-color:white;
	width:86px;
}


.movie_widget_title{
        font-family: Arial, sans-serif;
        color:#3B3B3B;
        font-weight:bold;
        text-align:center;
        margin-bottom:10px;
}


.movie_widget_info{
		clear:left;
		border-bottom:1px solid #CFCFCF;
		font-family:Arial,sans-serif;
		font-weight:normal;
		padding-bottom:10px;
		text-align:left;
}


.movie_widget_label{
		clear:left;
		float:left;
		font-family:Arial,sans-serif;
		font-weight:normal;
		padding-bottom:10px;
		text-align:left;
}

#movie_widget img{
        margin-top:10px;
        margin-left:5px;
}

.movie_widget_link{
        margin-top:10px;
        font-family: Arial, sans-serif;
        color:#7B7B7B;
        font-weight:normal;
        text-align:right;
		border-top:1px solid #CFCFCF;
}

.movie_widget_link a:link, .movie_widget_link a:hover, .movie_widget_link a:visited{
	color:#3F3F3F;
	text-decoration:underline;
}

#obit_widget_info {
	padding-left: 10px;
	font-family: Verdana, Arial, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px;
}

.obit_widget_nav {
	padding-left: 10px;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom:10px;
	font-size:77%;
}

.obit_widget_nav a {
	cursor: pointer;
}

.obit_widget_nav span:hover {
	text-decoration: underline;
}

/*end widget styles*/

/* Begin Index Styles*/

.index_newshole a:link{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3F3F3F;
        text-decoration:underline;
}

.index_newshole a:visited{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#009459;
        text-decoration:underline;
}

.index_newshole a:hover{
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#009459;
        text-decoration:underline;
}



.index_lower_newslists_header{
        color:#000000;
        font-family:Arial, sans-serif;
        font-weight:normal;
        padding-top:10px;
}

.newslist_header{
		background-image:url('http://www.post-gazette.com/includes/2007design/images/topgradient158.png');
		border-bottom:1px solid #CFCFCF;
		color:#4D4D4D;
		font-family:Arial, sans-serif;
		font-weight:bold;
		height:21px;
		padding-left:10px;
		padding-top:2px;
		font-size:12px;
}

.newslist_header img{
		border:0px none;
		padding-right:5px;
		text-decoration:none;
		vertical-align:baseline;
}


.index_lower_newslists a:link, .index_lower_newslists a:hover, .index_lower_newslists a:visited{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        text-decoration:none;
}

.index_lower_aplists a:link, .index_lower_aplists a:hover, .index_lower_aplists a:visited{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        text-decoration:none;
}


.newslist_header a:link, .newslist_header a:visited{
        font-family: Arial, sans-serif;
        color:#3B3B3B;
		font-weight:bold;
        text-decoration:none;
		font-size:12px;
}

.newslist_header a:hover{
        font-family: Arial, sans-serif;
		font-weight:bold;
        color:#009459;
        text-decoration:underline;
		font-size:12px;
}


.newslist_header_2col{		
		background-image:url('http://www.post-gazette.com/includes/2007design/images/topgradient328.png');
		border-bottom:1px solid #CFCFCF;
		color:#4D4D4D;
		font-family:Arial, sans-serif;
		font-weight:bold;
		height:21px;
		padding-left:10px;
		padding-top:2px;
		font-size:12px;
}

.newslist_header_2col img{
		vertical-align:baseline;
		border:0px none;
		padding-right:5px;
}

.newslist_header_2col a:link, .newslist_header_2col a:hover, .newslist_header_2col a:visited{
        font-family: Arial, sans-serif;
		color:#3B3B3B;
        text-decoration:none;
		font-weight:bold;
		font-size:12px;
}


.pg_text{
        color:#000000;
        font-family: Arial;
        font-weight:bold;
}

.now_text{
        color:#009459;
        font-family: Arial;
        font-weight:normal;
}


.index_leftrail{
        width:160px;
        margin-right:10px;
        padding-bottom:30px;
		font-size:75%;
}

.index_leftrail_obit{
        width:100px;
        margin-right:10px;
        padding-bottom:30px;
		font-size:75%;
}

.upper_left_ad_pile_sign{
		margin-top: 10px;
		margin-bottom: 10px;
		border: none;
		background-image: url('http://www.post-gazette.com/includes/2007design/images/pilesignblank.jpg');
		background-repeat:no-repeat;
		width: 160px;
		height: 100px;
}
.upper_left_ad_pile_sign_text{
		position: relative;
		top: 28px;
		left: 2px;
		width: 156px;
		height: 55px;
		text-align: center;
		font-size:18px;
}
.upper_left_ad_pile_sign_text a, .upper_left_ad_pile_sign_text a:visited{
		font-family: Arial, helvetica, sans-serif;
		font-weight: bold;
		color: white;
		text-decoration: none;
}
.upper_left_ad{
		margin-bottom:10px;
		padding-top:4px;
		padding-bottom:2px;
		margin-top: 10px;
}
.upper_left_ad a:link,.upper_left_ad a:hover, .upper_left_ad a:visited, .upper_left_ad img{
		border:0px;
}



.index_leftrail_header{
		background-image:url('http://www.post-gazette.com/includes/2007design/images/widget_rail_header.png');
		background-repeat:repeat-y;
		color:white;
		font-family:Arial,sans-serif;
		height:17px;
		padding-left:10px;
		border:1px solid #009459;
}

.index_leftrail_footer{
        background-repeat:repeat-y;
        height:20px;
        float:left;
        width:160px;
}

.index_leftrail_widget{
        width:158px;
		border-bottom:1px solid #009459;
		border-left:1px solid #009459;
		border-right:1px solid #009459;
        float:left;
        padding-bottom:10px;
}

.index_leftrail_widget_header{
		background-image:url('http://www.post-gazette.com/includes/2007design/images/topgradient158.png');
		font-family:Arial,sans-serif;
		font-weight:normal;
		margin-bottom:5px;
		padding-bottom:2px;
		padding-left:8px;
		padding-top:5px;
		text-align:left;
		border-bottom:1px solid #009459;
		font-size:12px;
}

.index_leftrail_widget_header a:link,.index_leftrail_widget_header a:visited,.index_leftrail_widget_header a:hover{
        color:#3B3B3B;
        text-decoration:none;
        font-size:100%;
}

.index_breaking{
        overflow: auto;
        margin-bottom:10px;
}


.index_more_breaking{
        width:100%;
        text-align:right;
		font-size:90%;
}

.index_more_breaking a:link, .index_more_breaking a:visited{
		padding-right:5px;
		color:white;
		text-decoration:none;
		font-family:Arial, sans-serif;	
}

.index_more_breaking a:hover{
		padding-right:5px;
		color:white;
		text-decoration:underline;
		font-family:Arial, sans-serif;	
}


.index_breaking_title{
        background-image: url('http://www.post-gazette.com/includes/2007design/images/latestlocal.png');
        background-repeat:repeat-x;
        height:17px;
        color:white;
		border:1px solid #666666;
}

.index_breaking_title_text{
		font-family:Arial,sans-serif;
		padding-left:10px;
}

.index_breaking_container{
        height:80px; 
        overflow:auto;
        font-family: Arial, sans-serif; 
        border:1px solid #CFCFCF;
}


.index_breaking_container_story{
        font-family: Arial, sans-serif; 
        display:block;
        line-height:114%
}

.index_breaking_container_headline{
        padding-left:8px;
        float:left;
        clear:left;
        width:380px;
        font-size:77%;
}

.index_breaking_container_headline a:link{
        font-family:Arial, sans-serif;
        color:#3F3F3F;
        text-decoration:none;
}

.index_breaking_container_headline a:visited{
        font-family:Arial, sans-serif;
        color:#009459;
        text-decoration:none;
}

.index_breaking_container_headline a:hover{
        font-family:Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
}

.index_breaking_container_date{
		font-size:80%;
        float:left;
        color:#009459;
        font-family: Arial, sans-serif; 
        text-align:right;
        clear:right;
}

.index_story{
        margin-bottom:10px;
        border-bottom:1px solid #cfcfcf;
		padding-bottom:10px;
}

.index_upper_center{
        display:block;
        float:left;
}

.index_upper_center_header{
        display:block;
        margin-top:10px;
		margin-bottom:10px;
		width:500px;
		float:left;
		border-bottom:1px solid #CFCFCF;
}

.index_upper_center_header_contents{
}

.index_left_wide_left{
        width:330px;
        float:left;
        margin-right:10px;
}


.index_right_wide_left{
        float:left;
        width:160px;
}

/* Wide Left*/
.index_left_wide_right{
        width:160px;
        float:left;
        margin-right:10px;
}

.index_right_wide_right{
        float:left;
        width:330px;
}


/**/

.index_headline{
        margin-top:10px;
        font-family:Arial, sans-serif;
}

.index_headline a:link, .index_headline a:visited{
        color:#3B3B3B;
        text-decoration: none;
}

.index_headline a:hover{
        color:#009459;
        text-decoration: none;
 
 }

.index_summary{
        font-family:Arial, sans-serif;
        margin-top:10px;
        margin-bottom:10px;
}


.index_item{
        margin-top:10px;
        width:160px;
}

.index_item_headline{
        font-weight:bold;
        font-family:Arial, sans-serif;
        margin-top:10px;

}
.index_item_headline a:link, .index_item_headline a:visited{
        color:#3B3B3B;
        font-weight:bold;
        text-decoration: none;
}

.index_item_headline a:hover{
        color:#009459;
        font-weight:bold;
        text-decoration: none;
}

.index_lower_center{
        clear:left;
        float:left;
        width:500px;
}

.index_popular_section{
        float:left;
        width:326px;
        padding-right:10px;
        clear:none;
}

.index_popular_list{
		font-size:80%;
        color:#009459;
		margin-left:0px;
		padding-left:33px;
}


.index_popular_list ul{
        padding-top:10px;
}

.index_popular_list li{
		clear:left;
        padding-bottom:10px;
        padding-right:10px;
}

.index_popular_list li a:link{
        font-size:100%;
        color:#3F3F3F;
        text-decoration:underline;
}

.index_popular_list li a:visited{
        font-size:100%;
        color:#009459;
        text-decoration:underline;
}

.index_popular_list li a:hover{
        font-size:100%;
        color:#009459;
        text-decoration:underline;
}


.index_popular_list_counter{
		color:#009459;
		float:left;
		margin-bottom:20px;
		padding-right:5px;
}

.index_lower_newslists{
        float:left;
        clear:both;
        width:500px;
}

.index_lower_aplists{
        float:left;
        width:500px;
		height:23em;
		clear:both;
        display:block;
}


.index_lower_popular{
        clear:left;
        width:320px;
        padding-top:20px;
        float:left;
        clear:right;
}


.index_lower_newslist{
        float:left;
		margin-right:10px;
		width:158px;
		border:1px solid #CFCFCF;
		margin-bottom:10px;
		height:100%;
}

.index_lower_newslist ul{
        list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
}

.index_lower_newslist ul li{
        margin-top:10px;
        margin-left:10px;
}

.index_lower_newslist_2col{
        float:left;
        width:328px;
        margin-right:10px;
        border:1px solid #CFCFCF;
        height:100%;
        margin-bottom:10px;
}

.index_lower_newslist_2col table{
	padding-bottom:0px;
}


.index_lower_newslist_2col table tr td{
	padding-top:10px;
	border-bottom:1px solid #CFCFCF;
}


.index_lower_newslist table img{
        width:auto;
        padding-top:4px;
        padding-bottom:4px;
}
.index_lower_newslist table{
	padding-bottom:0px;
}


.index_lower_newslist table tr td{
	padding-top:10px;
	border-bottom:1px solid #CFCFCF;
}

.index_lower_newslist table tr td img{
        width:auto;
        padding-top:4px;
        padding-bottom:4px;
}


.index_lower_newslist_2col ul{
        list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
}

.index_lower_newslist_2col ul li{
        margin-top:10px;
        margin-left:10px;
}

.newslists_level{
		margin-bottom:20px;
        clear:left;
        display:block;
		height:28em;
}

.index_markets{
        width:185px;
        float:left;
        padding-top:10px;
}

.markets_box{
		font-family: Arial, Sans-Serif;
		width:328px;
		margin-bottom:30px;
		margin-right:10px;
		float:left;
		border:1px solid #CFCFCF;
}


.markets_box a:link, .markets_box a:hover, .markets_box a:visited{
        font-family: Arial, sans-serif;
		font-weight:bold;
        color:#3B3B3B;
        text-decoration:none;
}

.markets_copy{
		padding-top:10px;
		font-size:90%;
}

.markets_copy a:link,.markets_copy  a:visited,.markets_copy  a:hover{
	font-weight:normal;
}

.markets_box table{
		width:310px;
		margin-left:10px;
		margin-bottom:10px;
		font-size:90%;
}

.markets_line{
		padding-left:10px;
		font-family: Arial, sans-serif;
		width:100%;
		float:left;
}

.markets_symbol{
		width:30%;
		padding-top:10px;
		font-weight:normal;
}

.markets_symbol a:link, .markets_symbol a:hover, .markets_symbol a:visited{
        font-family: Arial, Sans-Serif;
		color:#3B3B3B;
        text-decoration:none;
        font-size:95%;
}

.markets_total{
	width:23%;
	padding-top:10px;
	text-align:right;
}

.markets_value{
	width:23%;
	text-align:right;
	padding-top:10px;
}

.up{
	color:green;
}

.down{
	color:red;
}

.index_lower_columnists{
}

.index_lower_columnists img{
        width:50px;
        height:50px;
        float:left;
        padding-right:10px;
}

.index_blog{
		border-bottom:1px solid #CFCFCF;
		font-size:77%;
		line-height:150%;
		margin-left:10px;
		margin-right:10px;
		padding-top:10px;
}

.index_blog a:link, .index_blog a:visited, .index_blog a:hover, .index_blog img{
        border:0px;
}

.index_blog img{
		float:left;
		margin-bottom:10px;
		padding-right:5px;
}

.index_blog_name{
        font-family: Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
        padding-bottom:5px;
}

.index_blog_name a:link,.index_blog_name a:visited,.index_blog_name a:hover{
        font-family: Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
}


.index_blog_headline{
		padding-bottom:10px;
		line-height:150%;
		font-size:77%;
}

.index_blog_headline a:link{
        color:#3F3F3F;
        text-decoration:underline;
}

.index_blog_headline a:visited{
        color:#808080;
        text-decoration:underline;
}

.index_blog_headline a:hover{
        color:#009459;
        text-decoration:underline;
}


.index_online_item{
		border-bottom:1px solid #CFCFCF;
		margin-left:10px;
		margin-right:10px;
		padding-top:10px;
}

.index_online_type{
        font-family: Arial, sans-serif;
		color:#009459;
        text-decoration:underline;
        padding-bottom:5px;
}

.index_online_item img{
		float:left;
		margin-bottom:10px;
		padding-right:5px;
}

.index_online_headline{
		padding-bottom:10px;
		clear:left;
		font-size:77%;
		line-height:150%;
}

.index_online_headline a:link{
        color:#3F3F3F;
        text-decoration:underline;
}

.index_online_headline a:visited{
        color:#009459;
        text-decoration:underline;
}

.index_online_headline a:hover{
        color:#009459;
        text-decoration:underline;
}


.index_columnist{
		border-bottom:1px solid #CFCFCF;
		float:left;
		font-size:77%;
		line-height:150%;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
}

.index_columnist img{
		float:left;		
		padding-right:5px;
}

.index_columnist_name{
        font-family: Arial, sans-serif;
        color:black;
        font-weight:bold;
        padding-bottom:5px;
}

.index_columnist_name a:link, .index_columnist_name a:visited, .index_columnist_name a:hover{
        font-family: Arial, sans-serif;
		color:#009459;
        text-decoration:underline;
        padding-bottom:5px;
}

.index_columnist_headline{
		padding-bottom:10px;
}

.index_columnist_headline a:link{
        color:#3F3F3F;
        text-decoration:underline;
}

.index_columnist_headline a:visited{
        color:#808080;
        text-decoration:underline;
}

.index_columnist_headline a:hover{
        color:#009459;
        text-decoration:underline;
}


/*End Index Styles*/
/* Begin Story Styles*/



#leftrail{
        float:left;
}

.left_spacer{
        width:160px;
}


.story_related_material{
		clear:left;
		font-size:78%;
		padding-top:5px;
		margin-bottom:5px;
}


.story_related_material a:link{
		font-size:100%;
		color:#3F3F3F;
		text-decoration:underline;
}

.story_related_material a:hover{
		font-size:100%;
		color:#009459;
		text-decoration:underline;
}

.story_related_material a:visited{
		font-size:100%;
		color:#009459;
		text-decoration:underline;
}

.story_icon{
		float:left;
		width:16px;
		height:16px;
		padding-right:5px;
		margin-bottom:15px;
}

.story_leftrail{
        width:160px;
        margin-right:10px;
}

.story_leftrail_about{
		font-size:75%;
}

.story_leftrail_about a:link, .story_leftrail_about a:visited, .story_leftrail_about a:hover{
        font-weight:normal;
}

.story_leftrail_about_header{
        font-family: Arial, sans-serif;
        color:white;
        font-weight:bold;
        background-image:url('http://www.post-gazette.com/includes/2007design/images/story_leftrail.png');
        height:17px;
}

.story_leftrail_type_header{
        font-family: Arial, sans-serif;
        font-weight:bold;
}

.story_leftrail_author_about{
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
        height:7em;
        overflow:hidden;
		background-color:#F7F7F7;
}

.story_leftrail_author_about p{
	margin-top:0px;
	padding-top:0px;
}

.biotoggle{
		background-color:#F7F7F7;
        padding-right:10px;
        font-family: Arial, sans-serif;
        color:#009459;
        display:block;
        text-align:left;
		padding-top:5px;
		padding-left:10px;
		cursor:pointer;
		font-size:11px;
}

.story_leftrail_author_image{
        padding-right:10px;
        padding-bottom:10px;
        width:50px;
        height:50px;
        float:left;
}

.story_leftrail_attached_media_container{
		background-color:#F7F7F7;
		font-size:105%;
		line-height:115%;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
}

.story_leftrail_related_material{
        border-top:2px solid #808080;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;

}

.story_leftrail_attached_media{
        border-top:2px solid #808080;
        padding-left:10px;
        padding-right:10px;
}

.story_leftrail_attached_media_type{
        padding-bottom:10px;
        margin-top:10px;
}


.story_leftrail_attached_media_type_title{
		border-bottom:2px solid #CFCFCF;
		font-weight:bold;
		height:23px;
		font-size:12px;
}

.story_leftrail_attached_media_type_title img{
		border:0px none;
		padding-left:5px;
		padding-right:5px;
}

.story_leftrail_attached_media_title{
        margin-bottom:10px;
}

.story_leftrail_attached_media_type img{
		padding-right:5px;
}


.story_leftrail_more_stories{
        padding-right:0px;
        margin-right:0px;
        width:158px;
}

.story_leftrail_more_stories_header{
		background-image:url('http://www.post-gazette.com/includes/2007design/images/topgradient158.png');
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        border-bottom:1px solid #CFCFCF;
}

.story_leftrail_more_stories_header img{
		border:0px none;
		padding-left:5px;
		padding-right:5px;
		padding-top:4px;
}

.story_leftrail_more_stories_header a:link, .story_leftrail_more_stories_header a:visited{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        text-decoration:none;
        padding-bottom:4px;
        font-weight:normal;
        color:black;
}

 .story_leftrail_more_stories_header a:hover{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        text-decoration:underline;
        padding-bottom:4px;
        font-weight:normal;
        color:#009459;
}

#newshole{
        width:500px;
        margin-right:10px;
        float:left;
        overflow:hidden;
}

#newshole_obit{
        width:560px;
        margin-right:10px;
        float:left;
        overflow:hidden;
}

#vendorhole{
        width:660px;
        margin-right:10px;
        float:left;
}

#dellsports{
        width:750px;
        margin-right:10px;
        float:left;
        overflow:hidden;
}

#prepsports{
        width:750px;
        margin-right:10px;
        float:left;
}

#meevee{
        width:980px;
        margin-right:10px;
        float:left;
        overflow:hidden;
}


#searchhole{
        width:500px;
        margin-right:10px;
        float:left;
}

.story_actions{
		color:#3B3B3B;
		float:left;
		font-family:Arial,sans-serif;
		margin-bottom:20px;
		width:500px;
		font-size:10px;
		font-weight:normal;
		line-height:20px;
}

.story_action{
	float:left;
}

.story_action img{
	padding-right:4px;
	border:0px;
}

.story_action a:link,.story_action a:visited{
	color:#3B3B3B;
	text-decoration:none;
	padding-top:2px;
	padding-left:2px;
	margin-right:16px;
	font-weight:normal;
}


.story_action a:hover{
	color:#3B3B3B;
	text-decoration:underline;
	padding-top:2px;
	padding-left:2px;
	margin-right:16px;
	font-weight:normal;
}

.story_action img{
	float:left;
}

.story_image{
}

.story_image img{
	margin:auto;
}

.story_topic_title{
		font-family: Arial, sans-serif;
		font-weight:bold;
		color:black;
		margin-bottom:5px;
		font-size:75%;
}

.story_image_title{
		font-size:12px;
		background-color:#555555;
		color:white;
		font-family:Arial,sans-serif;
		padding-bottom:3px;
		padding-left:8px;
		padding-top:3px;
}


.story_image_byline {
	font-size:70%;
	font-family: Arial, sans-serif;
	font-weight:normal;
	color:#3B3B3B;
	text-align:right;
	margin-bottom:10px;
	margin-top:0px;
}

.lightbox_image_byline {
	font-family: Arial, sans-serif;
	font-weight:normal;
	color:black;
	text-align:left;
	margin-bottom:10px;
	margin-top:0px;
}


.lightbox_image_caption {
	font-family: Arial, sans-serif;
	font-weight:normal;
	color:black;
	margin-bottom:10px;
}

.story_image_caption {
		font-size:70%;
		font-family: Arial, sans-serif;
		font-weight:normal;
		color:#333333;
		margin-bottom:10px;
		line-height:110%;
}

.story_headline {
		font-family:Arial, sans-serif;
		margin-bottom:10px;
		clear:left;
		font-weight:bold;
		letter-spacing:-1px;
		font-size:170%;
		line-height:99%;
}

.story_subheadline 
{
		font-family:Arial,sans-serif;
		font-weight:bold;
		margin-bottom:10px;
		font-size:115%;
}

.story_text_subhead
{
		font-family:Arial,sans-serif;
		font-size:110%;
		font-weight:bold;
		letter-spacing:-0.5px;
		margin-bottom:10px;
}

.story_lastupdate{
		font-family:  Arial, sans-serif;
		font-size:70%;
}

.story_byline{
		font-size:70%;
		font-family:  Arial, sans-serif;
		font-weight:bold;
		margin-bottom:10px;
}

.story_body {
		font-size:90%;
		font-family:Arial, sans-serif;
		font-weight:normal;
}

.story_first_published{
		margin-bottom:10px;
		font-family: Arial, sans-serif;
		color:#009459;
		display:block;
		font-size:12px;
}

.story_end_field{
	margin-bottom:10px;
	font-family: Arial, sans-serif;
	color:black;
	display:block;
	font-size:85%;
}

.story_end_field a:link,.story_end_field a:visited,.story_end_field a:hover{
         font-family: Arial, sans-serif;
		color:#3B3B3B;
		font-size:100%;
}

.story_image_box_size_3{
		width:500px;
        float:right;
}


.story_image_box_size_2{
		padding-left:10px;
        width: 330px;
        float:right;
}


.story_image_box_size_1{
		padding-left:10px;
        width: 160px;
        float:right;
}


#rightrail{
        float:left;
        width:300px;
        padding-bottom:10px;
}

.sitenav{
        width:298px;
		font-size:11px;
        font-family: Arial, sans-serif;
        font-weight:normal;
        float:left;
        clear:right;
        color:#3B3B3B;
        padding-top:5px;
        border:1px solid #CFCFCF;
}

.sitenav a:link,.sitenav a:visited{
        color:#3B3B3B;
        text-decoration:none;
        padding-top:2px;
        padding-left:2px;
        font-weight:normal;
}

.sitenav a:hover{
        color:#3B3B3B;
        text-decoration:underline;
        padding-top:2px;
        padding-left:2px;
        font-weight:normal;
}

.navlink{
		line-height:22px;
}

.navlink img{
        float:left;
        margin-right:2px;
        width:16px;
        height:16px;
        border:0px;
}

.rightnavcol{
        width:134px;
        float:left;
        margin-left:5px;
}

.leftnavcol{
		padding-left:5px;
        width:152px;
        float:left;
}
/* End Story Styles*/

.section_leftrail{
        width:160px;
        margin-right:10px;
}

.section_leftrail_nav{
		font-family:Arial,sans-serif;
		font-size:77%;
		font-weight:normal;
		line-height:150%;
		margin-bottom:20px;
		margin-left:10px;
		margin-right:10px;
}

.section_leftrail_nav a:link, .section_leftrail_nav a:hover, .section_leftrail_nav a:visited{
        font-family: Arial, sans-serif;
        font-weight:normal;
        margin-right:10px;
}

.section_nav_header,.section_nav_header a:link, .section_nav_header a:visited, .section_nav_header a:hover{
        font-family: Arial, sans-serif;
        color:#009459;
}


.section_nav_header{
        padding-bottom:10px;
        padding-top:12px;
}


.section_nav{
        font-family: Arial, sans-serif;
}

.section_nav_span{
        color:#3B3B3B;
        font-family: Arial, sans-serif;
        text-decoration:underline;
        cursor:pointer;        
}

.section_nav_span_over{
        color:#009459;
        font-family: Arial, sans-serif;
        text-decoration:underline;
}

.section_nav a:link, .section_nav a:visited{
        color:#3B3B3B;
        font-family: Arial, sans-serif;
        text-decoration:underline;
}

.section_nav a:hover{
        text-decoration:underline;
        color:#009459;
}

.section_body{
        float:left;
        margin-bottom:10px;
}

.section_masthead{
        margin-bottom:10px;
        width:500px;
        font-family: Arial, sans-serif;
        color:#3B3B3B;
        border-bottom:1px solid #808080;
}

.section_upper_center_alert{
        display:block;
        margin-bottom:10px;
        width:481px;
		float:left;
		background-color:#FFFFCC;
		border:1px solid #CCCA7A;
		color:#3F3F3F;
		font-size:11px;
		padding-bottom:5px;
		padding-left:8px;
		padding-right:8px;
		padding-top:5px;
}

.section_top_story{
        margin-bottom:20px;
        border-bottom:1px solid #808080;
}

.section_center{
        width:330px;
        float:left;
        margin-right:10px;
}

.section_top_box{
        width:330px;
        overflow:hidden;
        margin-bottom:20px;
        border-bottom:1px solid #808080;
}

.section_upper_center{
        display:block;
}

.section_upper_center img{
        width:330px;
        padding:0px;
        margin:0px;
}

.section_top_box img{
        width:auto;
}

.section_lower_header_thick, .boxHeader{
	padding-top: 4px;
	padding-bottom: 2px;
	border-top: #000 4px solid;
	border-bottom: #CFCFCF 1px dotted;
	color: #000;
	font-size: 11px;
    font-weight: bold;
	margin-bottom: 2px;
	clear:both;
}

.section_lower_header{
        font-family: Arial, sans-serif;
		font-weight:bold;
        color:#3B3B3B;
        border-bottom:1px solid #3B3B3B;
        margin-top:30px;
        font-size:14px;
}

.section_lower_header a:link, .section_lower_header a:hover, .section_lower_header a:visited{
        font-family: Arial, sans-serif;
        color:#3B3B3B;
        padding-top:30px;
        text-decoration:none;
}


.section_lower_header img{
        border:0px;
        padding-right:5px;
}


.section_lower_more{
        padding-left:10px;
        margin-top:15px;
}

.section_lower_center ul{
		list-style:none;
		margin:0px;
		padding:0px;
		margin-top:10px;
}

.section_lower_center ul li{
        margin-bottom:8px;
}

.section_lower_more a:link, .section_lower_more a:hover, .section_lower_more a:visited{
        text-decoration:none;
}

.section_right{
        float:right;
        width:160px;
}

.section_right img{
}

.section_lower_center{
        float:left;
        clear:right;
}

.section_lower_list{
		font-size:80%;
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3B3B3B;
		padding-right:10px;
}

.section_lower_newslist_header{
		background-image:url('http://www.post-gazette.com/includes/2007design/images/topgradient158.png');
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        border-bottom:1px solid #CFCFCF;
}

.section_lower_newslist_header img{
		border:0px none;
		padding-left:5px;
		padding-right:5px;
		padding-top:4px;
}

.section_lower_newslist{
		border:1px solid #CFCFCF;
        float:left;
        margin-top:10px;
        width:158px;
}

.section_lower_newslist ul{
        list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
}

.section_lower_newslist ul li{
        margin-top:10px;
        margin-left:10px;
}

.section_lower_list a:link{
        font-family:Arial, sans-serif;
        color:#3B3B3B;
        text-decoration:underline;
		font-weight:normal;
		font-size:100%;
}

.section_lower_list a:visited{
        font-family:Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
        font-weight:normal;
		font-size:100%;
}

.section_lower_list a:hover{
        font-family:Arial, sans-serif;
        color:#009459;
        text-decoration:underline;
        font-weight:normal;
		font-size:100%;
}

.section_lower_more a:link, .section_lower_more a:visited{
        font-family: Arial, serif;
        font-weight:normal;
        color:#3B3B3B;
        padding-top:10px;
        text-decoration:none;
}

.section_lower_list a:hover{
        color:#009459;
        text-decoration:underline;
}



.section_headline{
		clear:left;
		font-family:Arial,sans-serif;
		font-size:145%;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:110%;
		margin-bottom:5px;
}

.section_headline a:link, .section_headline a:visited{
		color:#3B3B3B;
		text-decoration: none;
		letter-spacing:-1px;
		font-weight:bold;
}

.section_headline a:visited{
		letter-spacing:-1px;
		color:#009459;
}
	
.section_headline a:hover{
		color:#009459;
		text-decoration: underline;
		font-weight:bold; 
 }

.section_summary{
		font-family: Arial, sans-serif;
		font-size:78%;
		line-height:120%;
		margin-bottom:10px;
}

.section_summary a:link, .section_summary a:visited, .section_summary a:hover{
	font-size:100%;
}

.section_right_headline a:link{
		letter-spacing:-1px;
		color:#3B3B3B;
		font-weight:bold;
		text-decoration: none;
}

.section_right_headline a:visited{
		letter-spacing:-1px;
		color:#009459;
		font-weight:bold;
		text-decoration: none;
}

.section_right_headline a:hover{
		letter-spacing:-1px;
		color:#009459;
		font-weight:bold;
		text-decoration: underline;
}

.section_right_summary{
		font-size:78%;
		line-height:120%;
		font-family: Arial, sans-serif;
		margin-top:5px;
		margin-bottom:10px;
}

.section_right_summary a:link, .section_right_summary a:visited, .section_right_summary a:hover{
		font-size:100%;
}

.section_right_headline{
		clear:left;
		font-family:Arial,sans-serif;
		font-size:110%;
		font-weight:bold;
		line-height:110%;
		margin-bottom:5px;
}


.section_right_item{
	margin-top:10px;
	width:160px;
}


.journal_clip{
        font-family:Arial, sans-serif;
        color:black;
}

.journal_marquee{
        text-align:center;
        width:160px;
        background-color:black;
}

.journal_marquee_image{
        border:0px;
        text-align:center;
        margin:auto;
}

.journal_date{
        padding-top:5px;
        padding-bottom:5px;
        font-family: Arial, sans-serif;
        font-weight:normal;
        font-size:65%;
        color:#3B3B3B;
}

.journal_headline{
        padding-bottom:10px;
        padding-right:10px;
}

.journal_list_link{
        text-align:right;
}


/* Start Blogs */
.blog_masthead{
        text-align:center;
        vertical-align:middle;
        width:500px;
        height:160px;
}


.blog_masthead img{
        vertical-align:middle;
}

.blog_entry{
        display:block;
        border-top:1px solid #808080;
        width:500px;
        padding-top:10px;
}

.blog_headshot img{
        width:50px;
        height:50px;
        float:left;
        padding-right:10px;
}

.blog_entry_date{
        font-family: Arial, sans-serif;
        clear:right;
        padding-top:10px;
        color:#808080;
}

.blog_entry_title{
        font-family:Arial, sans-serif;
        font-weight:bold;
        color:#3F3F3F;
        display:block;
        padding-top:10px;
}

.blog_entry_byline{
        font-family: Arial, sans-serif;
        clear:right;
        padding-bottom:10px;
        color:#808080;
}

.blog_entry_body{
}


/* End Blogs */

#footer{
		font-size:78%;
        float:left;
        width:980px;
        margin:0 auto;
        border-top:2px solid #3B3B3B;
        margin-top:10px;
        padding-top:10px;
}

#footer .footer_linkrow{
        margin-bottom:2px;
        font-weight:bold;
}

#footer a:link,#footer a:visited{
        border-left: 1px solid black;
        margin-top: 5px;
        font-weight:normal;
        padding-left: 5px;
        color:#3B3B3B;
        font-size:100%;
}

.footer_copy{
	margin-top:10px;
	margin-bottom:2px;
}

 #footer a:hover{
        text-decoration:underline;
        border-left: 1px solid black;
        margin-top: 5px;
        font-weight:normal;
        padding-left: 5px;
        color:#3B3B3B;
        font-size:100%;
}


.section_focus_box{ /* LMS */
		height:300px;
		width:500px;
		background-color:#666666;
		clear: left;/* new */
		float:left;
		
}

.section_focus_box_tabrow{
		width:500px;
}

.section_focus_box_tab_unselected{
		font-size:13px;
		font-family:Arial,sans-serif;
		background-color:#E6E6E6;
		border-top:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF;
		border-left:1px solid #CFCFCF;
		border-bottom:1px solid #CFCFCF;
		color:#3F3F3F;
		padding-left:10px;
		padding-bottom:5px;
		padding-right:10px;
		padding-top:6px;
		float:left;
		margin-right:4px;
		cursor:pointer;
		float:left;
		font-weight:bold;
}

.section_focus_box_target_link{
		font-family: Arial, sans-serif;
		color:#009459;
		text-decoration:underline;
		padding-bottom:5px;
		margin-top:10px;
		font-size:70%;
}

.section_focus_box_target_link a:link, .section_focus_box_target_link a:visited, .section_focus_box_target_link a:hover{
		font-family: Arial, sans-serif;
		color:#009459;
		text-decoration:underline;
		padding-bottom:5px;
		font-size:100%;
}

.section_focus_box_tab_selected{
		font-size:13px;
		cursor:pointer;
		height:17px;
		margin-right:4px;
		font-family:Arial,sans-serif;
		background-color:#666666;
		border-bottom:1px solid #666666;
		border-top:1px solid #666666;
		border-right:1px solid #666666;
		border-left:1px solid #666666;
		color:white;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:8px;
		padding-top:6px;
		float:left;
		font-weight:bold;
}

.section_focus_box_card{ /* LMS */
		height:290px;
		overflow:hidden;
		margin-top:5px;
		margin-left:5px;
		margin-right:-5px; /* IE6 */
		padding:0;
			
}

.section_focus_1column{
		
		margin-right:5px;
		width:160px;
		float:left;
		background-color:white;
		height:290px;
		overflow:hidden;
						
}
.section_focus_2column{
		
		margin-right:5px;
		width:325px;
		float:left;
		background-color:white;
		height:290px;
		overflow:hidden;
						
}

.section_focus_rightmost_column{
		margin-right:0px;
}


.news_list_box{
	font-size:77%;
	width:330px;
	border-bottom:1px solid #3F3F3F;
	margin-bottom:10px;
	float:left;
}

.news_list_box_1col{
	width:160px;
	border-bottom:1px solid #3F3F3F;
	margin-bottom:10px;
	float:left;
	line-height:110%;
}


.news_list_header{
	font-size:12px;
	font-weight:bold;
}

.news_list_header a:link,.news_list_header a:hover,.news_list_header a:visited{
	font-weight:bold;
	font-size:100%;
}

.news_list_header img{
	border:none;
	padding-right:5px;
}

.news_list_container{

}

.news_feed_list{
		list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
}

.news_feed_list a:link{
		line-height:145%;
		text-decoration:underline;
}


.news_feed_list a:hover,.news_feed_list a:visited{
		text-decoration:underline;
		color:#009459;
}

.news_feed_list li{
		line-height:120%;
		padding-top:7px;
}

.news_feed_list ul li{
        margin-top:10px;
        margin-left:10px;
}


.help_button{
        cursor:pointer;
}


.help_popup_box{
		position:absolute;
		padding:10px;
		border:1px solid #3F3F3F;
		background-color : #FFFFCC;
		display:inline;
		width:160px;
		color:#3F3F3F;
		font-size:14px;
}

.help_description_box{
		padding-top:5px;
		padding-left:8px;
		padding-bottom:5px;
		border:1px solid #CCCA7A;
		background-color : #FFFFCC;
		color:#3F3F3F;
		font-size:11px;
}

/* Begin posted widget */

.posted_widget_content
{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}


.posted_widget_item{
	background-color:#F2F2F2;
	margin-bottom:10px;
}


.posted_widget_image{
	text-align:center;
	border:0px;
	margin-top:10px;
}


.posted_widget_image img{
	text-align:center;
	border:0px;
	margin-top:10px;
	margin-bottom:10px;
}


.posted_widget_image a:link,.posted_widget_image a:hover,.posted_widget_image a:visited{
	border:0px;
}


.posted_widget_title{
	background-color:white;
	font-weight:bold;
	border-bottom:1px solid #666666;
}


.posted_widget_caption{
	padding-left:10px;
	padding-bottom:10px;
}

.posted_widget_caption a:link, .posted_widget_caption a:hover, .posted_widget_caption a:visited{
	color:#666666;
	text-decoration:underline;
	font-size:95%;
}

/* end posted widget */

/* begin hot picks widget */

.hot_picks_widget_content{
	font-size:135%;
}


/* end hot pics */

/* begin sports schedules */
.sched_title
{ color: black; font-size: 110%; }

.sched_break_preseason
{
	background-image:url(http://www.post-gazette.com/includes/2007design/images/sched_preseason.png);
	background-repeat:repeat-x;
	border:1px solid #666666;
	color:white;
	height:17px;
}

.sched_break_regularseason
{
	background-image:url(http://www.post-gazette.com/includes/2007design/images/sched_regularseason.png);
	background-repeat:repeat-x;
	border:1px solid #666666;
	color:white;
	height:17px;
}

.sched_break_postseason
{
	background-image:url(http://www.post-gazette.com/includes/2007design/images/sched_postseason.png);
	background-repeat:repeat-x;
	border:1px solid #666666;
	color:white;
	height:17px;
}			

.sched_game
{ font-size: 80%; background: #dddddd; padding-bottom: 5px; margin-bottom: 5px; }

.sched_game_date
{ float: left; width: 40px; margin-right: 10px; text-align: center; }

.sched_game_text
{ float: left; width: 100px; }
/* begin sports schedules */

.podcast_detail_container{
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	float: left;
}

.podcast_left{ 
			    float: left; 
				width: 160px; 
				margin-right:10px;
				font-size: 11px;				
}

.podcast_detail {
	 				float: left; 
					width: 500px;
					
}

#podcast_body{

	margin-right: 10px;
}

.podcastPlayer, .podcastTitle{ 
	margin-top: 10px;
	}

#eventDetail{

float: left;
width: 310px;
margin-right: 10px;
margin-left: 5px;


}

.eventDetailBody{
	color:#3B3B3B;
}

.eventDetailTitle, .detailTitle{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	}
					
					
.eventDetailVenue{
	font-size: 15px;
	padding-bottom: 5px;


}


.eventDetailDate,.detailDate{
	font-size: 10px;
	padding-bottom: 5px;

	}



.eventDetailSource{
	font-size: 10px;
	padding-bottom: 5px;

}

.eventDetailSummary,.detailSummary{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	font-size: 12px;

}
	
#eventMapHolder{
	float: left;
	
	}
	

#thisWeeksEvents{

margin-bottom: 10px;

}


#event_top_left{
		float: left;
		width: 330px;

}

#event_top_right{
		display: inline;
		float: left;
		width: 160px;
}

#event_top_two{
	float: left;
	width: 100%;
	}

.eventSearch{
  width:15em;
  font-size: 10px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: #CFCFCF 1px solid;
  
}
.eventSearchButton{
  font-size: 10px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: #CFCFCF 1px solid;
  
}
 
#calTableId{
	float: left;
	clear: left;

	}

#Table1{
	margin: 0;
	padding: 0;
	}



 label.overlabel{
	 position: absolute;
	  top: 10px;
	 left: 10px;
	 z-index: 1;
 
 	
 }
 
 html>/**/body label.overlabel{
	 position: absolute;
	  top: -15px;
	 left: 10px;
	 z-index: 1;
 }
 
 
.event_more_link{
			
	font-size: 12px;
	font-weight: bold;			
			
}
  	
 	
.weekEventHeader{
	margin: 10px 0 4px 0;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	}

 	
.graySubHeader{
	font-size: 10px;
	color: #3B3B3B;
	margin-bottom:10px;
	}

	
	
.eventSubheader{
	border-top: #CFCFCF 1px solid;
	border-bottom: #CFCFCF 1px solid;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
	color: #000;
	}
	
.upcomingEventListBox {

		float:left;
		margin:0px 20px 0px 0px;
		position:relative;
		width:144px;
		font-size: 15px;
}

.eventResult{
	padding-bottom: 10px;
}
.upcomingEventListBox ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0em;
	padding-bottom:0px;
	margin-bottom:0px;
	text-indent: -4em;
	margin-top:5px;
	}
	
.upcomingEventListBox li {
		padding-left: 0px;
		padding-bottom: 10px;
		font-size: 10px;
		text-align: left;
	    padding-left: 0px;
		text-indent: 0em;
		list-style: none;
		line-height:16px;
		display: block;
		
		
	}

/*
.upcomingEventListBox a:link, .upcomingEventListBox a:visited {
		color: #009459;
		font-size: 12px;
		font-weight: bold;
	}
.upcomingEventListBox a:hover{
		color: #009459;
		text-decoration: underline;
		}

*/

 .eventCategoryList{
 	/*width: 144px;*/
 	line-height: 15px;
 	margin-top: 5px;
 	margin-bottom: 25px;
 	font-size: 10px;
 	overflow: auto;
 	height: 150px;
 	}
 
 .eventCategoryList a,.eventCategoryList a:link,.eventCategoryList a:visited{	
	color: #000;
	
	}


.venueName{
	font-size: 10px;
	padding-bottom: 10px;
	}

.venueName a:link{
	font-size: 11px;

	}

	
.upcomingEventWhenWhere {
	font-size: 11px;
   /* padding-bottom:10px */
	}
	
.upcomingEventWhenWhere a, .upcomingEventWhenWhere a:link,.upcomingEventWhenWhere a:visited{
	font-size: 12px;
	font-weight: bold;
	}
	
.separator{
	clear:both;
	padding: 0px;
	margin: 0px;
	}

#searcheventadd{

		text-align: right;
		padding-left: 579px;
	}

.eventTitle{
	line-height: 16px;
		
}	

.eventTitle a:link{
	font-size:15px;
	font-weight:bold;
	}



#event_search_result_what{
	float: left;
	width: 220px;
	border-bottom: #CFCFCF 1px dotted;
	font-size: 75%;
	margin-right: 10px;
	margin-bottom: 10px;

}

#event_search_result_when {
	float: left;
	border-bottom: #CFCFCF 1px dotted;
	width: 100px;
		font-size: 75%;
	margin-right: 10px;
		margin-bottom: 10px;
}

#event_search_result_where{
	
	width: 330px;
	float:left;
	border-bottom: #CFCFCF 1px dotted;
	font-size: 75%;
		margin-bottom: 10px;
}


#event_search_item_what{
	float: left;
	width: 220px;
	font-size: 75%;
	margin-right: 10px;

}

.event_search_item_when {
	float: left;
	width: 100px;
		font-size: 75%;
	margin-right: 10px;
}

#lefttwo{
	float:left;
	overflow:hidden;
	padding: 0px 0px 0 0;
	margin: 0px  2px 0px 0px;
	width: 680px;

}

#header_art{
 margin-bottom: 10px;
 }
 
 #sign_in form {
	margin: 0px;
	padding: 0px;
}

#sign_in_header {
	font-size: 9px;
	line-height: 9px;
	border-bottom: 2px solid black;
	padding-top: 9px;
	margin: 0px;
}

.spacer {
	height: 9px;
	line-height: 9px;
	margin: 0px;
	padding: 0px;
}

.sign_in_form {
	background-color: #f2f6f9;
	/*padding-top: 4px; */
	padding-left: 4px;
	padding-bottom: 8px;
	margin: 0px;
}

.sign_in_form .field {
	width: 148px;
}

.sign_in_form .form_label {
	font-size: 11px;
	padding-top: 12px;
}

.sign_in_form .prompt {
	font-size: 9px;
	padding-bottom: 10px;
	padding-top: 4px;
	color: #666865;
}

#new_acct form {
	margin: 0px;
	padding: 0px;
}

.new_acct_header {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-left: 4px;
	border-bottom: 2px solid black;	
	margin: 0px;
}

.new_acct_form {
	background-color: #f2f6f9;
	/* padding-top: 4px; */
	padding-left: 4px;
	padding-bottom: 8px;
	margin: 0px;
}

.new_acct_form .red_prompt {
	font-size: 11px;
	line-height: 11px;
	height: 11px;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 16px;
	color: #E64247;
}

.new_acct_form .red_label {
	float: left;
	text-align: right;
	color: #E64247;
	width: 120px;
	font-size: 10px;
	padding-top: 11px;
	padding-right: 8px;
}

.new_acct_form .red_label_2_line {
	float: left;
	text-align: right;
	color: #E64247;
	width: 120px;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 8px;
}


.new_acct_form .field {
	float: left;
	width: 160px;
	padding-top: 4px;
	color: #666865;
	font-size: 10px;
}

.new_acct_form .field input .txt {
	width: 150px;
}

.new_acct_form .field .cb {
	float: left;
}

.new_acct_form .field .cb_label {
	padding-top: 6px;
}

.new_acct_form .tip {
	float: left;
	width: 160px;
	color: #666865;
	font-size: 11px;
	font-style: italic;
	padding-top: 11px;
	padding-left: 8px;
}

.new_acct_form .spacer {
	clear: left;
	height: 8px;
}

.optional_info_header {
	font-size: 10px;
	font-weight: bold;
	padding-left: 16px;
}

.optional_info_form {
	background-color: #f2f6f9;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
}

.optional_info_form .label {
	float: left;
	text-align: right;
	color: #666865;
	width: 120px;
	font-size: 10px;
	padding-top: 11px;
	padding-right: 8px;
}

.optional_info_form .field {
	float: left;
	width: 160px;
	padding-top: 4px;
	color: #666865;
	font-size: 10px;
}

.optional_info_form .field input .txt {
	width: 150px;
}

.optional_info_form .tip {
	float: left;
	width: 160px;
	color: #666865;
	font-size: 11px;
	font-style: italic;
	padding-top: 11px;
	padding-left: 8px;
}

.optional_info_form .spacer {
	clear: left;
	height: 8px;
}

