body{
        margin-left:10px;
        background-color: #ffffff;
        font-family:Arial, sans-serif;
}

a, a:link {
        color: #085e39;
        font-weight:normal;
        text-decoration: none;
        cursor: pointer;
}

a:visited{

	color: #749988;
	font-weight: normal;
	text-decoration: none;
}

a:hover{
        color:#3b3b3b;
        text-decoration: underline;
        cursor: hand;
        cursor: pointer;
}


.inv_color a, .inv_color a:link{
		color: #3b3b3b;
}

.inv_color a:hover{
	color: #085e39;		
}

.inv_color a:visited{
	color: #999;
}



.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;
        padding-top:10px;
}

.story_link a:link{
    
        font-family:Arial, sans-serif;
        font-weight:normal;
       
}

.story_link a:visited{
        font-family:Arial, sans-serif;
        font-weight:normal;
}

.story_link a:hover{
        font-family:Arial, sans-serif;
        font-weight:normal;
}


.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:2px;
        margin-bottom:2px;
		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;
        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;
        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;
        width: 980px;
        margin: 0 auto;
}

#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;
}


#logosection{
        padding:0px;
        padding-left:10px;
        margin:0px;
        float:left;
		margin:13px 0px 0px;
}

.headersectiontitle {
display:inline;
float:left;
font-size:26px;
color: #3b3b3b;
margin:0px;
letter-spacing: -1px;
padding:1px 0px 0px 10px;
}

html>/**/body .headersectiontitle {
display:inline;
float:left;
font-size:26px;
color: #3b3b3b;
margin:0px;
letter-spacing: -1px;
padding:2px 0px 0px 10px;
}



.logoplate{
        margin:0px;
        padding:0px;
        padding-left:10px;
        float:left;
}

#logosection a:link,#logosection a:visited ,#logosection img {
        margin:0px;
        padding:0px;
        text-decoration: none;
        border:0px;
        color: #3b3b3b;
       
}

#logosection a:hover{
text-decoration: underline;
color: #085e39;

}
.text_sizes{
		font-family:Arial, sans-serif;
		float:right;
		text-align:right;
}

.text_sizes span{
	cursor: pointer;
}

.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: #085e39;
		font-size:12px;
}

.topselecteditem {
        float: left;
        margin-top:7px;
		color: #085e39;
		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:#085e39;
        font-weight:bold;
        padding-right:10px;
        padding-left:10px;
}

.topselecteditem  a:hover{
        color:#085e39;
}

.nonseccontainer{
        padding:0px;
        margin:0px;
        background-color:#085e39;
        float:right;
		font-size:11px;
        height:23px;
}

.nonsec{
		color:white;
		float:left;
		height:14px;
		line-height:12px;
		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:#085e39;
        color:white;
}

.nonsec a:hover{
        font-family:  Arial, sans-serif;
        font-weight:bold;
        padding-right:7px;
        padding-left:7px;
        background-color:#085e39;
        color:white;
        text-decoration:none;
}

.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:#085e39;
        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 {
        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{
        font-family: Arial, sans-serif;
        text-decoration:none;
}

.info_box_column_link a:hover {
        text-decoration:none;
        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;
        float:right;
        text-align: center;
        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;
        text-decoration:none;
}

.featured_advertisers_column_header a:hover{
        font-family: Arial, sans-serif;
}


.featured_advertisers_column_link{
        padding-top:10px;
}


.featured_advertisers_column_link a:link, .featured_advertisers_column_link a:visited{
        font-family:Arial, sans-serif;
        text-decoration:none;
        font-size:95%;
}

.featured_advertisers_column_link a:hover{
        font-size:95%;
}
/* end featured advertiser styles */

/*begin widget styles*/

.lottery_date_type{
		font-size:10px;
		clear:right;
		width:137px;
		font-family:Arial, sans-serif;
		padding-top:5px;
		padding-bottom:5px;
		float:left;
		color:#262626;
}

.lottery_result{
		/* border-bottom:1px solid #CFCFCF; */
		margin-bottom:10px;
}

.lottery_number{
		clear:left;
		padding-bottom:5px;
		font-size:14px;
}


.lottery_widget_content{
		width: 150px;
		padding-right:10px;
		font-family:Arial, sans-serif;
}

.lottery_widget_link{
        font-family: Arial, sans-serif;
        color:#7B7B7B;
        font-weight:normal;
        text-align:right;
        font-size: 12px;
}

.lottery_widget_link a:link, .lottery_widget_link a:visited, .lottery_widget_link a:hover{

}


#weather_widget{
        width:158px;
}

.weather_widget_title{
        font-family: Arial, sans-serif;
        font-weight:bold;
		font-size:12px;
}

.weather_widget_title a:link, .weather_widget_title a:visited{
        font-family: Arial, sans-serif;
        font-weight:bold;
}

.weather_widget_title a:hover{
        font-family: Arial, sans-serif;
        font-weight:bold;
        text-align:center;
}

.weather_widget_content{
		
		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:12px;
	}

.weather_widget_day_name{
		font-size:14px;
}

.weather_widget_single_day{
        float:left;
        font-family: Arial, sans-serif;
		font-weight:normal;
        padding-top:10px;
        
        padding-right: 6px;
		text-align:center;
		margin-bottom: 30px;
}

.weather_widget_condition_image{
}

.weather_widget_high_low{
        text-align:center;
		font-size:10px;
}

.obit_widget_data{	
}

.obit_widget_data a:link, .obit_widget_data a:visited{
        font-family:Arial, sans-serif;
		text-decoration:none;
}

.obit_widget_data a:hover{
        font-family:Arial, sans-serif;
        text-decoration: underline;
}

.obit_widget_row{
		
		padding-bottom:4px;
}

.widget_miniform{
		padding-top:10px;
}

.traffic_widget_content{
        padding-left:10px;
        padding-right:10px;
}

.movie_widget_content{
       
        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-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{

	text-decoration:none;
}

#obit_widget_info {
	padding-left: 10px;
	font-family: Verdana, Arial, sans-serif;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px;
}

.obit_widget_nav {
	
	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: none;
}

/*end widget styles*/

/* Begin Index Styles*/

.index_newshole a:link{
        font-family:Arial, sans-serif;
        font-weight:normal;
        text-decoration:none;
}

.index_newshole a:visited{
        font-family:Arial, sans-serif;
        font-weight:normal;
        text-decoration:none;
}

.index_newshole a:hover{
        font-family:Arial, sans-serif;
        font-weight:normal;
        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;
        text-decoration:none;
}

.index_lower_aplists a:link, .index_lower_aplists a:hover, .index_lower_aplists a:visited{
        font-family:Arial, sans-serif;
        text-decoration:none;
}



