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

 Universal Browser reset

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Basic Layout 
================================== */

body 		{ text-align: left; }


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

.clearfix {
	display:inline-block;
	}

* html .clearfix {
	height:1%;
	}

#bdc_why_i_run .form_container .last,
#bdc_why_i_run .form_container .last a {
	margin-right:0;
	}
	
#searchForm {
	padding-top:1px;
	}

#content {
	background:transparent url(http://cache.boston.com/universal/site_graphics/rule_vertical.gif) repeat-y 759px 0;
	}

#content #Col1,
#content #Col1 {
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	width:749px;
	}

#content.form_page.sponsor #Col1 {
	margin-left:0;
	width:749px;
	}

#content.gallery.sponsor #Col1 {
	margin:0
	width:749px;
	}

#content.gallery #Col2 {
	margin-right:0;
	}

#bdc_why_i_run a:hover,
#sponGalBottom a:hover {
	border-bottom:none;
	}

#bdc_why_i_run {
	background-color:#fff;
	padding:20px 10px;
	margin:0;
	
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	border-radius:8px;
	}

#content.gallery.sponsor #bdc_why_i_run {
	margin:0 0 0 10px;
	padding-left:5px;
	}
	
#footer {
	padding-top:0;
	margin-bottom:10px;
	}

/* Ads */

#IE6 div#content.gallery.sponsor.new_balance,
#IE7 div#content.gallery.sponsor.new_balance {
	margin-top:-10px;
	}
	
div#content.gallery.sponsor.new_balance {
	background-color:#353535;
	background-image:none;
	padding-top:10px;
	}



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

 INDEX PAGE

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


/* Header
==================================*/

.index #bdc_why_i_run .header_container h1 {
	margin-bottom:12px;
	}

#bdc_why_i_run a.formLink {
	float:right;
	margin:3px 15px 0 0;
	font-size:11px;
	}
	
#bdc_why_i_run a.formLink:hover {
	text-decoration:underline;
	}
	
	

/* Filters
==================================*/

#bdc_why_i_run .filter_container {
	border-top:1px solid #272727;
	border-bottom:1px solid #ccc;
	padding:16px 10px 6px;
	font-size:14px;
	margin:0;
	width:709px;
	}

#IE6 #bdc_why_i_run .filter_container,
#IE7 #bdc_why_i_run .filter_container {
	padding-bottom:16px;
	}

#bdc_why_i_run .filter_container label {
	font-weight:bold;
	color:#333;
	float:left;
	}

#bdc_why_i_run ul.filters {
	float:right;
	width:609px;
	}

#bdc_why_i_run ul.filters li {
	display:block;
	float:left;
	width:113px;
	margin:0 10px 10px 0;
	}

#bdc_why_i_run ul.filters li.last {
	margin-right:0;
	}

#bdc_why_i_run ul.filters li a {
	float:left;
	padding:3px 8px;
	color:#999;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}

#bdc_why_i_run ul.filters li a:hover {
	cursor:pointer;
	color:#272727;
	}
		
#bdc_why_i_run ul.filters li a.selected,
#bdc_why_i_run ul.filters li a.selected:hover {
	background-color:#333;
	color:#fff;
	cursor:default;
	}



/* Story display
==================================*/

.loader {
	background:url("http://cache.boston.com/universal/site_graphics/loader.gif") no-repeat scroll 0 1px transparent;
	color:#272727;
	font-size:17px;
	font-weight:bold;
	margin:50px auto;
	padding-left:27px;
	width:85px;
	}

#IE6 .loader,
#IE7 .loader {
	background-image:none;
	padding-left:0;
	width:55px;
	}

#bdc_why_i_run .story_container {
	margin:0 0 30px;
	min-height:500px;
	width:729px;
	}

#IE6 #bdc_why_i_run .story_container {
	width:739px;
	}

#bdc_why_i_run .story_card {
	width:539px;
	float:left;
	margin:0 40px;
	}
	
#bdc_why_i_run .story_card p.story {
	font:bold 32px/130% Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:-0.03em;
	color:#272727;
	display:none;
	}

#bdc_why_i_run .story_card p.story a {
	color:#2851A2;
	}

#bdc_why_i_run .story_card p.story a:hover {
	color:#002878;
	cursor:pointer;
	}

