/*common css*/
img{
  display:block;
}

a img{
  border:none;
}

.title{
  font-size:13px;
  font-weight:bold;
  letter-spacing: -0.9px;
}

  .title a, .headline a {
        color:#000000;
        text-decoration:none;
   }
.teaser{
  font-size:12px;
}
  .teaser a.link {
    color:#000000;
    font-weight:bold;
  }
	.description a{
		text-decoration:none;
		color:#fff;
	}
ul{
  list-style: none;
}
ul, li{
  margin:0px;
  padding:0px;
}
.content_off{
	display:none;
}
.hide_section{
	left:-5000px;
	position:absolute;
	top:-5000px;
}
.more_link a{
	color:#b31d33;
}

/*common containers*/
.sec_box{
	margin-bottom:10px;
	border:1px solid #000;
}
.sec_box_container{
	padding:6px;
}

/*rotator

#home_rotator{
	border:1px solid #676767;
}
#main_rotator {
	background: #fff;
	position: relative;
	width: 498px;
}
	#main_rotator a{
		color:#b10837;
	}
	#main_rotator .image_viewer {
		width: 498px;
		height: 299px;
		overflow: hidden;
		position: relative;
	}
	#main_rotator .image_viewer img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width:498px;
	}
	#main_rotator div.heading {
		background: transparent;
		color: #fff;
		font-size: 18px;
		height: 65px;
		text-align: center;
		position: absolute;
		bottom: 0px;
		width: 498px;
		text-align: center;
	}
	#main_rotator div.heading .wrapper {
		position: relative;
	}
	#main_rotator div.heading  table.opaque {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#main_rotator div.heading td {
		font-size: 18px;
		height: 55px;
		width: 498px;
		vertical-align: middle;
	}
	#main_rotator div.heading  td.trans {
		background: #000;
		opacity: .7;
		filter:alpha(opacity=70);
		font-size: 18px;
		height: 55px;
		width: 498px;
		vertical-align: middle;
	}
    #main_rotator div.heading td span{
	opacity: 1.0;
		filter:alpha(opacity=100);
	}
	#main_rotator div.heading td a {
		color: #fff;
		text-decoration: none;
	}
	#main_rotator div.text{
		height:75px;
		overflow:hidden;
		padding:4px;
	}
	#main_rotator .text .date, #main_rotator .text .sport_name{
		font-weight:bold;
		font-size:10px;
	}
	.opp {
		background: #000;
		height: 1px;
		overflow: hidden;
	}

	.opacity_1 {
		opacity: .05;
		filter:alpha(opacity=5);
	}
	.opacity_2 {
		opacity: .15;
		filter:alpha(opacity=15);
	}
	.opacity_3 {
		opacity: .25;
		filter:alpha(opacity=25);
	}
	.opacity_4 {
		opacity: .35;
		filter:alpha(opacity=35);
	}
	.opacity_5 {
		opacity: .40;
		filter:alpha(opacity=40);
	}
	.opacity_6 {
		opacity: .45;
		filter:alpha(opacity=45);
	}
	.opacity_7 {
		opacity: .50;
		filter:alpha(opacity=50);
	}
	.opacity_8 {
		opacity: .55;
		filter:alpha(opacity=55);
	}
	.opacity_9 {
		opacity: .60;
		filter:alpha(opacity=60);
	}
	.opacity_10 {
		opacity: .65;
		filter:alpha(opacity=65);
	}

#sub_viewers{
	background-color:#DFDFDF;
	height:195px;
}
	#rot_links{
		position:relative;
		height:16px;
		background-color:#F4F4F4;
	}		
	#rot_links .links{
		margin-left:140px;
		position:relative;
	}
		#rot_links img{
			display:inline;
			position:absolute;
			top:2px;
		}
	#rot_links .links a{
		padding:0px 5px;
		text-decoration:none;
		color:#636363;
	}
		#controls{
			position:absolute;
			right:0px;
			top:0px;
			height:16px;
			width:94px;
			background: url(/fls/1700/site_graphics/rot_controls.gif) no-repeat;
		}
		#controls .control{
			position:absolute;
			width:15px;
			height:14px;
			top:2px;
		}
		#controls .backward{
			right:48px;
		}
		#controls .stop{
			right:30px;
		}
		#controls .forward{
			right:12px;
		}
	#sub_viewers .image_viewer{
		overflow:hidden;
	}
	#sub_viewers .article_viewer img{
		width:150px;
		border:1px solid #676767;
	}
	#sub_viewers .table_cell{
		width:150px;
		margin:8px;
	}
	#sub_viewers .title{
		font-style:italic;
		font-size:11px;
	}

*/
/*tabs*/

