*{
padding:0;
margin:0;
}
body{
margin:0; padding:0;
font-family:arial, verdana, sans-serif; font-size:12px;
background:#fff url(/assets/images/bg-lightgray_matte.gif) repeat-x 0 0;
}
a{
text-decoration:none; color:#369;
}

#bannerad{
text-align:center; margin-left:auto; margin-right:auto;
background:#ecf1f4;
}

.bg-white {
background-color:#fff !important;
background-image:none !important;
}

/* ad prod fixes */
#adSlug {text-align:center;
color:#888 !important;
margin:0 !important;
padding-top:1px;
}

.ad_container {position:relative;}

.ad-160x600, .ad-728x90, .ad-300x250, .ad-970x66, .ad-234x60, .ad-300x100, .ad-658x60 {position:relative;}
.ad-160x600, .ad-728x90, .ad-300x250, .ad-970x66, .ad-300x100, .ad-658x60 {margin:0 auto;}
.ad-728x90 {padding:10px 10px 10px 7px;}
.ad-300x250, .ad-300x100, .ad-658x60 {padding-bottom:10px;}
.ad-970x66 {padding:10px 0;}

.ad-728x90 {width:728px;}

.ad-300x250 {width:300px;}

.ad-970x66 {width:1012px;
background:#fff;
}

.ad-234x60 {width:234px;}

.ad-300x100 {width:300px;}

.ad-658x60 {width:658px;}

.ad-728x90 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_vertical.gif) left top no-repeat;
height:85px;
left:0;
position:absolute;
top:11px;
width:5px;
}

.ad-160x600 {margin-left:96px;}
.ad-160x600 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_horizontal.gif) left top no-repeat;
height:5px;
padding-left:20px;
position:absolute;
top:603px;
width:85px;
}

.ad-300x250 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_horizontal.gif) left top no-repeat;
height:5px;
padding-left:20px;
position:absolute;
/*top:253px;*/
bottom:0;
width:85px;
}
.ad-970x66 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_horizontal.gif) left top no-repeat;
height:5px;
left:21px;
position:absolute;
top:79px;
width:85px;
}
.ad-234x60 .adslug {}
.ad-300x100 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_horizontal.gif) left top no-repeat;
height:5px;
left:0;
position:absolute;
top:103px;
width:85px;
}
.ad-658x60 .adslug {
background:transparent url(http://a.abcnews.com/assets/images/adslugs/091109_adlabel_horizontal.gif) left top no-repeat;
height:5px;
left:0;
position:absolute;
top:63px;
width:85px;
}


#pencil_containter, #pencil_container {padding-top:1px !important;}
/* end ad prod fixes */

.banneradcontainer{
/*width:979px; */width:1002px; margin-left:auto; margin-right:auto;
background:none; position:relative; z-index:1005; /*left:2px;*/
}
	
	.banneradcontainer #adSlug {padding-top:5px;}
	
	.banneradcontainer iframe, .banneradcontainer .ad-728x90 iframe, .banneradcontainer img, .banneradcontainer table, .banneradcontainer object, .banneradcontainer embed, .banneradcontainer #ad_creative{
	background:transparent;
	width:728px;
	/*height:90px;*/
	}
	
.window{z-index:-1;}
	
.bodycontainer, .bodycontainerwide, .bodycontainerfull{
position:relative; clear:both;
width:1012px; margin-left:auto; margin-right:auto;
text-align:left; 
background:#fff;
}
#abcnewslogo{
float:left; position:relative; left:5px; top:7px;
}
.headerbg{
	position:relative;width:1012px;overflow:visible;
	margin-left:auto; margin-right:auto;
}
.header{
position:relative;
width:1012px; overflow:hidden;
margin-left:auto; margin-right:auto;
font-family:arial, verdana, sans-serif;
background:#edf1f4;
}
	.upperheader{
	position:relative; height:85px; width:1012px; overflow:hidden;
	}
		.upperheader .sponsors {position:absolute; 
		right:0px; 
		bottom:2px; 
		width:auto;
		}
		
#logospace{
position:absolute; top:5px; left:0; border:none;
}

/********************************************
		global navigation
********************************************/
#sectionnav{
clear:both;
position:relative;
}

	#sectionnav ul {margin-left:0 !important;}

	#sectionnav .sections{
	position:relative;list-style:none;
	width:996px; z-index:3;
	white-space:nowrap;
	height:33px;
	padding-left:8px; padding-right:8px;
	}
	#sectionnav .sectionsbg{
	position:absolute;width:1012px; height:33px; z-index:1;
	background:transparent url(/assets/images/nav_bg_default.gif?v=2) no-repeat -50px top;
	}
	#sectionnav .showsbg{}
			
		#sectionnav .sections li ul li a, #sectionnav .shows li ul li a{font-family:arial, verdana, sans-serif; 
		font-size:12px; 
		font-weight:bold;
		}
	
		
			#sectionnav #siteSubNav  {
			width:1012px;
			background:#fff;
			height:30px;
			position:relative;
			}
			
			#sectionnav .projector-arrow{background:#369;
			position:absolute;
			z-index:1000;
			width:12px;
			height:10px;
			top:-1px;
			}
			
			#sectionnav #siteSubNav ul{position:relative;
			left:0;
			padding:9px 15px 0;
			width:972px;
			list-style:none;
			white-space:nowrap;
			}
						
				#sectionnav #siteSubNav ul li{
				border-left:1px solid #aaa;
				color:#666;
				display:inline;
				padding:0 6px;
				_padding:0 3px 0 6px;
				font-size:10px;
				}
				
					#sectionnav #siteSubNav ul li.content-label {font-size:11px;
					font-weight:bold;
					color:#000;
					text-transform:uppercase;
					border-left:none;
					padding:0 5px 0 0;
					}
					
					#sectionnav #siteSubNav ul li.subNavListItem-1 {border-left:none;
					padding-left:0;
					}
					
					#sectionnav #siteSubNav ul li a {font-size:11px;}
					#sectionnav #siteSubNav ul li a:hover {text-decoration:underline;}
					
			#sectionnav .pipe{
			padding:0 10px 0 11px;
			color:#999; font-size:12px;
			position:relative;
			top:-1px;
			}
			
				#sectionnav #showgma a {padding:8px 11px;} 
			
			#shownav li{}
			#shownav .pipe{
			color:#999; font-size:12px;
			padding:0 6px 0 7px;
			position:relative;
			top:-1px;
			}
			
		#shownav a{
		font-family:arial, verdana, sans-serif; font-size:12px;}
		
		#sectionnav a {
		font-family:arial, verdana, sans-serif; font-size:12px; font-weight:bold;
		}
			.sectionNav a:hover, .sectionNav a:focus, .sectionNav a:active, .showNav a:hover, .showNav a:focus, .showNav a:active {z-index:100; text-decoration:underline;}
		
/* 			#sectionnav .gma, #sectionnav .wn, #sectionnav .nightline, #sectionnav .twenty20, #sectionnav .primetime, #sectionnav .thisWeek, #sectionnav .wwyd {margin-right:1px;} */
		
		.sectionNav a{color:#fff;
		float:left;
		height:30px;
		}
		
			.sectionNav a span {float:left;
			padding:7px 7px 8px;
			cursor:pointer;
			}
			
		.showNav a{color:#fff;
		float:left;
		height:30px;
		}
			.showNav a span {float:left;
				padding:7px 7px 8px;
				cursor:pointer;
				}
		.inactiveNavItem a {margin-top:3px;}	
		
		.activeNavItem a {background:#fff;
			margin-top:3px;
			color:#000;
			}
			.activeNavItem a span{height:13px;
			padding-bottom:10px;/_padding-bottom:8px;
			_height:10px;
			background:#fff;
			color:#000;
			}
			
			.activeNavItem a:hover {text-decoration:none !important;}
			
			.activeNavItem .navOver {text-decoration:none;}
			.inactiveNavItem a.navOver:hover {text-decoration:underline;
			margin-top:3px;
			color:#000;
			}
			.activeNavItem .navOff {background:none;}
			.activeNavItem .navOff span {background:none;color:#fff;}
			
		.activeSubNav a{}
						
		.navOver {background:#fff;}
			.navOver span{
				background:#fff;
				height:auto;
				color:#000;
			}
				
	#shownav{
	position:absolute;/*height:60px;*/ width:615px; top:5px; left:380px;
	}
		#shownav img, #sectionnav img{
		border:none; background:none;
		}
		.sectionNav{
		float:left;
		}
		
		.showNav {float:right;}
			
			.showNavActive{
			 height:20px; background:url(/assets/images/shownav/shownav-carrot.gif) no-repeat center;
			}
			
	#shownav .endNav {
	margin-top:1px;
	}	
	
	#shownav .headerinfo{
	position:absolute; right:0; padding-top:0;
	width:auto;
	line-height:1.3em;
	}
	
		#timeDisplay{color:#c0c0c0;
		text-align:left;
		font-size:11px;
		}
		
		#shownav .login a{font-size:11px;
		position:relative;
		padding:0 2px;
		}
			#shownav .login a:hover {text-decoration:underline;}
		
		.login, .login a{text-decoration:none;}
		
		.login {color:#999;
		font-size:12px;
		}
		

.errorWrapper {padding:15px 10px 10px;line-height:1.4em;}
	.errorWrapper h1 {font-size:28px;line-height:1.1em;letter-spacing:-1px;}
	.errorWrapper p {font-size:12px;margin:12px 0px !important;}
	
	
	
.displayName{
position:absolute; top:26px; left:167px;
width:auto;
}
	.displayName .fSlash {color:#000;}
	
	.displayName .sectionText a,.displayName .sectionText{
	font-size:24px; color:#000; letter-spacing:-1px;font-weight:bold;
	}
	.displayName .subsectionText a,.displayName .subsectionText{
	color:#000;
	font-size:12px;
	padding-left:1px;
	}
	
		.displayName .subsectionText{width:215px;
		overflow:hidden;
		white-space:nowrap;
		position:relative;
		left:12px;
		top:-3px;
		}

		.displayName .sectionText a .reduce{font-size:18px;}

/********************************************
		ticker, weather, search, time
********************************************/
	#show-ticker{
	position:absolute; top:25px; right:0px;
	width:720px; padding-left:5px;
	font-size:11px; color:#fff; text-align:left;
	}
		a.tickertext{color:#fff; text-decoration:none;}
		a.tickertext:hover{color:#89b1df;/*f97a23*/}

	#search{
	float:left;
	margin:10px 0 0 0;
	position:relative;
	left:25px;
	}
		#search label{
		position:relative; top:-5px; left:-5px;
		color:#fff; font-weight:normal;
		}
		#searchtext{
		width:205px; padding:3px;
		background:#fff; border:1px solid #aaa;
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;
		height:16px;
		float:left;
		margin-right:5px;
		_margin-right:2px;
		}
		
		#search #searchtext{position:relative;}
		
		#search .go{position:relative;}
		
		#search .searchTopics {font-size:11px;
		overflow:hidden;
		padding-bottom:2px;
		width:370px;
		}
			#search .searchTopics ul {list-style:none;margin:0;padding:0;display:inline;}
				#search .searchTopics ul li {display:inline;margin:0;padding:0 2px;line-height:14px;}
						#search .searchTopics ul li a {font-size:11px;}
						#search .searchTopics ul li a:hover {text-decoration:underline;}
						
		#search .stHeadline {padding-left:1px;
			text-transform:uppercase;
			font-weight:bold;
			font-size:11px;
			color:#cc0000;
			}
			#search .stHeadline a {font-size:11px;color:#cc0000;text-decoration:none;}
				#search .stHeadline a:hover {text-decoration:underline;}
		
			#pagesearch{padding:10px 0;}
			#pagesearch label{font-weight:bold;}
			#pagesearch #searchtext {position:relative;}
			
.stBullet {display:inline;
padding:0 2px; margin:0;
font-size:11px;color:#cdcdcd;
font-weight:bold;}
		
/********************************************
	sub heading, breaking & developing news
********************************************/
.breakingnews{
position:relative; overflow:hidden;
width:1012px; margin-left:auto; margin-right:auto; 
}
	.breakingnews p {}
	
.breakingnews a { color:#fff; }
.breakingnews a:hover {text-decoration:none;color:#ddd;}

.breakingnews .bnWrapper {background:#cc0000;
color:#fff; 
text-align:left;
font-family:arial, sans-serif;
white-space: nowrap;
overflow:hidden;
height: 45px;
}
	.breakingnews .bnWrapper .callout {padding:5px 15px;
	color:#fff;
	font-size: 11px;
	text-transform: uppercase;
	width:85px;
	white-space: normal;
	}

	.breakingnews .bnWrapper .calloutText {padding:7px 15px 6px 15px;
	color:#fff;
	width:920px;
	font-size:23px;
	font-weight:bold;
	padding:10px 15px 6px 15px;
	}

.developingnews{
position:relative; overflow:hidden;
/*height:37px;*/ width:1012px; margin-left:auto; margin-right:auto; 
}
	.developingnews p {}
	
.developingnews a {color:#fff;}
.developingnews a:hover {text-decoration:none;color:#ddd;}

.developingnews .bnWrapper {background:#306799;
text-align:left;
font-family:arial, sans-serif;
white-space: nowrap;
overflow:hidden;
height: 45px;
}
	.developingnews .bnWrapper .callout {
	color:#fff;
	width:85px;
	text-transform:uppercase;
	font-size:11px;
	white-space: normal;
	padding:5px 15px;
	}

	.developingnews .bnWrapper .calloutText {
	color:#fff;
	width:920px;
	/*background:#eee url(/assets/images/header/developingNewsArrow.gif) no-repeat left;*/
	font-size:23px;
	font-weight:bold;
	padding:10px 15px 6px 15px;
	}

.bnWrapper .calloutDivider { width:1px; }
.bnWrapper .calloutDivider .cDivider { border-left: 1px solid #fff; margin: 7px 0px; height:30px; }

.pagesponsor{
position:absolute; top:30px; right:9px;
height:36px; width:205px; text-align:right;
}
/*.subhead{
position:relative; overflow:hidden;
height:36px; width:1000px; margin-left:auto; margin-right:auto; margin-bottom:5px;
color:#fff; text-align:left;
display:none;
}
	.subhead .sponsor{
	position:absolute; top:0px; right:0px;
	padding:3px; text-align:right;
	}
	.subhead .alt{
	position:absolute; top:2px; left:57px;
	padding:5px;
	font-size:20px; font-weight:bold;
	}*/
.subbranding {position:relative; top:0; z-index:100;}	
	.intro .subbranding {position:relative; top:1px; z-index:100; /*left:-10px;*/}	
	.subbranding .sponsor {position:absolute; top:0px; right:0px; padding:3px; text-align:right;}
	.intro .subbranding .sponsor {position:absolute; top:0; right:-8px; padding:3px; text-align:right;}
/********************************************
		tabs
********************************************/
	.tabs{
	position:relative; display:inline;
	}
	.tabs a{
	z-index:20;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold; letter-spacing:0em; line-height:16px; font-size:11px; color:#fff;
	text-transform:none; text-decoration:none; text-align:center;
	}/*
		.tabActive{background:url(/assets/images/bg-tab_active.gif) repeat-x top;}
		.tabinActive{background:none;}
		.tabinActive:hover{background:url(/assets/images/bg-tab_inactive_over.gif) repeat-x top;}
	*/
/********************************************
	story and page container
********************************************/
.bodycontainer .story,
.bodycontainerwide .story{background:#fff;}
		
	.story .container{}
	
		.story .container .main .captop{display:none;}
		.story .capbot{
		clear:both; 
		position:relative; height:10px; 
		background:url(/assets/images/bg-story_capbot_new.gif) no-repeat;
		font-size:1px;
		display:none;
		}
		.bodycontainer .story .main, .bodycontainerwide .story .main{ 
		position:relative; float:left; width:658px; overflow:hidden; padding-right:10px;*padding-right:8px;
		}
			.bodycontainer .story .main{ /*background:#fff url(/assets/images/bg-story_wide_new.gif) repeat-y;*/}
			.bodycontainerwide .story .main{ /*background:#fff url(/assets/images/bg-story_wide_new.gif) repeat-y;*/}
				
	.story .content, .story .contentwide{
	position:relative; float:left; width:413px; overflow:hidden; margin-left:2px; padding-right:2px; /*background:#fff;*/
	text-align:left;
	}
		.story .contentwide{ /*width:647px;*/width:auto;}
	
		.story a{color:#369;}
		.story a:hover{ text-decoration:underline;}
		
/********************************************
		wide page container
*********************************************/
.bodycontainerfull .story {background:#fff;}

	.bodycontainerfull .story .container .main {
		 background:#fff;
		 position:relative;
		 float:left; 
		 width:1012px; 
		 overflow:hidden;
		 }

	 .bodycontainerfull .story .container {
		z-index:1;
		position:relative; zoom:1;}

	 .bodycontainerfull .story .container .main .captop {
		width:1000px;
		background:#2d64a5;}

	 .bodycontainerfull .story .capbot {
		clear:both; position:relative;  
		background:url(/assets/images/bg-full_page_story_capbot.gif) no-repeat;
		font-size:1px;}

	 .bodycontainerfull  .story .contentwide{
		position:relative; 
		width:1002px; 
		overflow:hidden; 
		text-align:left;
		margin-left:0;
		padding-right:0;
		}

/********************************************
		mediaplayer
********************************************/
#mediaplayer{
position:relative;
width:332px; height:244px; overflow:hidden; padding-bottom:4px;
background:#fff url(/assets/images/bg-mediaplayer.gif) no-repeat;
text-align:center;
}
#mediaplayer2{
position:relative;
width:336px; height:298px; overflow:hidden; padding-bottom:4px;
background:#fff;
text-align:center;
}
	.story .media #mediaplayer2{
	position:relative; left:-4px;
	}
	.story .media #mediaplayer{
	position:relative; left:-4px;
	}
	#fspsrccontainer{
	width:332px; height:240px; margin-left:auto; margin-right:auto; margin-top:3px;
	}
	/*#mediaplayer .captop, #mediaplayer .capbottom{
	width:332px;
	}*/
	#mediaplayer #morevideos{
	width:110px; height:20px; overflow:hidden; margin-left:auto; margin-right:auto;
	background:#000 url(/assets/images/but-more_videos.png) no-repeat bottom;
	cursor:pointer; 
	}
	#mediaplayer a.download{ color:#fff; font-size:14px; font-weight:bold; }
	
	#shield{ position:absolute; top:3px; left:4px; width:324px; height:238px; background:#000;}
	
	.story .media{
	float:left; position:relative;
	/*width:332px; overflow:hidden;*/ text-align:center;background:#fff;width:324px;
	}
		.story .media #mediaplayer{
		border-top:4px solid #fff;
		}
		.story .media #homead{
		position:relative; left:0px;
		width:auto;
		}
		.story .media #homead .capbottom{ display:none;}
		.story .media #homead .captop{ width:332px; background:#50646e;}
		.story .media .abcpromo{ position:relative; margin-top:7px; margin-left:auto; margin-right:auto;}
		
		
		#shield #mploading{ position:absolute; top:100px; left:154px;}
		
/********************************************
		homead
********************************************/
#homead{
z-index:1000; position:relative;
width:320px; height:auto; /*position:absolute; left:667px;overflow:hidden;*/
/*background:#50646e;*/
}
	#homead .captop, #homead .capbot{ display:none; }
	
	#homead .container{
	width:320px; height:auto; /*overflow:hidden;*/
	/*background:#50646e;*/
	text-align:center;
	}
		#homead .container .ad{
		padding-left:10px;*padding-left:5px;
		width:300px;
		}
	#homead .container .label{
	position:absolute; top:4px; left:0;
	width:15px; height:100px;
	/*background:transparent url(http://a.abcnews.com/assets/images/label-advertisement_trans.gif) no-repeat 0 0;*/
	}
	.syncAdFrame{ height:600px;}
/********************************************
		marketplace
********************************************/
.marketplace {
clear:both;
width:100%;
position:relative;
padding:5px 0;
background:#fff;
}
.marketplace .midcontainer{/*
padding:0 2px;
border-left:1px solid #bebebe; border-right:1px solid #bebebe;
*/
}
.marketplaceL{
position:relative;
margin-top:0px; padding-bottom:5px;
background:#fff;
width:656px;
float:left;
}
	.marketplaceL .main{
	width:650px !important; height:170px;
	background:#fff;
	}
	.marketplaceL .capbottom, .marketplaceL .captop, .marketplaceR .capbottom, .marketplaceR .captop{
	height:3px; clear:both;
	display:none;
	}
	.marketplaceL .container{
	width:650px; height:170px; margin-left:auto; margin-right:auto;
	text-align:left; background:#fff;
	}
		.marketplaceL .quigo{ width:620px; overflow:hidden; padding:5px 0 0 5px;}
		