.newslist_header a:link, .newslist_header a:visited{
        font-family: Arial, sans-serif;
		font-weight:bold;
        text-decoration:none;
		font-size:12px;
		color: #3b3b3b;
		
}

.newslist_header a:hover{
        font-family: Arial, sans-serif;
		font-weight:bold;
		font-size:12px;
		color: #085e39;
}


/*
.newslist_header_2col{		
		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{
	border-bottom:1px solid #999999;
	border-top:2px solid #999999;
	clear:both;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:0px;
	padding-bottom:6px;
	padding-top:6px;
}

.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;
        text-decoration:none;
		font-weight:bold;
		font-size:12px;
}


.pg_text{
        color:#000000;
        font-family: Arial;
        font-weight:bold;
}

.now_text{
        color:#085e39;
        font-family: Arial;
        font-weight:normal;
}


.index_leftrail{
        width:160px;
        margin-right:10px;
        padding-bottom:30px;
		font-size:75%;
}


.index_left_rail_background{

	background-image: url('/includes/2007design/images/gradient1.png');
	
}

.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_footer{
        background-repeat:repeat-y;
        height:20px;
        float:left;
        width:160px;
}

.index_leftrail_widget{
        width:158px;	
        float:none;
        clear: both;
     	margin-bottom: 30px;
}

/*
.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{
        text-decoration:none;
        font-size:12px;
		font-weight:bold;
		color:#3B3B3B;
}

.index_leftrail_widget_header a:hover{
        font-size:12px;
		font-weight:bold;
		color:#3B3B3B;

}

.index_breaking{
        overflow: auto;
        margin-bottom:10px;
        float: left;
}

.index_more_rss img{
	border: 0px;
	padding-right: 6px;

}

.index_more_breaking{
      /*  width:100%; */
      
        text-align:right;
		font-size:90%;
		padding-top: 4px;
}

.index_more_breaking a:link, .index_more_breaking a:visited, .index_more_breaking a{
		padding-right:5px;
		text-decoration:none;
		font-family:Arial, sans-serif;	
}

.index_more_breaking a:hover{
		padding-right:5px;
		text-decoration:underline;
		font-family:Arial, sans-serif;	
}

.index_breaking_title{

	border-bottom: 1px solid #999999;
	border-top:2px solid #000;
	clear:both;
	color:#262626;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:0px;
	padding-bottom:5px;
	padding-top:5px;
	width:500px;
}



.index_breaking_title_text{
	float:left;
	font-family:Arial,sans-serif;
	padding-left:5px;
	font-weight: bold;
}

.index_breaking_wrapper{
	float: left;
	width: 500px;
	background-color: #EDEDED;
	padding-top: 3px;
	height: 87px;
}
.index_breaking_container{
	float: left;
	font-family:Arial,sans-serif;
	height:80px;
	width: 494px;
	overflow:auto;
}


.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:400px;
        font-size:80%;
        color: #262626;
}

.index_breaking_container_headline a:link, .index_breaking_container_headline a{
        font-family:Arial, sans-serif;
        text-decoration:none;
}

.index_breaking_container_headline a:visited{
        font-family:Arial, sans-serif;
        text-decoration:none;
}

.index_breaking_container_headline a:hover{
        font-family:Arial, sans-serif;
        text-decoration:underline;
}

.index_breaking_container_date{
		clear:right;
		color:#262626;
		float:left;
		font-family:Arial,sans-serif;
		font-size:80%;
		text-align:right;
		width: 65px;
}

.index_story{
        margin-bottom:10px;

		/* TODO TEST */
		float: left;
		width: 330px;
		
}

.index_story_left{
        margin-bottom:10px;
		/* TODO TEST */
		float: left;
		width: 330px;
}


.story_wrap{
	border-top: 2px #999 solid;
	float: left;
}

.width_3col{

	width: 500px;
}

.index_story_right{
        margin-bottom:10px;

		/* TODO TEST */
		float: left;
		width: 160px;
		
}

.related_index_story{
        margin-bottom:10px;
		padding-bottom:10px;
		/* TODO TEST */
		float: left;
		
}


.index_upper_right_story{
		border-top: 4px #000 solid;
		padding-top: 5px;
	}

.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;
		overflow:hidden;
}

.index_upper_center_header_contents{
}

.index_left_wide_left{
        width:330px;
        float:left;
        margin-right:10px;
        overflow:hidden;
}


.index_right_wide_left{
        float:left;
        width:160px;
        overflow: hidden;
}

/* Wide Left*/
.index_left_wide_right{
        width:160px;
        float:left;
        margin-right:10px;
        overflow:hidden;
}

.index_right_wide_right{
        float:left;
        width:330px;
        overflow:hidden;
}


/**/

.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{
        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{
        font-weight:bold;
        text-decoration: none;
}

.index_item_headline a:hover{
        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:#262626;
		margin-left:0px;
 		/* padding-left:33px; */
 		padding-left: 25px;
}


.index_popular_list ul{
        padding-top:10px;
}

.index_popular_list li{
clear:left;
padding-bottom:4px;
padding-right:10px;
}

.index_popular_list li a:link{
        font-size:100%;
        text-decoration:none;
}

.index_popular_list li a:visited{
        font-size:100%;
        text-decoration:none;
}

.index_popular_list li a:hover{
        font-size:100%;
        text-decoration:underline;
}


.index_popular_list_counter{
		color:#262626;
		float:left;
		margin-bottom:20px;
		padding-right:5px;
}




/* Stan stuff */


.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{
        margin:0px; padding:0px;
        list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
}

.index_lower_newslist ul li{
		margin:0px; padding:0px;
        margin-bottom:10px;
        margin-left:0px;
}

.index_lower_newslist_2col{
        float:left;
        width:330px;
        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;
        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{
		font-size:90%;
		margin-bottom:10px;
		width:328px;
}

.markets_line{
		padding-left:10px;
		font-family: Arial, sans-serif;
		width:100%;
		float:left;
}

.markets_symbol{
		width:30%;
		padding-top:3px;
		font-weight:normal;
}

.markets_symbol a:link, .markets_symbol a:hover, .markets_symbol a:visited{
        font-family: Arial, Sans-Serif;
        text-decoration:none;
        font-size:95%;
}

.markets_total{
	width:23%;
	padding-top:0px;
	text-align:right;
}

.markets_value{
	width:23%;
	text-align:right;
	padding-top:0px;
}

.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%;
		
		
		
		
		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:none;
        padding-bottom:5px;
}

.index_blog_name a:link,.index_blog_name a:visited,.index_blog_name a:hover{
        font-family: Arial, sans-serif;
        text-decoration:none;
}


.index_blog_headline{
		padding-bottom:10px;
		line-height:110%;
		font-size:77%;
}

.index_blog_headline a:link{
        text-decoration:none;
}

.index_blog_headline a:visited{
        text-decoration:none;
}

.index_blog_headline a:hover{
        text-decoration:underline;
}


.index_online_item{
		margin: 0px; padding: 0px;
		/*border-bottom:1px solid #CFCFCF;*/
		
		margin-right:10px;
		
		padding-bottom: 10px;
		padding-left: 1px;	
}

.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{
	clear:left;
	font-size:77%;
	line-height:130%;
	margin-left:14px;
	padding-bottom:10px;
}

.index_online_headline a:link{
/*         text-decoration:none; */
}

.index_online_headline a:visited{
/*         text-decoration:none; */
}

.index_online_headline a:hover{
/* 	 text-decoration:none; */
}


.index_columnist{

	border-bottom:1px solid #CFCFCF;
		float:left;
		font-size:77%;
		line-height:150%;

		
		
		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{
        font-family: Arial, sans-serif;
        text-decoration:none;
        padding-bottom:5px;
}

.index_columnist_name a:hover{
	text-decoration: underline;
}



.index_columnist_headline{
		padding-bottom:10px;
}

.index_columnist_headline a:link{

        text-decoration:none;
}

.index_columnist_headline a:visited{

        text-decoration:none;
}

.index_columnist_headline a:hover{

        text-decoration:underline;
}


/*End Index Styles*/
/* Begin Story Styles*/



#leftrail{
        float:left;
}

.left_spacer{
        width:160px;
}




.story_related_material{
		clear:left;
		font-size:85%;
		padding-top:5px;
		margin-bottom:5px;
}



.story_related_material ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	
}

