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

 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;
	}

#IE7 .clearfix {
	display:inline-block;
	}

* html .clearfix {
	height:1%;
	}

#globalNav {
	margin-bottom:10px;
	}

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

#content #Col1 {
	margin-left:0;
	width:749px;

	-moz-border-radius:9px; 
	-webkit-border-radius:9px;
	border-radius:9px;
	}

#container.citizens_sponsorship #content #Col1 {
	margin:0 0 0 10px;
	}
	
#footer {
	padding-top:0;
	margin-bottom:10px;
	}

#bdc_inspire a:hover {
	border-bottom:none;
	}

a.submitButton {
	background-color:#2851A2;
	border:3px solid #2851A2;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:7px auto;
	padding:3px 4px;
	text-align:center;
	font-size:11px;
	}

a.submitButton:hover {
	background-color:#002878;
	cursor:pointer;
	}
	

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

 SUBMIT FORM

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


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

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

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


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


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

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

form#express div {
	margin:0px 0 16px;
	}	

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

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

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

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

form#express span.note {
	font-size:11px;
	color:#666;
	margin-left:5px;
	}
	
form#express #charactersLeft {
	color:#bbb;
	float:right;
	font:bold 28px/100% Arial,Helvetica,Verdana,sans-serif;
	letter-spacing:-0.03em;
	margin:0;
	text-align:center;

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

form#express #charactersLeft.warning {
	color:#d2232a;
	}

form#express #charactersLeft.warning span {
	color:#bbb;	
	}

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

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


/* Attachment buttons
==================================*/

#exp_attach {
	width:675px;
	display:inline-block;
	}

#exp_attach ul {
	float:left;
	margin-left:120px;
	position:relative;
	}

#exp_attach ul li {
	display:inline;
	}

#exp_attach ul li a {
	display:block;
	float:left;
	margin:-16px 3px 0 0;
	border:1px solid rgb(249,247,234);
	font-size:11px;
	color:#666;
	text-align:center;
	padding:6px 8px;
	}

#exp_attach ul li a:hover,
#exp_attach ul li.selected a {
	color:#000;
	background-color:#fff;
	cursor:pointer;
	border:1px solid #e5e5e5;
	}

#bdc_inspire #exp_attach ul li a:hover {
	border:1px solid #e5e5e5;

	-moz-border-radius:9px; 
	-webkit-border-radius:9px;
	border-radius:9px;
	}
		
#exp_attach ul li.selected a,
#bdc_inspire #exp_attach ul li.selected a:hover {
	border-color:#999;
	border-bottom:none;
	padding-bottom:17px;
	cursor:default;

	-moz-border-radius-topLeft:9px; 
	-moz-border-radius-topRight:9px; 
	-moz-border-radius-bottomLeft:0; 
	-moz-border-radius-bottomRight:0; 
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	}

#exp_attach ul li a.selected {
	cursor:default;
	}

#exp_attach ul li label {
	float:left;
	display:block;
	width:154px;
	}

#exp_attach #charactersLeft span,
#exp_attach ul li label span {
	font-size:11px;
	line-height:100%;
	color:#666;
	font-weight:normal;
	display:block;
	margin-top:3px;
	letter-spacing:normal;

	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 */
	}

#exp_attach #charactersLeft span {
	margin-top:0;
	}

#exp_attach ul li a img {
	display:block;
	margin-bottom:4px;
	}



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

#bdc_inspire form#express select {
	background-color:#fff;
	font:normal 19px georgia,times,times new roman,serif;
	padding:5px;
	width:557px;
	color:#000;
	}

#bdc_inspire form#express div > label,
#IE6 #bdc_inspire form#express div label.ie,
#bdc_inspire .filter_container label,
#bdc_inspire #exp_gallery .counter {
	text-align:center;
	font:bold 10px georgia,times,times New Roman,serif;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:#fff;
	padding:3px 0;	
	}

#bdc_inspire form#express input,
#bdc_inspire form#express textarea	{
	width:539px;
	}
	
