/*==================================*/

/*   GENERAL STYLES					*/

/*==================================*/


.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}

.clearfix {
	display:block;
	}

* html .clearfix {
	height:1%;
	}
	
.oly-wrapper a:hover {
	border-bottom:none;
	}
	
	



/*==================================*/

/*   INDEX PAGE						*/

/*==================================*/

#sportsLede.section95 {
	border-bottom:10px solid #E5E5E5;
	}
	
#topSpan {
	overflow:visible;
	}


#belowSB #Col2 .headLines img {
	float:right;
	margin-left:7px;
	height:80px;
	width:80px;
	}
	
#belowSB #Col2 .headLines .img100h3Left {
	margin-bottom:16px;
	}

#featureStack .grayBox {
	margin-left:10px;
	}


/* Blog tease */ 	

#sportsLede #Col1 .grayBox {
	padding:8px 10px;
	background-color:#efefef;
	border:1px solid #ccc;
	margin:0 0 4px;
	}

#sportsLede #Col1 .grayBox .tc36 {
	width:599px;
	background-color:transparent;
	background-image:none;
	}

#sportsLede #Col1 .grayBox .tc36 .cols3 {
	width:192px;
	}

#sportsLede #Col1 .grayBox .tc36 .cols3 .imgSimple a.imageLink {
	position:relative;
	}
	
#sportsLede #Col1 .grayBox .tc36 .cols6 {
	height:20px;
	width:385px;
	margin:0;
	}
	
#sportsLede #Col1 .grayBox .regTZ a {
	display:block;
	float:left;
	margin:2px 6px 0 0;
	}

#sportsLede #Col1 .grayBox .regTZ .tt {
	display:none;
	}


/*==================================*/

/*   OLYMPICS NAV					*/

/*==================================*/


#bdc_olympicsNav {
	width:981px;
	height:70px;
	margin:0 0 10px -10px;
	border-bottom:1px solid #999;
	}
	
#bdc_olympicsNav a:hover {
	border-bottom:none;
	}



/* Section Identifier */

#bdc_olympicsNav .sectionIdentifier {
	float:left;
	width:349px;
	}

#bdc_olympicsNav h1 a {
	margin:2px 0 0 10px;
	display:block;
	}
	
	


/* Secondary Links */

#bdc_olympicsNav .secondaryLinks.launch,
#nytint-ie6 #bdc_olympicsNav .secondaryLinks {
	border-right:none;
	}

#bdc_olympicsNav .secondaryLinks {
	float:left;
	width:239px;
	border-right: 1px solid #999;
	margin-right:20px;
	height:60px;
	}
	
#bdc_olympicsNav .secondaryLinks ul {
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
	width:100px;
	}
	
#bdc_olympicsNav .secondaryLinks.launch ul {
	margin-top:38px;
	}
	
#bdc_olympicsNav .secondaryLinks ul li {
	color:#B7B9B8;
	}
	
#bdc_olympicsNav .secondaryLinks ul li a {
	display:block;
	font-size:11px;
	height:1.65em;
	margin:0 0 0 -3px;
	font-weight:bold;
	}
	
#bdc_olympicsNav .secondaryLinks ul li a:visited,
#bdc_olympicsNav .dropdownMenu ul li a:visited {
	color:#2851A2;
	}

#bdc_olympicsNav .secondaryLinks ul li a:hover {
	text-decoration:underline;
	}




/* Dropdown menus */

#nytint-ie6 #bdc_olympicsNav .dropdown_container {
	display:none;
	}
	
#bdc_olympicsNav .dropdown_container {
	float:left;
	width:370px;
	height:60px;
	}
	
#bdc_olympicsNav .dropdownMenu label,
#bdc_olympicsNav .dropdownMenu label a {
	color:#000;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:7px 0;
	}
	
#bdc_olympicsNav .dropdownMenu label a:hover {
	text-decoration:underline;
	}
	
#bdc_olympicsNav .dropdownMenu a.dropdownTrigger {
	background:#FFFFFF url(http://cache.boston.com/_webdesignready/2010/sports/olympics/images/dropdown_arrow.gif) no-repeat scroll 136px 5px;
	border:1px solid #999999;
	display:block;
	padding:5px 8px;
	color:#000;
	}
	
#bdc_olympicsNav .dropdownMenu a.dropdownTrigger:hover,
#bdc_olympicsNav .dropdownMenu a.dropdownTrigger.active {
	background-position:136px -25px;
	cursor:pointer;
	border-color:#666;
	color:#000;
	}
	
#bdc_olympicsNav .dropdownMenu {
	position:relative;
	float:left;
	width:160px;
	}
	