.story_related_material li{
		
		font-size:85%;
		list-style-image:url(/includes/2007design/images/icons/white/bullet_off.png);
		list-style-position:outside;
		list-style-type:none;
}

.story_related_material a:link{
		font-size:100%;
		text-decoration:none;
}

.story_related_material a:hover{
		font-size:100%;
		text-decoration:underline;
}

.story_related_material a:visited{
		font-size:100%;
		text-decoration:none;
}

.story_icon{
		float:left;
		width:16px;
		height:16px;
		padding-right:5px;
		margin-bottom:15px;
}

.story_leftrail{
        width:160px;
        margin-right:10px;
}

.story_left_action{

	margin-bottom: 5px;
	color: #085e39; 
	clear: left;
	cursor: pointer;
	width: 130px;

}



.story_leftrail_about{
		font-size:75%;
}

.story_leftrail_about a:link, .story_leftrail_about a:visited{
        font-weight:normal;
}

.story_leftrail_about a:hover{
	text-decoration: underline;
}

.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{
    	float: left;
	width: 160px;
	height: 50px;
	margin-bottom: 10px;
	font-size: 11px;
	overflow:hidden;
    
    
/*		background-color:#F7F7F7; */
}




.story_leftrail_author_about p{
	margin-top:0px;
	padding-top:0px;
}

.biotoggle{
	/*	background-color:#F7F7F7; */
color:#085e39;
cursor:pointer;
display:block;
font-family:Arial,sans-serif;
font-size:11px;
margin-bottom:25px;
padding-right:10px;
padding-top:5px;
text-align:left;
float: left;
}

.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:92%;
		line-height:115%;
		padding-bottom:10px;

		                               
		/* padding-left:10px; */
		/* padding-right:10px; */
}

.story_leftrail_attached_media_header_link{
	font-size:80%;
	margin-left:6px;
}


.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;
		float: left;
}

.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;
        text-decoration:none;
        padding-bottom:4px;
        font-weight:normal;
        color:black;
}

 .story_leftrail_more_stories_header a:hover{
        font-family:Arial, sans-serif;
        text-decoration:underline;
        padding-bottom:4px;
        font-weight:normal;

}

.story_leftrail_tool_icon
{
	float: left;
	width: 16px; 
	margin-right: 24px;
	margin-bottom: 5px;
	display: inline;
}

	
#newshole{
        width:500px;
        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; */
	
}

#story_actions_top{
	display: none;
}

.story_action{
	float:left;
	font-size:11px;
   font-weight:normal;
	line-height:20px;
	

}


.story_action img{
	padding-right:5px;
	border:0px;
}

.story_action a:link,.story_action a:visited{
	text-decoration:none;
	padding-top:2px;
	padding-left:2px;
	margin-right:16px;
	font-weight:normal;
	color: #085e39;
}


.story_action a:hover{
	text-decoration:underline;
	margin-right:16px;
	font-weight:normal;
}


.story_action img{
	float:left;
}

.story_image{
	margin: 0px;
	clear:both;
	float: left;
}

.story_image img{
	margin: 0px auto;
	float: left;
}

.story_topic_title{
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #262626;
	padding-top: 5px;
	margin-bottom:5px;
	font-size:75%;
}

.story_image_title{
	background-color:#404343;
	color:#FFFFFF;
	font-size:13px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
	position:relative;
	width:325px;
	
}


.story_image_byline {
	font-size:65%;
	font-family: Arial, sans-serif;
	font-weight:normal;
	color:#4d4d4d;
	text-align:right;
	margin-bottom:4px;
	margin-top:0px;
	float: right;
	background-color: #FFF;
}

.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-family:Arial,sans-serif;
	font-size:70%;
	font-weight:normal;
	line-height:100%;
	padding-bottom:5px;
	padding-top:1px;
	margin-bottom: 5px;
	clear: both;
}

.story_headline {

		/* font-family:Arial, sans-serif; */
		/* margin-bottom:10px; */
		/* clear:left;  */
		/* font-weight:bold; */
		/* letter-spacing:-1px;  */
		/* font-size:170%; */
		/* line-height:99%; */
		color: #3b3b3b;
		clear:left;
		font-family:Arial,sans-serif;
		font-size:145%;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:110%;
		margin-bottom:5px;
		padding-top:5px;
}

.story_subheadline {
		color: #3b3b3b;
		font-family:Arial,sans-serif;
		/*font-weight:bold;*/
		margin-bottom:10px;
		font-size:115%;
		letter-spacing: -1px;
}

.story_text_subhead {
	font-weight: bold;
	font-size: 110%;
}


.story_lastupdate{
		color: #3b3b3b;
		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-family:Arial,sans-serif;
font-size:90%;
font-weight:normal;
line-height:120%;
}