#bdc_inspire .pageHeader form#express input,
#bdc_inspire .pageHeader form#express textarea,
#bdc_inspire .pageHeader form#express select {
	float:left;
	}

#bdc_inspire form#express.default {
	height:98px;
	overflow:hidden;
	display:block;
	}

.form_page #bdc_inspire form#express.default {
	height:480px;
	}

#bdc_inspire form#express.expanded {
	overflow:visible;
	}
	
#bdc_inspire form#express.default #exp_attach,
#bdc_inspire form#express.default .linklistInline {
	visibility:hidden;
	}

.form_page #bdc_inspire form#express.default #exp_attach,
#bdc_inspire form#express.expanded #exp_attach,
.form_page #bdc_inspire form#express.default .linklistInline,
#bdc_inspire form#express.expanded .linklistInline {
	visibility:visible;
	}

#bdc_inspire form#express.default textarea {
	height:18px;
	overflow:hidden;
	}

#bdc_inspire form#express.expanded textarea,
.form_page #bdc_inspire form#express textarea {
	height:100px;
	}

#bdc_inspire form#express input[type='submit']	{
	width:555px;
	margin:0 0 0 120px;
	float:left;
	}

#bdc_inspire form#express input[type='file']	{
	border:0;
	padding:0;
	float:left;
	width:250px;
	}
	
#bdc_inspire .linklistInline {
	margin:0 0 0;
	text-align:center;
	width:555px;
	float:left;
	font-size:11px;
	}

#bdc_inspire .linklistInline li a {
	font-size:11px;
	color:#2851A2;
	}

#bdc_inspire .linklistInline li a:hover {
	color:#002878;
	cursor:pointer;
	}

#bdc_inspire form#express #exp_text {
	margin-bottom:20px;
	display:inline-block;
	}
	
#bdc_inspire form#express #exp_photo div {
	width:539px;
	height:19px;
	border:1px solid #999999;
	color:#999999;
	font:15px/130% Arial,Helvetica,Verdana,sans-serif;
	padding:7px 8px 9px;
	background-color:#fff;
	float:left;
	margin:0;
	}

#bdc_inspire form#express #exp_photo div input {
	font-size:12px;
	}

#bdc_inspire form#express #exp_photo span.note {
	display:block;
	float:left;
	margin:1px 0 0 5px;
	}

#bdc_inspire form#express #exp_photo,
#IEroot #bdc_inspire form#express #exp_link,
#IEroot #bdc_inspire form#express #exp_video_link {
	margin-top:-17px;
	}

#bdc_inspire form#express #exp_link,
#bdc_inspire form#express #exp_video_link {
	margin-top:-19px;
	}


	
#bdc_inspire form#express #exp_photo,
#bdc_inspire form#express #exp_link,
#bdc_inspire form#express #exp_video_link {
	display:none;
	}

#bdc_inspire .closeButton {
	display:block;
	float:left;
	text-align:left;
	margin:0 20px 0 0;
	width:88px;
	color:#2851A2;
	padding-left:11px;
	font-size:11px;
	background:transparent url(http://cache.boston.com/_webdesignready/2010/news/inspire/images/arrow_expand_contract.gif) no-repeat 0 -1px;
	}

#bdc_inspire .closeButton:hover {
	background-position:0 -28px;
	cursor:pointer;
	color:#002878;
	text-decoration:underline;
	}

.form_page #bdc_inspire .closeButton.form {
	visibility:hidden;
	}

.form_page #bdc_inspire .closeButton.attachment {
	display:none;
	}

#bdc_inspire .closeButton.attachment {
	background-image:url(http://cache.boston.com/_webdesignready/2010/news/inspire/images/x_close_button.gif);
	float:none;
	margin-top:3px;
	width:154px;
	}
	
#bdc_inspire form#express .formFooter {
	margin-bottom:0;
	}
	



/* Firefox only overrides */