.marketplaceR{
margin-top:0px; padding:0 2px 5px 2px;
background:#fff;
width:310px; overflow:hidden;
float:left;
}		
		.marketplaceR .promoright {background:#fff;width:326px;margin-right:auto;margin-left:auto;/*height:165px;*/padding-top:5px;}
		.marketplaceR .promoright .promobox{margin:0 auto 10px auto;width:310px;background:#fff;}
		.marketplaceR .promoright .custombox {margin:0 auto 10px auto;width:310px;background:#fff;}
/********************************************
		nytimes ad
********************************************/
.media .abcpromo #feature_adlinks {margin:10px auto 10px auto;
border:1px solid #e2e2e2;
width:290px;
padding:5px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.marketplacepromos #feature_adlinks {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:284px; 
padding:8px 8px 2px; 
border:1px solid #e2e2e2;
line-height:1.3em;
}

.side-item #feature_adlinks {
border:1px solid #e2e2e2;
width:284px !important;
padding:8px 8px 2px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.media .abcpromo #feature_adlinks h4, .marketplacepromos #feature_adlinks h4, .side-item #feature_adlinks h4 {font-size:11px;}
.media .abcpromo #feature_adlinks ul, .marketplacepromos #feature_adlinks ul, .side-item #feature_adlinks ul {list-style:none;}
.media .abcpromo #feature_adlinks li, .marketplacepromos #feature_adlinks li, .side-item #feature_adlinks li {line-height:1.3em;}

/********************************************
		global footer
********************************************/
.footercontainer {background:#f0f0f0;
clear:both;
position:relative;
width:100%;
}

.footer{
z-index:1; position:relative;
clear:both; background:#f0f0f0;
margin-left:auto; margin-right:auto; padding:15px 10px;
height:360px;
*height:370px;
width:992px;
}
	.footer .info{ text-align:center; margin-top:5px; margin-bottom:15px;font-size:12px;}
	.footer .disclaimer{margin-bottom:2px;}
	.footer .copyright{}
	.footer .quotes{clear:both; margin-top:10px; text-align:center;}

	.footer ul{
	list-style:none; margin:0; padding:0;
	}
	.footer li{
	margin:0; padding:0 0 10px;
	}
	
	.footer .pipe{
	color:#fff; font-size:12px;position:relative; top:-1px;
	}
	.footer a, .footer a:visited{}
	
		.footer a:hover{text-decoration:underline;}
		
	.footer .fRef {float:left;width:280px;margin-top:10px;}
		.footer .fRef-text, .footer .fRef-textQuotes {font-size:12px;
			color:#000;
			margin-top:15px;
			line-height:15px;
		}
		
		.footer .fRef-textQuotes {margin-top:10px;}
		
		.footer .fRef-text-arrow {margin-top:15px;
			font-size:11px;
			text-transform:uppercase;
		}
			.footer .fRef-text-arrow  a {}
				.footer .fRef-text-arrow  a:hover {}
				
			.footer .fRef-text-arrow img {position:relative;top:-1px;display:none;}
		
	.footer .fNav {float:left;width:140px;margin:12px 0 5px 30px;}
		.footer .fNav p {font-size:16px;color:#000;margin-bottom:10px;font-weight:bold;}
		.footer .fNav h5 {font-size:16px;color:#000;margin-bottom:10px;}
		.footer .fNav ul {list-style:none;margin:0;padding:0;}
	
/********************************************
	widget index layout
********************************************/
.mainnews_row, .specialevent_row, .other-topstories_row, .packages_carousel_row{
clear:both; margin-bottom:10px;
}		
	.mainnews_row{
	height:432px;
	}
	/*.packages_carousel_row{
	height:480px;
	}*/
.clearboth{
clear:both; font-size:1px;
}
.captop,.capbottom{
height:3px; clear:both;
}
	.captop{ background:#fff url(/assets/images/bg-captop.gif) repeat-x top;display:none; }
	.capbottom{ background:#fff url(/assets/images/bg-capbot.gif) repeat-x top;display:none; }
	
	.captop img.left,.capbottom img.left{
	float:left;
	}
	.captop img.right,.capbottom img.right{
	float:right;
	}
		
/********************************************
	other
********************************************/
.imgbut{
cursor:pointer;
}

/* breadcrumbs */

.breadcrumb {
    color:#a7a7a7;
    padding-top:0;
}

	.breadcrumb a{font-size:10px;
	background-color:#f3f7fb;
	padding:7px 5px 5px;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	}
	
	.breadcrumb span{padding:6px 4px 5px;
	float:left;
	}
	
.tooltip{
background:#fff1dc; border:1px solid #999;
font-size:11px; padding:4px;
}
#debugger{ position:absolute; top:0; left:0; text-align:left; color:#fff;}

.quigo_ad {
background-color:#fff;margin:10px auto;width:300px;padding:5px;
}

.content-label{color:#000;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
font-family:arial, verdana, sans-serif;
}

.content-label2 {color:#c00;
font-size:11px;
text-transform:uppercase;
font-family:arial, verdana, sans-serif;
font-weight:bold;
}

/********************************************
	typical headline list with icons
********************************************/
.package{
width:360px; padding:10px 0 10px 10px; overflow:hidden; clear:left;
}
.package .pane{
display:block; padding:0 0 5px 5px; margin:0 0 5px 0; overflow:hidden;
}
.package ul{
list-style:none; margin-right:10px;
}
.package .pane li{ float:left; list-style:none; clear:both; margin-top:10px; width:100%;}
.package .pane li a{ display:block; float:left; font-weight:bold; font-size:12px;}
.relheadline a{ float: none;}

.package .pane .icons{ clear:both; padding:0px; margin:2px 2px 5px 20px;color:#666;}

.package .pane .icon{
margin-right:5px;
}
	.relheadline{
	float:left; width:310px;
	}
	.tertiary .relheadline{
	float:left; width:215px;
	}	

.package .pane .icons a {float:none;display:inline;vertical-align:middle;}

.package .pane .leadin{
padding:0 0 0 20px; clear:both;
}

.regitem-bullet{ background:url(/assets/images/icons/bullet-999.gif) no-repeat 0 0; padding-left:13px; }

.regitem-video{ background:url(http://a.abcnews.com/assets/images/icons/icon-video.gif) no-repeat; padding-left:20px; }
.regitem-premium_video{ background:url(http://a.abcnews.com/assets/images/icons/icon-video.gif) no-repeat; padding-left:20px; }
.regitem-photos{ background:url(/assets/images/icons/icon-photos.gif) no-repeat; padding-left:20px; }
.regitem-story{ background:url(/assets/images/icons/icon-story.gif) no-repeat; padding-left:20px; }
.regitem-vote{ background:url(/assets/images/icons/icon-vote.gif) no-repeat; padding-left:20px; }
.regitem-comment{ background:url(/assets/images/icons/icon-comment.gif) no-repeat; padding-left:20px; }
.regitem-index{ background:url(/assets/images/icons/icon-index.gif) no-repeat; padding-left:20px; }

/********************************************
	sweepstakes
********************************************/

td ul {
	padding-left:15px;
}

.rrw{
border: 1px solid #ddd; margin: 0pt 10px 10px; padding: 5px; width: 200px; float: left;
}
 .quadbot{
 clear:both; overflow:hidden;
 padding:3px 0; width:auto; margin-bottom:20px;
 }


/********************************************
	sharetools
********************************************/

.toolbox{
border-top:1px solid #cccccc;float:left;
background:#eff6fe; padding:10px 5px 0; margin-top:1px; margin-bottom:12px; width:605px;}
	
	.toolbox a {outline:none;}
	
	.toolbox .wrapper {
		background:none;
		border:none;
		display:inline-block;
		*float:left;
		font-size:11px !important;
		height:15px;
		vertical-align:top;
		margin:0;
		padding:0 0 10px;
	}
	.toolbox .misc {
		_width:86x;
		_overflow:hidden;
	}
		.toolbox .misc span {
			color:#ccc;
			float:left;
			line-height:normal;
			padding:0 4px;
		}
	.toolbox .font {
		_width:115px;
		_overflow:hidden;
		vertical-align:bottom;
	}
	.toolbox .share {
		width:auto;
		_width:325px;
		_overflow:hidden;
	}
	.toolbox .share-more {
		float:right;
		margin-right:2px;
		width:70px;
	}
	.toolbox .wrapper .label{
		color:#000;
		background:transparent url(/assets/images/divider.gif) no-repeat;
		float:left;
		font-size:11px;
		font-style:normal;
		font-weight:bold;
		line-height:normal;
		margin:0 5px;
		_margin:0 5px 0 0;
		padding-left:10px;
		width:auto;
		text-transform:uppercase;
	}
	.toolbox .wrapper a {
		color:#036;
		cursor:pointer;
		float:left;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;
		height:15px;
		line-height:normal;
		position:relative;
		margin-right:7px;
		_margin-right:5px;
		_white-space:nowrap;
		width:auto;
	}
		.toolbox .wrapper a span {float:left; margin-right:3px;_margin-right:2px;}
		.toolbox .wrapper div {float:left;}
			.toolbox .wrapper div a {margin-right:2px;}
			
	.toolbox .more-tools {
		display:none;
		margin:0 7px 0 2px;
		_margin-top:-10px;
		border-top:1px solid #cccccc;
	}
		.toolbox .more-tools .wrapper {
			border-top:1px solid #fff;
			border-bottom:1px solid #ccc;
			padding-top:8px;
			width:100%;
		}
			.toolbox .more-tools .row2 {border-bottom:none !important;}
			
		.toolbox .font a {
			background:none;
			margin-right:1px;
			padding:0;
		}
			.toolbox .font a img {
				margin-top:2px;
			}
			
			.toolbox .font a span {
				background:none;
				padding-left:0;
			}
			
	.toolbox a.print-more, .toolbox a.print, .toolbox a.rss, .toolbox a.toolbar-more, .toolbox a.toolbar-more-on, .toolbox a span {
		background:transparent url(/assets/images/icons/icons_sprite_sheet.gif) no-repeat;
	}	
		.toolbox a.print-more, .toolbox a.print, .toolbox a.rss, .toolbox a.toolbar-more, .toolbox a.toolbar-more-on {
			padding-left:19px;
		}
		
	.toolbox a.print-more  {
		background-position:0 -430px;
		margin-right:0;
	}	
	.toolbox a.print {
		background-position:0 -430px;
	}	
	.toolbox a.rss {
		background-position:0 -446px;
	}	
	.toolbox a.toolbar-more, .toolbox a.toolbar-more-on {
		margin-left:20px;
		_margin-left:8px;
	}
		.toolbox a.toolbar-more {
			background-position:0 -393px;
		}	
		.toolbox a.toolbar-more-on {
			background-position:0 -411px;
		}	
	.toolbox a.addthis_button_email span {
		background-position:0 -341px;
		width:18px;/*add this override*/
	}
	.toolbox a.addthis_button_digg span {
		background-position:0 -40px;
	}
	.toolbox a.addthis_button_facebook span {
		background-position:0 0;
	}
	.toolbox a.addthis_button_twitter span {
		background-position:0 -20px;
	}
	.toolbox a.addthis_button_reddit span {
		background-position:0 -80px;
	}
	.toolbox a.addthis_button_stumbleupon span {
		background-position:0 -60px;
	}
	.toolbox a.addthis_button_fark span {
		background-position:0 -322px;
	}
	.toolbox a.addthis_button_technorati span {
		background-position:0 -120px;
	}
	.toolbox a.addthis_button_google span {
		background-position:0 -139px;
	}
	.toolbox a.addthis_button_live span {
		background-position:0 -180px;
	}
	.toolbox a.addthis_button_myspace span {
		background-position:0 -160px;
	}
	.toolbox a.addthis_button_newsvine span {
		background-position:0 -199px;
	}
	.toolbox a.addthis_button_buzz span {
		background-position:0 -262px;
	}
	.toolbox a.addthis_button_delicious span {
		background-position:0 -100px;
	}
	.toolbox a.addthis_button_mixx span {
		background-position:0 -231px;
	}
	.toolbox a.addthis_button_yahoobkm span {
		background-position:0 -215px;
	}
	
	.toolbox .noicon {
		background:none !important;
		margin-right:0 !important;
	}
	.toolbox .split {
		margin:0 !important;
		padding:0 4px !important;
	}
/* Preview Tip  */
.pt-n {background:url(/assets/images/hover/pt/pt-n.png) no-repeat bottom center}
.pt-ene {background:url(/assets/images/hover/pt/pt-ene.png) no-repeat center left}
.pt-e {background:url(/assets/images/hover/pt/pt-e.png) no-repeat center left}
.pt-ese {background:url(/assets/images/hover/pt/pt-ese.png) no-repeat center left}
.pt-s {background:url(/assets/images/hover/pt/pt-s.png) no-repeat top center}
.pt-wsw {background:url(/assets/images/hover/pt/pt-wsw.png) no-repeat center right}
.pt-w {background:url(/assets/images/hover/pt/pt-w.png) no-repeat center right}
.pt-wnw {background:url(/assets/images/hover/pt/pt-wnw.png) no-repeat center right}
.pt-ds-ne {background:url(/assets/images/hover/pt/pt-ds.png) no-repeat top right}
.pt-ds-se {background:url(/assets/images/hover/pt/pt-ds.png) no-repeat bottom right}
.pt-ds-sw {background:url(/assets/images/hover/pt/pt-ds.png) no-repeat bottom left}
.pt-ds-nw {background:url(/assets/images/hover/pt/pt-ds.png) no-repeat top left}
.pt-content {border:1px solid #dfdeae;background:#ffffcd;padding:5px;width:250px}

/* widget head and 'more' link arrows */
.arrow-rarr, .arrow2-rarr, .arrow-rarr-togo{position:relative;}
	
	.arrow-rarr{font-size:14px;}
	.arrow-rarr-togo{font-size:14px;padding-right:5px;}
	.arrow2-rarr {font-size:20px;}
	
	.arrow-raquo {font-size:13px;
	font-weight:bold;
	position:relative;
	}
	
/* rss listing update */
#rsslisting .ftrm .itemLeft {float:left;
width:24%;
text-align:center;
padding-right:5px;
position:relative;
}

#rsslisting .itemLink {font-size:12px;
display:block;
padding-top:3px;
}

#rsslisting .ftrm .noPad {padding-right:0;
width:23% !important;
}
/*counter addthis styles*/
#rsslisting span.at300bs {
	display:none !important;
}

/* photo credit */
.photo-credit {
	color:#838383;
	font-size:10px;
	line-height:1.0em;	
	text-align:right;
}
.loading-indicator {position:absolute;z-index:-1}
.javascript-disabled {padding:0;margin:0;width:1012px;margin-left:auto;margin-right:auto;text-align:left;background:#e8e8e8 url(http://a.abcnews.com/assets/images/nav_bg_subnav.gif) repeat-x scroll 0 0;}
.javascript-disabled h5 {font-family:arial, sans-serif;font-size:22px;padding:0;margin:0;text-align:center;font-weight:bold;letter-spacing:-1px;position:relative;}
.javascript-disabled h6 {font-family:arial, sans-serif;font-size:11px;font-weight:normal;}
.javascript-disabled a {color:#89b1df;text-decoration:none;font-size:11px;}
.javascript-disabled a:hover {color:#89b1df;text-decoration:underline;font-size:11px;}
.javascript-disabled .itemLeft, .javascript-disabled .itemRight {margin:10px 0;}
.javascript-disabled .itemLeft {float:left;width:325px;font-family:arial, sans-serif;font-size:22px;text-align:center;font-weight:bold;letter-spacing:-1px;position:relative;}
.javascript-disabled .itemRight{float:left;width:640px;padding:0 10px;font-family:arial, sans-serif;font-size:11px;font-weight:normal;}


.bodycontainer{
background:#fff;
}

.mainsection{
float:left; overflow:hidden;
width:653px; background:#fff;
position:relative;left:3px;
top:5px;
}
	.widget_row{ 
	width:653px; margin:0 0 4px 2px;
	background:#fff;
	}
	
.rightsection{
float:right; width:340px;overflow:visible; background:#fff;
position:relative;right:2px;top:5px;
}	
		
/********************************************
		Other
********************************************/

.headertitle{ text-align:left; margin:10px;
font-size:16px; font-weight:bold; color:#fff;
}

.morelink{text-align:right; 
margin-right:10px;
padding-bottom:3px;
font-weight:bold;
}
	.morelink a:hover{ text-decoration:underline; }
	
	#twitter_div .morelink {margin-right:5px;
	padding-bottom:0;
	}

/********************************************
	widget headers
********************************************/
.widget_head, .widget_head_short{
position:relative;
height:30px;
text-align:left; 
overflow:hidden;
border-top:5px solid #ecedef;
}
	.widget_head .title, .widget_head_short .title, #specialevent .headline  {
	font-family:georgia, 'times new roman', serif;
	position:relative;
	font-weight:normal; 
	padding:6px 0 0 5px;
	color:#333;
	font-size:20px;
	}
	
	.widget_head .title a, .widget_head_short .title a{color:#333;}
	
	.widget_head .title a:hover, .widget_head_short .title a:hover{
	text-decoration:underline;
	}
			
	.widget_controls{
	position:absolute; right:10px; top:1px;
	}
		
		/*prev*/
		.widget_controls a.previous {
		position:absolute; top:6px; right:23px;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 0;
		width:23px;
		height:22px;
		}
		.widget_controls a.previous:hover {
		position:absolute; top:6px; right:23px;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 -22px;
		width:23px;
		height:22px;
		}
		/*next*/
		.widget_controls a.next {
		position:absolute; top:6px; right:0;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px 0;
		width:23px;
		height:22px;
		}
		.widget_controls a.next:hover{
		position:absolute; top:6px; right:0;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px -22px;
		width:23px;
		height:22px;
		}
		
		*html .widget_controls a.previous, *html .widget_controls a.previous:hover {background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_sprite.png?v=1", sizingMethod="crop");	
	cursor:pointer;
		}
		
		*html .widget_controls a.next, *html .widget_controls a.next:hover {background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_right_IE.png", sizingMethod="crop");
	cursor:pointer;
		}
		
		
			.widget_controls a.hnext {
			position:absolute; top:2px; right:0px;
			background:green;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
			.widget_controls a.anext {
			position:absolute; top:2px; right:0px;
			background:blue;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
		.widget_controls a.previous:focus, .widget_controls a.next:focus {
		outline:none;
		}
		.paginator{
		/*width:100px;*/ margin-right:50px; position:relative;top:11px;*top:10px;
		height:16px; overflow:hidden;font-size:11px; color:#fff; text-align:right;
		}
			@media screen and (-webkit-min-device-pixel-ratio:0){
				.paginator {top:15px;}
				} /* safari/chrome */
		
		.jcspacer{height:6px; width:7px; padding:0; border:0 !important; font-size:1px; margin-top:1px; }
		
		.jumpCircleItemOn{background: url(/assets/images/carousel_dots_on.png) no-repeat; cursor:pointer;}
		
		.jumpCircleItemOff{background: url(/assets/images/carousel_dots_off.png) no-repeat; padding:0; cursor:pointer;}
		
			*html .jumpCircleItemOn  {background-image:none; cursor:pointer;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_dots_on.png", sizingMethod="crop");
		position:relative;
		zoom:1;
		}
		
			*html .jumpCircleItemOff {background-image:none; cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_dots_off.png", sizingMethod="crop");
		position:relative;
		zoom:1;
		}
		
			@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
				.jumpCircleItemOn, .jumpCircleItemOff {position:relative;top:7px;}
			} /*opera*/
		
		.widget_sponsor{
		position:absolute; top:5px; right:5px;
		}
		
	#topstories-overlay-background{
	display:none;
	z-index:11; position:absolute;  
	width:320px; height:21px; /*background:#000;*/
	}
	
	.midcontainer{
	/*padding:0 2px;
	border-left:1px solid #bebebe; border-right:1px solid #bebebe;*/
	/*border:1px solid #bebebe;*/
	}
	

/********************************************
		mainnews
********************************************/
#mainnews{
position: absolute; top:2px; left:2px;
width:650px; height:432px; overflow:hidden; background:#fff;/*2d64a5*/
}
	#topstories{
	width:642px; height:425px; overflow:hidden;
	}
	#topstories .whitestrip{
	z-index:3; position:absolute; top:1px; left:333px;
	background:#fff; width:8px; height:428px; overflow:hidden;
	}
	
	#mainnews .widget_head .title {padding-left:10px;}
	/********************************************
		mainnews image
	********************************************/
	#topstories-widget{
	position:absolute;
	z-index:1; width:330px; height:424px; overflow:hidden;
	/*border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;border-right:7px solid #fff;*/
	}
		#topstories-widget img{z-index:20; position:relative;}
		
	#topstories-controls{
	position:absolute; left:268px; top:249px; width:65px; height:25px;z-index:100;background:#fff;
	}
	
	.topstories-controls-cutout{
		float:right;width:65px;height:24px;
	}
	
	/*prev*/
		#topstories-controls a.previous {
		position:absolute;left:6px;
		background:url(/assets/images/cntrl-prev.gif) no-repeat center;
		}
		#topstories-controls a.previous:hover {
		position:absolute;left:6px;
		background:url(/assets/images/cntrl-prev.gif) no-repeat center;
		}
		/*next*/
		#topstories-controls a.next {
		position:absolute; left:33px;
		background:url(/assets/images/cntrl-next.gif) no-repeat center;
		}
		#topstories-controls a.next:hover{
		position:absolute; left:33px;
		background:url(/assets/images/cntrl-next.gif) no-repeat center;
		}
			#topstories-controls a.hnext {
			position:absolute; left:33px;
			background:green;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
			#topstories-controls a.anext {
			position:absolute; left:33px;
			background:blue;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
		#topstories-controls a.previous:focus, #topstories-controls a.next:focus {
		outline:none;
		}
	
	/********************************************
		mainnews overlays
	********************************************/
	#mainnews-caption-bg, #mainnews-caption{
	position:absolute; top:244px; left:0px; 
	}
		#mainnews-caption-bg{
		z-index:2;
		width:330px;
		color:#ddd; font-family:arial, verdana, sans-serif; text-align: left; font-size:12px; line-height:1.2em;
		/*background:#fff;*/
		}
		#mainnews-caption{
		z-index:3;
		width:330px;
		color:#369; font-family:arial, verdana, sans-serif; text-align: left; font-size:12px; line-height:1.2em;
		}	
			#mainnews-caption .comments, #mainnews-caption-bg .comments{
			padding:4px 7px; text-align:left;
			padding-left:22px; margin-left:4px;
			}
				#mainnews-caption .comments{
				color:#000;
				background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 4px 6px;/*comment_rev*/
				}
				#mainnews-caption .comments a:hover {
				text-decoration:underline;
				}
			#mainnews-caption .headline, #mainnews-caption-bg .headline{
			padding:10px 7px 1px;
			font-size:16px; line-height:18px; font-weight:bold; color:#369; font-family:Arial, Helvetica, sans-serif;/*fff1dc*/
			}
				#mainnews-caption .headline .content-label{font-size:14px;
				color:#c00;
				font-weight:bold;
				text-transform:uppercase;
				}
				
			#mainnews-caption .headline a:hover {
				text-decoration:underline;
			}
			#mainnews-caption .lead-in, #mainnews-caption-bg .lead-in{
			padding:0 7px; color:#000;
			}
			
			#mainnews-caption-bg .headline, #mainnews-caption-bg .lead-in{}
			#mainnews-caption .relatedlabel{
			margin:4px 0px 6px 8px; padding-top:4px; text-align:left; border-top:1px solid #e2e2e2;
			
			}
				#mainnews-caption .relatedlabel span{ text-transform:uppercase; color:#000; }
			
			#mainnews-caption .package{ width:325px; padding:0 0 5px 0; }
			#mainnews-caption .package .pane li{ margin-bottom:2px; margin-top:0; }
			#mainnews-caption .package .pane li a{ font-size:12px; font-weight:normal; color:#036; line-height:1.3em; }
			#mainnews-caption .package .pane li a:hover{ text-decoration:underline; }
			#mainnews-caption .relheadline{ float:left; width:310px; }
			
		#mainnews-caption img{ display:none; }
		#mainnews .preview-image{ z-index:1; position:relative; top:2px; left:8px; /*background:#ddd*/; width:320px; height:426px; }
		#mainnews .preview {background:white;width:330px}
		#mainnews-caption .headline img.mnpnd, #mainnews-caption-bg .headline img.mnpnd{ display:inline; width:35px; height:18px; }
		#mainnews-caption .lead-in img.mnpnd, #mainnews-caption-bg .lead-in img.mnpnd{ display:inline; width:35px; height:24px; }


	/********************************************
		main news playlists
	********************************************/
	
	#topstories-playlist{
	z-index:5;
	position:absolute; top:37px; left:341px;
	width:306px; height:393px; overflow:hidden; background:#ededed url(/assets/images/pixel-bebebe.gif) repeat-y left;
	border-right:1px solid #bebebe;
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	}
		#topstories-playlist .downScroller{background:url(/assets/images/bg-scroller_down_gray.png) no-repeat 0px 0px;}
		
		#topstories-tabs{
		z-index:4;
		position:absolute; top:2px; left:341px;
		width:306px; height:36px; overflow:hidden;
		border-right:1px solid #999;
		}
			#topstories-tabs .widget_head{
			border-left:1px solid #bebebe; border-bottom:1px solid #fff; height:35px;
			/*background:#dce4e7 url(/assets/images/bg-head_tall_ltbl_fade.gif) repeat-x;*/
			}
	#topstories-playlist .loading-indicator{
	top:102px; left:160px;
	}
		
		.item .headline, .itemActive .headline, .iteminActive .headline,
		.item .headline_nr, .itemActive .headline_nr, .iteminActive .headline_nr{
		float:left; margin:0;
		}
		
		#topstories-playlist .item, .itemActive, .iteminActive{
		background: url(/assets/images/pixel-bebebe.gif) repeat-y left; padding:2px 0;
		}
		
		.iteminner{ 
		width:270px;
		padding:1px 5px 1px 10px; overflow:hidden;
		text-align:left; line-height:1.2em;
		font-family:arial, verdana, sans-serif; font-size:12px;
		}
		
		.itemActive .iteminner{ background:#fff; padding:3px 4px 3px 10px; 
		border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;
		border-right:1px solid #bebebe;}
		
		.iteminActive .iteminner{ padding:4px 5px 4px 10px;/*this offsets the border*/}
		
		#topstories-playlist .item a, .itemActive a, .iteminActive a{
		text-decoration:none; font-size:12px; font-weight:normal; line-height:1.2em;
		}
			.itemActive a{
			/*font-size:14px; font-weight:bold;*/
			}
			
			.item a.mnh1,.itemActive a.mnh1,.iteminActive a.mnh1{ /*font-weight:bold color:#333;*/}
			.item .mnh1 .content-label,.itemActive .mnh1 .content-label,.iteminActive .mnh1 .content-label{ font-size:12px;font-weight:bold /* color:#333;*/}
			.item a.mnh2,.itemActive a.mnh2,.iteminActive a.mnh2{/*font-size:14px; font-weight:normal;*/}
			.item a.mnh3,.itemActive a.mnh3,.iteminActive a.mnh3{/*font-size:12px; font-weight:normal;*/}
			a.mnh1,a.mnh2,a.mnh3{ cursor:pointer; }
			
			.itemActive a:hover{text-decoration:none;/*color:#106ac5;*/}
			.iteminActive a:hover{text-decoration:underline;}
			
			.recent{ color:#930; white-space:nowrap; }
			
			#mainnews .hllabel{ color:#900; padding-right:5px; }

/********************************************
		special event
********************************************/
#specialevent, #other-topstories{
position: relative; top:2px; left:2px;
width:650px; overflow:hidden; background:#fff;/*2d64a5*/
}

#specialevent a:hover, #other-topstories a:hover{text-decoration:underline;}

	#specialevent .container, #other-topstories .container{background:#fff; padding:0 0 10px 0px; margin:0 12px 0px 12px;}
	#specialevent .headline {padding:8px 0 8px 0px;}
	#specialevent .headline .call-out {color:#cc0000;}
	#specialevent .headline .timestamp {color:#cc0000; font-weight:normal; font-size:11px;}
	#specialevent .preview-image, #specialevent .lead-in  {padding-bottom:8px;}
	#specialevent .preview-image img {display:block; margin-left:auto; margin-right:auto;}
	#specialevent .preview-image .photo-credit {padding:4px 10px 0 0;}
	
	#specialevent .comments {
			padding:4px 7px; text-align:left;
			padding-left:22px; 
			margin-right:70px;
			}
				#specialevent .comments{
				color:#000;
				background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 4px 6px;/*comment_rev*/
				}
				
	#specialevent .extras {padding-bottom: 8px;}
	#specialevent .extras .regitem-bullet {display:inline; margin-left:-3px; margin-right:40px;}
	#specialevent .extras .third {display:inline; margin-left:-3px; float:left; padding-bottom:8px;}
	#specialevent .extras .video {padding:4px 7px; padding-left:18px; text-align:left; background:url(/assets/images/icon-video.gif) no-repeat 2px 7px; margin-right:70px;}
	#specialevent .extras .icaught {padding:4px 7px; background:url(/assets/images/icon-upload.gif) no-repeat 2px 5px; padding-left:18px; }
	
	#specialevent .divider {background: url(/assets/images/hr-gray_dot.gif) repeat-x 0 0; height:1px; padding-bottom:8px;}
	
	#specialevent .container .title {text-transform: uppercase; font-weight:bold; color:#036;}
	
	#specialevent .list-container, #other-topstories .list-container {margin:10px 0 8px 0; background: url(/assets/images/vr-gray_dot.gif) repeat-y 300px 0; float:left;}
	#specialevent .list, #other-topstories .list {padding-right:15px; _padding-right:20px; width:295px;}
	#specialevent .list-item, #other-topstories .list-item {float:left; clear:left; padding-bottom:5px;line-height:15px;}
	#specialevent .list-item img, #other-topstories .list-item img {float:left;}
	#specialevent .list-item .short, #other-topstories .list-item .short {width:230px !important; margin-left:0px !important;}
	
	#specialevent .list-item .relheadline, #other-topstories .list-item .relheadline {float:left; width:280px; margin-left:-4px; background:url(/assets/images/icons/bullet-999.gif) no-repeat; padding-left:13px;}
	#specialevent .list-container .right, #other-topstories .list-container .right {float:left;}
	#specialevent .list-container .left, #other-topstories .list-container .left {float:left;}
	

/********************************************
		promos
********************************************/

	.promos{
	padding-top:2px; width:651px; height:126px; overflow:hidden;
	}
		.promos .widget_head_short .title{ padding-left:5px; }
		
		.promos .midcontainer{
		height:116px; overflow:hidden;
		}
		.promos .box, .promos .box2, .promos .boxfull{
		float:left; margin:0 4px 4px 0;
		height:120px; width:213px;
		}
			.promos .box2{
			width:323px;
			}
			.promos .boxfull{
			width:647px;
			}
		.promos .box .container{
		height:106px; width:202px; padding:5px;
		}
			.promos .box2 .container{
			width:304px;
			}
			.promos .boxfull .container{
			width:630px;
			}
			.box .generalcontainer,
			.box2 .generalcontainer,
			.boxfull .generalcontainer{
			overflow:hidden; padding:0;
			}
				.box .generalcontainer{ width:207px;}
				.box2 .generalcontainer{ width:317px; }
				.boxfull .generalcontainer{ width:644px; }
			
		.promos .headline,.promos .headline a{
		font-size:12px;
		text-align:left; margin:7px 0 4px 0;
		font-weight:bold; color:#036;
		}
		.promos .leadin{
		
		}
		.promos .thumb{
		float:left; height:75px; width:100px;
		margin:8px 5px 8px 10px;
		}
			/*for testing*/
			.generalcontainer .thumb{ width:210px; height:210px; margin:0; padding:0; float:none; }
	.promo{
	width:650px; margin:0 0 10px 2px; padding-top:2px;
	}
		.promo .midcontainer{
		width:644px; overflow:hidden;
		}
		.promo .container{
		width:644px; overflow:hidden;
		}
		.promo .nocontainer{
		width:650px; overflow:hidden;
		padding-left:2px;
		}
		#health_promo_642x118{ position:relative; left:-3px; }
		

/********************************************
		packages
********************************************/
#packages{
position:relative; width:650px; margin:0 0 0 2px;
}
	#packages .container{background:#fff; padding-top:10px; /* height:298px;border-left:2px solid #2d64a5;*/}
	#packages-content { width:643px; overflow:hidden; position:relative;} /*height:129px;*/
	#packages-content .row{}
	#packages-content .loading-indicator {left:321px;top:57px}
	
	#packages .preview-content {background:#fff}

	#packages .copy{
	height:30px; overflow:hidden; padding:2px 5px;
	}

.packages-row {
width:643px; overflow:hidden; float:left; clear:left;
padding:0 0 10px 8px;
background: url(/assets/images/bg-packages_vdivs.gif) no-repeat -2px 0;
}
.package-head {
border-bottom:1px solid #e2e2e2;
font-size:12px; padding:0 0 4px 10px; font-weight:bold; color:#000;
}

.package-head a {
font-size:12px; font-weight:bold; color:#000;
}

#packages .package{
width:187px; padding:0 0 0 0; margin:5px 24px 0 0;/**/ float:left; clear:none;
}

	#packages .package .pane ul{ margin-left:0;}
	#packages .package .pane li{ margin:5px 0; }
	#packages .package .pane li a{ font-weight:normal; }
	#packages .package .pane li a:hover{ text-decoration:underline;}

		#packages .relheadline{
		float:none; white-space:normal; width:158px;
		}
			#packages .regitem-bullet-plus .relheadline{
			float:none; white-space:normal; width:110px; height:41px; overflow:hidden; /*outline:1px solid red;*/
			}
		#packages .package .morelink{
		padding:5px 0 0 17px; text-align:left;
		}
		#packages .package a:hover{
			text-decoration:underline;
		}
	#packages .generalheader{ margin-top:5px; }
	.package-thumb{
	margin:6px 4px 0 8px; position:absolute; width:50px; height:38px; border:1px solid #939393;
	}
	
	li.regitem-bullet-plus{ background:url(/assets/images/icons/bullet-999.gif) no-repeat 56px 0px; padding-left:70px; height:40px;  }
	
	.packages-hdivider{
	height:20px; padding:0; margin:0; overflow:hidden;
	background:url(/assets/images/bg-packages_hdivs.gif) no-repeat -4px -5px;
	}
		.packages-hdivider .empty{display:none;}
		
/********************************************
	packages/carousel font styles
********************************************/
		a.package-link,
		a.carousel-link{
		font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer;
		}
			a.package-link {color:#000;}
				
			a.package-link:hover,
			a.carousel-link:hover{
			text-decoration:underline;
			}
		#packages .copy,
		#carousel .copy{
		font-size:11px; color:#333; line-height:1.2em;
		}
		
		
/********************************************
		video carousel
********************************************/
	#mediaplayer{
	margin-left:4px;
	}

	#videocarousel{
	position:relative;
	width:338px; /*height:244px; overflow:hidden; margin-bottom:4px;*/
	background:#fff;/*url(/assets/images/bg-mediaplayer.gif) no-repeat*/
	}		
		#videocarousel a:hover{ text-decoration:underline; }
		
		#video-carousel-content, .video-carousel-content{
		z-index:1; position:relative; left:4px; height:160px; overflow:hidden;
		width:328px; border:none; background:#fff;
		}
		#video-carousel-dual, .video-carousel-dual{
		position:absolute;
		width:334px; height:155px; background:#fff;
		}
		#videocarousel .headline{font-family:georgia, 'times new roman', serif;
		width:100px; color:#000; height:auto; overflow:hidden;
		font-weight:normal; font-size:12px; text-align:left;
		line-height:14px;
		}
		#videocarousel .copy{
			width:100px; color:#000;
		}
		#videocarousel .thumbnail{
		padding:5px 0 3px;
		*padding-bottom:0;
		position:relative;
		}
		
			#videocarousel .thumbnail .image_icon {background: transparent url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0;
			height:35px;
			width:35px;
			right:15px;
			position:absolute;
			bottom:7px;
			z-index:1000;
			}
			
				*html #videocarousel .thumbnail .image_icon {background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
				_top:45px;
				_right:14px;
				}
				
				#videocarousel .thumbnail a:hover {cursor:pointer;}
			
		.videocarouselitem{
		float:left;
		width:100px; height:140px; padding:4px;
		}
		
		.videoalert{
		border-top:1px dotted #ccc; margin:0 2px; padding:5px; text-align:left; font-weight:bold;
		}
			a:hover.videoalert { text-decoration:underline; }
			.videoalert .label{ color:#c00; }
		
		#videocarousel .preview-content-live{
		background:#fff;
		}	
			#videocarousel .preview-content-live .thumbnail{
			margin-bottom:0;
			border:1px solid #f00;border-bottom:none;
			width:100px;
			}
			#videocarousel .preview-content-live .headline{
			padding:5px 3px; width:94px;color:#000; height:55px; overflow:hidden; background:#efefef;
			font-weight:normal; text-align:left; 
			border-left:1px solid #f00;border-right:1px solid #f00;border-bottom:1px solid #f00;
			}
		
		
/********************************************
		carousel
********************************************/
#carousel{
position:relative; width:650px; overflow:hidden; margin:10px 0 0 2px; background:#fff;/*2d64a5*/
}
	#carousel-content, .carousel-content {
	z-index:1; position:relative; width:643px; height:153px; overflow:hidden; 
	background:#fff; 

	}
	#carousel div h2{
	float:left; padding-left:20px; height:16px; overflow:hidden;
	font-weight:bold; letter-spacing:0em; line-height:16px; font-size:14px; color:#000;
	text-transform:none; text-decoration:none; text-align:center; margin-right:30px;
	}
	/*#carousel #carIndictator{
	float:right; padding-right:5px; height:16px; overflow:hidden;
	font-size:10px; color:#fff;
	}*/
	#carousel .preview{
	margin:2px 0 0 2px;
	}
	#carousel-dual{
	position:absolute; width:643px; height:150px;
	}
	.carouselitem{
	float:left;
	width:128px; height:135px; padding:2px 0;
	}
	.carousel-link{ font-weight:normal;}
	
		#carousel .preview-content{
			padding:1px;position:absolute
		}
			#carousel .headline{
			width:110px; height:54px; overflow:hidden; padding-left:10px;
			font-weight:normal; text-align:left;
			}
			#carousel .headline a{
			font-weight:normal;
			font-family:georgia, 'times new roman', serif;
			font-size:14px;
			line-height:18px;
			}
			#carousel .copy{
			width:110px; height:14px; overflow:hidden; padding-left:10px;
			font-weight:bold; text-align:left;
			}
			#carousel .showlogo{
			width:120px;
			text-align:center;
			/*position:absolute;left:113px;top:64px;
			height:20px; width:136px; overflow:hidden;*/
			}
		#carousel .thumbnail{
		position:relative; margin:2px 8px; width:120px; height:77px;
		}
		#carousel .thumbnail img{
		margin:0px;padding:0px
		}
		/*#carIndictator .jumpCircleItem, #carousel-content .jumpCircleItemOn, #carousel-content .jumpCircleItemOff,
		#vcarIndictator .jumpCircleItem, #video-carousel-content .jumpCircleItemOn, #video-carousel-content .jumpCircleItemOff{
		font-size:10px; margin:0 2px; cursor:pointer;
		}*/
	/*#carousel .icons, #packages .icons{
	width:50px; height:16px; overflow:hidden;
	margin:0 2px 0 0; text-align:right;
	}
	#packages .icons{
		float:right;
	}
	#carousel .icons{
		position:absolute;top:64px;left:266px;
	}
		#carousel icons img, #packages .icons img{
		border:none;
		}*/
#carousel .scroll{
float:right; width:16px; height:96px; overflow:hidden;
background:#ddd url(/assets/images/bg-ytrough.png) repeat-y top;
border-right:2px solid #2d64a5;
}
	#carousel .scroll .bot, #carousel .scroll .top{
	z-index:10; cursor:pointer;
	}
	#carousel .scroll .top{ margin-bottom:64px;}
#carousel-content .loading-indicator {left:313px;top:38px}




/********************************************
		slideshows
********************************************/

#slideshowwidget .midcontainer, #discussions .midcontainer{ height:442px; /*442px with sponsor ad 402px without*/ overflow:hidden; }

#slideshowwidget{ 
float:left; width:338px; height:448px; /*448px with sponsor ad 408px without*/ background:#fff; overflow:hidden; margin:0 4px 0 0; position:relative;
}
	#slideshow-preview{ 
	position:relative;width:317px;height:268px;
	}
		#slideshow-preview .preview{
		margin:6px;width:307px; 
		}
			#slideshow-preview .image{
			text-align:center; margin-left:auto; margin-right:auto; width:264px;height:198px;border:1px solid #999
			}
			#slideshow-preview .bubble {
			width:297px; height:49px; margin-left:auto; margin-right:auto; margin-top:6px; overflow:hidden;
			background-image:url('/assets/images/ss-bubble.gif');
			}
				#slideshow-preview .preview a{ color:#000; }
				#slideshow-preview .preview a:hover{ text-decoration:underline; }
				
				#slideshow-preview .preview .headline{
				overflow:hidden; padding:0 11px 11px 11px; clear:both; width:275px; height:15px; color:#000;
				line-height:20px;
				}
				
				#slideshow-preview .preview .section{
				padding:8px 11px 5px 11px; float:left; font-size:11px; font-weight:bold; color:#000;
				}
				
				#slideshow-preview .preview .callout{
				padding:5px 11px 5px 11px; float:right; color:#000;
				}
				
	
	.slideshow-thumbs{position:relative; height:60px; width:300px; margin-left:1px;}
	.slideshow-thumbs img {position:absolute;bottom:0px;border:1px solid #999;left:12px}
	.thumb1, .thumb2, .thumb3, .thumb4, .thumb5  {height:62px;position:absolute;width:82px;z-index:2;}
	.slideshow-thumbs .thumb1 {margin:0 100% 0 0%;}
	.slideshow-thumbs .thumb2 {margin:0 80% 0 20%;}
	.slideshow-thumbs .thumb3 {margin:0 60% 0 40%;}
	.slideshow-thumbs .thumb4 {margin:0 40% 0 60%;}
	.slideshow-thumbs .thumb5 {margin:0 20% 0 80%;}
#slideshowwidget .extra{
position:relative; top:6px;
}
	#slideshowwidget .morelink{ margin:10px; font-weight:bold; }
	#slideshowwidget .sponsor{ text-align:right; margin:20px; }
		#slideshowwidget .sponsor .label{ font-size:9px; color:#999; position:relative; top:-10px; } 

#ss-arrow {
position:absolute;top:287px;left:34px;z-index:1000;
width:24px;height:13px;background:url(/assets/images/ss-arrow.gif) no-repeat bottom;
}

/********************************************
		extra
********************************************/
#extraWidget {
width:324px; overflow:hidden; 
}

/********************************************
		discussions
********************************************/
#discussions{
float:left; background:#fff; width:308px; overflow:hidden; 
}
	#discussions .container{
	padding:0 5px 5px 10px;
	}
	#discussions h3, #discussions h3 a{
	font-family:georgia, 'times new roman', serif;
	font-size:20px; font-weight:normal; 
	margin:6px 0 5px; 
	color:#369;
	}
		
	#discussions .quote {
	padding:5px 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;
	background:url(/assets/images/quote-left.gif) no-repeat top left;
	}
	
	#discussions .quote a {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;
	}
	
	#discussions .quote a:hover{
		text-decoration:underline;
	}
		#discussions .endquote{background:url(/assets/images/quote-right.gif) no-repeat bottom right;}
		
	#discussions .quoteid{
	text-align:left; color:#369; margin:5px 0;
	font-weight:bold; text-transform:uppercase;
	}
		#discussions .quoteid span{font-weight:bold; color:#000; }
		
	#discussions .votelabel{
	color:#000; font-weight:bold; margin:15px 0 5px 0; font-size:14px;
	}
	#discussions .vote a{
	font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:18px; font-weight:normal;
	}
	#discussions .comments{
	color:#999; padding-left:18px; text-align:left;
	background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 2px 2px;/*comment_rev*/
	font-weight:bold;
	}
	
	#discussions .comments a:hover, #discussions .vote a:hover {
		text-decoration:underline;
	}