.tab_header{
	height:16px;
	padding:5px 16px;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.sport_page .tab_header{
	padding:5px 10px;
}
	.sport_page  #camps{
		padding:5px 11px;
		width:45px;
	}
	.tab_on{	
		background: url(/fls/1700/site_graphics/tab_on.gif) repeat-x;
	}
	.tab_off{	
		background: url(/fls/1700/site_graphics/tab_off.gif) repeat-x;
	}
	.last_tab{
		padding:5px 19px;
	}
	.tab_corner{
		position:absolute;
		top:0px;
		width:4px;
		height:26px;
	}
	.tab_on .left{
		background: url(/fls/1700/site_graphics/corner_left_on.gif);
		left:0px;
	}
	.tab_on .right{
		background: url(/fls/1700/site_graphics/corner_right_on.gif);
		right:0px;
	}
	.tab_off .left{
		background: url(/fls/1700/site_graphics/corner_left_off.gif);
		left:0px;
	}
	.tab_off .right{
		background: url(/fls/1700/site_graphics/corner_right_off.gif);
		right:0px;
	}

#home_tabs .scroll_container .sec_box_container{
	height:250px;
	background: #e5e5e5 url(/fls/1700/site_graphics/tabs_content_bg.gif) repeat-x;
	overflow:auto;
}

#home_tabs .odd{
	background-color:transparent;
}
#home_tabs .even{
	background-color:#D7D7D7;
}
#headlines_content .sec_box_container{
	overflow:hidden !important;
}
#headlines_content .table_row{
	height:42px;
}
#headlines_content .img_container{
	margin-top:3px;
}
#headlines_content .img_container img{
	width:52px;
}
#headlines_content .description{
	width:395px;
	margin-left:15px;
}
#headlines_content .date{
	font-weight:bold;
}
#headlines_content .description a{
	color:#000;
}

#home_tabs .schedule .sec_box_container{
	padding:0px;
}
#home_tabs .schedule .table_row{
	width:467px;
	height:15px;
}
#home_tabs .schedule .item{
	padding:2px 5px;
}
#home_tabs .schedule .info{
	font-weight:bold;
}

#home_tabs .schedule .date{
	margin-right:10px;
}
#home_tabs .schedule .sport{
	overflow:hidden;
	width:250px;
}

#blogs_content{
	position:relative;
}
#blogs_content .item{
	margin-bottom:6px;
	height:116px;
	overflow:hidden;
}
#blogs_content .even {
	background-color:transparent;
}
#blogs_content .img_container{
	float:left;
	margin-right:4px;
}
#blogs_content .img_container img{
	height:116px;
	width:91px;
}
#blogs_content .teaser_p{
	float:left;
	width:350px;
}
#blogs_content .teaserlink{
	text-decoration:none;
	color:#000;
}
#blogs_link{
	position:absolute;
	bottom:5px;
	right:15px;
}
	#blogs_link a{
		font-weight:bold;
		text-decoration:none;
		color:#B00A38;
	}

/*right col content*/

/*premium area:login and right col tabs*/