.story_first_published{
		margin-bottom:10px;
		font-family: Arial, sans-serif;
		color:#000;
		font-weight:bold;
		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;
		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{
        text-decoration:none;
        padding-top:2px;
        padding-left:2px;
        font-weight:normal;
}

.sitenav a:hover{
        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: #085e39;
}


.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:none;
        cursor:pointer;        
}

.section_nav_span_over{
        color: #085e39;
        font-family: Arial, sans-serif;
        text-decoration:none;
}

.section_nav a:link, .section_nav a:visited{
        color:#3B3B3B;
        font-family: Arial, sans-serif;
        text-decoration:none;
}

.section_nav a:hover{
        text-decoration:none;
        color: #085e39;
}

.section_body{
        float:left;
        margin-bottom:10px;
        overflow: hidden;
        width: 330px;
}

.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:5px;	*/
		/* padding-bottom:10px; */
		/* TODO TEST */
		float: none;
		width: 330px;

}

.section_top_story_last{

		margin-bottom:30px;	
		padding-bottom:10px;

}

.section_center{
        width:330px;
        float:left;
        margin-right:10px;
       /* overflow: hidden; */
}

.section_top_box{
        width:330px;
        overflow:hidden;
        margin-bottom:20px;
        border-bottom:1px solid #808080;
}

.section_upper_center{
        display:block;
}

#news_obits_list{

	font-size: 80%;
	
}
.section_upper_center img{
		border-top:1px solid #4D4D4D;
		float:left;
		margin:0px;
		padding:0px;
		width:330px;
}

.section_top_box img{
        width:auto;
}

.section_lower_header_thick, .boxHeader, .newslist_header{
	border-bottom:1px solid #999999;
	border-top:2px solid #333;
	clear:both;
	color:#3B3B3B;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:0px;
	padding-bottom:6px;
	padding-top:6px;
}

.boxHeader a, .boxHeader a:link{

	color: #3b3b3b;
}

.boxHeader a:hover{
	color: #085e39;		
}

.boxheader a:visited{
		color: #3b3b3b;
}


.news_list_boxHeader{
		border-bottom:1px solid #999999;
		border-top:2px solid #333;
		clear:both;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		margin-right:0px;
		padding-bottom:2px;
		padding-top:4px;
		float: left;
		width: 330px;

}


.news_list_boxHeader a:link{
	color: #3b3b3b;
	font-weight: bold;
	
}

.news_list_boxHeader a:hover{
	color: #085e39;
	font-weight: bold;
}

.news_list_boxHeader a:visited{
	font-weight: bold;
	color: #3b3b3b;
}

.news_list_boxHeader img{
	border: 0;
}

.news_list_image{
	margin-top: 10px;
	width: 160px;
	overflow: hidden;
	height: 90px;
	float: left;
}


.section_lower_header{
	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;
	text-transform: uppercase;
	clear:both;
}


.section_lower_header a:link, .section_lower_header a:hover, .section_lower_header a:visited{
        font-family: Arial, sans-serif;

        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 li{
margin:0px; 
padding:0px;
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;
}

.online_today_left{ 
	margin: 0px;
	width: 159px;
	float: left;
	margin-right: 10px;
	clear: none;
}

.online_today_right{
	width: 159px;
	float: left;
	clear: none;
}

.widget_null{
	
		padding-bottom: 2px;
		margin-bottom: 2px;
		margin-right:0px;
		margin-bottom: 10px;
		background-color: #F5F5F5;
		}
		
		
.img_byline_caption_box{
		color:#333333;
		float:left;
		width: 100%;			
}

.img_byline_caption_box_2col{
		background-color:#F5F5F5;
		color:#404343;
		float:left;
		margin-bottom:10px;
		padding:5px;
		width: 320px;
			
}


.img_byline_caption_box_1col{
		background-color:#F5F5F5;
		color:#404343;
		float:left;
		margin-bottom:10px;
		padding:5px;
		width: 150px;
			
}

.section_right img{
}

.section_lower_center{
        margin-top: 15px;
        float:left;
        clear:both;
        overflow: hidden;
        width: 330px;
}

.section_lower_list{
		font-size:100%;
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#262626;
    	margin-top: 5px;
		padding-right:10px;
		margin-bottom: 10px;
		float: none;
}




.section_lower_list ul{
	margin: 0px;
	padding: 0px;
	font-size:80%;
	margin-top: -5px;
	margin-bottom:20px;
	float: left;
	list-style: none;

}

html>body .section_lower_list ul{
	margin: 0px;
	padding: 0px;
	font-size:80%;
	margin-top: 10px;
	margin-bottom:20px;
	float: left;
	list-style: none;

}



.section_lower_list li{
	width: 100%;
}

.section_lower_list_images{
	width: 330px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

html>body .section_lower_list_images{
	margin-top: 10px
	width: 330px;
	float: left;
	margin-bottom: 0px;
}

.section_lower_list_images img{
	border: 0px;
	float: left;
	width: 160px;
	
}

.section_lower_more_list{
		font-size:80%;
        font-family:Arial, sans-serif;
        font-weight:normal;
        color:#3B3B3B;
		padding-right:10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		/* border-bottom: #000 4px solid; */
}

.section_lower_more_list ul{
		margin: 0px;
		padding: 0px;		
		margin-top: 10px;
		margin-bottom: 20px;
		list-style: none;
		
}


.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:0px; padding:0px;
        margin-top:10px;
        margin-left:10px;
}

.section_lower_list a:link{
        font-family:Arial, sans-serif;

        text-decoration:none;
		font-weight:normal;
		font-size:100%;
		
}

.section_lower_list a:visited{
        font-family:Arial, sans-serif;
        color:#999;
        text-decoration:none;
        font-weight:normal;
		font-size:100%;
}

.section_lower_list a:hover{
        font-family:Arial, sans-serif;

        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;

        padding-top:10px;
        text-decoration:none;
}

#us_feed{
	overflow: hidden;
}


#sportsheads_feed{
	overflow: hidden;
}


#business_feed{
	overflow: hidden;
}


#us_feed_list{
	overflow: hidden;
	font-size: 100%;
}

#sportsheads_feed_list{
	font-size: 100%;
	overflow: hidden;
	
}

#business_feed_list{
	font-size: 100%;
	overflow: hidden;
	
}

#us_feed_list li, #sportsheads_feed_list li, #business_feed_list li
{
	width: 160px;
}

.section_headline{
clear:both;
font-family:Arial,sans-serif;
font-size:145%;
font-weight:bold;
letter-spacing:-1px;
line-height:100%;
margin-bottom:5px;
padding-top:0px;
}

.section_headline a:link {
		color:#3B3B3B;
		text-decoration: none;
		letter-spacing:-1px;
		font-weight:bold;
}