/********************************************
		blogs
		Edits to Ad area: adding some overrides
********************************************/

	#homead{ position:relative; top:0px; left:0px; /*width:338px;*/ height:auto; margin-bottom:0; background:#fff;}
	#homead .container{ height:auto; background:#fff; }
	#homead .container .ad{ width:300px; height:auto; position:relative; top:0px; left:15px;}
	#homead .container .label{
	position:absolute; top:4px; left:0;
	width:15px; height:100px;
	/*background:url(/assets/images/label-advertisement_white.gif) no-repeat;*/
	}
	#homead .capbottom, #homead .captop{ display:none; }
	
/********************************************
		blogs
********************************************/

	#blogs { position:relative; width:338px; background:#fff; margin:0 2px 4px 0;}
	#blogs .container{ width:332px; overflow:hidden; }
	#blogs .blog-entry { margin:10px; }
	#blogs .heading{  margin:17px 0 0 0; }
	
	#blogs .headline a:hover, #blogs .relheadline a:hover {
		text-decoration:underline;
	}
	#blogs .heading .blogicon{ float:left; width:20px; height:20px; background:#ddd; }
	#blogs .headingtext{ float:right; width:285px; border-bottom:1px solid #e2e2e2; padding-bottom:1px; }
	#blogs .name{
	float:left; width:215px; text-transform:uppercase; font-size:14px; color:#000; font-weight:bold;
	}
	#blogs .recenttime, #blogs .time{
	float:right; font-size:11px;
	}
		#blogs .recenttime{
		color:#333;
		font-weight:bold;
		}
	#blogs .headline {
	clear:left; margin:2px 0 10px;*margin-top:0;
	font-family:georgia, 'times new roman', serif;
	font-size:14px;
	line-height:18px;
	}
	
	#blogs .package{
	width:322px;
	}
		#blogs .pane h3{
		padding-top:8px; margin-right:10px; border-top:1px solid #e2e2e2;
		font-size:12px; color:#000; text-transform:uppercase; font-weight:normal;
		}
		
		#blogs .relheadline{
		float:left; width:290px;
		}
		#blogs .relheadline a{ font-weight:normal; }
		#blogs .blogsource{ color:#930; }
		
	#blogs .copy {line-height:15px;}


/********************************************
		stocks
********************************************/

	#stocks{
	width:338px; background:#fff;  margin:0 2px 4px 0;
	}
		#stocks .indices{ height:120px; width:332px; overflow:hidden; }
	
		#stocks .midcontainer{
		background:#fff; /*height:220px;*/height:auto;/*250px with sponsor, 185px without*/ width:332px;
		}
		#stocks .quotesearch{
		position:relative;
		background:#f1f1f1; margin:10px 4px; height:48px; width:324px; overflow:hidden;
		}
		#stocks .quotesearch .sponsor{
		position:absolute; top:9px; right:12px;
		}
		#stocks .qsearch{
		/*position:absolute; top:15px; left:8px;
		width:120px;*/
		border:1px solid #e2e2e2;
		height:16px;
		left:8px;
		padding:1px;
		position:absolute;
		top:6px;
		width:142px;
		background:#fff;
		}
		#stocks .getquotebut{
		left:158px;
		position:absolute;
		top:5px;
		}
		#stocks .package{
		width:322px; position:relative; top:40px;
		}	
			#stocks .relheadline{
			float:left; width:290px;
			}
			#stocks .package .pane li{ margin-top:5px; }
			#stocks .relheadline a{ font-weight:normal; margin:0; }


/********************************************
		accuweather
********************************************/
#accuweather{ position:relative; width:338px; background:#fff;  margin:0 2px 4px 0; overflow:hidden; }

	#accuweather .container{
	background:#fff; width:332px; overflow:hidden;
	}

/********************************************
		mostpopular
********************************************/
#mostpopular{ position:relative; background:#fff; width:auto; margin:4px 2px 0 0; overflow:hidden; }

#mostpopular .midcontainer, #most-popular .midcontainer{ /*height:314px;*/ /*356px with sponsor*/width:auto; overflow:hidden;}
	
	#popular-tabs{ background:#fff;
	height:35px;
	z-index:5;
	position:relative;
	border-bottom:1px solid #ccc;
	padding:10px 0 0 5px;
	white-space: nowrap;
	_padding:0 0 0 4px;
	_height:23px;
	_margin-top:10px;
	}
	
		#popular-tabs div{cursor:pointer;
		height:24px;
		padding:5px 11px 4px; 
		margin:0 2px 0 0;
		z-index:5;
		line-height:1.2em;
		overflow:hidden;
		color:#fff;
		text-transform:uppercase; 
		font-family:arial, verdana, sans-serif;
		float:left;
		font-size:11px;
		_height:26px;
		width:74px;
		}
		
		#digg_widget #popular-tabs div {height:18px;
		padding:12px 11px 4px
		}
		
		#popular-tabs .tabActive div{height:26px;
			position:relative;
			padding:4px 10px;
			z-index:105;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-top:1px solid #ccc;
			border-bottom:1px solid #fff;
			color:#000;
			_top:1px;
			}
			
			#digg_widget #popular-tabs .tabActive div {padding:11px 10px 5px;}
			
			#popular-tabs .tabinActive div{background:#fff url(http://a.abcnews.com/assets/images/iphone/gradientBkg-ccc.gif) repeat-x  0 -10px;
			color:#000;
			position:relative;
			_height:24px;
			_top:1px;
			}
			
				#popular-tabs a:hover {text-decoration:none;}
				#popular-tabs .tabinActive div:hover {text-decoration:underline;}
			
			#popular-tabs a:hover.tabinActive div {background:#ddd;
			_height:24px;
			_top:1px;
			}

	#popular-content{ z-index:4; clear:left; position:relative; left:-2px; /*height:310px;*/ width:334px; padding-right:0; overflow:hidden;padding-bottom:5px;}

	#mostpopular .package, #most-popular .package{ width:320px; padding:5px 0 5px 5px; }
	
	#mostpopular .package .pane li, #most-popular .package .pane li{margin-top:5px; line-height:15px;}
	
		#mostpopular .package .pane li.regitem, #most-popular .package .pane li.regitem {text-align:right;
		margin-top:9px;
		}
		
			#mostpopular .package .pane li.regitem a, #most-popular .package .pane li.regitem a {float:none;}
			
	#mostpopular .package .pane li a, #most-popular .package .pane li a{font-weight:normal;
	line-height:15px;
	}
	
	#mostpopular .package .pane li a:hover, #most-popular .package .pane li a:hover{ text-decoration:underline;}
	
	#mostpopular .relheadline, #most-popular .relheadline{ float:left; width:280px;}
	
	#mostpopular .numofcomments, #most-popular .numofcomments{ color:#999; }
	
	#mostpopular #videocarousel {margin-bottom:0;}

#mostpopular .extra, #most-popular .extra{
position:relative; top:-10px;
}
	#mostpopular .sponsor, #most-popular .sponsor{ text-align:right; margin:20px; }
		#mostpopular .sponsor .label, #most-popular .sponsor .label{ font-size:9px; color:#999; position:relative; top:-10px; } 
		
		
.rightpromo{
width:338px; margin:4px 2px 0 0; overflow:hidden;
}
	.rightpromo .midcontainer{ width:332px; overflow:hidden; }
	
	#countdown{ text-align:center; padding:10px; /*background:#fff url(/assets/images/bg-carousel_ltbl_fade.gif) repeat-x top;*/ }
	
	.rightpromo .midcontainer .content{ padding:5px; }
	
	.rightpromo .midcontainer .content a{ font-size:12px; font-weight:bold; }
		.rightpromo .midcontainer .content a:hover{ text-decoration:underline; }
		
		.content .lgthumb{
		float:left; margin:1px 10px 10px 0;
		}
		
/********************************************
		ABC News to Go
********************************************/

	#rsslisting a:hover {
	text-decoration:underline;
	}
		.rightsection #rsslisting{width:auto; overflow:hidden; margin-left:0; margin-top:4px; }
		.rightsection #rsslisting .midcontainer{width:auto; }
		.rightsection #rsslisting .leftcol, .rightsection #rsslisting .rightcol{
		float:left; clear:left; width:48%;
		}
		
		#rsslisting .midcontainer{
		overflow:hidden;
		clear:both; padding-bottom:4px;
		}
		#rsslisting .container{
		text-align:center;
		overflow:hidden;
		margin:8px 15px 3px 15px; clear:both;
		}
		#rsslisting .leftcol{
		float:left; width:48%;
		}
		#rsslisting .rightcol{
		float:left;
		}
			#rsslisting .leftcol div, #rsslisting .rightcol div{ margin-bottom:4px; }
			#rsslisting .leftcol img, #rsslisting .rightcol img{ position:relative; top:1px;margin-right:2px;}

/********************************************
		Marketplace
********************************************/

.marketplace{ padding:0; }

.marketplacequigo{
margin:4px 0 4px 2px;
overflow:hidden;
width:650px;
}
	.marketplacequigo .midcontainer{
	 /*height:200px;*/
	}
	.marketplacequigo .quigo{
	width:608px; overflow:hidden; padding:10px 15px;
	}
.marketplacepromos{
width:338px;
margin:4px 2px 4px 0;
}
	.marketplacepromos .midcontainer{
	padding:6px 0;
	}
	.marketplacepromos .promoright .promobox{margin:0 auto 10px;width:300px;background:#fff;}
	.marketplacepromos .promoright .promoboxBottom{margin:0 auto 10px;width:300px;background:#fff;}
	
/********************************************
	          ListViewer in Story Page
********************************************/
#top-section-stories {
	width:338px;
}
	#top-section-stories .container{
		padding:10px;
	}

	#top-section-stories .listviewer-content {
		margin:0px;
		padding:0px;
	}
		#top-section-stories .listviewer-content h3 {
			background:transparent url(/assets/images/hr-gray_dot.gif) repeat-x 0px 18px;
			padding-bottom:10px;
		}
	
		#top-section-stories  .listviewer-preview {
			width:310px;
			height:95px;
			overflow:hidden;
		}
				
		#top-section-stories .listviewer-preview img {
			float:left;
			margin:0px 10px 0px 0px;
			/*border:1px solid #999;*/
		}
		
		#top-section-stories .listviewer-preview .headline {
			float:left;
			width:180px;
			font-family: georgia;
			font-size: 14px;
			font-weight: normal;
			line-height: 18px;
			margin-bottom: 2px;
		}
			#top-section-stories .listviewer-preview .headline a:hover {text-decoration:underline;}
			
			#top-section-stories .listviewer-preview p {float:left;
			width:180px;
			font:normal 12px/15px arial, sans-serif;
			margin-bottom: 2px;
			}
		
		#top-section-stories .listviewer-content .list {
			list-style:none;
			padding:10px 0px 0px 0px;
			border-top:1px solid #e2e2e2;
		}
		
		.lv-item-off {
			background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat 0px 2px;
			padding:0px 0px 0px 13px;
			line-height:1.6em;
		}
			.lv-item-off a:hover {text-decoration:underline;}
		
		.lv-item-over {
			background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat 0px 2px;
			padding:0px 0px 0px 13px;
			line-height:1.6em;
		}
		
/********************************************
	 Most Popular in Story Page
********************************************/	
	#most-popular {
		width:338px;
	}
		#most-popular .extra{
			display:none;
		}
		
/* faces widget head override for section/story page */
#faces .widget_head {height:32px;}
	#faces .widget_head img {top:2px !important}
		
/********************************************
	 ABC News To-Go in Story Page
********************************************/			
	#togo {
		width:338px;
	}
	
		#togo .midcontainer, #togo .container {
			/*float:left;*/
		}

		#togo .leftcol, #togo .rightcol {
			float:left; 
			padding-bottom:8px;
		}
		
		#togo .leftcol {
			width:176px;
		}
			#togo .leftcol img {margin-right:2px;position:relative;top:1px;}
		
		#togo .rightcol {
			width:155px;
		}
			#togo .rightcol img {margin-right:2px;position:relative;top:1px;}
		
		#togo .leftcol div, #togo .rightcol div {
			padding:8px 0px 0px 10px;
		}
		
		
#specialEventIndexMainNewsLeft {display:inline;}
#specialEventIndexMainNewsRight {display:inline;
position:absolute;left:325px;_left:315px;}

/********************************************
			trioViewer
********************************************/	
.trioViewer {
	height:253px;
	overflow:hidden;
	width:658px;
}

	.trioViewer .preview {
		float:left;
		height:240px; overflow:hidden;
		margin:0;
		border-left:1px solid #999;border-top:1px solid #999;border-bottom:1px solid #999;
		padding:4px 5px 6px;
		background:#fff;
		width:322px;
	}
	
	.trioViewer .story-list {
		float:left;
		width:323px;
	}
	
		.trioViewer .story-list a:hover {cursor:pointer;text-decoration:none;}
		
		.trioViewer .story-list .item-off,.trioViewer .story-list .item-on {
			height:72px;
			width:305px;
			overflow:hidden;
			padding:7px 5px 5px 15px;
			background:url(/assets/images/bg-trio_off_lt.png) no-repeat;
		}
			.trioViewer .story-list .item-on{
			background:url(/assets/images/bg-trio_on_lt.png) -2px 0px no-repeat;
			}
		
			.trioViewer .story-list .headline { 
				font-family:georgia, 'times new roman', serif;
				padding-bottom:2px; 
				font-size:14px; 
				line-height:18px;
				font-weight:normal;
			}
				.trioViewer .story-list .headline .content-label { 
				font-size:14px;
				}
	
				.trioViewer .story-list .item-on .overview{ 
				color:#000;
				}
				
				.trioViewer .story-list .item-on .headline:hover {text-decoration:underline;}
					
				.trioViewer .story-list .item-off .overview{ 
				color:#333;
				}
				
				.trioViewer .story-list .photo-credit {text-align:left; padding-top:6px; display:none;}
				.trioViewer .story-list .item-on .photo-credit {display:block;}
			
/********************************************
			mediaViewer
********************************************/	

.mediaViewer {
	font-size:12px;
	line-height:15px;
	position:relative;
}

	.mediaViewer .midcontainer {background:#000;}
	/*prev*/
	.mediaViewer a.previous,.mediaViewer a.previous:hover {
	background:#000 url(/assets/images/cntrl-prev_dk.gif) no-repeat center !important;
	position:absolute;
	top:9px;
	right:28px;
	width:27px;
	height:22px;	
	}
	
	/*next*/
	.mediaViewer a.next,.mediaViewer a.next:hover, .mediaViewer a.next-off,.mediaViewer a.next-off:hover {
	background:#000 url(/assets/images/cntrl-next_dk.gif) no-repeat center !important;
	position:absolute;
	top:9px;
	right:1px;
	width:28px;
	height:22px;
	}
	
	.mediaViewer .slide-top {
		background:#000;
		color:#fff;
		height:20px;
		position:relative;
		padding:10px;
	}
		.mediaViewer .slide-top h4{
		width:400px; float:left;
		font-size:12px;
		padding-top:5px;
		color:#f0f0f0;
		}
	.mediaViewer .leftScroller{
	background:#000 url(/assets/images/scroller/bg-scroller_left_000.png) no-repeat 1px 1px;
	}
	.mediaViewer .rightScroller{
	background:#000 url(/assets/images/scroller/bg-scroller_right_000.png) no-repeat -1px 1px;
	}
	.mediaViewer .xTrough{
	background:#000 url(/assets/images/scroller/bg-xtrough_000.png) repeat-x;
	}
		.mediaViewer .xScrollerCapLeft,.mediaViewer .xScrollerCapRight{
		background:#000 url(/assets/images/scroller/bg-xscroller_000.png) repeat-x;
		}
		.mediaViewer .xScroller{
		background:#000 url(/assets/images/scroller/bg-xscroller_000.png) repeat-x;
		}
		
		.mediaViewer .slide-top .status, .mediaViewer .slide-top .controls {
			position:absolute;
		}
		
			.mediaViewer .slide-top .status {
				right:75px;
				top:15px;
				font-size:11px;
				color:#f0f0f0;
			}
			
			.mediaViewer .slide-top .widget_controls_ss {
				position:absolute;
				right:10px;
				top:1px;
			}
		.mediaViewer .slide-bottom{
		/*padding:10px 20px;*/
		}
			.mediaViewer .slide-bottom .label{
			font-weight:bold; font-size:12px; padding:2px 5px; margin-right:5px;
			background:#333; color:#fff;
			}
	
	.mediaViewer .preview {
		background:#000;
		color:#fff;
		position:relative;
	}
	
		.mediaViewer .preview .content-label {color:#fff;font-weight:normal;}
	
		.mediaViewer .preview .content-wrapper {
			width:605px;
			position:relative;
			text-align:center;
		}
		
			.mediaViewer .preview .content-wrapper .image {
				background:#000;
				margin:0 auto;
				padding:10px 0;
			}
			
		.mediaViewer .preview .content-wrapper  #mediaplayer-spacer {
			background:#000 url(http://a.abcnews.com/assets/images/site_preloader_black.gif) center center no-repeat !important;
			height:348px !important;
			margin-left:39px !important;
			*margin-left:0 !important;
			*margin-right:0 !important;
			width:525px !important;
		}
				
		
.mediaViewer #ss-MediaPlayer{width:400px !important;height:257px;background-color:#000 !important;position:absolute;left:104px;top:150px;*z-index:auto;
z-index:-1000;}
.mediaViewer #ss-MediaPlayer #mediaplayer2{width:400px !important;height:257px;background-color:#000 !important;}
.mediaViewer #thumbOverlay{display:block;height:45px;opacity:.5;position:absolute;top:40px;left:0;width:100%;z-index:5000;background:#000;*width:99%;filter: alpha(opacity=50);}
.mediaViewer #arrowOverlay{display:block;opacity:.5;position:absolute;top:0;right:0;width:70px;height:35px;z-index:5000;background-color:#000;*right:5px;filter: alpha(opacity=50);}
*html .mediaViewer #thumbOverlay, *html .mediaViewer #arrowOverlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
.mediaViewer #thumbOverlay img, .mediaViewer #arrowOverlay img{width:100%;height:100%;}	
.mediaViewer #ssCountdown{color:#fff;font-size:11px;float:right;}		

	

	.mediaViewer .preview .content-wrapper .image .ssPlayer #SFPlayerObj {
			margin-top:48px !important;
	}

	.mediaViewer .preview .content-wrapper  .caption {
		padding:10px 35px 20px;
		text-align:left;
		color:#f0f0f0;
	}
		
	.mediaViewer .preview ul {
		padding:0 35px 20px 48px;
		text-align:left;
	}
		
	.mediaViewer .preview li {
		line-height:1.6em;
		list-style-type:disc;
		position:relative;
	}
	
	.mediaViewer .preview li a,.mediaViewer .caption a, .mediaViewer .preview .content-label2 {
		color:#fff !important;
	}
	
	.mediaViewer .caption a {color:#8faacc;}
		
	.mediaViewer .media-list {
		padding-left:10px;
	}	
	
	.mediaViewer .thumb, .mediaViewer .thumb-active {
		display:inline;
		margin:0; outline:none;
	}
		.mediaViewer .thumb img {border:2px solid #000;}
			.mediaViewer .thumb img:hover {border:2px solid #999;}
		.mediaViewer .thumb-active img {border:2px solid #fff;}
	
	.mediaViewer .first {
		margin-left:0;
	}
	
	.mediaViewer .last {
		margin-right:12px;
	}
	
	.mediaViewer .thumb-viewer-wrapper {
		height:60px;
		padding-top:2px;
		position:relative;
		overflow:hidden;
		/*width:605px;*/
		width:595px;
		margin:0 5px;
		z-index:1;
		background:#000;
	}
			
	.mediaViewer .thumb-viewer {white-space: nowrap;}
	
	.endSlate{padding:10px 8px; width:600px;}
	.endSlate .item{width:193px; height:160px; overflow:hidden; float:left; margin:0 5px 5px 0;}
	.endSlate .headline{margin:5px 0; padding:0 5px 0 0;}
			
		.endSlate a, .endSlate a:hover {position:relative;display:block;}
		.endSlate a, .endSlate a h4{color:#f0f0f0;font-weight:normal;font-size:12px;line-height:1.1em;cursor:pointer;}
		.endSlate .item a:hover .headline h4{text-decoration:underline;}
			
	.stfDimmer {
		background:#000000 none repeat scroll 0 0;
		display:none;
		height:635px;
		left:0;
		position:absolute;
		top:0;
		width:605px;
		z-index:100;
	}	

	.spwindiv {
		display:none;
		left:15px;
		*left:12px;
		position:absolute;
		top:5px;
		z-index:101;
		background:transparent;
		height:420px;
		width:580px;
	}
	
		.spwindiv iframe {position:relative;
		left:-10px;
		top:0;
		background:transparent;
		}
		
	.spwinclose {
		background:#fff none repeat scroll 0 0;
		left:507px;
		padding:3px 3px 2px;
		position:relative;
		top:-415px;
		width:58px;
	}	

	.spwindivAd {
		color:#fff;
		font-family:arial;
		font-size:10px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		left:258px;
		line-height:normal;
		position:relative;
		top:-438px;
		width:100px;
	}		

/********************************************
	mediaViewer/timeline
********************************************/	
.timeline .breadcrumb {
	padding-top:0;
	padding-bottom:10px;
}

.timeline .subbranding {
	margin-left:10px;
}

	.timeline .subbranding img {
		height:59px;
	}

.timeline .toolbox {
	width:595px;
}

.timeline .xTrough, .timeline .leftScroller, .timeline .rightScroller, .timeline .xScrollbar {visibility:hidden;}
.timeline .slide-top, .timeline .thumb-viewer-wrapper, .timeline .preview, .timeline .preview .content-wrapper, .timeline .preview .content-wrapper .image {
	background:#fff;
}	

.timeline .slide-top h4, .timeline .slide-top .status, .timeline h2, .timeline .preview .content-wrapper .headline, .timeline .preview .content-wrapper .caption, .timeline .preview .content-wrapper a, .timeline .endSlate .headline h4 a, .timeline .endSlate .review {
	color:#010000;
}

.timeline .preview a {
	color:#003366 !important;
}

.timeline .slide-top {
	height:36px;
	padding-bottom:5px;
	padding-left:0;
	padding-top:0;
}

.timeline .slide-top h4 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

.timeline .slide-top .status {
	font-size:14px;
	font-weight:bold;
}

.timeline a.previous img, .timeline a.previous:hover img, .timeline a.next img, .timeline a.next:hover img {
	width:30px;
	height:30px;
}

.timeline  a.previous {
	background:transparent url(/assets/images/blue-arrows.gif) 0 -1px no-repeat !important;
	margin-right:2px;
}
	.timeline a.previous:hover, .timeline a.previous-off, .timeline a.previous-off:hover {
		background:transparent url(/assets/images/gray-arrows.gif) 0 -1px no-repeat !important;
		margin-right:2px;
	}

.timeline  a.next {
	background:transparent url(/assets/images/blue-arrows.gif) -30px -1px no-repeat !important;
}

	.timeline a.next:hover, .timeline a.next-off, .timeline a.next-off:hover {
		background:transparent url(/assets/images/gray-arrows.gif) -30px -1px no-repeat !important;
	}

.timeline .preview .content-wrapper .image {
	padding-top:0;
	padding-bottom:25px;
}

.timeline .preview .content-wrapper .image .credit {
	color:#666;
	font-size:9px;
	text-align:left;
	text-transform:uppercase;
}

.timeline .preview .content-wrapper .headline, .timeline .preview .content-wrapper .caption {
	padding-left:0;
	text-align:left;
}

.timeline .preview .content-wrapper .headline {
	font-weight:bold;
	font-size:24px;
	padding-bottom:5px;
}

.timeline .preview .content-wrapper .caption {
	padding-top:0;
}

.timeline .preview .content-wrapper .caption, .timeline .preview .content-wrapper ul li, .timeline .preview .content-wrapper ul li .content-label {
	font-size:15px;
}

.timeline .preview .content-wrapper .caption p {
	margin-bottom:10px;
}

.timeline .preview ul, .timeline .preview ul li {
	padding-left:0;
}

.timeline .preview ul {
	padding-bottom:0;
}

.timeline .preview .content-wrapper #mediaplayer2 {
	height:348px;
	margin-left:40px;
	width:520px;
}

#nonscrollviewer {
	position:relative;
}

	#nonscrollviewer .thumb-viewer-wrapper {
		margin-left:30px;
		width:520px;
	}

	#nonscrollviewer .previous, #nonscrollviewer .next {
		display:inline-block;
		position:relative;
		z-index:5;
	}
	
	#nonscrollviewer .previous {
		left:0;
		top:40px;
	}
	
	
	#nonscrollviewer .next {
		left:550px;
		top:-53px;
	}

.timeline .endSlate {
	padding:0;
}

.timeline .endSlate .review {
	float:left;
	margin-bottom:30px;
}

	.timeline .endSlate .review  img, .timeline .endSlate .review .desc {
		float:left;
	}
	
	.timeline .endSlate .review img {
		margin-right:10px;
	}
	
	.timeline .endSlate h2 {
		font-size:14px;
		font-weight:bold;
	}
	
		.timeline .endSlate .more h2 {
			border-top:1px solid #000;
			float:left;
			margin:0;
			padding:14px 0 10px;
			width:635px;
		}
	
	.timeline .endSlate .more .image img {
		height:84px;
		width:150px;
	}
	
	.timeline .endSlate .more .item {
		height:84px;
		width:295px;
		margin-bottom:14px;
	}
	
		.timeline .endSlate .more .item  .image, .timeline .endSlate .more .item .headline {
			float:left;
		}
		
		.timeline .endSlate .more .item .headline {
			margin-top:0;
			width:120px;
		}
		
			.timeline .endSlate .review p a, .timeline .endSlate .more .item .headline a {
				font-size:12px;
				font-weight:bold;
			}

/* image borders */
#videocarousel .thumbnail img, 
#specialevent .preview-image img,
#top-section-stories .listviewer-preview img,
#carousel .thumbnail img,
#specialevent .list-item img, 
#other-topstories .list-item img,
.trioViewer .preview img {border:1px solid #ccc;}	

.mediaViewer .preview .content-wrapper .image img {border:1px solid #666;}		

/********************************************
		overlay
********************************************/
.freeform .anchor {
	border-top:1px solid #eee !important;
	float:left;
	padding-top:1px;
	padding-bottom:0;
}
	.freeform .anchor span {
		background:#e6e9ee;
		display:block;
		padding:6px 12px;
	}
	
	.freeform .anchor a {
		background:transparent url(http://a.abcnews.com/assets/images/icons/icons_sprite_sheet.gif?werwer) right -394px no-repeat;
		padding-right:22px !important;
	}
	
.overlayPane {
background:#e6e9ee;
left:-10000px;
position:absolute;
top:0px;
width:658px;
z-index:90000;
}

.overlayPane .overlay-container {
margin:0 auto;
position:relative;
width:658px;
}

.overlayPane .overlay-container a:hover {text-decoration:underline;}	

.overlay-container .hide_button {
background:#888888 none repeat scroll 0 0;
font-size:12px;
font-weight:bold;
position:absolute;
left:637px;
width:20px;
text-align:center;
top:8px;
z-index:10;
}

	.overlay-container .hide_button a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	padding:0 4px;
	text-transform:lowercase;
	}
	
	.overlay-container .hide_button a:hover {text-decoration:none;}
	
	.overlay-container .freeform .midcontainer, .overlay-container .freeform .midcontainer .widget_head {
		border:none;
		padding:0px;
	}
	
	.overlay-container .freeform .midcontainer .title {
		color:#003366;
		font-size:18px;
		font-weight:bold;
		padding:8px 0 0 5px;
		position:relative;
	}


.tack-on .freeform .midcontainer {background:#e6e9ee;
padding-top:10px;
}

	.tack-on .bullet {
		width:219px;
	}
		
	.tack-on .close {
		float:right;
		margin:0 15px;
		padding:20px 0 0;
	}

	.tack-on .morelink {
		float:right;
	}

/********************************************
		social dock
********************************************/	

#socialdock {}
	#socialdock .midcontainer {

	}
		
	#socialdock .container {
		padding-top:10px;
		_padding-left:0;
		_margin-left:-10px;
	}
	
	#socialdock .item {
		border:1px solid #ccc;
		float:left;
		height:40px;
		margin-bottom:10px;
		position:relative;
		/*width:90px;*/
		width:97px;
		margin-left:5px;
		margin-right:8px;
		overflow:hidden;
	}
	
	#socialdock .iframe {border:none;}
	
	#fb-wrapper, #tweet-wrapper, #digg-wrapper {
	}
	
	#fb-wrapper {
		overflow:visible !important;
		*overflow:hidden !important;
	}
	
	#fb, #tweet, #socialdock .item .db-wrapper {
		position:absolute;
	}
	
		#fb {
			left:5px;
			top:10px;
		}
		
		#tweet {
			left:10px;
			top:12px;
		}
		
		#socialdock .item .db-wrapper {
			left:8px;
			top:12px;
		}
		
		.container #tweet-wrapper img {position:relative;
			left:24px;
			top:13px;
		}
		
		.container #digg-wrapper img {position:relative;
			left:7px;
			top:12px;
	}

#sd-other{position:relative;
_height:105px;
*display:block;
}

#sd-other #sd-video-overlay{position:absolute;
	top:42px;
	width:318px;
	height:44px;
	background:#fff;
	opacity:.4;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	left:5px;
	}		
		
/********************************************
		social tool kit
********************************************/
#socialtoolkit {position:relative;}
	#socialtoolkit .midcontainer {
		background:#eceff4 !important;
		border:none !important;
		padding-bottom:5px;
	}
	
	#socialtoolkit .widget_head_short {
		background:transparent;
		border:none !important;
		margin-left:0;
		height:32px;
	}
	
		#socialtoolkit .widget_head_short .title {
			color:#333;
			font-size:20px !important;
			padding-top:10px;
		}
	
	#socialtoolkit .container {
		background:transparent;
		padding-top:15px;
	}
	
	#socialtoolkit .like, #socialtoolkit .activity {
		overflow:hidden;
		width:300px;
	}
	
	#socialtoolkit .like {
		margin-left:11px;
		padding-bottom:5px;
		*padding-bottom:0;
		*height:30px;
		overflow:visible;
	}
	
	#socialtoolkit .activity {
		background:#fff;
		margin-left:10px;
	}

/********************************************
		main video wide
********************************************/	
#mainVideoWide {position:relative;}

	#mainVideoWide .midcontainer {
		background:#f1f1f1;
	}
	
	#mainVideoWide .widget_head {
		height:auto;
		margin:0;
	}
	
#topvideoContainer {
	border:1px solid #999; background:#fff;
	height:257px;
	margin:17px 7px 0;
	overflow:hidden;
}
	#topvideoContainer .mediaplayer {
		background:#fff;
		float:left;
		height:257px;
		width:400px;
	}
	
	#topvideoContainer .player_medium {
		margin:20px 0 0 4px;
	}
	