#premium{
	position:relative;
}
#premium .sec_box_title{
	width:320px;
	height:39px;
	position:absolute;
	top:-4px;
	background:url(/fls/1700/site_graphics/penn_passport.gif);
}

	#penn_passport .signup_link{
		display:none;
	}
.login{
	margin-top:35px;
	background-color:#F7F7F7;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
.login .title{
	color:#323232;
}
#input_container{
	border:1px solid #999999;
}
#input_container td{
	border-right:1px solid #999999;
}
#input_container .img_container{
	border-right:none;
}
.login input{
	border:0px;
}
.login .links{
	margin-top:5px;
	color:#727272;
	font-style:italic;
	font-size:10px;
}
	.login .links a{
		color:#727272;
	}


/*accordion*/

#accordion h3{
	margin:0px;
	padding:0px;
	height:20px;
}
#accordion h3 img{
	cursor:pointer;
}
#accordion .sec_box_container{
	overflow:auto;
}
#accordion .content{
	padding-top:2px;
	height:148px;
}

#accordion .title{
	font-size:10px;
}
#accordion .info{
	width:205px;
}
#accordion .time{
	width:70px;
}
#live_events .table_row{
	height:40px;
	margin-bottom:5px;
}
#accordion a{
	color:#000;
}
	#info_join{
		margin-top:0px;
	}
	#info_join .passport_link{
		display:none;
	}
	#accordion .video_audio .imgContainer{
		float:left;
		margin-right:10px;
	}
	#accordion .video_audio .description{
		float:left
	}
	#accordion .video_audio .item{
		height:60px;
		margin-bottom:5px;
	}
	#podcasts .item{
		height:45px;
	}
	#podcasts img{
		display:inline;
	}

/*enews*/
#enews .sec_box_title{
	height:20px;
	width:158px;
	background:url(/fls/1700/site_graphics/enews_title.gif);
}
#enews .sec_box_container{
	height:75px;
}
#enews .table_cell{
	border:1px solid #999999;
	height:16px;
	overflow:hidden;
}
#enews .description{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
#enews .input_text{
	border-right:0px;
}
#enews .input_text input{
	border:none;
	width:120px;
	height:16px;
}


/*footer*/

#footer .links a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#footer a.collegeSportsLink {
	color:#000;
	text-decoration:none;
}



/*articles*/

.article #left_content #PhotoCellContainer{
	display:none;
}

#right_content #PhotoCellContainer{
	margin:0px !important;
	width:302px !important;
}
#right_content #PhotoCellContainer table{
	width:302px !important;
}
	#right_content #PhotoCellContainer .photocopy img{
		width:294px;
		height:100%;
	}
	#right_content #PhotoCellContainer .photocopy_text img{
		width:17px;
		height:17px;;
	}
.article .photocopy{
	background-color:transparent;
	color:#000;
}

#other_headlines .sec_box_title{
	width:298px;
	height:20px;
	background:url(/fls/1700/site_graphics/art_other_title.gif);
}
#other_headlines .item{
	margin-bottom:5px;
}
#other_headlines .date{
	float:left;
}
#other_headlines .teaser_p{
	margin-left:10px;
	width:200px;
	float:left;
}
#other_headlines .teaser_p a{
	font-weight:normal;
	text-decoration:underline;
}


/******************************************************************************
	END rotator
******************************************************************************/


#on_demand .video_audio .imgContainer{
	float:left;
	margin-right:10px;
}
#on_demand .video_audio .item{
	height:100px;
	margin-bottom:4px;
}
#on_demand .title {
	font-size:14px;
	}
#on_demand .teaser a {
	color:#000000;
	}

#on_demand .FeatureVideoHeader {
	background-color:#DADADA;
	height:22px;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	padding-top:2px;
	margin-bottom:23px;
	}
#on_demand .teaser{
  font-size:14px;
  font-weight:bold;
}

#header .headerExternalAd {
  margin-left:108px;
  }
#header .headerAd {
  margin-top:-13px;
  float:left;
  }