#bdc_why_i_run .story_card .video,
#bdc_why_i_run .story_card .photo {
	background-color:#EDEDED;
	padding:20px;
	font-weight:bold;
	text-align:center;
	display:none;
	}

#bdc_why_i_run .story_card .video p,
#bdc_why_i_run .story_card .photo p {
	font-size:14px;
	color:#272727;
	line-height:130%;
	text-align:left;
	}
	
#bdc_why_i_run .story_card .photo img,
#bdc_why_i_run .story_card .video object {
	margin:0 auto 12px;
	display:block;
	}

#bdc_why_i_run .story_card .video object { 
	min-height:356px;
	}

#bdc_why_i_run .story_footer {
	font-size:17px;
	color:#999;
	font-weight:bold;
	margin-top:50px;
	display:none;
	}

#bdc_why_i_run .identification {
	float:left;
	width:319px;
	}

#bdc_why_i_run .identification img {
	float:left;
	margin:-2px 10px 0 0;
	background-color:#ededed;
	display:block;
	width:40px;
	height:40px;
	}

#bdc_why_i_run .share_story {
	float:right;
	}

#bdc_why_i_run .identification p.other_info,
#bdc_why_i_run .share_link {
	font-weight:normal;
	color:#ccc;
	}


/* Prev/Next buttons
==================================*/

#bdc_why_i_run .counter {
	text-align:center;
	color:#666;
	font-size:12px;
	margin:16px 0;
	}

#storyNav {
	list-style-type:none;
	margin:3px 0 0;
	padding:0;
	width:49px;
	float:left;
	margin-left:5px;
	}
	
#storyNav.next {
	float:right;
	margin-left:0;
	margin-right:5px;
	}
	
#storyNav li {
	display:inline;
	}
	
#storyNav li a.next, 
#storyNav li a.prev {
	font:bold 12px/18px arial,helvetica,verdana,sans-serif;
	border:1px solid #999999;
	color:#000000;
	display:block;
	height:26px;
	text-decoration:none;
	width:26px;
	background:transparent url(http://cache.boston.com/universal/site_graphics/arrow_medium_bg_wide.gif) no-repeat 0 0;
	position:relative;
	float:left;
	text-align:center;
	padding:7px;
	margin-top:127px;
	}
	
#storyNav li a span {
	text-indent:-9000px;
	display:block;
	}

#storyNav li a.next {
	background-position:-470px -55px;
	}

#storyNav li a.prev {
	background-position: 11px -55px;
	}

#storyNav li a.prev:hover,
#storyNav li a.next:hover {
	border-color:#002878;
	cursor:pointer;
	}

#storyNav li a.prev:hover {
	background-position:11px -5px;
	}

#storyNav li a.next:hover {
	background-position:-470px -5px;
	}

#storyNav li a.prev.inactive,
#storyNav li a.next.inactive,
#storyNav li a.prev.inactive:hover,
#storyNav li a.next.inactive:hover { 
	border-color:#999999;
	color:#999999;
	cursor:default;
	}

#storyNav li a.prev.inactive,
#storyNav li a.prev.inactive:hover {
	background-position:11px -105px;
	}

#storyNav li a.next.inactive,
#storyNav li a.next.inactive:hover {
	background-position:-470px -105px;
	}


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

 HOW I FEEL - Voting

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

#bdc_why_i_run .votingContainer {
	border-top:1px solid #ccc;
	padding:16px 10px 6px;
	}



#bdc_why_i_run .votingContainer h3 {
	font-size:14px;
	font-weight:normal;
	color:#666;
	float:left;
	margin-right:12px;
	}
	
#bdc_why_i_run .votingContainer h3 strong {
	color:#272727;
	font-weight:bold;
	}

#bdc_why_i_run .votingContainer ul .voteColumn {
	float:left;
	width:154px;
	margin:0 13px 0 0;
	padding:0 13px 0 0;
	border-right:1px solid #ccc;
	}

#bdc_why_i_run .votingContainer ul > div.last {
	margin:0;
	padding:0;
	border:0;
	}

#bdc_why_i_run .votingContainer ul {
	margin:16px 0;
	}

#bdc_why_i_run .votingContainer ul li a {
	font-size:14px;
	font-weight:bold;	
	display:block;
	padding:9px 0;
	margin:0;
	}