#mainVideoWide .videoPlaylistContainer {
	float:left;
	width:238px;
	visibility:hidden;
}
	
	#mainVideoWide #more-videos {
		font-size:11px;
		padding:7px 0 3px; text-transform:uppercase; font-weight:bold;
		*padding:7px 0 0;
		border-bottom:1px solid #ddd;
	}
		#mainVideoWide #more-videos .left {
			float:left; 
			margin-left:420px;
			_margin-left:210px;
		}
		#mainVideoWide #more-videos .right {
			float:right; 
			margin-right:8px;
			_margin-right:4px;
		}
	
	#mainVideoWide a.previous, #mainVideoWide a.next {
		cursor:pointer;
		height:32px;
		left:516px;
		line-height:99999px;
		position:absolute;
		width:32px;
		z-index:10;
	}
	
		#mainVideoWide a.previous {
			background:transparent url(/assets/images/buttons/mainvideowide/arrow_up.png) 0 0 no-repeat;
			top:5px;
		}
			* html #mainVideoWide a.previous {
			background-image:none;
			display:inline-block;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_up.png", sizingMethod="crop");
			top:5px;
			}
			
			#mainVideoWide a.previous:hover {
				background:transparent url(/assets/images/buttons/mainvideowide/arrow_up-active.png) 0 0 no-repeat;
			}
				* html #mainVideoWide a.previous:hover {
					background-image:none;
					display:inline-block;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_up-active.png", sizingMethod="crop");
				}
			
		
		#mainVideoWide a.next {
			background:transparent url(/assets/images/buttons/mainvideowide/arrow_down.png) 0 0 no-repeat;
			top:263px;
		}
		
			* html #mainVideoWide a.next {
			background-image:none;
			display:inline-block;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_down.png", sizingMethod="crop");
			top:263px;
			}
			
			#mainVideoWide a.next:hover {
				background:transparent url(/assets/images/buttons/mainvideowide/arrow_down-active.png) 0 0 no-repeat;
			}
				* html #mainVideoWide a.next:hover {
					background-image:none;
					display:inline-block;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_down-active.png", sizingMethod="crop");
				}
	
	#mainVideoWide .videoPlaylist {
		height:237px;
		margin:10px 0;
		overflow:hidden;
		width:238px;
	}
		
		#mainVideoWide ul {
			margin:0;
			padding:0;
		}
		
			#mainVideoWide ul li {
				*float:left;
				list-style-type:none;
			}
				
				#mainVideoWide .active img {
					border-bottom:4px solid #34679c !important;
					border-left:1px solid #34679c !important;
					border-right:1px solid #34679c !important;
					border-top:1px solid #34679c !important;
				}
				
				#mainVideoWide .wi-container {
					border-top:1px solid #ececec;
					padding:10px;
					*position:relative;
					width:220px;
				}
				
				#mainVideoWide .wi-container-1 {
					border-top:1px solid #fff;
				}
				
				#mainVideoWide .wi-container img {
					border:1px solid #999;
				}
				
				#mainVideoWide  .itemHead-wrapper span.viewH {font-family:georgia, 'times new roman', serif;
					font-size:12px;
					font-weight:normal;
					line-height:14px;
				}

				#mainVideoWide  .wi-imgL {
					float:left;
					padding-right:10px;
					position:relative;
				}
				
					#mainVideoWide .wi-imgL .ip-item-image-icon {
						background:url(/assets/images/icons/play_icon_35x35.png) no-repeat scroll 0 0 transparent;
						height:35px;
						width:35px;
						position:absolute;
						left:62px;
						top:18px;
					}
						
						#mainVideoWide .wi-imgL a:hover span {cursor:pointer;}
					
						* html #mainVideoWide .wi-imgL .ip-item-image-icon {
						background-image:none;
						filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
						_left:70px;
						_top:26px;
						}

#mainVideoWide .mvwMeta, #mainVideoWide .divwrapper {
	background:#fff;
	width:656px;
}	
	
	#mainVideoWide .mvwMeta .info {
		float:left;
		width:370px; padding:10px 0 10px 10px;
	}
		
		#mainVideoWide .mvwMeta .headline {
			font-family:georgia, 'times new roman', serif;
			color:#333;
			font-size:28px;
			line-height:28px;
			font-weight:normal;
			margin:2px 0 5px 0;
			padding:0;
		}
		
		#mainVideoWide .mvwMeta .overview {
			margin-top:10px;
		}
		
		#mainVideoWide .mvwMeta .published {color:#777;
		font-size:10px;
		font-weight:bold;
		margin:5px 0 10px;
		}
	
	#mainVideoWide .mvwMeta .related-links {
		float:right;
		padding:14px 10px 10px 26px;
		width:225px;
	}
		
		#mainVideoWide .mvwMeta .related-title {
			font-weight:bold; color:#333;
			height:22px;
			text-transform:uppercase;
			font-size:11px;
		}
		
		#mainVideoWide .mvwMeta .full a {
			text-transform:uppercase; font-weight:bold;
		}
		
		#mainVideoWide .mvwMeta .related-item {
			background:transparent url(http://a.abcnews.com/assets/images/icons/bullet-999.gif) -5px 0 no-repeat;
			font-size:11px;
			padding-bottom:4px;
			padding-left:10px;
		}
		
		#mainVideoWide .more a {
			text-transform:uppercase; font-weight:bold; font-size:11px;
		}
		
/********************************************
		today in history
********************************************/	
		
.widgetsColumnAB  #tdih .tdih-headline{width:80%;}
.widgetsColumnAB  #tdih .tdih-overview{margin-top:5px;}
 
#tdih{margin-bottom:10px;} 
#tdih .midcontainer{background:#fff;}
#tdih .widget_head{margin-bottom:10px;}

#tdih .tdih-wrapper {margin:0;} 
		
		 #tdih  .play-icon {background:url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0 transparent;
		position:absolute;
		height:35px;
		width:35px;
		right:3px;
		bottom:4px;
		*bottom:6px;
		_bottom:3px;
		_right:1px;
		}
	
*html #tdih  .play-icon {background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/touch/play-icon.png", sizingMethod="crop");
}

#tdih h6{font-size:18px;}

		
#tdih .tdih-item{border-bottom:1px solid #ccc;padding-bottom:10px; margin:0 10px 10px 10px;}

#tdih .borderless{border:0;}

#tdih .nomp{margin-bottom:0;}

#tdih .bgline {background:url(http://a.abcnews.com/assets/images/touch/bgline-999-fff.gif) repeat-x 0 8px transparent;
		margin-bottom:10px;
		}
		
#tdih .tdih-main {border-bottom:1px solid #ddd;
		margin-bottom:10px;
		padding-bottom:10px;
		font:13px/14px helvetica, arial, sans-serif;
		}
		
#tdih .tdih-image {float:left;
		margin:0 10px 2px 0;
		position:relative;
		}
#tdih .tdih-image a{cursor:pointer;}		
		
#tdih .tdih-image img {width:100px;border:1px solid #CCCCCC;}
				
#tdih .tdih-headline {float:left;
		width:190px;
		position:relative;
		top:-2px;
		}
		
#tdih .tdih-headline .content-label {font-size:12px;text-transform:inherit;font-weight:bold;}
			
#tdih .tdih-headline .tdih-overview  a{font-weight:normal;
			color:#000;
			line-height:15px;
			}
			

/********************************************
		spev 6
********************************************/	
.spev6-MediaPlayer {position:absolute;
top:12px;
right:11px;
width:406px;
height:285px;
padding:26px 0 0 7px;
background:#000;
*z-index:auto;
z-index:1000;
_width:408px;
}

	.spev6-MediaPlayer .player_medium {padding:20px 0 0 3px;}

#spev6 {width:658px;
height:474px;
margin:0;
position:relative;
}
	
	#spev6 .removeDek, #s7 .removeDek {display:none;}

	#spev6 .midcontainer {
		background:#fff;
		padding:10px;
	}
	
	#spev6 .widget_head {
		height:auto;
		margin:0;
		border:none;
	}
	
	#spev6 #mediaContainer {
		background:#2e343e;
		margin:0;
		overflow:hidden;
		width:638px;
		border-top:1px solid #a5a5a5;
	}
	
		#spev6 #mediaContainer .spev6-Media {
		background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
		float:right;
		height:312px;
		width:413px;
		overflow:hidden;
		padding:1px 2px 0 0;
	}		
		
	#spev6 #mediaContainer .spev6-Media #s6-image-container {position:relative; display:block; z-index:1001;}
		
	#spev6 #mediaContainer .spev6-Media .s6-image-container-icon {position:absolute;
		left:178px;
		top:127px;
		background:url(/assets/images/spev6_play_icon.png) no-repeat 0 0 transparent;	
		width:56px;
		height:56px;
	}
	
		* html #spev6 #mediaContainer .spev6-Media .s6-image-container-icon {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/spev6_play_icon.png", sizingMethod="crop");
			}
	
	#spev6 #mediaContainer #mainMeta {height:313px;
	width:638px;
	}
	
	#spev6 .videoPlaylistContainer {
		background:#fff;
		width:638px;
	}
	
	#spev6 .videoPlaylist {
		height:137px;
		padding:0;
		overflow:hidden;
		width:640px; /*set over to allow last item to be flush*/
		background:transparent;
		position:relative;
		left:-1px;
	}
	
		#spev6 .videoPlaylist .last {margin-right:0;}
		
		#spev6 .videoPlaylist #videoAdOverlay {position:absolute;
		width:638px;
		height:138px;
		background:#fff;
		opacity:0;
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		z-index:5000;
		display:none;
		}
		
	#spev6 .carousel-wrap {width:638px;}
	
	#spev6 .spev6-watch {background:url(/assets/images/spev6_watch_live.gif) no-repeat 0 0 transparent;
	width:100px;
	height:20px;
	position:absolute;
	bottom:1px;
	_bottom:3px;
	}
					
	#spev6 .spev6-fullEpisode {background:url(/assets/images/spev6_full_episode.gif) no-repeat 0 0 transparent;
	width:100px;
	height:20px;
	position:absolute;
	bottom:1px;
	_bottom:3px;
	}
	
		#spev6 .active .spev6-watch, #spev6 .active .spev6-fullEpisode {bottom:0;
		_bottom:3px;
		left:0;
		background-position:0 -25px;
		width:104px;
		}
		
		#spev6 a:hover .spev6-watch, #spev6 a:hover .spev6-fullEpisode {text-decoration:underline;
		cursor:pointer;
		}
				
	#spev6 ul {
		margin:0;
		padding:0;
	}
	
		#spev6 ul li {
			float:left;
			list-style-type:none;
			position:relative;
		}
			
			#spev6 .active img {
				/*border:2px solid #369 !important;*/
			}
			
			#spev6 .active {background:#369 !important;
			margin-top:15px !important;
			height:120px !important;
			padding:2px 2px 0 !important;
			}
			
				#spev6 .active .spev6-arrow {display:block;
				background:url(/assets/images/spev6_up_arrow.gif) no-repeat 0 0 transparent !important;
				width:26px;
				height:14px;
				}
			
			#spev6 .spev6-arrow {
			position:absolute;
			top:3px;
			left:39px;
			}
			
			#spev6 .image-overlay {position:absolute;
			top:17px;
			left:2px;
			width:98px;
			height:74px;
			z-index:1000;
			/*border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #999;
			*/
			border:1px solid #2c333c;
			}
				#spev6 a:hover .image-overlay {background:#fff;
					opacity:.3;
					filter:alpha(opacity=30);
					-moz-opacity:0.30;
					border:none;
					width:100px;
					height:75px;
					cursor:pointer;
				}
			
			
				#spev6 .active .image-overlay {/*border:2px solid #369 !important;
				width:98px;
				height:74px;
				top:14px;*/
				display:none;
				}
			
			#spev6 .wi-container {
				width:100px;
				margin:17px 3px 0 0;
				height:121px;
				padding:0 2px
			}
			
			#spev6 .wi-container-1 {
				/*border-top:1px solid #fff;*/
			}
			
			#spev6 .spacer {margin-right:4px;}
			
			#spev6 .wi-container img {
				border:none;
			}
			
			#spev6 .itemHead-wrapper {background:#2c333c;
			height:41px;
			/*margin:0 1px;*/
			padding:2px 0;
			_height:43px;
			_padding:0 0 2px 0;
			overflow:hidden;
			width:100px;
			margin:0;
			position:relative;
			}
			
				#spev6 .active .itemHead-wrapper {background:#369;
				margin:0;
				}
				
				#spev6 a {color:#fff;
				cursor:pointer;
				display:block;
				_background:#2c333c;
				}
					#spev6 a:hover {text-decoration:underline;
					cursor:pointer;
					}
					
					#spev6 .active a {_background:#369;}
				
				#spev6 .content-label {color:#fff;
				text-transform:uppercase;
				font-size:11px;
				font-weight:normal;
				}
					#spev6 .active .content-label {font-weight:bold;}
			
			#spev6 .itemHead-wrapper h3 {
				font-size:11px;
				line-height:12px;
				padding:2px 5px;
				font-weight:normal;
			}
			
				#spev6 a:hover .itemHead-wrapper h3 {text-decoration:underline;}/*ff fix*/

			#spev6  .wi-img {
				/*float:left;
				padding-right:10px;*/
				position:relative;
				height:75px;
				width:100px;
				padding:0;
				margin:0;
			}
			
				#spev6 .active .wi-img {padding:0;
				margin:0;
				border:none;
				}
			
				#spev6 .wi-img .ip-item-image-icon {
					background:url(/assets/images/icons/play_icon_35x35.png) no-repeat scroll 0 0 transparent;
					height:35px;
					width:35px;
					position:absolute;
					right:2px;
					bottom:2px;
				}
				
				#spev6 .active .wi-img .ip-item-image-icon {bottom:7px;}
				
				* html #spev6 .wi-img .ip-item-image-icon {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
				_right:4px;
				_bottom:7px;
				}
					
	#spev6 .s6meta {padding:20px 12px 35px;
	width:199px;
	height:258px;
	float:left;
	overflow:hidden;
	background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
	position:relative;
	}
	
			#spev6 .divwrapper .related-links {margin-top:10px;
			font-weight:bold;
			}
			
			#spev6 .photo-credit {
				text-align:left;
				position:absolute;
				bottom:13px;
			}
			
			#spev6 .s6meta .s6-more {
			padding-top:9px;
			}
			
				#spev6 .s6meta .s6-more a, #s7 .s7_more a {color:#fff;
				text-transform:uppercase;
				font-size:11px;
				font-weight:bold;
				}
				
				#spev6 .s6meta .s6-more .raquo, #s7 .s7_more a .raquo {position:relative;}

		#spev6 .s6meta .headline {
			font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			color:#fff;
			font-weight:normal;
		}
			#spev6 .s6meta .headline a {color:#fff;}
			
			#spev6 .s6meta .spev6-small {font-size:30px;line-height:32px;}
			#spev6 .s6meta .spev6-medium {font-size:30px;line-height:32px;}
			#spev6 .s6meta .spev6-large {font-size:35px;line-height:37px;}
			#spev6 .s6meta .spev6-xlarge {font-size:35px;line-height:37px;}
		
		#spev6 .s6meta .overview {color:#ccc;
		font-size:12px;
		line-height:15px;
		margin-top:9px;
		}
	
	#spev6 .s6meta .related-links {
		/*float:right;
		padding:21px 10px 10px 26px;
		width:225px;*/
	}
		
		#spev6 .s6meta .related-title {
			font-weight:bold; color:#333;
			height:22px;
		}
		
		#spev6 .s6meta .related-item {
			background:transparent url(/assets/images/icons/bullet-999.gif) -5px 0 no-repeat;
			font-size:12px;
			padding-bottom:4px;
			padding-left:10px;
		}
		
		#spev6 .more a {
			text-transform:uppercase; 
			font-weight:bold; 
			font-size:11px;
			color:#fff;
		}
	
	#spev6 .spev6_no_wrap {white-space:nowrap;}

/********************************************
		partner links
********************************************/	
.partnerlinks{
background:#fff; border-bottom:1px solid #fff; padding-bottom:18px;
clear:both;
}
.partnerlinks .midcontainer{
border:none;background:#fff;
}
.partnerlinks .freeform .midcontainer{
padding-bottom:0;
}
.partnerlinks .freeform .widget_head{
display:none;
}
.partnerlinks .widget_head{
border-bottom:1px solid #ccc;
padding-bottom:10px;
}
.partnerlinks .wi-item, .wi-list {
float:none;
width:100%;
}
.partnerlinks #item-XML li{
list-style:none;
background:url(/assets/images/icons/bullet-999.gif) no-repeat -5px 0 transparent;
padding:0 5px 7px 10px;
}

	.partnerlinks #item-XML li a:hover {text-decoration:underline;}
	
.partnerlinks #item-XML span {
	margin:0;padding:0; font-weight:bold;
}
	
/********************************************
		today in photos
********************************************/	
.todayInPhotos .sst .itemHead-wrapper {width:225px !important;}

.todayInPhotos .ffPos-1 {font-weight:bold;}
.todayInPhotos .ffPos-1 .itemHead-wrapper {width:100% !important;}
.todayInPhotos form {margin:0px 11px 0;_margin:0px 6px 0;float:left;}

.todayInPhotos form select, .dayInPhotos form input {float:left;}
.todayInPhotos form select {
    border: 1px solid #AAAAAA;
    color: #000000;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    height: 24px;
    margin-right: 5px;
    padding: 3px;
}

.todayInPhotos .dipMonth {width:100px;}
.todayInPhotos .dipDate {width:50px;}

/********************************************
		spev 7
********************************************/	
#s7 {width:658px;
height:428px;
margin:0;
position:relative;
}

	#s7 .midcontainer {/*override in default*/
		background:#fff;
		padding:10px;
	}
	
	#s7 #s7_mediaContainer {
    background:#2e343e;
    border-top:1px solid #a5a5a5;
    margin:0;
    overflow:hidden;
    width:638px;
	}
	
	#s7 #s7_meta {padding:45px 12px 15px;
	width:199px;
	height:353px;
	float:left;
	overflow:hidden;
	background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
	position:relative;
	}
	
		#s7 #s7_meta h1 {font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			font-weight:normal;
			color:#fff;
			font-size:30px;
			line-height:32px;
		}
			#s7 #s7_meta h1 a {color:#fff;}
			
		#s7 #s7_meta .headline{font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			font-weight:normal;
			color:#fff;
			font-size:30px;
			line-height:32px;
		}
		
		#s7 #s7_meta .headline a {color:#fff;}	
		
		#s7 #s7_meta {color:#ccc;
		font-size:12px;
		line-height:15px;
		margin-top:9px;
		font-weight:normal;
		}	
		
		#s7 #s7_meta h2 {color:#ccc;
			font-size:12px;
			line-height:15px;
			margin-top:9px;
			font-weight:normal;
		}
	
	#s7 .s7_more {padding-top:25px;}
	
	#s7 #s7_Media_Wrapper {
		background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
		float:right;
		height:412px;
		width:412px;
		border-left:1px solid #494d52;
		overflow:hidden;
		padding:1px 2px 0 0;
	}		

#s7_nav_wrapper {position:relative;
height:23px;
padding:4px 10px 3px;
background:url(/assets/images/s7_pager_bg.gif) repeat-x 0 0 #2f3640;
width:393px;
}

#s7_nav_mid {position:relative;
float:left;
width:347px;
text-align:center;
}

#s7_nav {position:relative;
padding:3px 2px 2px;
margin-left:auto;
margin-right:auto;
margin-top:1px;
width:auto;
}

	#s7_nav a {color:#fff;
		margin:1px 1px 0 2px; 
		padding:2px 6px 2px;
		display:inline;
		font-size:12px;
		font-weight:bold;
	}
		
		#s7_nav a:hover {text-decoration:underline;}

	#s7_nav a.activeSlide {text-decoration:none;
	color:#86a0be;
	background:#344458;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	}
	
		#s7_nav a.activeSlide:hover {text-decoration:none; 
			cursor:auto;
		}

	#s7_nav a:focus {outline:none;}
	
#s7_prev, #s7_next  {position:relative;}

	#s7_prev {float:left;}
	#s7_next  {float:right;}

	#s7_prev:focus, #s7_next:focus {outline:none;}
	#s7_prev:hover, #s7_next:hover {cursor:pointer;}

/*arrows*/
#s7_prev #s7_prev_arrow {
	background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 0;
	width:23px;
	height:22px;
	display:block;
	}
	
	#s7_prev:hover #s7_prev_arrow {
	background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 -22px;
	width:23px;
	height:22px;
	display:block;
	}
		
#s7_next #s7_next_arrow {
background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px 0;
width:23px;
height:22px;
display:block;
}
#s7_next:hover #s7_next_arrow{
background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px -22px;
width:23px;
height:22px;
display:block;
}
		
	*html #s7_prev #s7_prev_arrow, *html #s7_prev:hover #s7_prev_arrow {_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_sprite.png?v=1", sizingMethod="crop");	
	_cursor:pointer;
		}
		
	*html #s7_next #s7_next_arrow, *html #s7_next:hover #s7_next_arrow {_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_right_IE.png", sizingMethod="crop");
	_cursor:pointer;
		}
		
#s7_prev_overlay, #s7_next_overlay {position:absolute;
width:22px;
height:22px;
background:url(/assets/images/s7_pager_bg.gif) repeat-x 0 -5px #2f3640;
opacity:.55;
filter:alpha(opacity=55);
-moz-opacity:.55;
}

#s7_prev_overlay {left:10px;}
#s7_next_overlay {right:10px;}

#s7 #s7_caption {padding:10px 10px 0;
position:relative;
height:42px;
overflow:hidden;
color:#fff;
font-size:11px;
line-height:14px;
}

#s7 #s7_credit {position:relative;
padding:2px 10px 0 0;
text-align:right;
color:#ccc;
font-size:10px;
}

/******** common.css v2 overrides **********/
.showbg, .headerbg-new { width:100%;}
.showbg { overflow: visible; }
.headerBgContainer {
        position:absolute;
        width:100%;
        background: #525f74 url(/assets/images/v2/header_v2_spacer.png) repeat-x;
        background:  -moz-linear-gradient(top, #525f74 0%, #262a35 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525f74), color-stop(100%,#262a35));
        background: -webkit-linear-gradient(top, #525f74 0%,#262a35 100%);
        background: -o-linear-gradient(top, #525f74 0%,#262a35 100%);
        background: -ms-linear-gradient(top, #525f74 0%,#262a35 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525f74', endColorstr='#262a35',GradientType=0 );
        background: linear-gradient(top, #525f74 0%,#262a35 100%);
        height:155px; }
.headerBgContainer .headerBgInner { position:relative; margin-left:auto; margin-right:auto; width:1012px; height:100%;
                                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525f74), color-stop(100%,#262a35));
                                    background: -webkit-linear-gradient(top, #525f74 0%,#262a35 100%); }
.headerBgContainer .headerBgInnerBg {  position:relative; height:100%; right:110px; }
.headerbg-new .header { background: none; }
.headerbg-new .upperheader { height:122px; overflow:visible; }
.headerBgInner #logospace { top:15px; left:-20px; z-index:1; }
.headerBgInnerBg #abcnewslogo { top:5px; left:90px; }

/*blogs override*/
.blog header .ad-leaderboard, .single header .ad-leaderboard, .archive header .ad-leaderboard{background: #525F74;}
.blog footer #fb-root, .single footer #fb-root{position: absolute; top: -10000px; left: -10000px; height: 0px; width: 0px;}


#search .go {top:1px !important;}

/******** search form style v2 ************/
#search { margin: 15px 0 0 0; }
#search .searchTopicsIndex { white-space: nowrap; margin-right:7px; padding-top:4px; width:684px; text-align:right; }
#search .searchTopicsIndex .stHeadline { font-weight:normal; color:#fff; }
#shownav .searchTopicsIndex a, .searchTopicsIndex .stBullet { color:#fff; }
#search .searchTopics, #search .searchForm { float:left; }
.searchIndex { left: 15px; }
#searchForm .searchtext-new { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; width:235px;font-size:12px !important;color:#949494;}
#search .new { position: absolute; top: 1px; right:10px; }
#shownav .affiliateLinks { position:relative; float:left; left:30px; margin: 17px 0 0; }
#shownav .affiliateLinks ul { list-style: none; list-style-image:none; margin:0; padding:0; }
#shownav .affiliateLinks ul li { float:left; padding-right: 5px; }
.headerbg-new .sponsorsV2 { bottom: 13px; }
#searchForm .watermarkOn { color: #949494; }
div.shownav-more#shownav { left:0; width:1000px;top:0;}
#search .searchTopics ul li a {font-weight: bold;}

/******* tab nav style v2 *************/
.activeNavItem a, .activeNavItem a span { color: #cc0000; }

/******* site subnav v2 **************/
#sectionnav div.siteSubNavV2#siteSubNav { height:40px; }
#sectionnav div.siteSubNavV2#siteSubNav ul{ padding:15px 15px 0; }
#sectionnav div.siteSubNavV2#siteSubNav ul li, #sectionnav div.siteSubNavV2#siteSubNav ul li a{ font-size:11px; }
#sectionnav div.siteSubNavV2#siteSubNav ul li.content-label {font-size:11px; font-weight:normal;}

/******* banner ad override ***********/
#bannerad { background: #525f74; }
.ad-728x90 .adslug {background:transparent url(/assets/images/adslugs/091109_adlabel_vertical_white.gif) left top no-repeat;}



.loading-indicator {position:absolute;z-index:-1}
.javascript-disabled {padding:0;margin:0;width:1012px;margin-left:auto;margin-right:auto;text-align:left;background:#e8e8e8 url(http://a.abcnews.com/assets/images/nav_bg_subnav.gif) repeat-x scroll 0 0;}
.javascript-disabled h5 {font-family:arial, sans-serif;font-size:22px;padding:0;margin:0;text-align:center;font-weight:bold;letter-spacing:-1px;position:relative;}
.javascript-disabled h6 {font-family:arial, sans-serif;font-size:11px;font-weight:normal;}
.javascript-disabled a {color:#89b1df;text-decoration:none;font-size:11px;}
.javascript-disabled a:hover {color:#89b1df;text-decoration:underline;font-size:11px;}
.javascript-disabled .itemLeft, .javascript-disabled .itemRight {margin:10px 0;}
.javascript-disabled .itemLeft {float:left;width:325px;font-family:arial, sans-serif;font-size:22px;text-align:center;font-weight:bold;letter-spacing:-1px;position:relative;}
.javascript-disabled .itemRight{float:left;width:640px;padding:0 10px;font-family:arial, sans-serif;font-size:11px;font-weight:normal;}


.bodycontainer{
background:#fff;
}

.mainsection{
float:left; overflow:hidden;
width:653px; background:#fff;
position:relative;left:3px;
top:5px;
}
	.widget_row{ 
	width:653px; margin:0 0 4px 2px;
	background:#fff;
	}
	
.rightsection{
float:right; width:340px;overflow:visible; background:#fff;
position:relative;right:2px;top:5px;
}	
		
/********************************************
		Other
********************************************/

.headertitle{ text-align:left; margin:10px;
font-size:16px; font-weight:bold; color:#fff;
}

.morelink{text-align:right; 
margin-right:10px;
padding-bottom:3px;
font-weight:bold;
}
	.morelink a:hover{ text-decoration:underline; }
	
	#twitter_div .morelink {margin-right:5px;
	padding-bottom:0;
	}

/********************************************
	widget headers
********************************************/
.widget_head, .widget_head_short{
position:relative;
height:30px;
text-align:left; 
overflow:hidden;
border-top:5px solid #ecedef;
}
	.widget_head .title, .widget_head_short .title, #specialevent .headline  {
	font-family:georgia, 'times new roman', serif;
	position:relative;
	font-weight:normal; 
	padding:6px 0 0 5px;
	color:#333;
	font-size:20px;
	}
	
	.widget_head .title a, .widget_head_short .title a{color:#333;}
	
	.widget_head .title a:hover, .widget_head_short .title a:hover{
	text-decoration:underline;
	}
			
	.widget_controls{
	position:absolute; right:10px; top:1px;
	}
		
		/*prev*/
		.widget_controls a.previous {
		position:absolute; top:6px; right:23px;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 0;
		width:23px;
		height:22px;
		}
		.widget_controls a.previous:hover {
		position:absolute; top:6px; right:23px;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 -22px;
		width:23px;
		height:22px;
		}
		/*next*/
		.widget_controls a.next {
		position:absolute; top:6px; right:0;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px 0;
		width:23px;
		height:22px;
		}
		.widget_controls a.next:hover{
		position:absolute; top:6px; right:0;
		background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px -22px;
		width:23px;
		height:22px;
		}
		
		*html .widget_controls a.previous, *html .widget_controls a.previous:hover {background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_sprite.png?v=1", sizingMethod="crop");	
	cursor:pointer;
		}
		
		*html .widget_controls a.next, *html .widget_controls a.next:hover {background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_right_IE.png", sizingMethod="crop");
	cursor:pointer;
		}
		
		
			.widget_controls a.hnext {
			position:absolute; top:2px; right:0px;
			background:green;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
			.widget_controls a.anext {
			position:absolute; top:2px; right:0px;
			background:blue;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
		.widget_controls a.previous:focus, .widget_controls a.next:focus {
		outline:none;
		}
		.paginator{
		/*width:100px;*/ margin-right:50px; position:relative;top:11px;*top:10px;
		height:16px; overflow:hidden;font-size:11px; color:#fff; text-align:right;
		}
			@media screen and (-webkit-min-device-pixel-ratio:0){
				.paginator {top:15px;}
				} /* safari/chrome */
		
		.jcspacer{height:6px; width:7px; padding:0; border:0 !important; font-size:1px; margin-top:1px; }
		
		.jumpCircleItemOn{background: url(/assets/images/carousel_dots_on.png) no-repeat; cursor:pointer;}
		
		.jumpCircleItemOff{background: url(/assets/images/carousel_dots_off.png) no-repeat; padding:0; cursor:pointer;}
		
			*html .jumpCircleItemOn  {background-image:none; cursor:pointer;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_dots_on.png", sizingMethod="crop");
		position:relative;
		zoom:1;
		}
		
			*html .jumpCircleItemOff {background-image:none; cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_dots_off.png", sizingMethod="crop");
		position:relative;
		zoom:1;
		}
		
			@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
				.jumpCircleItemOn, .jumpCircleItemOff {position:relative;top:7px;}
			} /*opera*/
		
		.widget_sponsor{
		position:absolute; top:5px; right:5px;
		}
		
	#topstories-overlay-background{
	display:none;
	z-index:11; position:absolute;  
	width:320px; height:21px; /*background:#000;*/
	}
	
	.midcontainer{
	/*padding:0 2px;
	border-left:1px solid #bebebe; border-right:1px solid #bebebe;*/
	/*border:1px solid #bebebe;*/
	}
	

/********************************************
		mainnews
********************************************/
#mainnews{
position: absolute; top:2px; left:2px;
width:650px; height:432px; overflow:hidden; background:#fff;/*2d64a5*/
}
	#topstories{
	width:642px; height:425px; overflow:hidden;
	}
	#topstories .whitestrip{
	z-index:3; position:absolute; top:1px; left:333px;
	background:#fff; width:8px; height:428px; overflow:hidden;
	}
	
	#mainnews .widget_head .title {padding-left:10px;}
	/********************************************
		mainnews image
	********************************************/
	#topstories-widget{
	position:absolute;
	z-index:1; width:330px; height:424px; overflow:hidden;
	/*border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;border-right:7px solid #fff;*/
	}
		#topstories-widget img{z-index:20; position:relative;}
		
	#topstories-controls{
	position:absolute; left:268px; top:249px; width:65px; height:25px;z-index:100;background:#fff;
	}
	
	.topstories-controls-cutout{
		float:right;width:65px;height:24px;
	}
	
	/*prev*/
		#topstories-controls a.previous {
		position:absolute;left:6px;
		background:url(/assets/images/cntrl-prev.gif) no-repeat center;
		}
		#topstories-controls a.previous:hover {
		position:absolute;left:6px;
		background:url(/assets/images/cntrl-prev.gif) no-repeat center;
		}
		/*next*/
		#topstories-controls a.next {
		position:absolute; left:33px;
		background:url(/assets/images/cntrl-next.gif) no-repeat center;
		}
		#topstories-controls a.next:hover{
		position:absolute; left:33px;
		background:url(/assets/images/cntrl-next.gif) no-repeat center;
		}
			#topstories-controls a.hnext {
			position:absolute; left:33px;
			background:green;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
			#topstories-controls a.anext {
			position:absolute; left:33px;
			background:blue;/*background:url(/assets/images/cntrl-next.gif) no-repeat center;*/
			outline:none;
			}
		#topstories-controls a.previous:focus, #topstories-controls a.next:focus {
		outline:none;
		}
	
	/********************************************
		mainnews overlays
	********************************************/
	#mainnews-caption-bg, #mainnews-caption{
	position:absolute; top:244px; left:0px; 
	}
		#mainnews-caption-bg{
		z-index:2;
		width:330px;
		color:#ddd; font-family:arial, verdana, sans-serif; text-align: left; font-size:12px; line-height:1.2em;
		/*background:#fff;*/
		}
		#mainnews-caption{
		z-index:3;
		width:330px;
		color:#369; font-family:arial, verdana, sans-serif; text-align: left; font-size:12px; line-height:1.2em;
		}	
			#mainnews-caption .comments, #mainnews-caption-bg .comments{
			padding:4px 7px; text-align:left;
			padding-left:22px; margin-left:4px;
			}
				#mainnews-caption .comments{
				color:#000;
				background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 4px 6px;/*comment_rev*/
				}
				#mainnews-caption .comments a:hover {
				text-decoration:underline;
				}
			#mainnews-caption .headline, #mainnews-caption-bg .headline{
			padding:10px 7px 1px;
			font-size:16px; line-height:18px; font-weight:bold; color:#369; font-family:Arial, Helvetica, sans-serif;/*fff1dc*/
			}
				#mainnews-caption .headline .content-label{font-size:14px;
				color:#c00;
				font-weight:bold;
				text-transform:uppercase;
				}
				
			#mainnews-caption .headline a:hover {
				text-decoration:underline;
			}
			#mainnews-caption .lead-in, #mainnews-caption-bg .lead-in{
			padding:0 7px; color:#000;
			}
			
			#mainnews-caption-bg .headline, #mainnews-caption-bg .lead-in{}
			#mainnews-caption .relatedlabel{
			margin:4px 0px 6px 8px; padding-top:4px; text-align:left; border-top:1px solid #e2e2e2;
			
			}
				#mainnews-caption .relatedlabel span{ text-transform:uppercase; color:#000; }
			
			#mainnews-caption .package{ width:325px; padding:0 0 5px 0; }
			#mainnews-caption .package .pane li{ margin-bottom:2px; margin-top:0; }
			#mainnews-caption .package .pane li a{ font-size:12px; font-weight:normal; color:#036; line-height:1.3em; }
			#mainnews-caption .package .pane li a:hover{ text-decoration:underline; }
			#mainnews-caption .relheadline{ float:left; width:310px; }
			
		#mainnews-caption img{ display:none; }
		#mainnews .preview-image{ z-index:1; position:relative; top:2px; left:8px; /*background:#ddd*/; width:320px; height:426px; }
		#mainnews .preview {background:white;width:330px}
		#mainnews-caption .headline img.mnpnd, #mainnews-caption-bg .headline img.mnpnd{ display:inline; width:35px; height:18px; }
		#mainnews-caption .lead-in img.mnpnd, #mainnews-caption-bg .lead-in img.mnpnd{ display:inline; width:35px; height:24px; }


	/********************************************
		main news playlists
	********************************************/
	
	#topstories-playlist{
	z-index:5;
	position:absolute; top:37px; left:341px;
	width:306px; height:393px; overflow:hidden; background:#ededed url(/assets/images/pixel-bebebe.gif) repeat-y left;
	border-right:1px solid #bebebe;
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	}
		#topstories-playlist .downScroller{background:url(/assets/images/bg-scroller_down_gray.png) no-repeat 0px 0px;}
		
		#topstories-tabs{
		z-index:4;
		position:absolute; top:2px; left:341px;
		width:306px; height:36px; overflow:hidden;
		border-right:1px solid #999;
		}
			#topstories-tabs .widget_head{
			border-left:1px solid #bebebe; border-bottom:1px solid #fff; height:35px;
			/*background:#dce4e7 url(/assets/images/bg-head_tall_ltbl_fade.gif) repeat-x;*/
			}
	#topstories-playlist .loading-indicator{
	top:102px; left:160px;
	}
		
		.item .headline, .itemActive .headline, .iteminActive .headline,
		.item .headline_nr, .itemActive .headline_nr, .iteminActive .headline_nr{
		float:left; margin:0;
		}
		
		#topstories-playlist .item, .itemActive, .iteminActive{
		background: url(/assets/images/pixel-bebebe.gif) repeat-y left; padding:2px 0;
		}
		
		.iteminner{ 
		width:270px;
		padding:1px 5px 1px 10px; overflow:hidden;
		text-align:left; line-height:1.2em;
		font-family:arial, verdana, sans-serif; font-size:12px;
		}
		
		.itemActive .iteminner{ background:#fff; padding:3px 4px 3px 10px; 
		border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;
		border-right:1px solid #bebebe;}
		
		.iteminActive .iteminner{ padding:4px 5px 4px 10px;/*this offsets the border*/}
		
		#topstories-playlist .item a, .itemActive a, .iteminActive a{
		text-decoration:none; font-size:12px; font-weight:normal; line-height:1.2em;
		}
			.itemActive a{
			/*font-size:14px; font-weight:bold;*/
			}
			
			.item a.mnh1,.itemActive a.mnh1,.iteminActive a.mnh1{ /*font-weight:bold color:#333;*/}
			.item .mnh1 .content-label,.itemActive .mnh1 .content-label,.iteminActive .mnh1 .content-label{ font-size:12px;font-weight:bold /* color:#333;*/}
			.item a.mnh2,.itemActive a.mnh2,.iteminActive a.mnh2{/*font-size:14px; font-weight:normal;*/}
			.item a.mnh3,.itemActive a.mnh3,.iteminActive a.mnh3{/*font-size:12px; font-weight:normal;*/}
			a.mnh1,a.mnh2,a.mnh3{ cursor:pointer; }
			
			.itemActive a:hover{text-decoration:none;/*color:#106ac5;*/}
			.iteminActive a:hover{text-decoration:underline;}
			
			.recent{ color:#930; white-space:nowrap; }
			
			#mainnews .hllabel{ color:#900; padding-right:5px; }

/********************************************
		special event
********************************************/
#specialevent, #other-topstories{
position: relative; top:2px; left:2px;
width:650px; overflow:hidden; background:#fff;/*2d64a5*/
}