#bdc_olympicsNav .dropdownMenu.sports {
	padding:0 20px 0 0;
	margin:0 20px 0 0;
	border-right:1px solid #999;
	}
	
#bdc_olympicsNav .dropdownMenu.athletes {

	}
	
#bdc_olympicsNav .dropdownMenu ul {
	margin:-1px 0 0;
	padding:5px 8px;
	position:absolute;
	width:142px;
	background-color:#fff;
	border:1px solid #666;
	border-top:none;
	list-style:none;
	display:none;	
	z-index:1201;
	box-shadow: -1px 4px 5px #999;
	-moz-box-shadow: -1px 4px 5px #999;
	-webkit-box-shadow: -1px 4px 5px #999;
	}
	
#bdc_olympicsNav .dropdownMenu ul.active {
	display:block;
	}
	
#bdc_olympicsNav .dropdownMenu.athletes ul {
	height:342px;
	overflow:auto;
	}
	
#bdc_olympicsNav .dropdownMenu ul li {

	}

#bdc_olympicsNav .dropdownMenu ul li a {
	border-top:1px solid #999;
	display:block;
	padding:6px;
	font-size:11px;
	}
	
#bdc_olympicsNav .dropdownMenu ul li.first a {
	border-top:none;
	}

#bdc_olympicsNav .dropdownMenu ul li a:hover {
	background-color:#ededed;
	}
	
#bdc_olympicsNav .dropdownMenu ul li label {
	font-size:11px;
	margin-top:13px;
	}
	
#bdc_olympicsNav .dropdownMenu ul li.first label {
	margin-top:7px;
	}


/*==================================*/

/*   PHOTO GALLERY TEASE			*/

/*==================================*/

#belowSB #Col2 .split50 .img80headlineLeftBold {
	font-size:12px;
	line-height:14px;
	margin-bottom:24px;
	}


	
/*==================================*/

/*   AT A GLANCE					*/

/*==================================*/

.oly-wrapper h4.sectionHeader {
	margin-bottom:8px;
	}
	
.oly-wrapper ul.oly-cColWidgetTabs li a:hover {
	text-decoration: underline;
	}
	
.oly-wrapper .oly-cColWidget select {
	font-size:10px;
	}

.oly-wrapper .oly-cColSchedulePager a.oly-cColScheduleNext_on:hover,
.oly-wrapper .oly-cColSchedulePager a.oly-cColScheduleBack_on:hover {
	border:1px solid #999;
	}

.oly-cColSchedulePager a.oly-cColScheduleNext_off:hover,
.oly-cColSchedulePager a.oly-cColScheduleBack_off:hover {
	border:1px solid #e5e5e5;
	}
	
.oly-cColScheduleEvent-competitors {
	font-size:10px;
	}



/*==================================*/

/*   FEEDS							*/

/*==================================*/

.oly-feed .byline, 
.oly-feed .dateline {
	color:#808080;
	font-size:10px;
	line-height:12px;
	}

.oly-feed .byline {
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	}

.oly-feed .summary {
	font:normal 12px/16px "Georgia", "Times New Roman", Times, serif;
	color:#272727;
	margin:0 0 10px;
	}

#Col1 .oly-feed h3,
#Col2 .oly-feed h3,
.oly-feed h6.byline,
.oly-feed p.summary,
.oly-feed .dateline {
	padding-left:24px;
	}

.oly-colA .oly-feed h3,
.oly-colA .oly-feed h6.byline,
.oly-colA .oly-feed p.summary,
.oly-colA .oly-feed .dateline {
	padding-left:0;
	}

.oly-feed span.source { 
	color:#6CBC31;
	font:bold 10px arial,helvetica,sans-serif;
	padding-left:5px;
	border-left:1px solid #e2e2e2;
	margin-left:2px;
	text-transform:uppercase;
	}

.oly-feed div.dateline{
	margin-bottom:2px;
	}

.oly-feed h3.oly-nytStory{ 
	background:url(http://graphics8.nytimes.com/favicon.ico) no-repeat 0 1px;
	}

.oly-feed .story{
	margin-bottom:20px;
	}
	

/* Boston.com modifications */

.oly-feed h3.oly-bdcStory {
	background:transparent url(http://cache.boston.com/_webdesignready/2010/sports/olympics/images/icon_b_bostonCom_16x16.gif) no-repeat 0 1px;
	}

.oly-feed a:hover {
	text-decoration:none;
	border-bottom:1px dotted #002878;
	color:#002878;
	}


.thumbnail, .runaroundRight {
	clear:right;
	display:inline;
	float:right;
	}

.thumbnail {
	margin:0 0 6px 6px;
	}
	
.oly-wrapper .singleRule {
	padding-top:16px;
	height:auto;
	}





/*==================================*/

/*   SHARE TOOL STYLES				*/

/*==================================*/


#tools {
	float:right;
	color:#999; 
	height: 18px; 
	margin:0 5px 26px 0;
	}

#tools a, #tools a:hover { 
	border-bottom: none; 
	text-decoration:none;
	}
	