@-moz-document url-prefix() {
	#bdc_inspire form#express #exp_photo,
	#bdc_inspire form#express #exp_link,
	#bdc_inspire form#express #exp_video_link {
		margin-top:-17px;
		}

	#bdc_inspire form#express #exp_photo div {
		height:18px;
		}

	#bdc_inspire form#express #exp_question {
		position:relative;
		}
	
	#bdc_inspire form#express #exp_question .selectButton {
		background:url("http://cache.boston.com/_webdesignready/2010/news/inspire/images/arrow_dropdown_large.gif") no-repeat 50% 7px #FFFFFF;
		border-left:1px solid #ccc;
		height:19px;
		left:641px;
		margin-top:2px;
		padding:7px;
		position:absolute;
		width:19px;
		}
	
	#bdc_inspire form#express #exp_question .selectButton.selected {
		background-position:50% 50%;
		}
	
	}
	
	#IE8 #bdc_inspire form#express #exp_question {
		position:relative;
		}
	
	#IE8 #bdc_inspire form#express #exp_question .selectButton {
		background:url("http://cache.boston.com/_webdesignready/2010/news/inspire/images/arrow_dropdown_large.gif") no-repeat 50% 7px #FFFFFF;
		border-left:1px solid #ccc;
		height:19px;
		left:641px;
		margin-top:2px;
		padding:7px;
		position:absolute;
		width:19px;
		}
	
	#IE8 #bdc_inspire form#express #exp_question .selectButton.selected {
		background-position:50% 50%;
		}


/* 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:#999;
	}

/* Inspire specifics */

#bdc_inspire #msg_thankYou,
#bdc_inspire #msg_thankYou h3,
#bdc_inspire #msg_thankYou p {
	font-family:georgia,times,times New Roman,serif;
	font-weight:normal;
	}

#bdc_inspire #msg_thankYou p {
	color:#666;
	}


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

 HEADER

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

#bdc_inspire .pageHeader {
	background-color:rgb(249,247,234);
	border-bottom:1px solid #999;
	padding:18px 25px 25px;
	
	-moz-border-radius-topLeft:9px; 
	-moz-border-radius-topRight:9px; 
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	}

.form_page #bdc_inspire .pageHeader {
	border-bottom:none;
	margin-bottom:0;
	
	-moz-border-radius-topLeft:9px; 
	-moz-border-radius-topRight:9px; 
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	}

.form_page #bdc_inspire #headTools {
	background-color:rgb(249,247,234);
	border-top:1px solid #999999;
	margin-top:0;
	padding:5px 0 20px;
	
	-moz-border-radius-bottomLeft:9px; 
	-moz-border-radius-bottomRight:9px; 
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	}

#bdc_inspire .pageHeader a:hover {
	border-bottom:none;
	}

#bdc_inspire .headlineContainer {
	padding:0 0 8px;
	margin:0 0 16px -25px;
	text-align:center;
	border-bottom:1px solid #999;
	width:749px;
	}

#bdc_inspire .headlineContainer h1 {
	margin-bottom:2px;
	}


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

 INDEX PAGE

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

#teaseGrid {
	background-color:#fff;
	}	

#teaseGrid a.tease {
	display:block;
	float:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px;
	height:265px;
	width:209px;

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

#IE6 #teaseGrid a.tease {
	padding-top:10px;
	height:275px;
	}


#teaseGrid a.tease.last {
	border-right:0;
	}

#teaseGrid a.tease:hover {
	cursor:pointer;

	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 */
	}

#teaseGrid a.tease:hover .kicker {
	color:#000;
	}

#bdc_inspire .kicker {
	text-align:center;
	font:bold 11px georgia,times,times New Roman,serif;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 auto 14px;
	}

#bdc_inspire div.kicker {
	padding:0 0 4px;
	border-bottom:4px solid;	
	width:135px;
	color:#000;
	}

#bdc_inspire img.kicker {
	width:125px;
	display:block;
	}

#bdc_inspire .quotation div.kicker {
	border-color:rgb(118,177,57);
	}

#bdc_inspire .article div.kicker {
	border-color:rgb(215,129,44);
	}