.section_headline a:visited{
		letter-spacing:-1px;
		color:#749988;
		font-weight: bold;
}
	
.section_headline a:hover{
		text-decoration: underline;
		font-weight:bold; 
 }

.section_summary{
		font-family: Arial, sans-serif;
		font-size:82%;
		line-height:110%;
	/*	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:#666;
		font-weight:bold;
		text-decoration: none;
}

.section_right_headline a:hover{
		letter-spacing:-1px;
		color:#085e39;
		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%;
		padding-top: 5px;
		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;
}


.blog_masthead img{
        vertical-align:middle;
}

.blog_entry{
	background-color:#F2F2F2;
	display:block;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    margin-bottom:20px;
}

.blog_headshot img{
        width:50px;
        height:50px;
        float:left;
        padding-right:10px;
}

.blog_entry_date{
	clear:right;
	color:#3B3B3B;
	font-size:84%;
	padding-top:4px;
}

.blog_entry_title{
    font-size:150%;
    font-family:Arial, sans-serif;
    font-weight:bold;
    color:#3F3F3F;
    display:block;
}

.blog_entry_title a:link, .blog_entry_title a:visited{
	text-decoration:none;

}

.blog_entry_title a:hover{
	text-decoration:underline;
}


.blog_entry_byline{
	font-family: Arial, sans-serif;
	clear:right;
	padding-bottom:10px;
	color:#808080;
}

.blog_entry_body{
	font-size:90%;
}

.blog_readmore{
	font-size:85%;
	padding-top:10px;
}

.blog_readmore a:link, .blog_readmore a:visited{
	text-decoration:none;
}

.blog_readmore a:hover{
	text-decoration:underline;
}



.latest_blog_entry{
	display:block;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    margin-bottom:20px;
}

.latest_blog_entry_date{
	clear:right;
	color:#3B3B3B;
	font-size:84%;
	padding-top:4px;
}

.latest_blog_entry_title{
    font-size:150%;
    font-family:Arial, sans-serif;
    font-weight:bold;
    color:#3F3F3F;
    display:block;
}

.latest_blog_entry_title a:link, .latest_blog_entry_title a:visited{
	text-decoration:none;

}

.latest_blog_entry_title a:hover{
	text-decoration:underline;
}

.latest_blog_entry_body{
	font-size:90%;
}

.blog_leftrail_about_header{
	font-size:130%;
	border-bottom:1px solid #3B3B3B;
	font-weight:bold;
}

.blog_leftrail_about_header img{ 
	margin-right:5px;

}

/* 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;

        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;

        font-size:100%;
}


.section_focus_box{ /* LMS */
		height:300px;
		width:500px;
		background-color:#666666;
		clear: left;/* new */
		float:left;
		margin-bottom:10px; 
		
}

.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;
	margin-bottom:10px;
	float:left;
	line-height:110%;
	font-size: 77%;
}

.news_list_box_header_txt{

	float: left; 
	padding-top:2px;
	font-size: 12px;
	font-weight: bold;
	
}

.news_list_box_header_txt a, .news_list_box_header_txt a:link, .news_list_box_header_txt a:hover, .news_list_box_header_txt a:visited{
	font-size:12px;
	font-weight: bold;
}
.news_list_header{
	color: #3b3b3b;
}

.news_list_header a:link{
	font-weight:bold;
	font-size:100%;
	color: #3b3b3b;
}

.news_list_header a:visited{

	font-weight: bold;
}
.news_list_header a:hover{

	font-weight: bold;
}

.news_list_header img{
	border:none;
	padding-right:5px;
}

.news_list_container{
	float: left;
}

.news_feed_list{
		list-style:none;
        padding:0px;
        margin-left:0px;
        margin-top:0px;
        float: left;
}

.news_feed_list a:link{
		line-height:100%;
		text-decoration:none;
}


.news_feed_list{
		text-decoration: none;

}

.news_feed_list a:hover{
	text-decoration: underline;
}

.news_feed_list li{
		margin:0px; padding:0px;
		line-height:120%;
		padding-bottom:10px;
}

.news_feed_list ul li{
		margin:0px; padding:0px;
        margin-top:10px;
        margin-left:10px;
}


.help_button{
	cursor: pointer; 
	cursor: hand;
    vertical-align:bottom;
}


.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-right:10px;
	margin-bottom:10px;
}


.posted_widget_item{
	margin-bottom:10px;
}


.posted_widget_image{
	text-align:center;
	border:0px;
}


.posted_widget_image img{
	text-align:center;
	border:0px;
	margin-top:5px;
	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;

}


.posted_widget_caption{
	padding-left:10px;
	padding-bottom:10px;
}

.posted_widget_caption a:link, .posted_widget_caption a:hover, .posted_widget_caption a:visited{
	
	text-decoration:none;
	font-size:95%;
}

/* end posted widget */

/* begin hot picks widget */

.hot_picks_widget_content{
	font-size:135%;
}

.subnavselecteditem {

  padding: 0;
  margin: 0;
  display:inline;
  color: #085e39;
}
.subnavselecteditem a:link, .subnavselecteditem a{  
	font-weight:bold;
	color: #085e39; 
}

.subnavselecteditem a:hover{ 
	color: #085e39; 
	font-weight:bold;
	}

.subnavselecteditem a:visited{ 
	color: #085e39; 
	font-weight: bold;
	
	}


/* end hot pics */

/* New Design */

#lefttwo{
	float:left;
	overflow:hidden;
	padding: 0px 0px 0 0;
	margin: 0px  2px 0px 0px;
	width: 680px;

}

#left_two_page_body{
	
	float: left;
	margin-right: 10px;
}


 .mod_widget_header, .index_leftrail_widget_header	{
		border-bottom:1px solid #999999;
		border-top:2px solid #333;
		clear:both;
/* 		color:#000000; */
		color: #3b3b3b;
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
		margin-right:0px;
		padding-bottom:6px;
		padding-top:6px;
		float: left;
		width: 160px;
	}
	

.smBoxHeader{
		border-bottom:1px solid #999999;
		border-top:2px solid #333;
		clear:both;
/* 		color:#000000; */
		color: #3b3b3b;
		font-size:12px;
		font-weight:bold;
		margin-right:0px;
		margin-bottom: 10px;
		padding-bottom:6px;
		padding-top:6px;
		float: left;
		width: 160px;
	}


 


html>/**/body .smBoxHeader{
		border-bottom:1px solid #999999;
		border-top:2px solid #333;
		clear:both;
/* 		color:#000000; */
		color: #3b3b3b;
		font-size:12px;
		font-weight:bold;
		margin-right:0px;
		padding-bottom:6px;
		padding-top:6px;
		float: left;
		width: 160px;
	}

	