#specialevent a:hover, #other-topstories a:hover{text-decoration:underline;}

	#specialevent .container, #other-topstories .container{background:#fff; padding:0 0 10px 0px; margin:0 12px 0px 12px;}
	#specialevent .headline {padding:8px 0 8px 0px;}
	#specialevent .headline .call-out {color:#cc0000;}
	#specialevent .headline .timestamp {color:#cc0000; font-weight:normal; font-size:11px;}
	#specialevent .preview-image, #specialevent .lead-in  {padding-bottom:8px;}
	#specialevent .preview-image img {display:block; margin-left:auto; margin-right:auto;}
	#specialevent .preview-image .photo-credit {padding:4px 10px 0 0;}
	
	#specialevent .comments {
			padding:4px 7px; text-align:left;
			padding-left:22px; 
			margin-right:70px;
			}
				#specialevent .comments{
				color:#000;
				background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 4px 6px;/*comment_rev*/
				}
				
	#specialevent .extras {padding-bottom: 8px;}
	#specialevent .extras .regitem-bullet {display:inline; margin-left:-3px; margin-right:40px;}
	#specialevent .extras .third {display:inline; margin-left:-3px; float:left; padding-bottom:8px;}
	#specialevent .extras .video {padding:4px 7px; padding-left:18px; text-align:left; background:url(/assets/images/icon-video.gif) no-repeat 2px 7px; margin-right:70px;}
	#specialevent .extras .icaught {padding:4px 7px; background:url(/assets/images/icon-upload.gif) no-repeat 2px 5px; padding-left:18px; }
	
	#specialevent .divider {background: url(/assets/images/hr-gray_dot.gif) repeat-x 0 0; height:1px; padding-bottom:8px;}
	
	#specialevent .container .title {text-transform: uppercase; font-weight:bold; color:#036;}
	
	#specialevent .list-container, #other-topstories .list-container {margin:10px 0 8px 0; background: url(/assets/images/vr-gray_dot.gif) repeat-y 300px 0; float:left;}
	#specialevent .list, #other-topstories .list {padding-right:15px; _padding-right:20px; width:295px;}
	#specialevent .list-item, #other-topstories .list-item {float:left; clear:left; padding-bottom:5px;line-height:15px;}
	#specialevent .list-item img, #other-topstories .list-item img {float:left;}
	#specialevent .list-item .short, #other-topstories .list-item .short {width:230px !important; margin-left:0px !important;}
	
	#specialevent .list-item .relheadline, #other-topstories .list-item .relheadline {float:left; width:280px; margin-left:-4px; background:url(/assets/images/icons/bullet-999.gif) no-repeat; padding-left:13px;}
	#specialevent .list-container .right, #other-topstories .list-container .right {float:left;}
	#specialevent .list-container .left, #other-topstories .list-container .left {float:left;}
	

/********************************************
		promos
********************************************/

	.promos{
	padding-top:2px; width:651px; height:126px; overflow:hidden;
	}
		.promos .widget_head_short .title{ padding-left:5px; }
		
		.promos .midcontainer{
		height:116px; overflow:hidden;
		}
		.promos .box, .promos .box2, .promos .boxfull{
		float:left; margin:0 4px 4px 0;
		height:120px; width:213px;
		}
			.promos .box2{
			width:323px;
			}
			.promos .boxfull{
			width:647px;
			}
		.promos .box .container{
		height:106px; width:202px; padding:5px;
		}
			.promos .box2 .container{
			width:304px;
			}
			.promos .boxfull .container{
			width:630px;
			}
			.box .generalcontainer,
			.box2 .generalcontainer,
			.boxfull .generalcontainer{
			overflow:hidden; padding:0;
			}
				.box .generalcontainer{ width:207px;}
				.box2 .generalcontainer{ width:317px; }
				.boxfull .generalcontainer{ width:644px; }
			
		.promos .headline,.promos .headline a{
		font-size:12px;
		text-align:left; margin:7px 0 4px 0;
		font-weight:bold; color:#036;
		}
		.promos .leadin{
		
		}
		.promos .thumb{
		float:left; height:75px; width:100px;
		margin:8px 5px 8px 10px;
		}
			/*for testing*/
			.generalcontainer .thumb{ width:210px; height:210px; margin:0; padding:0; float:none; }
	.promo{
	width:650px; margin:0 0 10px 2px; padding-top:2px;
	}
		.promo .midcontainer{
		width:644px; overflow:hidden;
		}
		.promo .container{
		width:644px; overflow:hidden;
		}
		.promo .nocontainer{
		width:650px; overflow:hidden;
		padding-left:2px;
		}
		#health_promo_642x118{ position:relative; left:-3px; }
		

/********************************************
		packages
********************************************/
#packages{
position:relative; width:650px; margin:0 0 0 2px;
}
	#packages .container{background:#fff; padding-top:10px; /* height:298px;border-left:2px solid #2d64a5;*/}
	#packages-content { width:643px; overflow:hidden; position:relative;} /*height:129px;*/
	#packages-content .row{}
	#packages-content .loading-indicator {left:321px;top:57px}
	
	#packages .preview-content {background:#fff}

	#packages .copy{
	height:30px; overflow:hidden; padding:2px 5px;
	}

.packages-row {
width:643px; overflow:hidden; float:left; clear:left;
padding:0 0 10px 8px;
background: url(/assets/images/bg-packages_vdivs.gif) no-repeat -2px 0;
}
.package-head {
border-bottom:1px solid #e2e2e2;
font-size:12px; padding:0 0 4px 10px; font-weight:bold; color:#000;
}

.package-head a {
font-size:12px; font-weight:bold; color:#000;
}

#packages .package{
width:187px; padding:0 0 0 0; margin:5px 24px 0 0;/**/ float:left; clear:none;
}

	#packages .package .pane ul{ margin-left:0;}
	#packages .package .pane li{ margin:5px 0; }
	#packages .package .pane li a{ font-weight:normal; }
	#packages .package .pane li a:hover{ text-decoration:underline;}

		#packages .relheadline{
		float:none; white-space:normal; width:158px;
		}
			#packages .regitem-bullet-plus .relheadline{
			float:none; white-space:normal; width:110px; height:41px; overflow:hidden; /*outline:1px solid red;*/
			}
		#packages .package .morelink{
		padding:5px 0 0 17px; text-align:left;
		}
		#packages .package a:hover{
			text-decoration:underline;
		}
	#packages .generalheader{ margin-top:5px; }
	.package-thumb{
	margin:6px 4px 0 8px; position:absolute; width:50px; height:38px; border:1px solid #939393;
	}
	
	li.regitem-bullet-plus{ background:url(/assets/images/icons/bullet-999.gif) no-repeat 56px 0px; padding-left:70px; height:40px;  }
	
	.packages-hdivider{
	height:20px; padding:0; margin:0; overflow:hidden;
	background:url(/assets/images/bg-packages_hdivs.gif) no-repeat -4px -5px;
	}
		.packages-hdivider .empty{display:none;}
		
/********************************************
	packages/carousel font styles
********************************************/
		a.package-link,
		a.carousel-link{
		font-size:12px; font-weight:bold; text-decoration:none; cursor:pointer;
		}
			a.package-link {color:#000;}
				
			a.package-link:hover,
			a.carousel-link:hover{
			text-decoration:underline;
			}
		#packages .copy,
		#carousel .copy{
		font-size:11px; color:#333; line-height:1.2em;
		}
		
		
/********************************************
		video carousel
********************************************/
	#mediaplayer{
	margin-left:4px;
	}

	#videocarousel{
	position:relative;
	width:338px; /*height:244px; overflow:hidden; margin-bottom:4px;*/
	background:#fff;/*url(/assets/images/bg-mediaplayer.gif) no-repeat*/
	}		
		#videocarousel a:hover{ text-decoration:underline; }
		
		#video-carousel-content, .video-carousel-content{
		z-index:1; position:relative; left:4px; height:160px; overflow:hidden;
		width:328px; border:none; background:#fff;
		}
		#video-carousel-dual, .video-carousel-dual{
		position:absolute;
		width:334px; height:155px; background:#fff;
		}
		#videocarousel .headline{font-family:georgia, 'times new roman', serif;
		width:100px; color:#000; height:auto; overflow:hidden;
		font-weight:normal; font-size:12px; text-align:left;
		line-height:14px;
		}
		#videocarousel .copy{
			width:100px; color:#000;
		}
		#videocarousel .thumbnail{
		padding:5px 0 3px;
		*padding-bottom:0;
		position:relative;
		}
		
			#videocarousel .thumbnail .image_icon {background: transparent url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0;
			height:35px;
			width:35px;
			right:15px;
			position:absolute;
			bottom:7px;
			z-index:1000;
			}
			
				*html #videocarousel .thumbnail .image_icon {background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
				_top:45px;
				_right:14px;
				}
				
				#videocarousel .thumbnail a:hover {cursor:pointer;}
			
		.videocarouselitem{
		float:left;
		width:100px; height:140px; padding:4px;
		}
		
		.videoalert{
		border-top:1px dotted #ccc; margin:0 2px; padding:5px; text-align:left; font-weight:bold;
		}
			a:hover.videoalert { text-decoration:underline; }
			.videoalert .label{ color:#c00; }
		
		#videocarousel .preview-content-live{
		background:#fff;
		}	
			#videocarousel .preview-content-live .thumbnail{
			margin-bottom:0;
			border:1px solid #f00;border-bottom:none;
			width:100px;
			}
			#videocarousel .preview-content-live .headline{
			padding:5px 3px; width:94px;color:#000; height:55px; overflow:hidden; background:#efefef;
			font-weight:normal; text-align:left; 
			border-left:1px solid #f00;border-right:1px solid #f00;border-bottom:1px solid #f00;
			}
		
		
/********************************************
		carousel
********************************************/
#carousel{
position:relative; width:650px; overflow:hidden; margin:10px 0 0 2px; background:#fff;/*2d64a5*/
}
	#carousel-content, .carousel-content {
	z-index:1; position:relative; width:643px; height:153px; overflow:hidden; 
	background:#fff; 

	}
	#carousel div h2{
	float:left; padding-left:20px; height:16px; overflow:hidden;
	font-weight:bold; letter-spacing:0em; line-height:16px; font-size:14px; color:#000;
	text-transform:none; text-decoration:none; text-align:center; margin-right:30px;
	}
	/*#carousel #carIndictator{
	float:right; padding-right:5px; height:16px; overflow:hidden;
	font-size:10px; color:#fff;
	}*/
	#carousel .preview{
	margin:2px 0 0 2px;
	}
	#carousel-dual{
	position:absolute; width:643px; height:150px;
	}
	.carouselitem{
	float:left;
	width:128px; height:135px; padding:2px 0;
	}
	.carousel-link{ font-weight:normal;}
	
		#carousel .preview-content{
			padding:1px;position:absolute
		}
			#carousel .headline{
			width:110px; height:54px; overflow:hidden; padding-left:10px;
			font-weight:normal; text-align:left;
			}
			#carousel .headline a{
			font-weight:normal;
			font-family:georgia, 'times new roman', serif;
			font-size:14px;
			line-height:18px;
			}
			#carousel .copy{
			width:110px; height:14px; overflow:hidden; padding-left:10px;
			font-weight:bold; text-align:left;
			}
			#carousel .showlogo{
			width:120px;
			text-align:center;
			/*position:absolute;left:113px;top:64px;
			height:20px; width:136px; overflow:hidden;*/
			}
		#carousel .thumbnail{
		position:relative; margin:2px 8px; width:120px; height:77px;
		}
		#carousel .thumbnail img{
		margin:0px;padding:0px
		}
		/*#carIndictator .jumpCircleItem, #carousel-content .jumpCircleItemOn, #carousel-content .jumpCircleItemOff,
		#vcarIndictator .jumpCircleItem, #video-carousel-content .jumpCircleItemOn, #video-carousel-content .jumpCircleItemOff{
		font-size:10px; margin:0 2px; cursor:pointer;
		}*/
	/*#carousel .icons, #packages .icons{
	width:50px; height:16px; overflow:hidden;
	margin:0 2px 0 0; text-align:right;
	}
	#packages .icons{
		float:right;
	}
	#carousel .icons{
		position:absolute;top:64px;left:266px;
	}
		#carousel icons img, #packages .icons img{
		border:none;
		}*/
#carousel .scroll{
float:right; width:16px; height:96px; overflow:hidden;
background:#ddd url(/assets/images/bg-ytrough.png) repeat-y top;
border-right:2px solid #2d64a5;
}
	#carousel .scroll .bot, #carousel .scroll .top{
	z-index:10; cursor:pointer;
	}
	#carousel .scroll .top{ margin-bottom:64px;}
#carousel-content .loading-indicator {left:313px;top:38px}




/********************************************
		slideshows
********************************************/

#slideshowwidget .midcontainer, #discussions .midcontainer{ height:442px; /*442px with sponsor ad 402px without*/ overflow:hidden; }

#slideshowwidget{ 
float:left; width:338px; height:448px; /*448px with sponsor ad 408px without*/ background:#fff; overflow:hidden; margin:0 4px 0 0; position:relative;
}
	#slideshow-preview{ 
	position:relative;width:317px;height:268px;
	}
		#slideshow-preview .preview{
		margin:6px;width:307px; 
		}
			#slideshow-preview .image{
			text-align:center; margin-left:auto; margin-right:auto; width:264px;height:198px;border:1px solid #999
			}
			#slideshow-preview .bubble {
			width:297px; height:49px; margin-left:auto; margin-right:auto; margin-top:6px; overflow:hidden;
			background-image:url('/assets/images/ss-bubble.gif');
			}
				#slideshow-preview .preview a{ color:#000; }
				#slideshow-preview .preview a:hover{ text-decoration:underline; }
				
				#slideshow-preview .preview .headline{
				overflow:hidden; padding:0 11px 11px 11px; clear:both; width:275px; height:15px; color:#000;
				line-height:20px;
				}
				
				#slideshow-preview .preview .section{
				padding:8px 11px 5px 11px; float:left; font-size:11px; font-weight:bold; color:#000;
				}
				
				#slideshow-preview .preview .callout{
				padding:5px 11px 5px 11px; float:right; color:#000;
				}
				
	
	.slideshow-thumbs{position:relative; height:60px; width:300px; margin-left:1px;}
	.slideshow-thumbs img {position:absolute;bottom:0px;border:1px solid #999;left:12px}
	.thumb1, .thumb2, .thumb3, .thumb4, .thumb5  {height:62px;position:absolute;width:82px;z-index:2;}
	.slideshow-thumbs .thumb1 {margin:0 100% 0 0%;}
	.slideshow-thumbs .thumb2 {margin:0 80% 0 20%;}
	.slideshow-thumbs .thumb3 {margin:0 60% 0 40%;}
	.slideshow-thumbs .thumb4 {margin:0 40% 0 60%;}
	.slideshow-thumbs .thumb5 {margin:0 20% 0 80%;}
#slideshowwidget .extra{
position:relative; top:6px;
}
	#slideshowwidget .morelink{ margin:10px; font-weight:bold; }
	#slideshowwidget .sponsor{ text-align:right; margin:20px; }
		#slideshowwidget .sponsor .label{ font-size:9px; color:#999; position:relative; top:-10px; } 

#ss-arrow {
position:absolute;top:287px;left:34px;z-index:1000;
width:24px;height:13px;background:url(/assets/images/ss-arrow.gif) no-repeat bottom;
}

/********************************************
		extra
********************************************/
#extraWidget {
width:324px; overflow:hidden; 
}

/********************************************
		discussions
********************************************/
#discussions{
float:left; background:#fff; width:308px; overflow:hidden; 
}
	#discussions .container{
	padding:0 5px 5px 10px;
	}
	#discussions h3, #discussions h3 a{
	font-family:georgia, 'times new roman', serif;
	font-size:20px; font-weight:normal; 
	margin:6px 0 5px; 
	color:#369;
	}
		
	#discussions .quote {
	padding:5px 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;
	background:url(/assets/images/quote-left.gif) no-repeat top left;
	}
	
	#discussions .quote a {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;
	}
	
	#discussions .quote a:hover{
		text-decoration:underline;
	}
		#discussions .endquote{background:url(/assets/images/quote-right.gif) no-repeat bottom right;}
		
	#discussions .quoteid{
	text-align:left; color:#369; margin:5px 0;
	font-weight:bold; text-transform:uppercase;
	}
		#discussions .quoteid span{font-weight:bold; color:#000; }
		
	#discussions .votelabel{
	color:#000; font-weight:bold; margin:15px 0 5px 0; font-size:14px;
	}
	#discussions .vote a{
	font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:18px; font-weight:normal;
	}
	#discussions .comments{
	color:#999; padding-left:18px; text-align:left;
	background:url(/assets/images/icons/icon-comment_new.gif) no-repeat 2px 2px;/*comment_rev*/
	font-weight:bold;
	}
	
	#discussions .comments a:hover, #discussions .vote a:hover {
		text-decoration:underline;
	}

/********************************************
		blogs
		Edits to Ad area: adding some overrides
********************************************/

	#homead{ position:relative; top:0px; left:0px; /*width:338px;*/ height:auto; margin-bottom:0; background:#fff;}
	#homead .container{ height:auto; background:#fff; }
	#homead .container .ad{ width:300px; height:auto; position:relative; top:0px; left:15px;}
	#homead .container .label{
	position:absolute; top:4px; left:0;
	width:15px; height:100px;
	/*background:url(/assets/images/label-advertisement_white.gif) no-repeat;*/
	}
	#homead .capbottom, #homead .captop{ display:none; }
	
/********************************************
		blogs
********************************************/

	#blogs { position:relative; width:338px; background:#fff; margin:0 2px 4px 0;}
	#blogs .container{ width:332px; overflow:hidden; }
	#blogs .blog-entry { margin:10px; }
	#blogs .heading{  margin:17px 0 0 0; }
	
	#blogs .headline a:hover, #blogs .relheadline a:hover {
		text-decoration:underline;
	}
	#blogs .heading .blogicon{ float:left; width:20px; height:20px; background:#ddd; }
	#blogs .headingtext{ float:right; width:285px; border-bottom:1px solid #e2e2e2; padding-bottom:1px; }
	#blogs .name{
	float:left; width:215px; text-transform:uppercase; font-size:14px; color:#000; font-weight:bold;
	}
	#blogs .recenttime, #blogs .time{
	float:right; font-size:11px;
	}
		#blogs .recenttime{
		color:#333;
		font-weight:bold;
		}
	#blogs .headline {
	clear:left; margin:2px 0 10px;*margin-top:0;
	font-family:georgia, 'times new roman', serif;
	font-size:14px;
	line-height:18px;
	}
	
	#blogs .package{
	width:322px;
	}
		#blogs .pane h3{
		padding-top:8px; margin-right:10px; border-top:1px solid #e2e2e2;
		font-size:12px; color:#000; text-transform:uppercase; font-weight:normal;
		}
		
		#blogs .relheadline{
		float:left; width:290px;
		}
		#blogs .relheadline a{ font-weight:normal; }
		#blogs .blogsource{ color:#930; }
		
	#blogs .copy {line-height:15px;}


/********************************************
		stocks
********************************************/

	#stocks{
	width:338px; background:#fff;  margin:0 2px 4px 0;
	}
		#stocks .indices{ height:120px; width:332px; overflow:hidden; }
	
		#stocks .midcontainer{
		background:#fff; /*height:220px;*/height:auto;/*250px with sponsor, 185px without*/ width:332px;
		}
		#stocks .quotesearch{
		position:relative;
		background:#f1f1f1; margin:10px 4px; height:48px; width:324px; overflow:hidden;
		}
		#stocks .quotesearch .sponsor{
		position:absolute; top:9px; right:12px;
		}
		#stocks .qsearch{
		/*position:absolute; top:15px; left:8px;
		width:120px;*/
		border:1px solid #e2e2e2;
		height:16px;
		left:8px;
		padding:1px;
		position:absolute;
		top:6px;
		width:142px;
		background:#fff;
		}
		#stocks .getquotebut{
		left:158px;
		position:absolute;
		top:5px;
		}
		#stocks .package{
		width:322px; position:relative; top:40px;
		}	
			#stocks .relheadline{
			float:left; width:290px;
			}
			#stocks .package .pane li{ margin-top:5px; }
			#stocks .relheadline a{ font-weight:normal; margin:0; }


/********************************************
		accuweather
********************************************/
#accuweather{ position:relative; width:338px; background:#fff;  margin:0 2px 4px 0; overflow:hidden; }

	#accuweather .container{
	background:#fff; width:332px; overflow:hidden;
	}

/********************************************
		mostpopular
********************************************/
#mostpopular{ position:relative; background:#fff; width:auto; margin:4px 2px 0 0; overflow:hidden; }

#mostpopular .midcontainer, #most-popular .midcontainer{ /*height:314px;*/ /*356px with sponsor*/width:auto; overflow:hidden;}
	
	#popular-tabs{ background:#fff;
	height:35px;
	z-index:5;
	position:relative;
	border-bottom:1px solid #ccc;
	padding:10px 0 0 5px;
	white-space: nowrap;
	_padding:0 0 0 4px;
	_height:23px;
	_margin-top:10px;
	}
	
		#popular-tabs div{cursor:pointer;
		height:24px;
		padding:5px 11px 4px; 
		margin:0 2px 0 0;
		z-index:5;
		line-height:1.2em;
		overflow:hidden;
		color:#fff;
		text-transform:uppercase; 
		font-family:arial, verdana, sans-serif;
		float:left;
		font-size:11px;
		_height:26px;
		width:74px;
		}
		
		#digg_widget #popular-tabs div {height:18px;
		padding:12px 11px 4px
		}
		
		#popular-tabs .tabActive div{height:26px;
			position:relative;
			padding:4px 10px;
			z-index:105;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-top:1px solid #ccc;
			border-bottom:1px solid #fff;
			color:#000;
			_top:1px;
			}
			
			#digg_widget #popular-tabs .tabActive div {padding:11px 10px 5px;}
			
			#popular-tabs .tabinActive div{background:#fff url(http://a.abcnews.com/assets/images/iphone/gradientBkg-ccc.gif) repeat-x  0 -10px;
			color:#000;
			position:relative;
			_height:24px;
			_top:1px;
			}
			
				#popular-tabs a:hover {text-decoration:none;}
				#popular-tabs .tabinActive div:hover {text-decoration:underline;}
			
			#popular-tabs a:hover.tabinActive div {background:#ddd;
			_height:24px;
			_top:1px;
			}

	#popular-content{ z-index:4; clear:left; position:relative; left:-2px; /*height:310px;*/ width:334px; padding-right:0; overflow:hidden;padding-bottom:5px;}

	#mostpopular .package, #most-popular .package{ width:320px; padding:5px 0 5px 5px; }
	
	#mostpopular .package .pane li, #most-popular .package .pane li{margin-top:5px; line-height:15px;}
	
		#mostpopular .package .pane li.regitem, #most-popular .package .pane li.regitem {text-align:right;
		margin-top:9px;
		}
		
			#mostpopular .package .pane li.regitem a, #most-popular .package .pane li.regitem a {float:none;}
			
	#mostpopular .package .pane li a, #most-popular .package .pane li a{font-weight:normal;
	line-height:15px;
	}
	
	#mostpopular .package .pane li a:hover, #most-popular .package .pane li a:hover{ text-decoration:underline;}
	
	#mostpopular .relheadline, #most-popular .relheadline{ float:left; width:280px;}
	
	#mostpopular .numofcomments, #most-popular .numofcomments{ color:#999; }
	
	#mostpopular #videocarousel {margin-bottom:0;}

#mostpopular .extra, #most-popular .extra{
position:relative; top:-10px;
}
	#mostpopular .sponsor, #most-popular .sponsor{ text-align:right; margin:20px; }
		#mostpopular .sponsor .label, #most-popular .sponsor .label{ font-size:9px; color:#999; position:relative; top:-10px; } 
		
		
.rightpromo{
width:338px; margin:4px 2px 0 0; overflow:hidden;
}
	.rightpromo .midcontainer{ width:332px; overflow:hidden; }
	
	#countdown{ text-align:center; padding:10px; /*background:#fff url(/assets/images/bg-carousel_ltbl_fade.gif) repeat-x top;*/ }
	
	.rightpromo .midcontainer .content{ padding:5px; }
	
	.rightpromo .midcontainer .content a{ font-size:12px; font-weight:bold; }
		.rightpromo .midcontainer .content a:hover{ text-decoration:underline; }
		
		.content .lgthumb{
		float:left; margin:1px 10px 10px 0;
		}
		
/********************************************
		ABC News to Go
********************************************/

	#rsslisting a:hover {
	text-decoration:underline;
	}
		.rightsection #rsslisting{width:auto; overflow:hidden; margin-left:0; margin-top:4px; }
		.rightsection #rsslisting .midcontainer{width:auto; }
		.rightsection #rsslisting .leftcol, .rightsection #rsslisting .rightcol{
		float:left; clear:left; width:48%;
		}
		
		#rsslisting .midcontainer{
		overflow:hidden;
		clear:both; padding-bottom:4px;
		}
		#rsslisting .container{
		text-align:center;
		overflow:hidden;
		margin:8px 15px 3px 15px; clear:both;
		}
		#rsslisting .leftcol{
		float:left; width:48%;
		}
		#rsslisting .rightcol{
		float:left;
		}
			#rsslisting .leftcol div, #rsslisting .rightcol div{ margin-bottom:4px; }
			#rsslisting .leftcol img, #rsslisting .rightcol img{ position:relative; top:1px;margin-right:2px;}

/********************************************
		Marketplace
********************************************/

.marketplace{ padding:0; }

.marketplacequigo{
margin:4px 0 4px 2px;
overflow:hidden;
width:650px;
}
	.marketplacequigo .midcontainer{
	 /*height:200px;*/
	}
	.marketplacequigo .quigo{
	width:608px; overflow:hidden; padding:10px 15px;
	}