#bdc_inspire .video div.kicker {
	border-color:rgb(0,153,231);
	}

#bdc_inspire .photo div.kicker {
	border-color:rgb(193,33,35);
	}

#bdc_inspire .video img.teaseImg {
	background:transparent url(http://cache.boston.com/_webdesignready/2010/news/inspire/images/play_button.png) no-repeat 50% 50%;
	}

#teaseGrid a.tease img.teaseImg {
	height:156px;
	width:178px;
	background-color:#e5e5e5;
	display:block;
	margin:0 auto 6px;
	}

#teaseGrid a.tease h3 {
	width:178px;
	font:normal 15px/125% georgia,times,times New Roman,serif;
	margin:0 auto 12px;
	text-align:center;
	}

#teaseGrid a.tease .byline {
	color:#666666;
	font-size:10px;
	height:1px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	top:258px;
	}

#IE6 #teaseGrid a.tease .byline {
	top:268px;
	}

#teaseGrid .quotation .quoteTease .quote {
	font-style:normal;
	background-color: white;
	}

#IE6 #teaseGrid a.tease.quotation,
#IE7 #teaseGrid a.tease.quotation {
	/* Caused duplicate quote marks when background-color: white was added to .quote above 
	background:transparent url(http://cache.boston.com/universal/site_graphics/quote_left.gif) no-repeat 20px 57px;
	*/
	}
	


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

 GALLERY

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


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

#exp_gallery {
	background-color: white;
}

#exp_gallery .gallery_header {
	border-bottom:1px solid #999;
	padding:10px;
	margin:0 0 30px;
	width:729px;
	height:17px;
	overflow:hidden;
	}
	
#exp_gallery .filter_container {
	float:left;
	width:609px;
	padding:0 10px 0 0;
	border-right:1px solid #ccc;
	height:18px;
	}

#exp_gallery .gallery_header.expanded .filter_container {
	height:auto;
	}

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

#exp_gallery .filter_container label {
	display:block;
	text-align:left;
	}

#exp_gallery .filter_container .filterToggle {
	float:left;
	}

#exp_gallery .filter_container li.label:hover span {
	text-decoration:underline;
	cursor:pointer;
	}

#exp_gallery .filter_container li label:hover {
	cursor:pointer;
	}

#exp_gallery .filter_container li.label span {
	font:normal 10px arial,helvetica,verdana,sans-serif;
	letter-spacing:normal;
	text-transform:lowercase;
	float:left;
	display:block;
	margin:3px 0 0 10px;
	padding-right:15px;
	background:transparent url(http://cache.boston.com/_webdesignready/2010/news/inspire/images/arrow_expand_contract.gif) no-repeat 27px -135px;
	}

#exp_gallery .gallery_header.expanded .filter_container li.label span {
	background-position:27px -53px;
	padding-left:5px;
	}

#exp_gallery ul.filters {
	height:27px;
	width:609px;
	border-bottom:1px solid #ccc;
	margin:0 0 8px;
	}

#exp_gallery ul.filters.question {
	border-bottom:none;
	margin-bottom:0;
	}

#exp_gallery ul.filters li {
	display:block;
	float:left;
	width:111px;
	margin:0 10px 8px 0;
	}

#exp_gallery ul.filters li.label {
	width:121px;
	}

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

#exp_gallery ul.filters li a {
	float:left;
	padding:3px 8px;
	color:#666;
	font-size:11px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}

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

#bdc_inspire .filters.question select {
	background-color:#fff;
	border:1px solid #ccc;
	color:#666666;
	font-size:11px;
	padding:3px 6px 3px 3px;
	width:469px;
	float:left;
	}

#bdc_inspire .filters.question.clickSelected select {
	color:#000;
	border-color:#999;
	}

@-moz-document url-prefix() {

	#bdc_inspire .filters.question.selected select {
		color:#272727;
		border-color:#999;
		}

}




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

#bdc_inspire .story_type {
	margin:0 0 32px 0;
	height:55px;
	display:none;
	}