/*
	
.index_leftrail .smBoxHeader, .index_leftrail .mod_widget_header, .index_leftrail .index_leftrail_widget_header	{
	border-top: 2px solid #000;
}

*/

.story_mod_widget_header{
		border-bottom:1px solid #999999;
		border-top:2px solid #999999;
		clear:both;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
		margin-right:0px;
		padding-bottom:3px;
		padding-top:6px;
		float: left;
		width: 160px;


}


.mod_widget_timestamp{
	font-size: 10px;
}
 
 #eventHead{
 	margin-right: 10px;
 	}
 #eventsearchbox{
 
 	margin-top: 10px;
 
 	margin-bottom: 10px;
 	background-color: #F5F5F5;
 	padding: 20px 0px 10px 5px;
 	font-size: 10px;
 	font-weight: bold;
 	clear: both;
  }
  
#eventsearchbox form{
	display: inline;
}

#whatSearchDiv,
#whereSearchDiv,
#whenSearchDiv,
#inputSearchDiv{
	position: relative;
	display: inline;

}


#subHeaderNavBox{
	border-bottom: #CFCFCF 1px solid;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}


#event_search_result_head{
	float: left;
	border-bottom: #CFCFCF 1px solid;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	
}

#event_search_map{
	float: right;
	width: 330px;
	
	}

#event_search_map img{



	}

#event_search_map_img{

}
.event_search_result_head_sort{
		float: right;
		font-size: 75%;
}

.event_search_result_head_txt{
		float: left;
		font-size: 75%;
}
.eventNavigation a:link, .eventNavigation a:visited, .eventNavigation a {

	font-size: 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: 11px;
	color: #3B3B3B;
	margin-bottom:4px;
	}

.graySubHeader a:hover{
	cursor: pointer; 
	cursor: hand;
	text-decoration: underline;
}
	
	
.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: #4d4d4d;
	
	}


.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 solid;
	font-size: 75%;
	margin-right: 10px;
	margin-bottom: 10px;

}

#event_search_result_when {
	float: left;
	border-bottom: #CFCFCF 1px solid;
	width: 100px;
		font-size: 75%;
	margin-right: 10px;
		margin-bottom: 10px;
}

#event_search_result_where{
	
	width: 330px;
	float:left;
	border-bottom: #CFCFCF 1px solid;
	font-size: 75%;
		margin-bottom: 10px;
}


.event_search_item_what{
	float: left;
	width: 220px;
	font-size: 75%;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 10px;

}

.event_search_item_when {

color:#3B3B3B;
float:left;
font-size:12px;
margin-bottom:10px;
margin-right:10px;
width:100px;
}

#event_result_list{
	width: 340px;
	
	}

.event_bullet_box {
background-color:#009459;
clear:right;
color:#FFFFFF;
float:left;
margin-bottom:20px;
margin-right:5px;
text-align:center;
width:15px;
}

.event_search_title{
	font-weight: bold;
	color: #3B3B3B;
	}
	
.event_search_title a, .event_search_title a:link, .event_search_title a:link{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;

}


.event_search_title a:hover{
		text-decoration: none;
	}
	

.section_interact_icons{	
	float: left;
	margin-bottom: 5px;
}

.related_info_header{
	clear:both;
float:left;
font-size:60%;
margin-bottom:1px;
padding-top:5px;

}
.related_interact_icon{
	line-height: 16px;
	float: left;
	clear:both;

	}
	
	
.related_interact_txt{ float: left; 
						line-height: 16px;
						}

.related_interact_icon img, .interact_icon img{

	width: 16px;
	margin-right: 4px;
	}

.related_interact_icon a, .related_interact_icon a:link, .related_interact_icon a:visited{
	font-size: 11px;
	
	}
	
.story_related_material_item{
	margin-bottom: 10px;
}

.podcast_detail_container{
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CFCFCF;
	float: left;
}

.interact_icon{

	font-size: 10px;
	margin-right:15px;
	float: left;
	}

.podcast_left{ 
			    float: left; 
				width: 160px; 
				margin-right:10px;
				font-size: 11px;				
			}
			

.podcastPlayer, .podcastTitle{ 
	margin-top: 10px;
	}

.podcast_left img{
	width: 160px;
	height: 160px;
}
.podcast_detail {
	 				float: left; 
					width: 500px;
					
}
#podcast_body{

	margin-right: 10px;
}

.mod_widget{
		float: none;
		width: 160px;
		margin-bottom: 30px;
		position: relative;
		clear: both;
		
	}

.mod_widget_body{
	font-size:12px;
	line-height:110%;
	}

.mod_widget_item{
	clear: both;
	margin-bottom: 10px;
}

.mod_widget_story_link{
	width: 160px;
	}

.mod_widget_headshot_item{
	float: none;
	margin-bottom: 10px;
}
.mod_widget_spacer{
	padding-bottom: 10px;
	clear: both;
	float: none;
}

.mod_widget_author{

	float: left;
	width: 160px;
/* 	height: 50px; */
 	margin-bottom: 5px; 
	
	
}

.mod_widget_author_noimage{
	float: left;
	width: 160px;
/* 	margin-bottom: 5px; */

}

.mod_widget_author_contact{
clear:both;
float:left;
margin-bottom:3px;
width:100%;

	}


.mod_widget_left_rail_author{


	float: left;
	width: 160px;
	height: 50px;
	margin-bottom: 10px;
	overflow:hidden;




}
        
            
        
        

.mod_widget_author_old img {

	float:left;
	height:50px;
	margin-right:5px;
	width:50px;
	border: 1px #4d4d4d solid;
}

.mod_widget_author img {

	float:left;
	height:50px;
	margin-right:5px;
	width:50px;
}

	
.mod_widget_author_contact img{

	height: 16px;
	width: 16px;
	border: 0px;
	
}

.mod_widget_blog_author{
	font-size: 11px;
	

}

.mod_widget_blog_name{
	color: #4d4d4d;
	float:left;
	padding-top:10px;
	width:100px;
}

.mod_widget_headshot_name{
	color: #4d4d4d;
	float:left;
	padding-top:19px;
	width:100px;
}

.mod_widget_headshot_name_noimage{
	color: #4d4d4d;
	float:left;
	width:100px;
}

.mod_widget_headshot_name_smTxt{
	font-size: 12px;
	font-weight: bold;
	

}


.mod_widget_headshot_name_bigTxt{
	
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;

}


.mod_widget_header_title{
	line-height: 16px;
	font-weight: bold;
	float: left;
}