.marketplacepromos{
width:338px;
margin:4px 2px 4px 0;
}
	.marketplacepromos .midcontainer{
	padding:6px 0;
	}
	.marketplacepromos .promoright .promobox{margin:0 auto 10px;width:300px;background:#fff;}
	.marketplacepromos .promoright .promoboxBottom{margin:0 auto 10px;width:300px;background:#fff;}
	
/********************************************
	          ListViewer in Story Page
********************************************/
#top-section-stories {
	width:338px;
}
	#top-section-stories .container{
		padding:10px;
	}

	#top-section-stories .listviewer-content {
		margin:0px;
		padding:0px;
	}
		#top-section-stories .listviewer-content h3 {
			background:transparent url(/assets/images/hr-gray_dot.gif) repeat-x 0px 18px;
			padding-bottom:10px;
		}
	
		#top-section-stories  .listviewer-preview {
			width:310px;
			height:95px;
			overflow:hidden;
		}
				
		#top-section-stories .listviewer-preview img {
			float:left;
			margin:0px 10px 0px 0px;
			/*border:1px solid #999;*/
		}
		
		#top-section-stories .listviewer-preview .headline {
			float:left;
			width:180px;
			font-family: georgia;
			font-size: 14px;
			font-weight: normal;
			line-height: 18px;
			margin-bottom: 2px;
		}
			#top-section-stories .listviewer-preview .headline a:hover {text-decoration:underline;}
			
			#top-section-stories .listviewer-preview p {float:left;
			width:180px;
			font:normal 12px/15px arial, sans-serif;
			margin-bottom: 2px;
			}
		
		#top-section-stories .listviewer-content .list {
			list-style:none;
			padding:10px 0px 0px 0px;
			border-top:1px solid #e2e2e2;
		}
		
		.lv-item-off {
			background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat 0px 2px;
			padding:0px 0px 0px 13px;
			line-height:1.6em;
		}
			.lv-item-off a:hover {text-decoration:underline;}
		
		.lv-item-over {
			background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat 0px 2px;
			padding:0px 0px 0px 13px;
			line-height:1.6em;
		}
		
/********************************************
	 Most Popular in Story Page
********************************************/	
	#most-popular {
		width:338px;
	}
		#most-popular .extra{
			display:none;
		}
		
/* faces widget head override for section/story page */
#faces .widget_head {height:32px;}
	#faces .widget_head img {top:2px !important}
		
/********************************************
	 ABC News To-Go in Story Page
********************************************/			
	#togo {
		width:338px;
	}
	
		#togo .midcontainer, #togo .container {
			/*float:left;*/
		}

		#togo .leftcol, #togo .rightcol {
			float:left; 
			padding-bottom:8px;
		}
		
		#togo .leftcol {
			width:176px;
		}
			#togo .leftcol img {margin-right:2px;position:relative;top:1px;}
		
		#togo .rightcol {
			width:155px;
		}
			#togo .rightcol img {margin-right:2px;position:relative;top:1px;}
		
		#togo .leftcol div, #togo .rightcol div {
			padding:8px 0px 0px 10px;
		}
		
		
#specialEventIndexMainNewsLeft {display:inline;}
#specialEventIndexMainNewsRight {display:inline;
position:absolute;left:325px;_left:315px;}

/********************************************
			trioViewer
********************************************/	
.trioViewer {
	height:253px;
	overflow:hidden;
	width:658px;
}

	.trioViewer .preview {
		float:left;
		height:240px; overflow:hidden;
		margin:0;
		border-left:1px solid #999;border-top:1px solid #999;border-bottom:1px solid #999;
		padding:4px 5px 6px;
		background:#fff;
		width:322px;
	}
	
	.trioViewer .story-list {
		float:left;
		width:323px;
	}
	
		.trioViewer .story-list a:hover {cursor:pointer;text-decoration:none;}
		
		.trioViewer .story-list .item-off,.trioViewer .story-list .item-on {
			height:72px;
			width:305px;
			overflow:hidden;
			padding:7px 5px 5px 15px;
			background:url(/assets/images/bg-trio_off_lt.png) no-repeat;
		}
			.trioViewer .story-list .item-on{
			background:url(/assets/images/bg-trio_on_lt.png) -2px 0px no-repeat;
			}
		
			.trioViewer .story-list .headline { 
				font-family:georgia, 'times new roman', serif;
				padding-bottom:2px; 
				font-size:14px; 
				line-height:18px;
				font-weight:normal;
			}
				.trioViewer .story-list .headline .content-label { 
				font-size:14px;
				}
	
				.trioViewer .story-list .item-on .overview{ 
				color:#000;
				}
				
				.trioViewer .story-list .item-on .headline:hover {text-decoration:underline;}
					
				.trioViewer .story-list .item-off .overview{ 
				color:#333;
				}
				
				.trioViewer .story-list .photo-credit {text-align:left; padding-top:6px; display:none;}
				.trioViewer .story-list .item-on .photo-credit {display:block;}
			
/********************************************
			mediaViewer
********************************************/	

.mediaViewer {
	font-size:12px;
	line-height:15px;
	position:relative;
}

	.mediaViewer .midcontainer {background:#000;}
	/*prev*/
	.mediaViewer a.previous,.mediaViewer a.previous:hover {
	background:#000 url(/assets/images/cntrl-prev_dk.gif) no-repeat center !important;
	position:absolute;
	top:9px;
	right:28px;
	width:27px;
	height:22px;	
	}
	
	/*next*/
	.mediaViewer a.next,.mediaViewer a.next:hover, .mediaViewer a.next-off,.mediaViewer a.next-off:hover {
	background:#000 url(/assets/images/cntrl-next_dk.gif) no-repeat center !important;
	position:absolute;
	top:9px;
	right:1px;
	width:28px;
	height:22px;
	}
	
	.mediaViewer .slide-top {
		background:#000;
		color:#fff;
		height:20px;
		position:relative;
		padding:10px;
	}
		.mediaViewer .slide-top h4{
		width:400px; float:left;
		font-size:12px;
		padding-top:5px;
		color:#f0f0f0;
		}
	.mediaViewer .leftScroller{
	background:#000 url(/assets/images/scroller/bg-scroller_left_000.png) no-repeat 1px 1px;
	}
	.mediaViewer .rightScroller{
	background:#000 url(/assets/images/scroller/bg-scroller_right_000.png) no-repeat -1px 1px;
	}
	.mediaViewer .xTrough{
	background:#000 url(/assets/images/scroller/bg-xtrough_000.png) repeat-x;
	}
		.mediaViewer .xScrollerCapLeft,.mediaViewer .xScrollerCapRight{
		background:#000 url(/assets/images/scroller/bg-xscroller_000.png) repeat-x;
		}
		.mediaViewer .xScroller{
		background:#000 url(/assets/images/scroller/bg-xscroller_000.png) repeat-x;
		}
		
		.mediaViewer .slide-top .status, .mediaViewer .slide-top .controls {
			position:absolute;
		}
		
			.mediaViewer .slide-top .status {
				right:75px;
				top:15px;
				font-size:11px;
				color:#f0f0f0;
			}
			
			.mediaViewer .slide-top .widget_controls_ss {
				position:absolute;
				right:10px;
				top:1px;
			}
		.mediaViewer .slide-bottom{
		/*padding:10px 20px;*/
		}
			.mediaViewer .slide-bottom .label{
			font-weight:bold; font-size:12px; padding:2px 5px; margin-right:5px;
			background:#333; color:#fff;
			}
	
	.mediaViewer .preview {
		background:#000;
		color:#fff;
		position:relative;
	}
	
		.mediaViewer .preview .content-label {color:#fff;font-weight:normal;}
	
		.mediaViewer .preview .content-wrapper {
			width:605px;
			position:relative;
			text-align:center;
		}
		
			.mediaViewer .preview .content-wrapper .image {
				background:#000;
				margin:0 auto;
				padding:10px 0;
			}
			
		.mediaViewer .preview .content-wrapper  #mediaplayer-spacer {
			background:#000 url(http://a.abcnews.com/assets/images/site_preloader_black.gif) center center no-repeat !important;
			height:348px !important;
			margin-left:39px !important;
			*margin-left:0 !important;
			*margin-right:0 !important;
			width:525px !important;
		}
				
		
.mediaViewer #ss-MediaPlayer{width:400px !important;height:257px;background-color:#000 !important;position:absolute;left:104px;top:150px;*z-index:auto;
z-index:-1000;}
.mediaViewer #ss-MediaPlayer #mediaplayer2{width:400px !important;height:257px;background-color:#000 !important;}
.mediaViewer #thumbOverlay{display:block;height:45px;opacity:.5;position:absolute;top:40px;left:0;width:100%;z-index:5000;background:#000;*width:99%;filter: alpha(opacity=50);}
.mediaViewer #arrowOverlay{display:block;opacity:.5;position:absolute;top:0;right:0;width:70px;height:35px;z-index:5000;background-color:#000;*right:5px;filter: alpha(opacity=50);}
*html .mediaViewer #thumbOverlay, *html .mediaViewer #arrowOverlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
.mediaViewer #thumbOverlay img, .mediaViewer #arrowOverlay img{width:100%;height:100%;}	
.mediaViewer #ssCountdown{color:#fff;font-size:11px;float:right;}		

	

	.mediaViewer .preview .content-wrapper .image .ssPlayer #SFPlayerObj {
			margin-top:48px !important;
	}

	.mediaViewer .preview .content-wrapper  .caption {
		padding:10px 35px 20px;
		text-align:left;
		color:#f0f0f0;
	}
		
	.mediaViewer .preview ul {
		padding:0 35px 20px 48px;
		text-align:left;
	}
		
	.mediaViewer .preview li {
		line-height:1.6em;
		list-style-type:disc;
		position:relative;
	}
	
	.mediaViewer .preview li a,.mediaViewer .caption a, .mediaViewer .preview .content-label2 {
		color:#fff !important;
	}
	
	.mediaViewer .caption a {color:#8faacc;}
		
	.mediaViewer .media-list {
		padding-left:10px;
	}	
	
	.mediaViewer .thumb, .mediaViewer .thumb-active {
		display:inline;
		margin:0; outline:none;
	}
		.mediaViewer .thumb img {border:2px solid #000;}
			.mediaViewer .thumb img:hover {border:2px solid #999;}
		.mediaViewer .thumb-active img {border:2px solid #fff;}
	
	.mediaViewer .first {
		margin-left:0;
	}
	
	.mediaViewer .last {
		margin-right:12px;
	}
	
	.mediaViewer .thumb-viewer-wrapper {
		height:60px;
		padding-top:2px;
		position:relative;
		overflow:hidden;
		/*width:605px;*/
		width:595px;
		margin:0 5px;
		z-index:1;
		background:#000;
	}
			
	.mediaViewer .thumb-viewer {white-space: nowrap;}
	
	.endSlate{padding:10px 8px; width:600px;}
	.endSlate .item{width:193px; height:160px; overflow:hidden; float:left; margin:0 5px 5px 0;}
	.endSlate .headline{margin:5px 0; padding:0 5px 0 0;}
			
		.endSlate a, .endSlate a:hover {position:relative;display:block;}
		.endSlate a, .endSlate a h4{color:#f0f0f0;font-weight:normal;font-size:12px;line-height:1.1em;cursor:pointer;}
		.endSlate .item a:hover .headline h4{text-decoration:underline;}
			
	.stfDimmer {
		background:#000000 none repeat scroll 0 0;
		display:none;
		height:635px;
		left:0;
		position:absolute;
		top:0;
		width:605px;
		z-index:100;
	}	

	.spwindiv {
		display:none;
		left:15px;
		*left:12px;
		position:absolute;
		top:5px;
		z-index:101;
		background:transparent;
		height:420px;
		width:580px;
	}
	
		.spwindiv iframe {position:relative;
		left:-10px;
		top:0;
		background:transparent;
		}
		
	.spwinclose {
		background:#fff none repeat scroll 0 0;
		left:507px;
		padding:3px 3px 2px;
		position:relative;
		top:-415px;
		width:58px;
	}	

	.spwindivAd {
		color:#fff;
		font-family:arial;
		font-size:10px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		left:258px;
		line-height:normal;
		position:relative;
		top:-438px;
		width:100px;
	}		

/********************************************
	mediaViewer/timeline
********************************************/	
.timeline .breadcrumb {
	padding-top:0;
	padding-bottom:10px;
}

.timeline .subbranding {
	margin-left:10px;
}

	.timeline .subbranding img {
		height:59px;
	}

.timeline .toolbox {
	width:595px;
}

.timeline .xTrough, .timeline .leftScroller, .timeline .rightScroller, .timeline .xScrollbar {visibility:hidden;}
.timeline .slide-top, .timeline .thumb-viewer-wrapper, .timeline .preview, .timeline .preview .content-wrapper, .timeline .preview .content-wrapper .image {
	background:#fff;
}	

.timeline .slide-top h4, .timeline .slide-top .status, .timeline h2, .timeline .preview .content-wrapper .headline, .timeline .preview .content-wrapper .caption, .timeline .preview .content-wrapper a, .timeline .endSlate .headline h4 a, .timeline .endSlate .review {
	color:#010000;
}

.timeline .preview a {
	color:#003366 !important;
}

.timeline .slide-top {
	height:36px;
	padding-bottom:5px;
	padding-left:0;
	padding-top:0;
}

.timeline .slide-top h4 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

.timeline .slide-top .status {
	font-size:14px;
	font-weight:bold;
}

.timeline a.previous img, .timeline a.previous:hover img, .timeline a.next img, .timeline a.next:hover img {
	width:30px;
	height:30px;
}

.timeline  a.previous {
	background:transparent url(/assets/images/blue-arrows.gif) 0 -1px no-repeat !important;
	margin-right:2px;
}
	.timeline a.previous:hover, .timeline a.previous-off, .timeline a.previous-off:hover {
		background:transparent url(/assets/images/gray-arrows.gif) 0 -1px no-repeat !important;
		margin-right:2px;
	}

.timeline  a.next {
	background:transparent url(/assets/images/blue-arrows.gif) -30px -1px no-repeat !important;
}

	.timeline a.next:hover, .timeline a.next-off, .timeline a.next-off:hover {
		background:transparent url(/assets/images/gray-arrows.gif) -30px -1px no-repeat !important;
	}

.timeline .preview .content-wrapper .image {
	padding-top:0;
	padding-bottom:25px;
}

.timeline .preview .content-wrapper .image .credit {
	color:#666;
	font-size:9px;
	text-align:left;
	text-transform:uppercase;
}

.timeline .preview .content-wrapper .headline, .timeline .preview .content-wrapper .caption {
	padding-left:0;
	text-align:left;
}

.timeline .preview .content-wrapper .headline {
	font-weight:bold;
	font-size:24px;
	padding-bottom:5px;
}

.timeline .preview .content-wrapper .caption {
	padding-top:0;
}

.timeline .preview .content-wrapper .caption, .timeline .preview .content-wrapper ul li, .timeline .preview .content-wrapper ul li .content-label {
	font-size:15px;
}

.timeline .preview .content-wrapper .caption p {
	margin-bottom:10px;
}

.timeline .preview ul, .timeline .preview ul li {
	padding-left:0;
}

.timeline .preview ul {
	padding-bottom:0;
}

.timeline .preview .content-wrapper #mediaplayer2 {
	height:348px;
	margin-left:40px;
	width:520px;
}

#nonscrollviewer {
	position:relative;
}

	#nonscrollviewer .thumb-viewer-wrapper {
		margin-left:30px;
		width:520px;
	}

	#nonscrollviewer .previous, #nonscrollviewer .next {
		display:inline-block;
		position:relative;
		z-index:5;
	}
	
	#nonscrollviewer .previous {
		left:0;
		top:40px;
	}
	
	
	#nonscrollviewer .next {
		left:550px;
		top:-53px;
	}

.timeline .endSlate {
	padding:0;
}

.timeline .endSlate .review {
	float:left;
	margin-bottom:30px;
}

	.timeline .endSlate .review  img, .timeline .endSlate .review .desc {
		float:left;
	}
	
	.timeline .endSlate .review img {
		margin-right:10px;
	}
	
	.timeline .endSlate h2 {
		font-size:14px;
		font-weight:bold;
	}
	
		.timeline .endSlate .more h2 {
			border-top:1px solid #000;
			float:left;
			margin:0;
			padding:14px 0 10px;
			width:635px;
		}
	
	.timeline .endSlate .more .image img {
		height:84px;
		width:150px;
	}
	
	.timeline .endSlate .more .item {
		height:84px;
		width:295px;
		margin-bottom:14px;
	}
	
		.timeline .endSlate .more .item  .image, .timeline .endSlate .more .item .headline {
			float:left;
		}
		
		.timeline .endSlate .more .item .headline {
			margin-top:0;
			width:120px;
		}
		
			.timeline .endSlate .review p a, .timeline .endSlate .more .item .headline a {
				font-size:12px;
				font-weight:bold;
			}

/* image borders */
#videocarousel .thumbnail img, 
#specialevent .preview-image img,
#top-section-stories .listviewer-preview img,
#carousel .thumbnail img,
#specialevent .list-item img, 
#other-topstories .list-item img,
.trioViewer .preview img {border:1px solid #ccc;}	

.mediaViewer .preview .content-wrapper .image img {border:1px solid #666;}		

/********************************************
		overlay
********************************************/
.freeform .anchor {
	border-top:1px solid #eee !important;
	float:left;
	padding-top:1px;
	padding-bottom:0;
}
	.freeform .anchor span {
		background:#e6e9ee;
		display:block;
		padding:6px 12px;
	}
	
	.freeform .anchor a {
		background:transparent url(http://a.abcnews.com/assets/images/icons/icons_sprite_sheet.gif?werwer) right -394px no-repeat;
		padding-right:22px !important;
	}
	
.overlayPane {
background:#e6e9ee;
left:-10000px;
position:absolute;
top:0px;
width:658px;
z-index:90000;
}

.overlayPane .overlay-container {
margin:0 auto;
position:relative;
width:658px;
}

.overlayPane .overlay-container a:hover {text-decoration:underline;}	

.overlay-container .hide_button {
background:#888888 none repeat scroll 0 0;
font-size:12px;
font-weight:bold;
position:absolute;
left:637px;
width:20px;
text-align:center;
top:8px;
z-index:10;
}

	.overlay-container .hide_button a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	padding:0 4px;
	text-transform:lowercase;
	}
	
	.overlay-container .hide_button a:hover {text-decoration:none;}
	
	.overlay-container .freeform .midcontainer, .overlay-container .freeform .midcontainer .widget_head {
		border:none;
		padding:0px;
	}
	
	.overlay-container .freeform .midcontainer .title {
		color:#003366;
		font-size:18px;
		font-weight:bold;
		padding:8px 0 0 5px;
		position:relative;
	}


.tack-on .freeform .midcontainer {background:#e6e9ee;
padding-top:10px;
}

	.tack-on .bullet {
		width:219px;
	}
		
	.tack-on .close {
		float:right;
		margin:0 15px;
		padding:20px 0 0;
	}

	.tack-on .morelink {
		float:right;
	}

/********************************************
		social dock
********************************************/	

#socialdock {}
	#socialdock .midcontainer {

	}
		
	#socialdock .container {
		padding-top:10px;
		_padding-left:0;
		_margin-left:-10px;
	}
	
	#socialdock .item {
		border:1px solid #ccc;
		float:left;
		height:40px;
		margin-bottom:10px;
		position:relative;
		/*width:90px;*/
		width:97px;
		margin-left:5px;
		margin-right:8px;
		overflow:hidden;
	}
	
	#socialdock .iframe {border:none;}
	
	#fb-wrapper, #tweet-wrapper, #digg-wrapper {
	}
	
	#fb-wrapper {
		overflow:visible !important;
		*overflow:hidden !important;
	}
	
	#fb, #tweet, #socialdock .item .db-wrapper {
		position:absolute;
	}
	
		#fb {
			left:5px;
			top:10px;
		}
		
		#tweet {
			left:10px;
			top:12px;
		}
		
		#socialdock .item .db-wrapper {
			left:8px;
			top:12px;
		}
		
		.container #tweet-wrapper img {position:relative;
			left:24px;
			top:13px;
		}
		
		.container #digg-wrapper img {position:relative;
			left:7px;
			top:12px;
	}

#sd-other{position:relative;
_height:105px;
*display:block;
}

#sd-other #sd-video-overlay{position:absolute;
	top:42px;
	width:318px;
	height:44px;
	background:#fff;
	opacity:.4;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	left:5px;
	}		
		
/********************************************
		social tool kit
********************************************/
#socialtoolkit {position:relative;}
	#socialtoolkit .midcontainer {
		background:#eceff4 !important;
		border:none !important;
		padding-bottom:5px;
	}
	
	#socialtoolkit .widget_head_short {
		background:transparent;
		border:none !important;
		margin-left:0;
		height:32px;
	}
	
		#socialtoolkit .widget_head_short .title {
			color:#333;
			font-size:20px !important;
			padding-top:10px;
		}
	
	#socialtoolkit .container {
		background:transparent;
		padding-top:15px;
	}
	
	#socialtoolkit .like, #socialtoolkit .activity {
		overflow:hidden;
		width:300px;
	}
	
	#socialtoolkit .like {
		margin-left:11px;
		padding-bottom:5px;
		*padding-bottom:0;
		*height:30px;
		overflow:visible;
	}
	
	#socialtoolkit .activity {
		background:#fff;
		margin-left:10px;
	}

/********************************************
		main video wide
********************************************/	
#mainVideoWide {position:relative;}

	#mainVideoWide .midcontainer {
		background:#f1f1f1;
	}
	
	#mainVideoWide .widget_head {
		height:auto;
		margin:0;
	}
	
#topvideoContainer {
	border:1px solid #999; background:#fff;
	height:257px;
	margin:17px 7px 0;
	overflow:hidden;
}
	#topvideoContainer .mediaplayer {
		background:#fff;
		float:left;
		height:257px;
		width:400px;
	}
	
	#topvideoContainer .player_medium {
		margin:20px 0 0 4px;
	}
	
#mainVideoWide .videoPlaylistContainer {
	float:left;
	width:238px;
	visibility:hidden;
}
	
	#mainVideoWide #more-videos {
		font-size:11px;
		padding:7px 0 3px; text-transform:uppercase; font-weight:bold;
		*padding:7px 0 0;
		border-bottom:1px solid #ddd;
	}
		#mainVideoWide #more-videos .left {
			float:left; 
			margin-left:420px;
			_margin-left:210px;
		}
		#mainVideoWide #more-videos .right {
			float:right; 
			margin-right:8px;
			_margin-right:4px;
		}
	
	#mainVideoWide a.previous, #mainVideoWide a.next {
		cursor:pointer;
		height:32px;
		left:516px;
		line-height:99999px;
		position:absolute;
		width:32px;
		z-index:10;
	}
	
		#mainVideoWide a.previous {
			background:transparent url(/assets/images/buttons/mainvideowide/arrow_up.png) 0 0 no-repeat;
			top:5px;
		}
			* html #mainVideoWide a.previous {
			background-image:none;
			display:inline-block;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_up.png", sizingMethod="crop");
			top:5px;
			}
			
			#mainVideoWide a.previous:hover {
				background:transparent url(/assets/images/buttons/mainvideowide/arrow_up-active.png) 0 0 no-repeat;
			}
				* html #mainVideoWide a.previous:hover {
					background-image:none;
					display:inline-block;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_up-active.png", sizingMethod="crop");
				}
			
		
		#mainVideoWide a.next {
			background:transparent url(/assets/images/buttons/mainvideowide/arrow_down.png) 0 0 no-repeat;
			top:263px;
		}
		
			* html #mainVideoWide a.next {
			background-image:none;
			display:inline-block;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_down.png", sizingMethod="crop");
			top:263px;
			}
			
			#mainVideoWide a.next:hover {
				background:transparent url(/assets/images/buttons/mainvideowide/arrow_down-active.png) 0 0 no-repeat;
			}
				* html #mainVideoWide a.next:hover {
					background-image:none;
					display:inline-block;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/buttons/mainvideowide/arrow_down-active.png", sizingMethod="crop");
				}
	
	#mainVideoWide .videoPlaylist {
		height:237px;
		margin:10px 0;
		overflow:hidden;
		width:238px;
	}
		
		#mainVideoWide ul {
			margin:0;
			padding:0;
		}
		
			#mainVideoWide ul li {
				*float:left;
				list-style-type:none;
			}
				
				#mainVideoWide .active img {
					border-bottom:4px solid #34679c !important;
					border-left:1px solid #34679c !important;
					border-right:1px solid #34679c !important;
					border-top:1px solid #34679c !important;
				}
				
				#mainVideoWide .wi-container {
					border-top:1px solid #ececec;
					padding:10px;
					*position:relative;
					width:220px;
				}
				
				#mainVideoWide .wi-container-1 {
					border-top:1px solid #fff;
				}
				
				#mainVideoWide .wi-container img {
					border:1px solid #999;
				}
				
				#mainVideoWide  .itemHead-wrapper span.viewH {font-family:georgia, 'times new roman', serif;
					font-size:12px;
					font-weight:normal;
					line-height:14px;
				}

				#mainVideoWide  .wi-imgL {
					float:left;
					padding-right:10px;
					position:relative;
				}
				
					#mainVideoWide .wi-imgL .ip-item-image-icon {
						background:url(/assets/images/icons/play_icon_35x35.png) no-repeat scroll 0 0 transparent;
						height:35px;
						width:35px;
						position:absolute;
						left:62px;
						top:18px;
					}
						
						#mainVideoWide .wi-imgL a:hover span {cursor:pointer;}
					
						* html #mainVideoWide .wi-imgL .ip-item-image-icon {
						background-image:none;
						filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
						_left:70px;
						_top:26px;
						}

#mainVideoWide .mvwMeta, #mainVideoWide .divwrapper {
	background:#fff;
	width:656px;
}	
	
	#mainVideoWide .mvwMeta .info {
		float:left;
		width:370px; padding:10px 0 10px 10px;
	}
		
		#mainVideoWide .mvwMeta .headline {
			font-family:georgia, 'times new roman', serif;
			color:#333;
			font-size:28px;
			line-height:28px;
			font-weight:normal;
			margin:2px 0 5px 0;
			padding:0;
		}
		
		#mainVideoWide .mvwMeta .overview {
			margin-top:10px;
		}
		
		#mainVideoWide .mvwMeta .published {color:#777;
		font-size:10px;
		font-weight:bold;
		margin:5px 0 10px;
		}
	
	#mainVideoWide .mvwMeta .related-links {
		float:right;
		padding:14px 10px 10px 26px;
		width:225px;
	}
		
		#mainVideoWide .mvwMeta .related-title {
			font-weight:bold; color:#333;
			height:22px;
			text-transform:uppercase;
			font-size:11px;
		}
		
		#mainVideoWide .mvwMeta .full a {
			text-transform:uppercase; font-weight:bold;
		}
		
		#mainVideoWide .mvwMeta .related-item {
			background:transparent url(http://a.abcnews.com/assets/images/icons/bullet-999.gif) -5px 0 no-repeat;
			font-size:11px;
			padding-bottom:4px;
			padding-left:10px;
		}
		
		#mainVideoWide .more a {
			text-transform:uppercase; font-weight:bold; font-size:11px;
		}
		
/********************************************
		today in history
********************************************/	
		
.widgetsColumnAB  #tdih .tdih-headline{width:80%;}
.widgetsColumnAB  #tdih .tdih-overview{margin-top:5px;}
 
#tdih{margin-bottom:10px;} 
#tdih .midcontainer{background:#fff;}
#tdih .widget_head{margin-bottom:10px;}

#tdih .tdih-wrapper {margin:0;} 
		
		 #tdih  .play-icon {background:url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0 transparent;
		position:absolute;
		height:35px;
		width:35px;
		right:3px;
		bottom:4px;
		*bottom:6px;
		_bottom:3px;
		_right:1px;
		}
	
*html #tdih  .play-icon {background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/touch/play-icon.png", sizingMethod="crop");
}

#tdih h6{font-size:18px;}

		
#tdih .tdih-item{border-bottom:1px solid #ccc;padding-bottom:10px; margin:0 10px 10px 10px;}

#tdih .borderless{border:0;}

#tdih .nomp{margin-bottom:0;}

#tdih .bgline {background:url(http://a.abcnews.com/assets/images/touch/bgline-999-fff.gif) repeat-x 0 8px transparent;
		margin-bottom:10px;
		}
		
#tdih .tdih-main {border-bottom:1px solid #ddd;
		margin-bottom:10px;
		padding-bottom:10px;
		font:13px/14px helvetica, arial, sans-serif;
		}
		
#tdih .tdih-image {float:left;
		margin:0 10px 2px 0;
		position:relative;
		}
#tdih .tdih-image a{cursor:pointer;}		
		
#tdih .tdih-image img {width:100px;border:1px solid #CCCCCC;}
				
#tdih .tdih-headline {float:left;
		width:190px;
		position:relative;
		top:-2px;
		}
		
#tdih .tdih-headline .content-label {font-size:12px;text-transform:inherit;font-weight:bold;}
			
#tdih .tdih-headline .tdih-overview  a{font-weight:normal;
			color:#000;
			line-height:15px;
			}
			

/********************************************
		spev 6
********************************************/	
.spev6-MediaPlayer {position:absolute;
top:12px;
right:11px;
width:406px;
height:285px;
padding:26px 0 0 7px;
background:#000;
*z-index:auto;
z-index:1000;
_width:408px;
}

	.spev6-MediaPlayer .player_medium {padding:20px 0 0 3px;}