#bdc_inspire .story_type div.kicker {
	margin-bottom:0;
	margin-top:-52px;
	padding-bottom:7px;
	border-bottom-width:5px;
	}

#bdc_inspire .story_type .question {
	font:normal 17px georgia,times,times new roman,serif;	
	color:#000;
	padding:8px 0 0 0;
	border-top:1px solid #999;
	margin:26px 0 0;
	text-align:center;
	}

.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;
	}

#exp_gallery .story_container {
	margin:0 auto;
	min-height:500px;
	width:729px;
	padding:0 0 30px;
	border-bottom:1px solid #ccc;
	}

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

#exp_gallery .story_card {
	width:539px;
	float:left;
	margin:0 40px;
	}
	
#exp_gallery .story_card .text_card {
	display:none;
	}

#exp_gallery .story_card .text_card p {
	font:normal 32px/130% Georgia,Times,Times New Roman,serif;
	letter-spacing:-0.03em;
	color:#272727;
	}

#exp_gallery .story_card .text_card p a {
	color:#2851A2;
	}

#exp_gallery .story_card .text_card p a:hover {
	color:#002878;
	cursor:pointer;
	}

#exp_gallery .story_card.article .text_card p {
	min-height:200px;
	}

#exp_gallery .story_card .video_card,
#exp_gallery .story_card .photo_card {
	background-color:#EDEDED;
	padding:20px 20px 6px 20px;
	text-align:center;
	display:none;
	}

#exp_gallery .story_card.photo .text_card p,
#exp_gallery .story_card.video .text_card p {
	font-size:14px;
	background-color:#ededed;
	padding:0 20px 20px;	
	text-align:center;
	}
	
#exp_gallery .story_card .photo_card img,
#exp_gallery .story_card .video_card object {
	margin:0 auto 12px;
	display:block;
	}

#exp_gallery .story_card .video_card object { 
	min-height:356px;
	}

#exp_gallery .story_card .article_link { 
	padding:10px 10px 10px 50px;
	margin:18px 0 0 0;
	font:normal 14px georgia,times,times new roman,serif;
	background:rgb(249,247,234) url(http://cache.boston.com/_webdesignready/2010/news/inspire/images/attach_link_small.png) no-repeat 10px 6px;
	border:1px solid rgb(241,237,212);
	display:block;
	
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	border-radius:6px;
	}

#exp_gallery .story_card .article_link:hover {
	text-decoration:underline;
	cursor:pointer;
	}
	
#exp_gallery .story_footer {
	font-size:17px;
	color:#999;
	font-weight:bold;
	margin-top:50px;
	display:none;
	}

#exp_gallery .identification {
	float:left;
	width:235px;
	}

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

#exp_gallery .share_story {
	float:right;
	}

#exp_gallery .identification p.other_info,
#exp_gallery .share_link {
	font-weight:normal;
	color:#999;
	font-size:15px;
	margin-top:4px;
	}

#exp_gallery .share_link {
	border:0;
	font-family:arial,helvetica,verdana,sans-serif;
	width:175px;
	margin:0;
	}

#exp_gallery .like_container {
	float:left;
	text-align:center;
	}

#exp_gallery a#bdc_likeButton {
	display:block;
	color:#2851A2;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	background:#fff url(http://cache.boston.com/universal/site_graphics/grayGradient_spWire.gif) repeat-x 0 -64px;
	border:1px solid #999;
	padding:11px 20px 10px 16px;
	margin:0 0 7px 0;

	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	border-radius:6px;
	}

#exp_gallery a#bdc_likeButton img {
	float:left;
	margin:-4px 6px 0 0;
	}

#exp_gallery a#bdc_likeButton:hover {
	border-color:#666;
	cursor:pointer;
	color:#002878;
	}