#bdc_why_i_run .votingContainer ul li a:hover {
	cursor:pointer;
	color:inherit;
	}
	
#bdc_why_i_run .votingContainer ul li a:hover .pct {
	color:#272727;
	}

#bdc_why_i_run .votingContainer ul li a:hover .checkBox {
	border-color:#666;
	}

#bdc_why_i_run .votingContainer ul li.voted a:hover .checkBox {
	border-color:#ccc;
	}
	
#bdc_why_i_run .votingContainer .checkBox {
	border:1px solid #ccc;
	height:14px;
	width:14px;
	display:block;
	margin:-1px 7px 0 0;
	float:left;
	}

#bdc_why_i_run .votingContainer .pct {
	color:#666;
	display:block;
	float:right;
	font-weight:normal;
	}

#bdc_why_i_run .votingContainer .pct span {
	font-size:10px;
	}


#bdc_why_i_run #votingMessage {
	float:left;
	}

#bdc_why_i_run #votingMessage span {
	display: none;
	background-color:#FFF1A8;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
	color:#666;
	position:relative;
	top:4px;
	
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	}

#IE6 #bdc_why_i_run #votingMessage span,
#IE7 #bdc_why_i_run #votingMessage span {
	top:1px;
	}




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

 SUBMIT FORM

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


/* Header
==================================*/

#bdc_why_i_run .header_container h1 {
	margin:10px auto 20px;
	width:235px;	
	}

#bdc_why_i_run .header_container h3 {
	margin:auto;
	width:189px;
	}
	


/* Basics
==================================*/


#bdc_why_i_run form {
	font-size:12px;
	}
	
#bdc_why_i_run form input,
#bdc_why_i_run form textarea {
	border:1px solid #999;
	padding:6px 8px;
	font:normal 15px/130% Arial, Helvetica, Verdana, sans-serif;
	color:#999;
	}
	
#bdc_why_i_run form input.active,
#bdc_why_i_run form textarea.active {
	color:#000;
	}

#bdc_why_i_run form label {
	font-weight:bold;
	font-size:13px;
	}

#bdc_why_i_run form div {
	margin:10px 0 20px;
	}	

#bdc_why_i_run form .chooseStory div {
	margin-bottom:10px;
	}

#bdc_why_i_run form div > span {
	margin-right:30px;
	}
	
#bdc_why_i_run form div > label,
#bdc_why_i_run form .run_age label {
	display:block;
	width:99px;
	margin:8px 20px 0 0;
	float:left;
	text-align:right;
	}

#bdc_why_i_run form span label {
	margin-right:10px;
	}
	
#bdc_why_i_run form .warning input,
#bdc_why_i_run form .warning textarea {
	border:3px solid #d2232a;
	padding:4px 6px;
	}

#bdc_why_i_run form .warning label {
	color:#d2232a;
	}

#bdc_why_i_run form span.note {
	font-size:11px;
	color:#666;
	margin-left:5px;
	}
	
#IE6 #bdc_why_i_run .run_avatar form span.note,
#IE7 #bdc_why_i_run .run_avatar form span.note {
	position:relative;
	top:-7px;
	}


#bdc_why_i_run .form_container h2 {
	font-size:26px;
	text-align:center;
	}
	
.index #bdc_why_i_run .form_container {
	border-top:1px solid #ccc;	
	padding-top:30px;
	}
	

	
	
/* Specifics
==================================*/

#bdc_why_i_run #charactersLeft {
	color:#bbb;
	float:right;
	font:normal 17px/17px Arial,Helvetica,Verdana,sans-serif;
	margin:4px 7px 0 0;
	}

#bdc_why_i_run #charactersLeft.warning {
	color:#d2232a;
	}

#bdc_why_i_run #charactersLeft.warning span {
	color:#bbb;	
	}

/*
#bdc_why_i_run #charactersLeft {
	width:110px;
	text-align:center;
	background:#000;
	color:#fff;
	padding:4px 7px;
	font:bold 10px/12px Arial,Helvetica,Verdana,sans-serif;
	position:absolute;
	top:45px;
	left:518px;

	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	border-radius:4px;	
	
	filter: alpha(opacity=60); 
	-khtml-opacity: 0.60;      
	-moz-opacity: 0.60;       
	opacity: 0.60;
	}	
*/