#spev6 {width:658px;
height:474px;
margin:0;
position:relative;
}
	
	#spev6 .removeDek, #s7 .removeDek {display:none;}

	#spev6 .midcontainer {
		background:#fff;
		padding:10px;
	}
	
	#spev6 .widget_head {
		height:auto;
		margin:0;
		border:none;
	}
	
	#spev6 #mediaContainer {
		background:#2e343e;
		margin:0;
		overflow:hidden;
		width:638px;
		border-top:1px solid #a5a5a5;
	}
	
		#spev6 #mediaContainer .spev6-Media {
		background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
		float:right;
		height:312px;
		width:413px;
		overflow:hidden;
		padding:1px 2px 0 0;
	}		
		
	#spev6 #mediaContainer .spev6-Media #s6-image-container {position:relative; display:block; z-index:1001;}
		
	#spev6 #mediaContainer .spev6-Media .s6-image-container-icon {position:absolute;
		left:178px;
		top:127px;
		background:url(/assets/images/spev6_play_icon.png) no-repeat 0 0 transparent;	
		width:56px;
		height:56px;
	}
	
		* html #spev6 #mediaContainer .spev6-Media .s6-image-container-icon {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/spev6_play_icon.png", sizingMethod="crop");
			}
	
	#spev6 #mediaContainer #mainMeta {height:313px;
	width:638px;
	}
	
	#spev6 .videoPlaylistContainer {
		background:#fff;
		width:638px;
	}
	
	#spev6 .videoPlaylist {
		height:137px;
		padding:0;
		overflow:hidden;
		width:640px; /*set over to allow last item to be flush*/
		background:transparent;
		position:relative;
		left:-1px;
	}
	
		#spev6 .videoPlaylist .last {margin-right:0;}
		
		#spev6 .videoPlaylist #videoAdOverlay {position:absolute;
		width:638px;
		height:138px;
		background:#fff;
		opacity:0;
		filter:alpha(opacity=0);
		-moz-opacity:0.0;
		z-index:5000;
		display:none;
		}
		
	#spev6 .carousel-wrap {width:638px;}
	
	#spev6 .spev6-watch {background:url(/assets/images/spev6_watch_live.gif) no-repeat 0 0 transparent;
	width:100px;
	height:20px;
	position:absolute;
	bottom:1px;
	_bottom:3px;
	}
					
	#spev6 .spev6-fullEpisode {background:url(/assets/images/spev6_full_episode.gif) no-repeat 0 0 transparent;
	width:100px;
	height:20px;
	position:absolute;
	bottom:1px;
	_bottom:3px;
	}
	
		#spev6 .active .spev6-watch, #spev6 .active .spev6-fullEpisode {bottom:0;
		_bottom:3px;
		left:0;
		background-position:0 -25px;
		width:104px;
		}
		
		#spev6 a:hover .spev6-watch, #spev6 a:hover .spev6-fullEpisode {text-decoration:underline;
		cursor:pointer;
		}
				
	#spev6 ul {
		margin:0;
		padding:0;
	}
	
		#spev6 ul li {
			float:left;
			list-style-type:none;
			position:relative;
		}
			
			#spev6 .active img {
				/*border:2px solid #369 !important;*/
			}
			
			#spev6 .active {background:#369 !important;
			margin-top:15px !important;
			height:120px !important;
			padding:2px 2px 0 !important;
			}
			
				#spev6 .active .spev6-arrow {display:block;
				background:url(/assets/images/spev6_up_arrow.gif) no-repeat 0 0 transparent !important;
				width:26px;
				height:14px;
				}
			
			#spev6 .spev6-arrow {
			position:absolute;
			top:3px;
			left:39px;
			}
			
			#spev6 .image-overlay {position:absolute;
			top:17px;
			left:2px;
			width:98px;
			height:74px;
			z-index:1000;
			/*border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #999;
			*/
			border:1px solid #2c333c;
			}
				#spev6 a:hover .image-overlay {background:#fff;
					opacity:.3;
					filter:alpha(opacity=30);
					-moz-opacity:0.30;
					border:none;
					width:100px;
					height:75px;
					cursor:pointer;
				}
			
			
				#spev6 .active .image-overlay {/*border:2px solid #369 !important;
				width:98px;
				height:74px;
				top:14px;*/
				display:none;
				}
			
			#spev6 .wi-container {
				width:100px;
				margin:17px 3px 0 0;
				height:121px;
				padding:0 2px
			}
			
			#spev6 .wi-container-1 {
				/*border-top:1px solid #fff;*/
			}
			
			#spev6 .spacer {margin-right:4px;}
			
			#spev6 .wi-container img {
				border:none;
			}
			
			#spev6 .itemHead-wrapper {background:#2c333c;
			height:41px;
			/*margin:0 1px;*/
			padding:2px 0;
			_height:43px;
			_padding:0 0 2px 0;
			overflow:hidden;
			width:100px;
			margin:0;
			position:relative;
			}
			
				#spev6 .active .itemHead-wrapper {background:#369;
				margin:0;
				}
				
				#spev6 a {color:#fff;
				cursor:pointer;
				display:block;
				_background:#2c333c;
				}
					#spev6 a:hover {text-decoration:underline;
					cursor:pointer;
					}
					
					#spev6 .active a {_background:#369;}
				
				#spev6 .content-label {color:#fff;
				text-transform:uppercase;
				font-size:11px;
				font-weight:normal;
				}
					#spev6 .active .content-label {font-weight:bold;}
			
			#spev6 .itemHead-wrapper h3 {
				font-size:11px;
				line-height:12px;
				padding:2px 5px;
				font-weight:normal;
			}
			
				#spev6 a:hover .itemHead-wrapper h3 {text-decoration:underline;}/*ff fix*/

			#spev6  .wi-img {
				/*float:left;
				padding-right:10px;*/
				position:relative;
				height:75px;
				width:100px;
				padding:0;
				margin:0;
			}
			
				#spev6 .active .wi-img {padding:0;
				margin:0;
				border:none;
				}
			
				#spev6 .wi-img .ip-item-image-icon {
					background:url(/assets/images/icons/play_icon_35x35.png) no-repeat scroll 0 0 transparent;
					height:35px;
					width:35px;
					position:absolute;
					right:2px;
					bottom:2px;
				}
				
				#spev6 .active .wi-img .ip-item-image-icon {bottom:7px;}
				
				* html #spev6 .wi-img .ip-item-image-icon {
				background-image:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/icons/play_icon_35x35.png", sizingMethod="crop");
				_right:4px;
				_bottom:7px;
				}
					
	#spev6 .s6meta {padding:20px 12px 35px;
	width:199px;
	height:258px;
	float:left;
	overflow:hidden;
	background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
	position:relative;
	}
	
			#spev6 .divwrapper .related-links {margin-top:10px;
			font-weight:bold;
			}
			
			#spev6 .photo-credit {
				text-align:left;
				position:absolute;
				bottom:13px;
			}
			
			#spev6 .s6meta .s6-more {
			padding-top:9px;
			}
			
				#spev6 .s6meta .s6-more a, #s7 .s7_more a {color:#fff;
				text-transform:uppercase;
				font-size:11px;
				font-weight:bold;
				}
				
				#spev6 .s6meta .s6-more .raquo, #s7 .s7_more a .raquo {position:relative;}

		#spev6 .s6meta .headline {
			font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			color:#fff;
			font-weight:normal;
		}
			#spev6 .s6meta .headline a {color:#fff;}
			
			#spev6 .s6meta .spev6-small {font-size:30px;line-height:32px;}
			#spev6 .s6meta .spev6-medium {font-size:30px;line-height:32px;}
			#spev6 .s6meta .spev6-large {font-size:35px;line-height:37px;}
			#spev6 .s6meta .spev6-xlarge {font-size:35px;line-height:37px;}
		
		#spev6 .s6meta .overview {color:#ccc;
		font-size:12px;
		line-height:15px;
		margin-top:9px;
		}
	
	#spev6 .s6meta .related-links {
		/*float:right;
		padding:21px 10px 10px 26px;
		width:225px;*/
	}
		
		#spev6 .s6meta .related-title {
			font-weight:bold; color:#333;
			height:22px;
		}
		
		#spev6 .s6meta .related-item {
			background:transparent url(/assets/images/icons/bullet-999.gif) -5px 0 no-repeat;
			font-size:12px;
			padding-bottom:4px;
			padding-left:10px;
		}
		
		#spev6 .more a {
			text-transform:uppercase; 
			font-weight:bold; 
			font-size:11px;
			color:#fff;
		}
	
	#spev6 .spev6_no_wrap {white-space:nowrap;}

/********************************************
		partner links
********************************************/	
.partnerlinks{
background:#fff; border-bottom:1px solid #fff; padding-bottom:18px;
clear:both;
}
.partnerlinks .midcontainer{
border:none;background:#fff;
}
.partnerlinks .freeform .midcontainer{
padding-bottom:0;
}
.partnerlinks .freeform .widget_head{
display:none;
}
.partnerlinks .widget_head{
border-bottom:1px solid #ccc;
padding-bottom:10px;
}
.partnerlinks .wi-item, .wi-list {
float:none;
width:100%;
}
.partnerlinks #item-XML li{
list-style:none;
background:url(/assets/images/icons/bullet-999.gif) no-repeat -5px 0 transparent;
padding:0 5px 7px 10px;
}

	.partnerlinks #item-XML li a:hover {text-decoration:underline;}
	
.partnerlinks #item-XML span {
	margin:0;padding:0; font-weight:bold;
}
	
/********************************************
		today in photos
********************************************/	
.todayInPhotos .sst .itemHead-wrapper {width:225px !important;}

.todayInPhotos .ffPos-1 {font-weight:bold;}
.todayInPhotos .ffPos-1 .itemHead-wrapper {width:100% !important;}
.todayInPhotos form {margin:0px 11px 0;_margin:0px 6px 0;float:left;}

.todayInPhotos form select, .dayInPhotos form input {float:left;}
.todayInPhotos form select {
    border: 1px solid #AAAAAA;
    color: #000000;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    height: 24px;
    margin-right: 5px;
    padding: 3px;
}

.todayInPhotos .dipMonth {width:100px;}
.todayInPhotos .dipDate {width:50px;}

/********************************************
		spev 7
********************************************/	
#s7 {width:658px;
height:428px;
margin:0;
position:relative;
}

	#s7 .midcontainer {/*override in default*/
		background:#fff;
		padding:10px;
	}
	
	#s7 #s7_mediaContainer {
    background:#2e343e;
    border-top:1px solid #a5a5a5;
    margin:0;
    overflow:hidden;
    width:638px;
	}
	
	#s7 #s7_meta {padding:45px 12px 15px;
	width:199px;
	height:353px;
	float:left;
	overflow:hidden;
	background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
	position:relative;
	}
	
		#s7 #s7_meta h1 {font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			font-weight:normal;
			color:#fff;
			font-size:30px;
			line-height:32px;
		}
			#s7 #s7_meta h1 a {color:#fff;}
			
		#s7 #s7_meta .headline{font-family:georgia, 'times new roman', serif;
			margin:0;
			padding:0;
			font-weight:normal;
			color:#fff;
			font-size:30px;
			line-height:32px;
		}
		
		#s7 #s7_meta .headline a {color:#fff;}	
		
		#s7 #s7_meta {color:#ccc;
		font-size:12px;
		line-height:15px;
		margin-top:9px;
		font-weight:normal;
		}	
		
		#s7 #s7_meta h2 {color:#ccc;
			font-size:12px;
			line-height:15px;
			margin-top:9px;
			font-weight:normal;
		}
	
	#s7 .s7_more {padding-top:25px;}
	
	#s7 #s7_Media_Wrapper {
		background:url(/assets/images/spev6_bg.gif) repeat-x 0 0 #2f3640;
		float:right;
		height:412px;
		width:412px;
		border-left:1px solid #494d52;
		overflow:hidden;
		padding:1px 2px 0 0;
	}		

#s7_nav_wrapper {position:relative;
height:23px;
padding:4px 10px 3px;
background:url(/assets/images/s7_pager_bg.gif) repeat-x 0 0 #2f3640;
width:393px;
}

#s7_nav_mid {position:relative;
float:left;
width:347px;
text-align:center;
}

#s7_nav {position:relative;
padding:3px 2px 2px;
margin-left:auto;
margin-right:auto;
margin-top:1px;
width:auto;
}

	#s7_nav a {color:#fff;
		margin:1px 1px 0 2px; 
		padding:2px 6px 2px;
		display:inline;
		font-size:12px;
		font-weight:bold;
	}
		
		#s7_nav a:hover {text-decoration:underline;}

	#s7_nav a.activeSlide {text-decoration:none;
	color:#86a0be;
	background:#344458;
	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	}
	
		#s7_nav a.activeSlide:hover {text-decoration:none; 
			cursor:auto;
		}

	#s7_nav a:focus {outline:none;}
	
#s7_prev, #s7_next  {position:relative;}

	#s7_prev {float:left;}
	#s7_next  {float:right;}

	#s7_prev:focus, #s7_next:focus {outline:none;}
	#s7_prev:hover, #s7_next:hover {cursor:pointer;}

/*arrows*/
#s7_prev #s7_prev_arrow {
	background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 0;
	width:23px;
	height:22px;
	display:block;
	}
	
	#s7_prev:hover #s7_prev_arrow {
	background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat 0 -22px;
	width:23px;
	height:22px;
	display:block;
	}
		
#s7_next #s7_next_arrow {
background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px 0;
width:23px;
height:22px;
display:block;
}
#s7_next:hover #s7_next_arrow{
background:url(/assets/images/carousel_arrow_sprite.png?v=1) no-repeat -23px -22px;
width:23px;
height:22px;
display:block;
}
		
	*html #s7_prev #s7_prev_arrow, *html #s7_prev:hover #s7_prev_arrow {_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_sprite.png?v=1", sizingMethod="crop");	
	_cursor:pointer;
		}
		
	*html #s7_next #s7_next_arrow, *html #s7_next:hover #s7_next_arrow {_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://a.abcnews.com/assets/images/carousel_arrow_right_IE.png", sizingMethod="crop");
	_cursor:pointer;
		}
		
#s7_prev_overlay, #s7_next_overlay {position:absolute;
width:22px;
height:22px;
background:url(/assets/images/s7_pager_bg.gif) repeat-x 0 -5px #2f3640;
opacity:.55;
filter:alpha(opacity=55);
-moz-opacity:.55;
}

#s7_prev_overlay {left:10px;}
#s7_next_overlay {right:10px;}

#s7 #s7_caption {padding:10px 10px 0;
position:relative;
height:42px;
overflow:hidden;
color:#fff;
font-size:11px;
line-height:14px;
}

#s7 #s7_credit {position:relative;
padding:2px 10px 0 0;
text-align:right;
color:#ccc;
font-size:10px;
}
/* show promo */
#show_promo {border-top:5px solid #ececec;
overflow:hidden;
position:relative;
background:#eee url(/assets/images/show-promo-bg.gif) repeat-x 0 0;
padding-bottom:15px;
}

	#show_promo .midcontainer {padding:8px 0 0;}
	
	#show_promo .show_promo_banner {height:58px;
	padding:0 0 10px 18px;
	position:relative;
	}
	
	#show_promo .show_promo_logo {float:left;
	width:138px;
	position:relative;
	}

	#show_promo .show_promo_callout {float:right;
	padding-top:22px;
	padding-right:8px;
	width:150px;
	padding-left:0;
	white-space:nowrap;
	text-transform:uppercase;
	font:bold 10px/12px arial, sans-serif;
	}

	#show_promo .show_promo_logo {position:relative;}
		#show_promo .show_promo_logo a:hover {cursor:pointer;}

	#show_promo .story_promo_gma {background:transparent url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 0;
		width:138px;
		height:58px;
		position:relative;
		top:3px;
	}
	
	#show_promo .story_promo_wn {background:transparent url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -63px;
		width:138px;
		height:28px;
		position:relative;
		top:15px;
	}
	
	#show_promo .story_promo_2020 {background:transparent url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -96px;
		width:138px;
		height:51px;
		position:relative;
		top:5px;
	}
	
	#show_promo .story_promo_nightline {background:transparent url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -359px;
		width:142px;
		height:32px;
		position:relative;
		top:14px;
	}
	
	#show_promo .story_promo_thisweek {background:transparent url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -184px;
		width:138px;
		height:32px;
		position:relative;
		top:12px;
	}
	
	#show_promo .show_promo_image {position:relative;
	width:300px;
	padding-left:18px;
	}
	
		#show_promo .show_promo_image a:hover {text-decoration:none;}	
	
	#show_promo .show_promo_overlay {background:transparent url(/assets/images/show-promo-overlay.png) no-repeat 0 0;
	position:absolute;
	height:38px;
	width:300px;
	top:130px;
	left:18px;
	}
	
	#show_promo .callout {font:bold 10px/12px arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:6px 0 0 8px;
	}
	
	#show_promo .show_promo_headline {font:14px/17px georgia, 'times new roman', serif;
	color:#999;
	white-space:nowrap;
	width:258px;
	overflow:hidden;
	padding-left:10px;
	}
	
	#show_promo .show_picks {padding:8px 0 0;
	border-bottom:2px solid #fff;
	margin:0 18px 0;
	}
	
		#show_promo .show_picks .talent_header {float:left;
		font:16px/18px georgia, 'times new roman', serif;
		padding:24px 0 5px;
		}
	
		#show_promo .show_picks .talent {float:left;
		padding:0 0 0 8px;
		*height:50px;
		}
		
	#show_promo .show_links {margin:0;
	padding:8px 18px 0 16px;
	list-style:none;
	}
		#show_promo .show_links li {background:url(/assets/images/icons/bullet-999.gif) no-repeat 0 0;
		padding-left:13px;
		margin-top:5px;
		line-height:15px;
		}
#socialtoolkit {position:relative;}
	#socialtoolkit .midcontainer {
		background:#eceff4 !important;
		border:none !important;
		padding-bottom:10px;
	}
	
	#socialtoolkit .widget_head_short {
		background:transparent;
		border:none !important;
		margin-left:0;
		height:32px;
	}
	
		#socialtoolkit .widget_head_short .title {
			color:#333;
			font-size:20px !important;
			padding-top:10px;
		}
	
	#socialtoolkit .container {
		background:transparent;
		padding-top:15px;
	}
	
	#socialtoolkit .like, #socialtoolkit .activity {
		overflow:hidden;
		width:300px;
	}
	
	#socialtoolkit .like {
		margin-left:11px;
		padding-bottom:5px;
		*padding-bottom:0;
		*height:30px;
		overflow:hidden;
	}
	
	#socialtoolkit .activity {
		background:#fff;
		margin-left:10px;
	}

/* story rail */	
.story_widget #socialtoolkit {padding-top:10px;
border-top:5px solid #ececec;
}

	.story_widget #socialtoolkit .widget_head_short {padding-top:5px;height:35px;}
	
	.story_widget #socialtoolkit .widget_head_short, .story_widget #socialtoolkit .like, .story_widget #socialtoolkit .activity {margin-left:18px !important;}
		
		.story_widget #socialtoolkit .like {*padding-left:18px;*margin-left:0;}
		
		.story_widget #socialtoolkit .widget_head_short .title {padding-left:0;}/********************************************
		Follow Us
********************************************/

#rsslisting a:hover {
text-decoration:underline;
}
	.rightsection #rsslisting{width:auto; overflow:hidden; margin-left:0; margin-top:4px; }
	.rightsection #rsslisting .midcontainer{width:auto; }
	.rightsection #rsslisting .leftcol, .rightsection #rsslisting .rightcol{
	float:left; clear:left; width:48%;
	}
	
	#rsslisting .midcontainer{
	overflow:hidden;
	clear:both; padding-bottom:4px;
	}
	#rsslisting .container{
	overflow:hidden;
	margin:8px 15px 3px 15px; clear:both;
	}
	#rsslisting .leftcol{
	float:left; width:48%;
	}
	#rsslisting .rightcol{
	float:left;
	}
		#rsslisting .leftcol div, #rsslisting .rightcol div{ margin-bottom:4px; }
		#rsslisting .leftcol img, #rsslisting .rightcol img{ position:relative; top:1px;margin-right:2px;}
		
/* story rail */
.story_rail #rsslisting .container{margin:8px 0 0;}

	.story_rail #rsslisting .midcontainer {padding:0;}/****************************************
		quigo widget 
****************************************/
.index-quigo {background:#fff;}		
	.index-quigo .midcontainer {padding:10px;position:relative;}
	
.inline-quigo .iq-wrapper {padding:10px 5px 10px 10px;
width:615px;
overflow:hidden;
}

/* story page right rail */
.story_widget .quigo .widget_head {height:8px;}
	.story_widget .quigo iframe {padding:10px 0 0 10px;}/*story core css*/
.core_container {float:left;
width:1012px;
background:#fff;
position:relative;
}

.core_container a {color:#369;}
	.core_container a:hover {text-decoration:underline;}

/*grid*/
.g_1 {width:992px;}
.g_2 {width:640px;}
.g_3 {width:336px;}
.g_4 {width:200px;}
.g_5 {width:142px;}

.core_offset {margin:12px 0 0 10px;}

#story_core {
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
	#story_core h1 { 
		font:normal 25px/26px georgia, 'times new roman', sans-serif;
		color:#333; 
		padding:20px 0 0;
		margin:0;
		letter-spacing:-.05em;
	}
		
	#story_core h2 { 
		font-size:16px; 
		color:#000; 
		margin:0;
		line-height:1.3em;
		font-weight:normal;
	}
	
	#story_core #show_association {
	margin:10px 10px 10px 0;
	}
	
	#story_core #show_association_gma {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 2px;
	height:58px;
	}
	
	#story_core #show_association_wn {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -58px;
	height:35px;
	}
	
	#story_core #show_association_2020 {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -90px;
	height:55px;
	}
	
	#story_core #show_association_nightline {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -359px;
	height:32px;
	}
	
	#story_core #show_association_thisweek {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -180px;
	height:36px;
	}
	
	#story_core #show_association_whatwouldyoudo {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -220px;
	height:88px;
	}
	
	#story_core #show_association_primetime {
	background:url(/assets/images/showlogos/show_sprite.gif) no-repeat 0 -318px;
	height:28px;
	}
	
	#mediaplayer {width:640px;height:360px;margin:0;}
	#story_core #media {margin:10px 0 15px;
	position:relative;
	font:normal 12px/14px arial, sans-serif;
	}
	
		#story_core #media .media_footer {background:#f9f9f9;
		border-bottom:1px solid #e5e5e5;
		position:relative;
		padding:8px 0 6px 5px;
		*top:-3px;
		}
		
		#story_core #media .caption {float:left;}
		
		#story_core #media .caption_video {float:left;
		width:475px;
		}
		
		#story_core #media .caption_credit {font:normal 11px/15px arial, sans-serif;
		color:#888;
		}
		
		#story_core #media .autostart {float:right;
		width:135px;
		margin:0 0 0 10px;
		border-left:1px solid #e5e5e5;
		padding:2px 0 2px 10px;
		font:bold 10px/11px arial, sans-serif;
		text-transform:uppercase;
		color:#888;
		}
			#story_core #media .autostart span {color:#e5e5e5;
			position:relative;
			top:-1px;
			font-weight:normal;
			}
	
		#story_core #media a.main_media_click {position:absolute;
		top:0;
		left:0;
		z-index:1000;
		display:none;
		background:pink;
		}
		
			#story_core #media a.main_media_click:hover {cursor:pointer;}
			#story_core #media a.main_media_click:active {outline:none;} 
		
			#story_core #media a.main_media_click .image_icon {background:url(/assets/images/icons/play_icon_135x135.png) no-repeat 0 0 transparent;
			position:absolute;
			height:196px;
			width:196px;
			left:222px;
			top:82px;
			}
				
				#story_core #media a.main_media_click:hover .image_icon {background-position:-196px 0;}
	
	#story_core .media_empty {height:30px;
	width:100%;
	}
	
	#story_core #hidden {height:0;
	width:0;
	overflow:hidden;
	}
	
	#story_core .show_tools {float:left;
	overflow:hidden;
	padding-bottom:20px;
	}
	
	#story_core #date_partner {color:#333;
	position:relative;
	padding:0;
	width:490px;
	margin:0 0 15px 150px;
	min-height:30px;
	}
	
	#story_core .byline_date {float:left;
	width:490px;
	font:normal 11px/14px arial, sans-serif;
	}
		#story_core .byline_date_inner {width:490px;}
			#story_core .byline_date_inner .byline p {padding:0;margin:0;}
		
		#story_core .date {padding-top:4px;}
	
		#story_core .columnist {float:left;
		padding:0 10px 15px 0;
		}
			#story_core .columnist img {border:1px solid #ccc;}
		
		#story_core .partner_logo, #story_core #sponsoredByAd {position:absolute;
		right:0;
		top:0;
		display:none;
		text-align:right;
		}
	
	#story_core #ap{font:bold 13px arial;}
	
	/* to handle story body inline images, etc */
	#storyText .embed-image, #storyText .story-embed-left, #storyText .story-embed-right, #storyText .story-embed-center {font:normal 12px/15px arial, sans-serif;
	float:right;
	padding:10px 0 10px 10px;
	overflow:hidden;
	}
	
		#storyText .embed-image {width:290px;}
		
		#storyText .embed-image img, #storyText .story-embed-left img, #storyText .story-embed-right img {display:block;
		margin-bottom:3px;
		}
		
		#storyText .story-embed-left strong, 
		#storyText .story-embed-right strong, 
		#storyText .story-embed-right strong em, 
		#storyText .story-embed-left em, 
		#storyText .story-embed-right p, 
		#storyText .story-embed-left p, 
		#storyText .embed-image p,
		#storyText .embed-image em {font-weight:normal !important;
		font-style:normal !important;
		padding-left:0;
		}
		
		#storyText .story-embed-left center, #storyText .story-embed-right center {text-align:left !important;}
		
		#storyText .story-embed-left br, #storyText .story-embed-right br {display:none;}
	
/*left rail content */
#story_core .rel_container {float:left;
	clear:left;
	position:relative;
	margin:0 50px 0 0;
	margin-top:20px;
	}
	
	#story_core .rel_thumb {position:relative;
	line-height:16px;
	}
	
		#story_core .rel_container .image_icon, #story-features .image_icon {background:url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0 transparent;
		position:absolute;
		height:35px;
		width:35px;
		}
		
		#story_core #rel_image .image_icon, #story_core #rel_image_feature .image_icon {background:url(/assets/images/icons/image_icon_35x35.png) no-repeat 0 0 transparent;
		}
			
			#story_core #rel_image .image_icon, #story_core .rel_container .image_icon {right:5px;top:73px;/*bottom:5px;*/}
			
			#story-features .image_icon {right:9px;bottom:9px;}
			
	#story_core #rel_image_feature {display:none;}
	
	#story_core .rel_headline {font:normal 12px/15px arial, sans-serif;
	margin-top:3px;
	}
	
	#story_core .rel_inactive {display:none;}

	#story_core .rel_active {float:left;
	width:640px;
	height:auto;
	display:none;
	position:relative;
	min-width:200px;
	}
		
	#story_core .active_media {}
	
	#story_core .photo_credit {color:#aaa;
		font:normal 11px/13px arial, sans-serif;
		text-align:right;
	}
	
	#story_core .photo_caption {margin-top:5px;}
	
		#story_core .photo_caption a, #story_core .rel_headline .open {font-weight:bold;}
		
	#story_core .active_image_caption {font:normal 12px/15px arial, sans-serif;
	float:left;
	width:88%;
	}
	
	#story_core .active_image_closer {float:right;visibility:hidden;}
	#story_core #rel_image_feature .active_image_closer {visibility:visible;}
	
		#story_core .active_image_closer a {background:transparent url(/assets/images/icons/media_close_x.png) no-repeat 0 0;
		width:55px;
		height:23px;
		float:right;
		}
		
			#story_core .rel_active .photo_credit {margin-top:5px;
			text-align:left;
			}
		
	#story_core #quigo_ad {margin:22px 50px 20px 0;
	padding-top:15px;
	border-top:5px solid #ededed;
	}
	
/* story text font sizes */
#storyText{font:normal 15px/23px georgia, 'times new roman', serif;
color:#333;
position:relative;
}

	#storyText a.highlight {display:block;
	font:bold 13px/17px arial, sans-serif;
	}
	#storyText a.highlight:hover {cursor:pointer;}
	
	.storyTextColor {padding-bottom:1px;}
	.storyTextSm a.highlight {font:bold 12px/16px arial, sans-serif !important;}
		.storyTextMd a.highlight {font:bold 13px/17px arial, sans-serif !important;}
			.storyTextLg a.highlight {font:bold 14px/18px arial, sans-serif !important;}

.storyTextSm, .storyTextSm h1, .storyTextSm h2, .storyTextSm h3, .storyTextSm h4, .storyTextSm h5, .storyTextSm h6 {font-size:13px !important; line-height:19px !important;}

.storyTextMd, .storyTextMd h1, .storyTextMd h2, .storyTextMd h3, .storyTextMd h4, .storyTextMd h5, .storyTextMd h6 {font-size:15px !important; line-height:23px !important;}

.storyTextLg, .storyTextLg h1, .storyTextLg h2, .storyTextLg h3, .storyTextLg h4, .storyTextLg h5, .storyTextLg h6 {font-size:17px !important; line-height:25px !important;}

/*story body*/	
#storyText p {margin:0 0 22px;}

#storyText h1, #storyText h2, #storyText h3, #storyText h4, #storyText h5, #storyText h6 {margin:0 0 22px;padding-top:0;padding-bottom:0;}

#storyText p, 
#storyText h1, 
#storyText h2, 
#storyText h3, 
#storyText h4, 
#storyText h5, 
#storyText h6,
#more-coverage, 
#story_core .quigo,
#storyText ul,
.share_bottom {padding-left:150px;}

#storyText h1 p, 
#storyText h2 p, 
#storyText h3 p, 
#storyText h4 p, 
#storyText h5 p, 
#storyText h6 p {padding-left:0;
font-weight:normal;
}

#storyText ul {margin:0;
	list-style:none;
}
#storyText li {background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat -5px 5px;
	list-style:none;
	padding-left:13px;
}

#story_core .quigo, #story_core .share_bottom {float:left;}

/*social bar within story text */
#social-bar{padding-left:150px;width:490px;margin-bottom:30px;font:normal 12px/15px arial, sans-serif;clear:both;}
#social-bar .sbText{margin-top:3px;float:left;width:212px;}
#social-bar .sbTwitter{width:96px;float:left;}

/* pagination */
.story_pagination{text-align:right; 
margin:0;
padding:5px 0 0;
font:bold 12px arial, sans-serif;
text-transform:uppercase;
color:#000;
clear:both;
}
	
	.story_pagination ul {list-style:none;
	display:inline;
	}

	.story_pagination li {background:none !important;
		display:inline;
		list-style-type:none;
		padding:0 !important;
	}
	
	.story_pagination .active_pager {border-bottom:2px solid #000;}
	
		.story_pagination .pager a:hover {border-bottom:2px solid #369;
		cursor:pointer;
		}
	
	.story_pagination li a {text-decoration:none;}
	
	.story_pagination .previous {
		background:transparent url(/assets/images/story/pagination_arrows.png) no-repeat 0 -50px;
		display:inline-block;
		width:103px;
		height:20px;
		position:relative;
		top:-5px;
		margin-right:8px;
		*position:relative;
		*top:2px;
	}
	
		.story_pagination a.previous:hover {background:transparent url(/assets/images/story/pagination_arrows.png) no-repeat 0 -74px;}
	
	.story_pagination .next {
		background:transparent url(/assets/images/story/pagination_arrows.png) no-repeat 0 0;
		display:inline-block;
		width:76px;
		height:20px;
		position:relative;
		top:-5px;
		margin-left:8px;
		*position:relative;
		*top:2px;
	}
	
		.story_pagination a.next:hover {background:transparent url(/assets/images/story/pagination_arrows.png) no-repeat 0 -24px;}
	
	.story_pagination a:hover {text-decoration:none;}
		.story_pagination a.next:hover, .story_pagination a.previous:hover {color:#fff;}
	
		.story_pagination .previous span, .story_pagination .next span {font:bold 10px/10px arial, sans-serif;
		position:relative;
		top:5px;
		*top:2px;
		}
			.story_pagination .previous span {right:8px;}
			.story_pagination .next span {right:10px;}
			
	.story_pagination .pipe {color:#ccc;
		padding:0 5px;
		font-size:11px;
		position:relative;
		top:-1px;
	}
	
/* more coverage */
.story-embed-end {
	margin:2px 0px 0px 0px;
	clear:both;
	float:left;
	width:490px;
}

.story-embed-end .content-label2 {
	color:#000;
	font-weight:normal;
}

#more-coverage{margin:55px 0 10px 0;}

	#more-coverage .label {
		padding:2px 0 10px 0;
		color:#000;
		font:bold 13px arial, sans-serif;
		text-transform:uppercase;
	}
	
	#more-coverage #left {
		float:left;
		width:50%;
		height:auto;
	}
	
	#more-coverage #right {
		float:right;
		width:50%;
		height:auto;
		padding-left:0; /*remove*/
	}	
	
	#more-coverage ul {}
	#more-coverage #right ul  {}	
	
	#more-coverage li {
		list-style-type: none;
		background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat -6px 0;
		padding:0 20px 7px 8px;
		margin:0px;
		line-height:15px;
		font-size:12px;
		font-weight:bold;
	}
	#more-coverage li.relVideo {
		list-style-type: none;
		background:#fff url(/assets/images/story/related-video-icon.png) no-repeat left top;
		padding-left:22px;
	}
	
	#more-coverage .moreLink {padding:0 10px 5px 0;
	text-align:right;
	font-weight:bold;
	}

	#more-coverage .content-label2{font-size:12px;font-weight:bold !important;}

	/*outbrain module*/ 
	#more-coverage #outbrain-us, #more-coverage #outbrain-org{font-size:13px !important;padding:2px 0 1px 0;font-weight:bold;text-transform: uppercase;}
	#more-coverage .div-wrapper .outbrain-no-border ul, .div-wrapper-right .outbrain-no-border ul{padding-top:0;}
	#more-coverage #outbrain_container_0_box li {
		padding: 0 5px 10px 8px;
		background: white url(/assets/images/icons/bullet-999.gif) no-repeat -6px 0
	}
	#more-coverage .rec-src-link{font-weight:normal;}
	#more-coverage .div-wrapper .what_is_container{padding:10px 25px 4px 0;}

/* story right rail */
.story_rail {float:right;}

/*overrides*/
.story_rail #homead {width:auto;min-height:260px;}
	.story_rail #homead .container {width:auto;}
		.story_rail #homead .container .label {display:none}
		.story_rail #homead .container .ad {padding:0;left:0;margin:0 auto;}
			.story_rail #homead .container .ad-300x250 {min-height:250px;*min-height:0;}
		
.story_rail #videocarousel {width:336px}

.story_widget {margin-bottom:20px;
clear:both;
}

.story_widget .freeform .midcontainer {
float:left;
width:100%;
}

.story_widget .freeform .wi-item {
margin-left:5px;
width:325px;
}

.story_widget .freeform .wi-item .itemHead-wrapper {
width:210px;
}

.story_widget .freeform .morelink {
margin-left:5px;
}
	
.regitem-bullet {background:#fff url(/assets/images/icons/bullet-999.gif) no-repeat -6px 0px;
padding:0 0 0 7px;
}
	
#mostpopular .package, #most-popular .package {padding:0;width:336px;}
.package .pane {padding:0 0 0 5px !important;}
		
	#mostpopular .relheadline, #most-popular .relheadline {width:310px !important;}

.partner-widget-more {padding:0 6px 0 10px;}
		
#mostpopular .wNode {padding:15px 10px !important;}
#mostpopular .wNodeMLContentRight {right:0 !important;width:115px !important;}

	#socialtoolkit .midcontainer {margin:0 !important;
		padding-bottom:10px;
	}
	