#headTools #tools img {
	height:4px;
	width:4px;
	padding:0;
	margin:0 3px;
	border:1px solid black;
	}
	
#headTools #tools .listPipe {
	padding:0;
	margin:0 5px;
	color:#464646;
	}





#headTools .utility { 
	line-height: 17px;
	} 

#headTools .utility  #tools { 
	line-height: 17px; 
	width: 100%; 
	display: block; 
	clear: both;   
	color:#464646; 
	margin: 10px 0 15px 0; 
	padding:  0 ;    
	position: relative;   
	}
	
#headTools  #tools ul {
	float:right; 
	margin: 0; 
	padding: 0;     
	} 

#headTools  #tools ul li {     
	vertical-align:middle; 
	display:block; 
	float: right;  
	list-style: none; 
	padding: 0; 
	margin: 0 0 0 15px;  
	text-align:right;    
	}





#shareEmail {
	line-height:17px;    
	background: url(http://cache.boston.com/universal/site_graphics/icon_blue_email.gif) left center  no-repeat;  
	}

#sharePrint { 
	line-height:17px;  
	background: url(http://cache.boston.com/universal/site_graphics/icon_blue_printer.gif) left center no-repeat; 
	}

#shareSingle {
	line-height:17px;  
	background: url(http://cache.boston.com/universal/site_graphics/icon_blue_single.gif) left center no-repeat; 
	}




 
#shareEmail a, #sharePrint a, #shareSingle a { 
	padding-left: 20px; 
	}

#yahooBuzzBadge-form a span span  {  
	margin-top: -2px!important;   
	} 

#toolsShareThis {  
	float: right; 
	width: 75px; 
	}

#headTools #tools li#toolsShareThis { 
	display: block; 
	padding:0 0 5px 0; 
	margin: 0 18px 0 0; 
	}
	 
#headTools #tools li#toolsShareThis a.stbutton { 
	padding:1px 0 5px 22px; 
	}

#headTools #tools li#toolsYahooB { 
	margin-right: 17px;
	}

#headTools #tools ul li#bDc_facebook { 
	margin-top:1px;	
	}
	
#headTools #tools ul li#bDc_facebook a:hover {
	text-decoration:none;
	}
	
#headTools .FBConnectButton_Simple, 
#headTools .FBConnectButton_RTL_Simple {
	background-image:url(http://cache.boston.com/universal/site_graphics/facebook_15x15.gif);
	display:block;
	height:15px;
	}
	
#headTools .FBConnectButton_Simple .FBConnectButton_Text_Simple {
	position:relative;
	top:1px;
	}


#headTools #tools ul li#bDc_retweet a {
	background:transparent url(http://cache.boston.com/universal/site_graphics/twitter_15x15.gif) no-repeat 0 0;
	display:block;
	height:15px;
	width:44px;
	margin-top:2px;
	padding:0 0 0 21px;
	}
	
#headTools #tools ul li#bDc_retweet a:hover {
	text-decoration:underline;
	}

#headTools #tools ul li#bDc_retweet a span {

	}

#IEroot #headTools #tools ul li#bDc_retweet a {
	width:65px;
	}





/*==================================*/

/*   MOBILE TEASE					*/

/*==================================*/


#mobileTease.featured {
	border:7px solid #ededed;
	padding: 15px;
	background:transparent url(http://cache.boston.com/_webdesignready/2010/sports/olympics/images/mobileTease_iphone.jpg) no-repeat 212px 20px;
	margin:30px 0 45px;
	}

#mobileTease.featured p {
	width: 180px;
	font:normal 13px/130% Arial,Helvetica,Verdana,sans-serif;
	color:#464646;
	margin:0;
	padding:7px 0;
	}

#mobileTease.featured p a {
	font-weight:bold;
	}
	
#mobileTease.featured .singleRule {
	border-bottom:1px solid #999;
	margin-top:6px;
	}

	
	
/* Headline tease */
	
#mobileTease.textLink {
	padding:1px 0 0 18px;
	margin: 7px 0 0 0;
	background:transparent url(http://cache.boston.com/universal/site_graphics/icon_mobile_mini_12x15.gif) no-repeat 0 0;
	}