#bdc_why_i_run .story_text,
#bdc_why_i_run .story_video,
#bdc_why_i_run .story_photo {
	background-color:#efefef;
	padding:10px 20px 20px;
	width:563px;
	margin:0 0 0 76px;
	display:none;
	
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	}

#bdc_why_i_run .story_video,
#bdc_why_i_run .story_photo,
#bdc_why_i_run .story_text {
	height:185px;
	}

#IE6 #bdc_why_i_run .story_video,
#IE6 #bdc_why_i_run .story_photo,
#IE6 #bdc_why_i_run .story_text {
	height:155px;
	}

#bdc_why_i_run .chooseStory label {
	color:#666;
	float:none;
	text-align:left;
	width:auto;
	}

#bdc_why_i_run .chooseStory label.top {
	font-size:16px;
	margin-top:5px;
	}

#IE6 #bdc_why_i_run .story_photo label.top {
	float:none;
	display:block;
	}

#bdc_why_i_run .chooseStory input,
#bdc_why_i_run .chooseStory textarea {
	margin:7px 0 10px 0;
	}

#bdc_why_i_run .run_name input,
#bdc_why_i_run .run_location input,
#bdc_why_i_run .chooseStory textarea,
#bdc_why_i_run .story_video input {
	width:539px;
	}

#bdc_why_i_run .story_text textarea {
	height:130px;
	font-size:18px;
	}

#IE6 #bdc_why_i_run .story_text textarea,
#IE7 #bdc_why_i_run .story_text textarea {
	margin-left:-77px;
	}

#bdc_why_i_run .story_video input {
	}

#bdc_why_i_run .story_video textarea {
	height:45px;
	}

#bdc_why_i_run .story_photo textarea {
	height:62px
	}
	
#bdc_why_i_run .story_video span.note {
	display:block;
	float:right;
	margin:5px 7px 0 ;
	}

#bdc_why_i_run .story_photo span.note {
	margin:0 0 0 5px;
	}

#IE6 #bdc_why_i_run .story_photo span.note,
#IE7 #bdc_why_i_run .story_photo span.note {
	position:relative;
	top:-20px;
	}

#bdc_why_i_run .run_age input {
	width:29px;
	}

#bdc_why_i_run .run_gender input {
	margin-right:6px;
	margin-left:10px;
	border:0;
	}

#IE8 #bdc_why_i_run .run_gender input {
	margin:0;
	}

#bdc_why_i_run .run_bib input {
	width:146px;
	}

#bdc_why_i_run .run_avatar {
	}

#bdc_why_i_run .run_avatar label {
	margin-top:5px;
	}

#bdc_why_i_run input[type='submit'] {
	font-size:13px;
	}
	
#bdc_why_i_run form input[type='submit'] {
	background-color:#2851A2;
	border:3px solid #2851A2;
	margin-left:120px;
	width:555px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	}

#bdc_why_i_run form input[type='submit'].disabled,
#bdc_why_i_run form input[type='submit'].disabled:hover {
	cursor:default;
	background-color:#efefef;
	border-color:#e5e5e5;
	color:#ccc;
	}
	
#bdc_why_i_run form input[type='submit']:hover {
	cursor:pointer;
	background-color:#002878;
	}


/* Choose Story Buttons
==================================*/

#bdc_why_i_run a#backButton {
	display:block;
	color:#2851A2;
	padding:4px 3px;
	position:absolute;
	text-align:center;
	top:187px;
	left:92px;
	width:40px;
	font-size:11px;
	display:none;
	
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	border-radius:4px;
	}

#bdc_why_i_run a#backButton:hover {
	background-color:#fff;
	color:#002878;
	cursor:pointer;
	}

#bdc_why_i_run .chooseStory {
	position:relative;
	height:210px;
	margin:20px;
	}

#bdc_why_i_run .chooseStory_btns {
	margin:20px 0;
	width:550px;
	position:absolute;
	left:100px;
	}

#bdc_why_i_run .chooseStory_btns li {
	display:inline;
	}

#bdc_why_i_run .chooseStory_btns a {
	display:block;
	float:left;
	margin-right:20px;
	font-size:14px;
	color:#272727;
	border:6px solid #efefef;
	height:155px;
	width:155px;
	text-align:center;
	letter-spacing:-0.01em;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	}