#togo {width:auto;}

#story_core .quigo .widget_head {border:none;
height:0;
}
	
/* registration */		
#pswdLessRegDesc, #pswdLessRegMsg, .pswdAddress, .pswdLessRegHeadline {font-family:arial, verdana, sans-serif;
font-size:12px;
position:relative;
}
#pswdLessRegDesc,#pswdLessRegMsg,.pswdAddress{
padding-top:5px;
line-height:1.2em !important;
}
#pswdLessRegDesc {font-weight:normal;}
.pswdLessRegHeadline{font-weight:normal !important;}

	.pswdLessRegHeadline a {color:#000;}
	.pswdLessRegHeadline a:hover{text-decoration:none !important;}

#pswdSubmitBut{
height:22px; margin-top:8px !important;float:left;
}
select#listMenu {width:125px !important;height:22px;padding:2px 0;}
	select#listMenu option {padding:2px 3px;
	background:#fff;
	height:15px;
	color:#000;
}
	
#emailFormVal {width:183px !important;height:17px !important; *height:14px !important; padding:3px 0 1px 2px !important;}

select#listMenu, #emailFormVal {margin-top:2px;
border:1px solid #666;
color:#000;
font-size:11px !important;
}	
.successMessage{
color:#090;
}
.errorMessage{
color:#f00;
}
	.errorMessage a{
	text-decoration:underline;color:#f00;
	}
	
/* partner feeds */
.partner-photos {padding:8px 0 5px;
border-top:1px dotted #ccc;
}
	
	.partner-photos ul, .partner-widget ul {margin:0;
	padding:0;
	list-style:none;
	}
		.partner-photos ul li, .partner-widget ul li{padding-bottom:8px;
		background:transparent url(/assets/images/icons/bullet-999.gif) no-repeat scroll -5px 0;
		padding-left:7px;
		padding-right:8px;
		position:relative;
		}
		
.partner-from {font-style:italic;color:#555;}	

a.partner-callout {color:#EE0077;
font-weight:bold;
font-size:20px;
letter-spacing:-2px;
}
	a.partner-callout:hover {text-decoration:none;}
	a.partner-callout span {color:#000;}

.partner-title-img {position:relative;top:-2px;}

.partner-widget {padding:10px;}	
	.partner-widget h4 {font-weight:normal;font-size:12px;}
	
.partner-widget-more {padding:0 12px;text-align:right;}
.partner-widget-more a {font-weight:bold;}

/* faces override */
#faces .container{padding: 10px 7px !important;}


/* overlay for health flyout */
.freeform .anchor {
    border-top:1px solid #eee !important;
    float:left;
    padding-top:1px;
    padding-bottom:0;
}
    .freeform .anchor span {
        background:#e6e9ee;
        display:block;
        padding:6px 12px;
    }
    
    .freeform .anchor a {
        background:transparent url(http://a.abcnews.com/assets/images/icons/icons_sprite_sheet.gif?werwer) right -394px no-repeat;
        padding-right:22px !important;
    }
    
.overlayPane {
background:#e6e9ee;
left:-10000px;
position:absolute;
top:0px;
width:658px;
z-index:90000;
}

.overlayPane .overlay-container {
margin:0 auto;
position:relative;
width:658px;
}

.overlayPane .overlay-container a:hover {text-decoration:underline;}    

.overlay-container .hide_button {
background:#888888 none repeat scroll 0 0;
font-size:12px;
font-weight:bold;
position:absolute;
left:637px;
width:20px;
text-align:center;
top:8px;
z-index:10;
}

    .overlay-container .hide_button a {
    color:#FFFFFF;
    font-size:14px;
    font-weight:normal;
    padding:0 4px;
    text-transform:lowercase;
    }
    
    .overlay-container .hide_button a:hover {text-decoration:none;}
    
    .overlay-container .freeform .midcontainer, .overlay-container .freeform .midcontainer .widget_head {
        border:none;
        padding:0px;
    }
    
    .overlay-container .freeform .midcontainer .title {
        color:#003366;
        font-size:18px;
        font-weight:bold;
        padding:8px 0 0 5px;
        position:relative;
    }


.tack-on .freeform .midcontainer {background:#e6e9ee;
padding-top:10px;
}

    .tack-on .bullet {
        width:219px;
    }
        
    .tack-on .close {
        float:right;
        margin:0 15px;
        padding:20px 0 0;
    }

    .tack-on .morelink {
        float:right;
    }

/*	 Story Features Carousel */	
#story-features {margin:0 0 0 10px;
	padding-top:20px;
}
	#story-features a{
		font-weight:normal;
	}
		#story-features a:hover span {cursor:pointer;}
		
	#story-features .widget_head, #sPartnerLinks .widget_head {height:34px;
	border-bottom:1px solid #ccc !important;
	padding:0 0 10px 0 !important;
	border-top: 5px solid #ECEDEF;
	}
	#story-features .widget_head .title, #sPartnerLinks .widget_head .title {padding:12px 0 0;}
	
	#story-features a.carousel-link{color:#369;
	font:normal 12px/14px georgia, 'times new roman', serif;
	}
	
	#story-features .headline {
		width:200px;
		padding:1px 0 0;
		clear:left;
	}

	#story-features .packages {
		width:auto;
	}
		#story-features .packages .captop, .packages .capbottom {
			display:none;
		}
		
		#story-features .packages .midcontainer {
			border:0px;
		}
		
		#story-features .packages .carousel-content {
			background:none;
			padding:15px 0 10px;
			width:992px;
			height:165px;
		}
		
		#story-features #carousel-dual {
			width:992px;height:165px;
		}
		
		#story-features .packages .carouselitem {
			width:202px;
			height:165px;
			overflow:hidden;
		}
		
		#story-features .packages .carouselitem-notlast {
			padding:2px 30px 0px 0px;border-right:1px solid #ccc;margin-right:30px;
		}
		
		#story-features .packages .carouselitem-last {
			padding:2px 0px 0px 0px;
		}
		
			#story-features .packages .carouselitem img {
				border:1px solid #bebebe;
			}
		#story-features .packages .carouselitem .thumbnail {
			position:relative;float:left;margin-bottom:7px;
			}
		
		#story-features .packages .copy {
			display:none;
		}
	
	#story-features .widget_controls{
		display:none;
	}
	
	#story-features .widget_link{position:absolute;
	right:10px;
	top:17px;
	font-size:12px;
	font-weight:bold;
	}
	
		#story-features .widget_link a{font-weight: bold;}
			#story-features .widget_link a:hover {text-decoration:underline;}
		
	#story-features .loading-indicator {
		left:450px;top:60px;
	}	
	
/*partner widget*/
#sPartnerLinks {width:992px;
margin:16px 0 10px 10px;
clear:both;
}

	#sPartnerLinks .partner-item{width:492px;/*grid*/
	float:left;
	margin-right:4px;
	}
	
	#sPartnerLinks .partner-item-last{width:460px;/*grid*/
	float:left;
	margin-left:32px;
	}
	
	#sPartnerLinks .partnerContainer{background: url(/assets/images/bgline-ccc.gif) repeat-y 495px center;
	margin:15px 0 0;
	float:left;
	width:100%;
	}
	
	#sPartnerLinks .partner-item .logo, #sPartnerLinks .partner-item-last .logo{margin:0 0 10px 0;display:block;}
	
	#sPartnerLinks .partner-widget{padding:0 0 0 5px;float:left;}
	
	#sPartnerLinks .partner-politicsdaily{margin-top:-12px;}	
	
	#sPartnerLinks .promoboxes {margin-top:40px;}
	
		#sPartnerLinks .promoboxes .promobox {width:300px;
			float:left;
			margin-top:10px;
			margin-right:10px;
			}

.comments {width:100%;
margin-top:30px;
float:left;
}

#videocarousel .thumbnail .image_icon {background:url(/assets/images/icons/play_icon_35x35.png) no-repeat 0 0;
height:35px;
width:35px;
right:2px;
position:absolute;
bottom:6px;
z-index:1000;
}

.story_widget .loading-indicator {top:25px;
left:150px;
}

.footercontainer{*float:left !important;}

#itremble {
position:absolute;
width:300px;
height:250px;
top:-1000px;
left:0;
}

.adPlaceHolders {
	width:300px;
	height:250px;
}
#listStoryText{
	font: normal 15px/23px georgia, 'times new roman', serif;
	color: #333;
}

#listStoryText p{margin:0 0 22px}

#byLineBox{
	margin-bottom:10px;
	border-top:5px solid #ecedef;
	padding:10px 0 10px 0;
	position:relative;
	height:auto;
	border-bottom:1px solid #e2e2e2;
}

#byLineBox #showLogo{width:142px;float:left;}

#listStoryText #listItems{margin-bottom:20px;/*float:left;*/}
#listStoryText .listItem {border-bottom:1px solid #e2e2e2;padding:10px 0;margin:10px 0;width:640px;}
#listStoryText .listItem .listItemHeader{margin:0 0 15px 0;}

#listStoryText .listItem .listItemHeader .count{
	float:left;
	font: lighter 48px/1.1em georgia, 'times new roman', serif;text-transform: uppercase;
	color:#999;
	margin:-5px 10px 0 0;
	_margin-top:5px;
}




#listStoryText .listItem h2{color:#666;font: bold 11px/13px georgia, 'times new roman', serif  !important;text-transform: uppercase;}
#listStoryText .listItem .listItemHeader .title{font:bold 18px/23px arial;vertical-align:middle;padding-top:8px;}
#listStoryText .listItem .listItemHeader .title h3{font:bold 18px/23px arial !important;}
#listStoryText .listItem .listItemMedia{float:right;padding:0 5px;width:241px;height:auto !important;height:160px;min-height:160px;margin:10px 0 0 5px;}
#listStoryText .listItem .listItemMedia_wide{float:right;padding:0 5px;width:392px;height:auto !important;height:241px;min-height:241px;margin-top:10px;}
#listStoryText .credit {font: normal 11px/15px arial, sans-serif;color: #888;text-align:right;margin-top:3px;}
#listStoryText p.listItemRelated{font: normal 12px/16px arial, sans-serif;float:left;}


#listStoryText .image_icon {
right: 5px;
bottom: 10px;
background: url(http://a.abcnews.com/assets/images/icons/play_icon_35x35.png) no-repeat 0 0 transparent;
position: absolute;
height: 35px;
width: 35px;
}

#listStoryText .navContainer {
	padding:5px 0 10px 0;
	height:45px;
	position:relative;
	width:640px;
}

#listStoryText .navContainer .titles{
	font: bold 11px arial;
	text-transform: uppercase;
	width:225px;
	vertical-align: middle;
	height:40px;
}

#listStoryText .navContainer .titles a:hover{
	text-decoration:underline;
}


#listStoryText .navContainer .counts{font: italic 18px georgia, 'times new roman', serif;height:30px;padding-top:15px;}

#listStoryText .counter{
	width:86px;
	float:left;
	font: italic 25px georgia, 'times new roman', serif;
	text-align:center;
	height:auto;
	color:#999999;
}

#listStoryText .counter span{
	font-size:18px;
}

#listStoryText .noBorder{border:0;}
#listStoryText .navContainer p{margin:0;padding:0;}
#listStoryText .navContainer .arrows{font: normal 24px/15px arial;height:30px;width:15px;margin-top:15px;}
#listStoryText .nextcontainer{width:277px;text-align:right;height:45px;float:right;}
#listStoryText .nextcontainer .titles{padding-right:8px;text-align:right;}
#listStoryText .nextcontainer .arrows, #listStoryText .nextcontainer .counts{float:right;}
#listStoryText .prevcontainer .arrows, #listStoryText .prevcontainer .counts{float:left;}

#listStoryText .arrows a, #listStoryText .counts a{text-decoration:none;}
#listStoryText .prevcontainer .arrows, #listStoryText .prevcontainer .counts{float:left;}
#listStoryText .prevcontainer{width:277px;float:left;height:45px;display:table;}
#listStoryText .prevcontainer .titles{padding-left:8px;text-align:left;}

#listStoryText .navContainer .prevOverlay{position:absolute;color:#ccc;left:0;top:5px;width:280px;height:30px;padding-top:15px;margin:0;}
#listStoryText .navContainer .nextOverlay{color:#ccc;position:absolute;right:0;top:5px;width:280px;text-align:right;height:30px;padding-top:15px;margin:0;}

#listStoryText .navContainer .titleContainer{width:225px;float:left;}
#listStoryText .navContainer .wide{width:245px;float:left;}

#listStoryText .nextTitle a:hover, #listStoryText .prevTitle a:hover{text-decoration: underline;}
#listStoryText .prevTitle{}
#listStoryText .nextCount{float:right;padding-right:8px;text-align:right;margin-top:-6px;}
#listStoryText .prevCount{float:left;padding-left:8px;text-align:left;margin-top:-6px;}

#tNav, #bNav {display:none;}
#listStoryText #bNav {border-top:1px solid #e2e2e2;padding-top:10px;}
#listStoryText #bNav .prevOverlay, #listStoryText #bNav .nextOverlay{top:10px;}
#listStoryText #tNav{border-bottom:1px solid #e2e2e2;}


#leadItem{border-bottom:1px dotted #e2e2e2;margin-bottom:10px;}
#leadItemMedia{float:right;width:392px;padding-left:10px;position:relative;}
#leadItemMedia #leadItemImage{position:relative;}
#leadItemMedia #leadItemImage .image_icon{bottom:10px;}

#listStoryText .caption{
	font: normal 12px/15px arial, sans-serif;
	margin: 3px 0 5px 0;
	float:left;
	color:#000;
}
.listItemThumb{position:relative;}
#listStoryText .caption .cap_full{
	display:none;
}
.listItemThumb a.cap_toggle, #listStoryText a.cap_toggle{
	font-weight:bold;
}
.listItemThumb img{border:1px solid #cccccc !important;}


#listStoryText p.label{font: bold 11px arial, sans-serif;margin-bottom:10px;}
#listStoryText .listItemRelated .relateditems {list-style: none;}
#listStoryText .listItemRelated .relateditems li{
background: url(http://a.abcnews.com/assets/images/icons/bullet-999.gif) no-repeat -4px -1px;
padding-left: 8px;
margin-top: 5px;
font: bold 12px/15px arial, sans-serif;
}

#listStoryText #back{margin-top:20px;float:left;}
#listStoryText #back .restart{width:360px;margin-right:auto;margin-left:auto;margin-bottom:15px;font-size:24px !important;font-family:arial;}
#listStoryText #back #back-arrow{display:block;float:left;width:65px;height:65px;background:url('/assets/images/story/back.gif') no-repeat 0 0;}
#listStoryText #back #restart-msg{float:left;padding-top:24px;width:250px;display: block;}

#back #relateds{float:left;width:640px;margin-top:15px;margin-bottom:10px;height:200px;}
#back #relateds .related-item{width:200px;float:left;margin-right:20px;}
#back #relateds .related-item .thumbnail{height:112px;border:1px solid #ccc;position:relative;}
#back #relateds .related-item .thumbnail .image_icon{right:5px;bottom:5px;}

#back #relateds .last{margin-right:0;}
#listStoryText #relateds #related-header {
	text-transform:uppercase;
	margin-bottom:20px;
	background: url(http://a.abcnews.com/assets/images/bgline-e2e2e2.gif) repeat-x center center;}
#listStoryText #relateds #related-header .label{
	width:110px;
	background:#fff;
}
#listStoryText #relateds .headline{
	font-size:14px;
	line-height:18px;
	margin-top:5px;
}
		

/** PHOTOSTORY STYLES **/

#listStoryText .slide{border-bottom:0 !important;}

/******* overrides *******/
#story_core #byLineBox #date_partner{margin:10px 0 15px 0px;float:left;}

/******* share *******/
#share-top .share-btn a span, .share-btn div span,
.share_bottom_wide .share-btn a span, .share-btn div span{
	background: url(/assets/images/story/liststory_sprite.gif) no-repeat;
}

#share-top .share-btn .label, .share-bottom-wide .share-btn .label{
	font-size:11px;
}

.share_bottom_wide{margin:5px 0 5px 0;padding-left:0;background:none;float:left;border-top: 5px solid #ecedef;width:640px;}
div.share-bottom .share-container{padding-left:0;}
#share-top{margin:10px 0 2px 0;}
#share-top .share-group, .share_bottom_wide .share-group{float:left;}
#share-top .share-group .share-btn, .share_bottom_wide .share-group .share-btn{float:left;margin-right:3px;}
#share-top .share-btn a span, .share_bottom_wide .share-btn a span{margin-right:2px;}

#share-top .share-group .share-btn-last, .share_bottom_wide .share-group .share-btn-last{margin-right:0;}

#share-top .share-group-1, .share_bottom_wide .share-group-1 {float:right;}

/*facebook*/
#share-top .share-group-0 .share-btn-0 span, .share_bottom_wide .share-group-0 span {background:none;}
#share-top .share-group-0 .share-btn-0, .share_bottom_wide .share-group-0 .share-btn-0 {width:120px;float:left;margin-right:4px;}

/*twitter button*/
#share-top .share-btn a.addthis_button_twitter span,
.share_bottom_wide .share-btn a.addthis_button_twitter span{background-position: -66px -31px;
height: 22px;}

/*twitter count*/
#share-top .share-btn a.addthis_button_tweet,
.share_bottom_wide .share-btn a.addthis_button_tweet{width:100px;}
#tweet-button tb.span{width:25px !important;}

/*email*/
#share-top .share-btn a.addthis_button_email span,
.share_bottom_wide .share-btn a.addthis_button_email span {background-position: -7px -58px;
height: 19px;
border: 1px solid #ccc;}

/*share*/
#share-top .share-btn a.addthis_button_expanded span,
.share_bottom_wide .share-btn a.addthis_button_expanded span  {
background-position: -3px -84px;
height: 19px;width:58px;
border:1px solid #ccc;
cursor:pointer;
}

/*comments*/

#share-top .share-btn-4, .share_bottom_wide .share-btn-4{border:1px solid #ccc;height:19px;}
#share-top .share-btn-4 a, .share_bottom_wide .share-btn-4 a{padding-right:5px;}
#share-top .share-btn a.abcnews_comments, .share_bottom_wide .share-btn a.abcnews_comments{font-size:11px;line-height:18px;}
#share-top .share-btn a.abcnews_comments span, 
.share_bottom_wide .share-btn a.abcnews_comments span{
background-position: -5px -110px;
height: 19px;
}

/*text size*/
#share-top .share-group-1 .share-btn-0, .share_bottom_wide .share-group-1 .share-btn-0{border-right:1px solid #ccc;margin-right:0;}
#share-top .share-btn .abcnews_font_sizes span.at300bs, .share_bottom_wide .share-btn .abcnews_font_sizes span.at300bs{display:none;}

#share-top .abcnews_font_sizes .btn span.divide,
.share_bottom_wide .abcnews_font_sizes .btn span.divide{display:none;}

#share-top .abcnews_font_sizes .label, .share_bottom_wide .abcnews_font_sizes .label{margin-right:8px;font-size:11px;}

#share-top .abcnews_font_sizes .btn a,
.share_bottom_wide .abcnews_font_sizes .btn a{width: 13px; height:19px;
background: url(/assets/images/story/liststory_sprite.gif) no-repeat;margin-right:5px;}

#share-top .abcnews_font_sizes .btn a#decrease,
.share_bottom_wide .abcnews_font_sizes .btn a#decrease{background-position: -5px -130px;}

#share-top .abcnews_font_sizes .btn a#increase,
.share_bottom_wide .abcnews_font_sizes .btn a#increase{background-position: -5px -148px;}


/*print*/
#share-top .share-group-1 .share-btn-1, .share_bottom_wide .share-group-1 .share-btn-1{border-right:1px solid #ccc;padding-right:5px;}
#share-top .share-btn a.abcnews_print span, .share_bottom_wide .share-btn a.abcnews_print span{background-position: 0px -166px;}
#share-top .share-btn a.abcnews_print, .share_bottom_wide .share-btn a.abcnews_print{padding-right:5px;font-size:11px;cursor:pointer;} 


/*toggle*/
#share-top .share-btn a.abcnews_single_page,
.share_bottom_wide .share-btn a.abcnews_single_page{font-size:11px;cursor:pointer;} 

#share-top .share-btn a.abcnews_single_page span,
.share_bottom_wide .share-btn a.abcnews_single_page span{background-position: 0px -183px;}
#share-top .share-btn a.abcnews_single_page span, .share_bottom_wide .share-btn a.abcnews_single_page span{
	font-size:11px;
	line-height:18px;}


.share_bottom_wide .share-group-0{float:left;}

/*items*/
.share_item .share-container {height:45px;}
.share_item .share-container .share-group{height:21px !important;}
.share_item .share-group-0 .share-btn-0 {width:130px;float:left;}
.share_item .share-group-0 .share-btn-1 {float:left;}
.share-btn {
    color:#336699;
    line-height:22px;
    margin:9px 0;
}

 .share-btn a span, .share-btn div span {
	background:transparent url(/assets/images/icons/share_icon_sprite.png) no-repeat;
	float:left;
	margin-right:9px;
	height:21px;
    width:21px;
}

	.share-btn a.addthis_button_facebook_like span {
		/*background-position:0 0;*/
		background:none;
	}
	.share-btn a.addthis_button_expanded span {
		background-position:-58px -158px;
	}	
	.share-btn a.abcnews_print span {
		background-position:0 -430px;
	}

     .share-btn a.addthis_button_email span {
        background-position:-58px -175px;
    }
     .share-btn a.addthis_button_facebook span {
        background-position:-58px -10px;
    }
    .share-btn a.addthis_button_twitter span {
        background-position:-58px -35px;
    }

    .share-btn a.abcnews_comments span {
        background-position:-58px -60px;
    }
    .share-btn a.abcnews_print span {
        background-position:-58px -85px;
    }
    .share-btn a.abcnews_single_page span {
        background-position:-58px -110px;
    }
    .share-btn div.abcnews_font_sizes span {
        background-position:-58px -135px;
    }

    .share-btn .abcnews_font_sizes, .abcnews_font_sizes .label, .abcnews_font_sizes .btn {
        width:auto !important;
    }

        .abcnews_font_sizes a, .abcnews_font_sizes span, .abcnews_font_sizes div {
            float:left;
        }

            .abcnews_font_sizes .btn {
                font-size:16px;
                line-height:22px;
                margin-left:5px;
            }

                .abcnews_font_sizes .btn a {color:#888;}

                .abcnews_font_sizes .btn span {margin:0 4px;
                position:relative;
                top:1px;
                }

        .abcnews_font_sizes .divide {
            background:none !important;
			color:#888;
            height: auto !important;
            width: auto !important;
        }

/* story page */
#story_core .share_left {background:transparent url(/assets/images/story/story-share-left-bg.gif) no-repeat 0 0;
	margin-top:25px;
	width:129px;
	height:270px;
	padding:2px 4px 5px;
	}
	
		.share_left a:hover {cursor:pointer;}


.share_left, .share_bottom {font:11px/12px arial, sans-serif !important}

	.share_left .share-group {display:block;}

	.share_left .share-group-0 {border-bottom:2px solid #fff;
	height:30px;
	*height:39px;
	}

    .share_left .share-group-1 {padding-top:0;
    height:38px;
    }
    
            .share_left .share-group-1 .share-btn {float:left;}

                .share_left .share-group-1 .share-btn span {margin-right:7px !important;}

                    .share_left .share-group-1 .share-btn-last span {margin-right:0 !important;}

                    	.share_left .share-btn a.addthis_button_facebook span, .share_left .share-btn a.addthis_button_twitter span {
                            height:33px;
                            width:33px;
                        }

                        .share_left .share-btn a.addthis_button_facebook span {
                            background-position:-12px -8px;
                        }
                        .share_left .share-btn a.addthis_button_twitter span {
                            background-position:-12px -50px;
                        }

	.share_left .share-group-1 .share-btn-0 {width:100px;}
	.share_left .share-group-1 .share-btn-1 {margin-top:12px;margin-left:3px;}

	.share_left .share-group-2 {}

	   .share_left .share-group-2 .share-btn {float:left;}

	   .share_left .share-group-2 .share-btn-0 {background:#fff;
	    width:121px;
	    margin-top:2px;
	    height:11px;
	    padding:0 0 4px;
	    line-height:16px;
	   }
	   
	   
	   
	   	.share_left .share-group-2 .share-btn-0 span {height:15px;
	   	margin-right:0;
	   	position:relative;
	   	top:1px;
	   	left:-2px;
	   	width:15px;
	   	}

	.share_left .share-group-3 {}
	
		.share_left .share-group-3 .share-btn {display:block; height:21px;}
		
			.share-btn-3 .at300bs:hover {cursor:default;
			opacity:1 !important;
			filter:alpha(opacity=100) !important;
			-moz-opacity:1 !important;
			}

/* share bottom */
.share_bottom {background:transparent url(/assets/images/story/story-share-bg.gif) no-repeat 150px 0;
width:490px;
height:40px;
margin-top:15px;
padding-top:7px;
}

    .share_bottom .share-container {padding-left:40px;}
	
    .share_bottom .share-btn {margin-top:0;}

	.share_bottom .share-group {
		border-right:2px solid #fff;
		float:left;
		height:20px !important;
		padding:4px 10px;
	}
		.share_bottom .share-group .share-title {
			line-height:23px;
		}

		.share_bottom .share-group-0 {
			padding-left:0 !important;
			width:120px;
		}

		.share_bottom .share-group-1 .share-btn {margin-right:10px;}
		
			.share_bottom .share-group-1 .share-btn a.abcnews_print:hover {cursor:pointer;}
			
		    .share_bottom .share-group-1 .share-btn-last {margin-right:0 !important}
	
		.share_bottom .share-group-last {
			border:none !important; 
			padding-right:0 !important;
			width:150px;
		}

		    .share_bottom .share-group-last .share-btn-last {background:#fff;}
	
		.share_bottom .share-group span, .share_bottom .share-group .share-btn {float:left;}
		
		.share_bottom .share-btn a span, .share_bottom .share-btn div span {margin-right:5px;}
		
	.share_bottom .share-group-2 .share-btn-2 {
	margin-right:3px;
	}	
		
	.share_bottom .share-group-2 .share-btn-3 {width:52px;
	height:17px;
	position:relative;
	top:3px;
	line-height:18px;
	margin-left:3px;
	}
	
	.share_bottom .share-group-2 .share-btn-3 span {height:15px;
	margin-right:0;
	position:relative;
	left:-2px;
	top:2px;
	width:15px;
	}

		
/****************************************
	begin: comments
****************************************/   
.comments{
	float:left;
	font:normal 15px/23px georgia, 'times new roman', serif;color:#333;
}

.content-overview{
	padding:10px 0 30px 0;
	font-size:13px;
}

.commentInfo {
	background:none;
	width:642px;
	border:none;
	float:left;
	clear:both;
}

.commentInfoFull {
	background:none;
	width:642px;
	border:none;
}

.comment-top {
	background:#fff;
	padding:11px 0px 0px 0px;
	float:left;
}

.comment-bot {
	background:#fff;
	padding:0px 0px 11px 0px;
	float:left;
}

.comment-mid {
	background:#fff;
	padding:0;
	float:left;
}

.commentInfo .comment-mid{width:640px;}
.commentInfo .comment-mid .comment-mid-form{width:490px;}

.comment-mid  .title {
	font-family:georgia, 'times new roman', serif;
	color:#333;
	font-size:20px;
	font-weight:normal;
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:5px;
	float:left;
	clear:both;
	width:100%;
}
.comment-mid p {
	float:left;
	clear:both;
	width:100%;
	line-height:1.3em;
	font-size:12px;
	color:#333;
}
.comment-mid a {font-weight:bold;}

.backtotop{float:left;width:140px;padding-right:10px;}	
.backtotop a{display:block;height:17px;width:30px;background:url(/assets/images/story/comment-sprite.gif) no-repeat 0 0;}

.comment-mid .leadIn{
	color:#888;
	padding:0 0 10px 0;
	float:left;
	font:normal 11px/15px arial;
	width:100%;
}

.comment-mid .leadIn a{
	font-weight:normal;
}

.member-comments {
	background:transparent url(/assets/images/story/comment-sprite.gif) no-repeat 0px -30px;
	padding-left:20px;
	margin:5px 0 0 0;
	height:20px;
}

.member-comments a, .member-comments span{display:block;
padding:5px 5px 0;
font:normal 11px/13px arial, sans-serif;
}



a#story-member-comments, a#story-member-comments2 {color:#3a699d !important;}

.view-all-comments {
	background:transparent url(/assets/images/story/comment-sprite.gif) no-repeat 0px -20px;
	margin:0 0 15px 150px;
	padding:10px 0 0 25px;
	float:left;
	width:490px;
	text-align:left;
	color: #3a699d !important;
	border-top:1px solid #e2e2e2;
	font-family:arial, sans-serif;
	clear:both;
}
.view-all-comments a {
	color:#3a699d !important;
	height:20px;
	display:block;
	font-weight:normal;
	font-size:11px;
}

.commentInfo .ptcMessageDiv {
	font-family:Georgia;
	font-size:13px;
	padding:0 0 15px 0; 
	margin:0px;
	width:642px;
	line-height:1.75em;
	overflow:hidden;
	border-top:none;
}

.commentInfo textarea, .commentInfoFull textarea {
width:488px;
border:1px solid #3a5889;
}

div.fyiText {
width:490px;
font-size: 11px;
color:#888;
font-family: arial;
line-height:16px;
padding-top:5px;
}

.comment-mid-form{float:left;height:auto;width:100%;}

div.ptcMessageDiv div.ptcPostedByContainer{float:left;width:140px;text-align:right;padding-right:10px;padding-top:10px;line-height:1.75em}
div.ptcMessageDiv div.ptcPostedByCaption {color:#333;font:normal 14px/22px georgia, serif;overflow:hidden;}
div.ptcMessageDiv .ptcPostedByDateTime {color:#a7a7a7;font:bold 11px/15px arial}

PostedBy{float:left;width:100px;height:text-align:right;}
.ptcMessage{float:left;width:490px;border-top:1px solid #e2e2e2;padding-top:10px;}

.commentsform{float:left;width:100%;padding-top:10px !important;border-top:1px solid #e2e2e2;}
.commentsform .submit3, .commentsform .submit2{margin-left:10px;float:right;padding-top:10px;width:160px;text-align:right;padding-right: 2px;}


/*story page comments styles*/
.ptcTopMessages {float:left;}
.ptcTopMessages .ptcMessageDiv{float:left;padding: 10px 0;}
.ptcTopMessages .ptcPostedByCaption{display:block;}

div.ptcForumIcon{padding-bottom:5px;}
div.ptcMessageLinks{font:normal 12px arial;float:left;width:140px;}
div.ptcForumIcon{border-top:1px solid #E2E2E2;}
div.ptcMessageDiv .ptcMessageText{float:right;clear:left;*clear:none;width:490px;padding:14px 0 10px 0;font-size:14px;}
div.ptcMessageDiv .ptcMessageLinksLeft, .ptcMessageLinksRight{text-align:right;}
div.ptcMessageDiv .ptcMessageLinksLeft a{display:block;color:#3a699d;font:normal 13px georgia, 'times new roman', serif;overflow:hidden;line-height:1.75em;}
div.ptcMessageDiv .ptcMessageLinksLeft .ptcPostedByDateTime{margin-left:-3px;}
div.ptcMessageDiv .ptcMessageLinksRight a{font-size:11px;}
div.ptcMessageLinksLeft .ptcPostedByCaption{display:none;}
div.ptcUserPostIcon{margin:10px 0 10px 0;}
div.ptcClearDiv{height:10px;clear:both;}



/* main comments template */
.commentInfoFull .member-comments{float:left;}
.ptcWidgetNav{text-align:right;font:normal 13px arial;padding-bottom:10px;}
.ptTalkBackTop{display:none;}

/*user comments styles*/
.ptcUserComments .ptcMessageLinksLeft{padding-top:10px;}
.ptcUserComments .ptcMessageText{padding-top:5px !important;}
.ptcUserComments .ptcMessageHead{float:left;font-size:12px;width:640px;padding-top:5px;}
.ptcUserComments .ptcMessageHead .ptcMessageTitle{float:left;font-size:14px;width:100%}
.ptcUserComments {border-top:1px solid #e2e2e2;float:left;}