#header .headerLinks {
  position:absolute;
  margin-left:862px;
  margin-top:63px;
  }
#header .headerLinks a {
  float:left;
  padding-left:3px;
}
#header .headerCarosel {
    position:absolute;
    margin-top:17px;
    margin-left:720px;
    z-index:500;
  }
.headerCarosel #AdsTop {
    width:258px;
    height:68px;
    overflow:hidden;
    background:url('/fls/1700/site_graphics/penncarobg.jpg') no-repeat #fff;
    }
#AdsTop .adcycle {
    margin-left:20px;
    height:68px;
    width:220px;
    overflow:hidden;
  }
#AdsTop .float {
  float:left;
  margin-right:2px;
  margin-top:2px;
}

.headerCarosel #AdsTop .adcycle .aright {
  width:15px;
  height:64px;
  width:15px;
  height:64px;
  position:absolute;
  margin-top:-68px;
  margin-left:221px;
  z-index:5001;
}
.headerCarosel #AdsTop .adcycle .aleft {
  width:15px;
  height:64px;
  position:absolute;
  margin-top:-68px;
  margin-left:-17px;
  z-index:5001;
}

/*wm-18785-bcd Donor Pages*/
#DonorPageMainContainer {
    width:1000px;
    background-image: url('/fls/1700/site_graphics/Donor_bg.jpg');
    background-position:center top;
    min-height:1000px;
  }
#DonorPageMainContainer .DonorPageHeader {
    width:1000px;
  }
#DonorPageMainContainer .DonorPageLeftAds {
    width:280px;
    text-align:center;
    float:left;
    padding-right:10px;
  }
#DonorPageMainContainer .DonorPageContent {
    width:450px;
    float:left;
    border:solid 1px #8b1641;
    padding:5px;
    background-color:#ffffff;
  }
#DonorPageMainContainer .DonorPageRightAds {
    width:237px;
    text-align:center;
    float:left;
  }
#DonorPageMainContainer .DonorContentLeft {
  padding-bottom:20px;
  }
#DonorPageMainContainer .DonorContentRight {
  padding-bottom:20px;
  }
/*wm-19453-bcd */
.header_link_img {
  float:left;
  }
.headerLinks {
  max-width:156px;
}
/*gameday*/
#GlobalArticleContainer {
  margin-left:1px;
  position:relative;
  z-index:9999;
}
#GlobalArticleContainer  .imgPlayOverlayContainer {
  margin-left:125px !important;
  margin-top:106px !important;
  position:absolute !important;
  z-index:899 !important;
}
#GlobalArticleContainer .GameDayMainImageVidCon {
  margin-left:5px;
}
#GlobalArticleContainer img {
  display:inline !important;
}
#GlobalArticleContainer .GameDayTwitter {
  margin-left:643px !important;
}
#GameDayTemplateContainer .GameUnderHeaderAd {
  margin-left:4.5px !important;
}
/*gameday*/

/*Chrome and Safari issue*/
body:first-of-type #FIXStyleCenter {
  margin-left:auto;
  margin-right:auto;
  width:1022px;
  margin-top:-1px;
}
/*Buy Photo Button in article*/

.SellPhotoArticle {
  position:relative;
  }
.SellPhotoArticle .BuyPhotoImage {
  position:absolute;
  top:0px;
  left:192px;
  }
.articlephotostore_image .BuyPhotoImage img {
  width:88px !important;
  height:23px !important;
}

.PhotoStore_HomePage .BuyPhotoImage img {
  width:88px !important;
  height:23px !important;
}
.PhotoStore_HomePage .BuyPhotoImage {
position:absolute;
top:3px;
right:3px;
}
#rot-sub .article .long-headline .PhotoStore_HomePage .BuyPhotoImage img {
  display:none;
}
#album-container {
	opacity:1 !important;	
}
#ArticleImage {
  margin-left:14px;
}
#videoStop {
  position:absolute;
  z-index:50;
}