#bdc_why_i_run .chooseStory_btns a div {
	border:1px solid #999;
	height:155px;
	background:transparent url(http://cache.boston.com/universal/site_graphics/lightGrayGradient_tall.gif) repeat-x 0 bottom;
	margin:-1px 0 0 0;
	}

#bdc_why_i_run .chooseStory_btns a img {
	display:block;
	margin:20px auto;

	filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
	}

#IE6 #bdc_why_i_run .chooseStory_btns a img.png,
#IE7 #bdc_why_i_run .chooseStory_btns a img.png {
	display:none;
	}
	
#bdc_why_i_run .chooseStory_btns a h3 {
	font-size:25px;
	margin-top:8px;
	}

#bdc_why_i_run .chooseStory_btns a:hover {
	border-color:#2851A2;
	cursor:pointer;
	}
	
#bdc_why_i_run .chooseStory_btns a:hover img {
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1.0;      /* khtml, old safari */
	-moz-opacity: 1.0;       /* mozilla, netscape */
	opacity: 1.0;           /* fx, safari, opera */	
	}




/* Auto suggest 
==================================*/

#bdc_why_i_run .run_location {
	position:relative;
	}

#bdc_why_i_run #suggest {
	display:none;
	background-color:white;
	border:1px solid #CCCCCC;
	border-top-color:#999;
	left:119px;
	padding:0;
	position:absolute;
	width:329px;
	margin-top:-1px;
	font-size:15px;
	
	box-shadow: 1px 0px 4px #ccc;
	-moz-box-shadow: 1px 0px 4px #ccc;
	-webkit-box-shadow: 1px 0px 4px #ccc;
	
	filter: alpha(opacity=90); /* internet explorer */
	-khtml-opacity: 0.90;      /* khtml, old safari */
	-moz-opacity: 0.90;       /* mozilla, netscape */
	opacity: 0.90;           /* fx, safari, opera */
	}

#IE6 #bdc_why_i_run #suggest {
	left:100px;
	top:40px;
	}

#IE7 #bdc_why_i_run #suggest {
	top:34px;
	}

#bdc_why_i_run #suggest li { 
	list-style: none;
	margin: 0;
	padding: 5px;
	}

#bdc_why_i_run #suggest li.highlight {
	background-color: #2851A2;
	color:#fff;
	cursor:pointer;
	}

/* Thank You message
==================================*/

#msg_thankYou {
	display: none;
	text-align:center;
}

#msg_thankYou h3 {
	font-size:30px;
	line-height:30px;
	margin:10px 16px;
	}

#msg_thankYou p {
	font-size:17px;
	font-weight:bold;
	color:#ccc;
	}




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

 SHARE TOOLS

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

#content.form_page #headTools {
	border-top:1px solid #ccc;
	margin-top:16px;
	width:729px;
	}

#content.form_page #headTools #tools { 
	width:230px;
	margin:16px auto;
	float:none;
	}
	
#headTools {
	width:729px;
	}

#tools {
	color:#999; 
	height: 33px; 
	margin-right:5px;
	font-size:11px;
	float:left;
	margin:0 10px 0 0;
	}

#IE7 #tools {	
	width:240px;
	}

#IE6 #tools {
	width:200px;
	}

#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 {
	margin: 0; 
	padding: 0;     
	} 

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





#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, .FBConnectButton_RTL_Simple {
	background-image:url(http://cache.boston.com/universal/site_graphics/facebook_15x15.gif);
	display:block;
	height:15px;
	}
 	
.FBConnectButton_Simple .FBConnectButton_Text_Simple {
	position:relative;
	top:2px;
	margin-right:19px;
	}

#headTools a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
#headTools .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple, 
#headTools .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, 
#headTools .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple {
	text-decoration:none;
	}

#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 22px;
	}
	
#IEroot #headTools #tools ul li#bDc_retweet a span {
	left:-22px;
	}

#headTools #tools ul li#bDc_retweet a span {
	position:relative;
	top:2px;
	left:-2px;
	}

#IEroot #headTools #tools ul li#bDc_retweet a {
	width:65px;
	}
	
#IE6 #headTools #tools ul li#bDc_facebook {
	display:none;
	}