.mod_widget_header_title img{
	border: 0px;
	margin-right: 5px;
	width: 16px;
	vertical-align: top;
	}

.mod_widget_header_badge {
float:right;
margin-right:5px;
padding-top:5px;
width:16px;
}



.mod_widget_header_badge img{
float: right;
border: 0;
cursor: pointer;
}


.index_lower_newslist.mod_widget.mod_widget_header.mod_widget_header_badge img{
/* 	display: none; */
}

.mod_widget_header_left_badge{
	width: 16px;
	float: left;
	margin-right: 3px;

}




#header_art{
 margin-bottom: 10px;
 }

#inside_nav{
	width: 970px;
	float: left;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px #3b3b3b solid;

}
.inside_nav_item, .selected_inside_nav_item{
	float: left;
	margin-left: 10px;
	
}

.selected_inside_nav_item a, .selected_inside_nav_item a:link{
	color: #085e39;
	font-weight: bold;
	
}

.inside_nav_item a, .inside_nav_item a:link{

	color : #3b3b3b;	
}

.inside_section{
	float: left;
	font-weight: bold;
}


.index_video_thumbnail{
border:2px solid #F2F2F2;
float:left;
font-size:80%;
height:130px;
line-height:100%;
padding:4px;
width:150px;
}

.index_video_thumbnail:hover{
border:2px solid #009459;
}

.index_photo_thumbnail_left{
	float:left;
	width:160px;
	margin-bottom: 5px;
}

.index_photo_thumbnail_left img{
	border: 0px;
	width: 160px;

}

.index_video_thumbnail_left{
border:2px solid #F2F2F2;
float:none;
margin-bottom:5px;
padding:4px;
width:148px;
clear:both;
}

.index_video_thumbnail_left: hover{
	border: 2px solid #085e39;
}

.index_video_thumbnail img, .index_video_thumbnail_left img{
	border: 0px;
	}
	
	
 .related_icon_set{
	float: none;
	position: relative; 
/* 	margin-top: 10px; */
 	margin-bottom: 30px; 
	font-size:72%;
	
}

.index_related_icon_set{
	float: none;
	position: relative; 
 	margin-top: 10px;
	font-size:80%;
	
	
}


.related_icon_set table, .index_related_icon_set table{
	
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	
	}

.related_icon_set td, .index_related_icon_set td{
	vertical-align: middle;
	border-bottom: 0px #fff solid;
}

.related_icon_set img, .index_related_icon_set img{
border:0px none;
height:16px;
margin-right:5px;
width:16px;
	
}


.index_online_item ul{

	margin: 0px;
	padding: 0px;
	list-style: none;

	
}

.index_online_item li{
	margin:0px; padding:0px;
	margin-left: 2px;
	list-style-image:url(/includes/2007design/images/icons/white/bullet_off.png);
	list-style-position:outside;
	
}

.adminDiv{
	float: left;
	font-size: 12px;
	
}

.adminDiv a, .adminDiv a:link, .adminDiv a:visited{
	margin-right: 5px;
	margin-top: 7px;
	
	color: green;
}


.adminDiv a:hover{
	margin-right: 5px;
	color: red;
}

.adminDivBlock {
	border-bottom: 1px #000 solid;
}


.adminAction{
		margin-top: 5px;
		margin-bottom: 5px;
		

}

.adminAction a{
	cursor: pointer;
}


#widgetMenu{
      position:absolute; 
	  border: 1px #3b3b3b solid;
      background-color: white; 
      padding: 5px;
    /*  width: 135px; */
      
      font-size: 11px;
      font-family: arial;
      font-weight: bold;

}

#widgetMenu a, #widgetMenu a:link, #widgetMenu a:visited{
	color: #085E39;
	text-decoration: none;
}


#widgetMenu a:hover{
	
	text-decoration: underline;
}

#widgetMenu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#widgetMenu li{
	padding-top: 3px;
	padding-bottom: 5px;
}
.widgetMenuClose{
	
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 5px;
	font-size: 10px;
	color: #3b3b3b;
	
}

#your_news{
/* background-color: #fffcea;*/

}

#your_news .mod_widget_body{
font-size: 11px;
line-height: 120%;
}

.lightbulb_top{
	margin-top: 6px;
	margin-left: 5px;
	margin-bottom: 30px;
	padding-top: 5px;
	/* padding-bottom: 5px; */
	border-top: 1px solid #e8e8e8;
	font-size: 11px;
	float: left;
}

/* newsroom styles */

.sidebox_promo_container{
	float: none;
	width: 160px;
	overflow: hidden;
	background-color: #F5F5F5;
	margin-bottom: 7px;
}

.sidebox_promo_container_header{

	float: left;
	width: 150px;
	background-color: #3b3b3b;
	color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;

}

.sidebox_promo {
		float: none;
		width: 150px;
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px;	
		border-bottom: 1px #3b3b3b solid;
		padding-bottom: 9px;
		
	}
	
.sidebox_header	{
		clear:both;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		margin-bottom:7px;
		margin-right:0px;
		padding-bottom:6px;
		padding-top:6px;
		float: left;
		width: 150px;
	}
	
.sidebox_header_title{
	line-height: 16px;
	font-weight: bold;
	float: left;
}

.sidebox_poll_timestamp{
	font-size: 10px;
	padding-bottom:2px;
}
.sidebox_body{
	font-size:12px;
	line-height:110%;
	
	}

.sidebox_item{
	margin-bottom: 10px;
}

.sidebox_item_img{
	width: 150px;
}
.sidebox_story_link{
	width: 150px;
	}



.sidebox_item ul {
	list-style-type: square;
	list-style-position:outside;
	padding-left: 15px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	
}
.sidebox_item li {
	margin-top: -3px;
	margin-bottom: -3px;
	vertical-align: middle;
	}

.sidebox_item p {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.sidebox_promo li {
	margin-bottom: 5px;
}

.sidebox_promo img {
	margin-bottom: 7px;

}
.sidebox_img_link img {
	border: 0;
}

.sidebox_item_head { 
	font-weight:bold;
	margin-bottom: 1px;
}

.promo_last{
	border-bottom: 0px;
}
.new_acct_form, .optional_info_form {
	
	background-color: #f5f5f5;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;

	float: left;
}

.new_acct_form { 
	margin-bottom: 20px;
}

.optional_info_form{
	margin-bottom: 5px;
}

.new_acct_form input, optional_info_form input{
	border: 1px #000 solid;
	
}

.signin_form{
	background-color:#f5f5f5;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
	
}

.required_info{
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	
}


.inputGroup{
	float: left;
	width: 100%;
	margin-bottom: 10px;


}

.inputLabel {
	clear:none;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	padding-top: 3px;
	/* width:150px; */

}

#new_acct .inputLabel{

 width: 150px;
 

}