#exp_gallery a#bdc_likeButton.disabled,
#exp_gallery a#bdc_likeButton.disabled:hover {
	cursor:default;
	background-position:0 0px;
	color:#999;
	border-color:#999;
	
	filter: alpha(opacity=35); /* internet explorer */
	-khtml-opacity: 0.35;      /* khtml, old safari */
	-moz-opacity: 0.35;       /* mozilla, netscape */
	opacity: 0.35;           /* fx, safari, opera */
	}

#exp_gallery .like_container p {
	font:normal 13px georgia,times,times new roman,serif;
	color:#666;
	}

#exp_gallery .like_container p .like_counter {
	color:#272727;
	font-weight:bold;
	}

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

#exp_gallery .counter {
	text-align:center;
	width:105px;
	float:right;
	}

#exp_gallery .counter span {
	font-size:9px;
	font-weight:normal;
	}

@-moz-document url-prefix() {
	#exp_gallery .counter span {
		font-size:8px;
		}   
}

#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;
	float:left;
	text-align:center;
	padding:7px;
	margin-top:167px;
	}
	
#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;
	}



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

 FOOTER

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

#bdc_inspire .pageFooter {
	background-color:rgb(249,247,234);
	padding:18px 25px 25px;
	text-align:center;
	
	-moz-border-radius-bottomLeft:9px; 
	-moz-border-radius-bottomRight:9px; 
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	}

#bdc_inspire .footerNav {
	width:475px;
	margin:auto;
	font-family:georgia,times,times new roman,serif;
	}

#bdc_inspire .footerNav a {
	display:block;
	width:165px;
	float:left;
	padding-top:20px;
	}

#bdc_inspire .footerNav a.left {
	text-align:right;
	}

#bdc_inspire .footerNav a.right {
	text-align:left;
	}

#bdc_inspire .footerNav a.center {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0 20px;
	width:102px;
	text-align:center;
	padding:0;
	}


#bdc_inspire .footerNav a:hover {
	border-bottom:none;
	}

#bdc_inspire .footerNav a h3 {
	font:normal 17px georgia,times,times new roman,serif;
	margin-bottom:4px;
	color:#2851A2;
	}

#bdc_inspire .footerNav a:hover h3 {
	color:#002878;
	}

#bdc_inspire .footerNav a p {
	font-size:13px;
	color:#272727;
	}

#bdc_inspire .footerNav a:hover p {
	color:#000;
	}
	
#bdc_inspire .footerNav .returnNav {
	margin-top: 10px;
	text-align: center;
	font:normal 11px Arial,Helvetica,Verdana,sans-serif;
}

#container.citizens_sponsorship #sponGalBottom {
	margin-top:16px;
	}

#container.citizens_sponsorship #sponGalBottom a:hover {
	border-bottom:0;
	}


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

 MODAL BOXES

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

.modalBox {
	padding:16px;
	background-color:#fff;
	border:5px solid #aaa;
	width:469px;
	/* position:absolute; */
	/* top:62px; */
	/* left:214px; */
	z-index:200;

	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;

	box-shadow: 3px 3px 12px #666666;
	-moz-box-shadow: 3px 3px 12px #666666;
	-webkit-box-shadow: 3px 3px 12px #666666;	
	
	display:none;
	}

.modalBox h2 {
	text-align:center;
	}

.modalBox p {
	font:normal 15px/22px Georgia,Times,Times New Roman, serif;
	color:#272727;
	margin:6px 0;
	text-align:left;
	}

.modalBox p em {
	font-style:italic;
	color:#000;
	}

.modalBox ul li {
	color:#999;
	}

.modalBox ul li p {
	text-align:left;
	}

.modalBox p strong {
	font-weight:bold;
	color:#000;
	}

.modalBox a.submitButton {
	width:100px;
	font-size:12px;
	padding:4px;
	}



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

 SHARE TOOLS

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

#bdc_inspire #headTools {
	margin-top:25px;
	width:749px;
	}

#bdc_inspire #headTools #tools { 
	width:275px;
	margin:16px auto 0;
	float:none;
	}
	
#headTools {
	width:729px;
	}

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

#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;  
	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, .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 19px;
	}
	
#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;
	}