.red_prompt{
	color: red;
	font-style: bold;
}


.inputButton{
	
	text-align: right;
	float: right;
}

.field {

color:#424242;
float:right;
text-align: left;
font-size:11px;
margin-bottom:5px;
width:300px;

}

.fieldLeft {

color:#424242;
float:right;
text-align: left;
margin-bottom:5px;
width:300px;

}


.tip{
clear:both;
float:right;
font-size:10px;
font-style:italic;
text-align:right;
padding-right: 10px;
width:100%;
}

#your_news a:visited{
color: #085e39;
}


#listPosts {
	margin: 10px 0px 10px 0px;
	width: 500px;
	}
	

.post_container{
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px #000 solid;
		
}
	
.post_container_hidden{
	margin: 10px 0px 10px 0px;
	padding-bottom: 10px;
	border-bottom: 1px #000 solid;
	display: none;
	
	}

.postSubject{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	}

.postAuthor{
	font-weight: bold;
	color: #3b3b3b;
	margin-bottom: 10px;
	}
	
.postAuthor img{
		
		margin-right: 5px;
	
	}
	
.postDate{
	font-size: 90%;
	font-size: 11px;
	font-weight: normal;
	color: #3b3b3b;
	margin-bottom: 10px;
	
	}
.postBody{
	
	/* font-size: 12px; */
}

.postFlag{
	font-size: 90%;
	margin-top: 10px;
}

.postFlag img{
	margin-right: 10px;
}

#replyForm {
margin-top: 10px;
margin-bottom: 10px;
}
	
#replyForm textarea{

	border: 1px #000 solid;
	padding: 5px;
	font-family: arial,helvetica, verdana;
	font-size: 12px;
	width: 488px;
	
	}


#formPreview {

	margin : 10px;
	padding: 10px;
	background-color: #EEE;
	

}


#loginForm {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background-color: #EEE;
	float: left;
	width: 90%;
	}
	
#loginForm input {

	border: 1px #000 solid;
	padding: 5px;
	font-family: arial,helvetica, verdana;
	font-size: 12px;
}

#loginForm label {
	margin-right: 5px;
	}

.inputItem{
	margin: 5px;
	float: right;
	clear: none;
}


.marketWidgetSymbol{
	font-size: 12px;
	font-weight: bold;
	color: #3B3B3B;
	margin-bottom: 5px;
}

.marketWidgetVolume{ font-size: 11px; margin-bottom: 5px;}
.marketWidgetGain{ font-size: 12px; font-weight: bold;  color: green;}
.marketWidgetLoss{ font-size: 12px; font-weight: bold;  color: red; }


/* Styles requested by Laura */

.leftrail_container {
 width: 160px;
 overflow: hidden; 
 margin-bottom: 7px;  
 margin-bottom: 7px;
 margin-bottom: 15px; 
 background-color:#f5f5f5;
}
 
.leftrail_header {
 background-color: #999;
 color:#F5F5F5;
 float:left;
 font-size:12px;
 font-weight:bold;
 padding:5px;
 width:150px; 
 text-transform:uppercase;
}
 
.rightrail_container {
 float: none;
 width: 160px;
 overflow: hidden;
 background-color: #F5F5F5;
 margin-bottom: 7px;
}
 
.rightrail_header {
 float: left;
 width: 150px;
 background-color: #3b3b3b;
 color: #f5f5f5;
 font-size: 12px;
 font-weight: bold;
 padding: 5px;
 text-transform:uppercase;
}
 
.sidebox_subhed {
 float: left; 
 width: 155px; 
 font-size: 12px; 
 font-weight: bold; 
 padding-top: 10px; 
 padding-bottom:5px; 
 margin-bottom: 5px; 
 margin-right: 15px;
 padding-left: 6px; 
 text-transform: capitalize;
 }
 
.sidebox_blurb {
 width: 150px; 
 margin-left: 5px; 
 margin-right: 5px; 
 padding-bottom: 2px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 }
 
.imgnormal {
 float: left; 
 margin-left: 0; 
 margin-right: 5px; 
 margin-top: 5px; 
 margin-bottom: 5px; 
 border: 1px solid #4d4d4d; 
 width: 148px;
 text-align:center;
}
 
.sidebox_blurb img {
border: 0 none;
}

.sidebox_blurb ul {
 list-style-position:outside;
 list-style-type:square;
}
.sidebox_blurb li {
 margin-bottom: 5px; 
 margin-left: -10px;
 vertical-align:middle;
}
 
.sidebox_headshot {
 width:50px; 
 float:left; 
 margin-right:10px; 
 margin-bottom: 10px;
 border: 1px solid #4d4d4d;
}
 
.hp_h1 {
clear:both;
font-family:Arial,sans-serif;
font-size:145%;
font-weight:bold;
letter-spacing:-1px;
line-height:100%;
margin-bottom:5px;
padding-top:0px;
}
 
.hp_h1 a:link {
  color:#3B3B3B;
  text-decoration: none;
  letter-spacing:-1px;
  font-weight:bold;
}

.hp_h1 a:visited{
  letter-spacing:-1px;
  color:#749988;
  font-weight: bold;
}
 
.hp_h1 a:hover{
  text-decoration: underline;
  font-weight:bold; 
 }
 
.hp_h2{
  clear:left;
  font-family:Arial,sans-serif;
  font-size:110%;
  font-weight:bold;
  line-height:110%;
  padding-top: 5px;
  margin-bottom:5px;
}
.hp_h2 a:link{
 
  letter-spacing:-1px;
  color:#3b3b3b;
  font-weight:bold;
  text-decoration: none;
}
 
.hp_h2 a:visited{
  letter-spacing:-1px;
  color:#666;
  font-weight:bold;
  text-decoration: none;
}
 
.hp_h2 a:hover{
  letter-spacing:-1px;
  color:#085e39;
  font-weight:bold;
  text-decoration: underline;
}

.hp_h3{
  clear:left;
  font-family:Arial,sans-serif;
  font-size:100%;
  font-weight:bold;
  line-height:1.1em;
  padding-top: 5px;
  margin-bottom:5px;
}

.hp_h3 a:link{
 
  letter-spacing:-1px;
  color:#3b3b3b;
  font-weight:bold;
  text-decoration: none;
}
 
.hp_h3 a:visited{
  letter-spacing:-1px;
  color:#666;
  font-weight:bold;
  text-decoration: none;
}
 
.hp_h3 a:hover{
  letter-spacing:-1px;
  color:#085e39;
  font-weight:bold;
  text-decoration: underline;
}
