
/* GENERIC STYLES */
.section #Col3 .fixedAds {padding-top:10px;}
#gMasthead {text-align:center; background-color:#fff;}
#gMasthead {border-bottom:1px dotted #3e5f9d;}
#gLinks ul {margin:0; padding:10px 0 20px 0;}
#gLinks li {list-style-type:none; display:inline; padding:0 2px;}
.gSecList .linklist {line-height:16px;}
.gSecList {padding-top:10px;}
.gsecList h3 {padding-top:10px;}

body.globe #content {background-image:url(http://cache.boston.com/universal/site_graphics/3_5_6.gif);}
body.globe #content.fullC {background-image:none;}
body.globe #content.section113 {background-image:url('http://cache.boston.com/universal/site_graphics/11_3.gif');}
body.globe #content {margin-top:10px;}
body.globe #galleriesContainer {text-align:center;}
.section365, .section356 {background-repeat:repeat-y;}
.section365, body.globe #content.section365 {background-image:url(http://cache.boston.com/universal/site_graphics/3_6_5.gif);}
.section365 #topSpan {width:609px; float:left;}
.section356  {background-image:url(http://cache.boston.com/universal/site_graphics/3_5_6.gif);}
.section356 #Col1b, .section356 #Col1c {margin-right:0px;margin-left:0pt;width:188px;float:left;overflow:hidden;}
.section356 #Col2b, .section356 #Col2c {margin-left:20px;margin-right:0px;width:329px;float:left;overflow:hidden;}
.section356 #middleSpan, .section356 #bottomSpan {float:left; width:539px; background:#fff;}
.section356 #topSpan {width:539px; float:left;}

.section356 #Col3L {width:189px; float:left;}
.section356 #Col3R {width:189px; float:right; margin: 10px 0 0 auto;}

.section365 #Col3L {width:164px; float:left; overflow:hidden;}
.section365 #Col3R {width:164px; float:right; overflow:hidden; text-align:right; margin: 10px 0 0 auto;}

.section563 {background-image:url(http://cache.boston.com/universal/site_graphics/5_6_3.gif);}
.section563 #Col1 {margin-left:0pt;width:329px;}
.section563 #Col2 {width:398px;}
.section563 #Col3 {margin-right:0pt;width:188px;}

.section68 #Col1 {width:399px; margin-right:11px;}
.section68 #Col2 {width:539px; margin-right:0;}
.section68 #Col3 {display:none;}
.section95 #Col1 {width:609px; margin-right:11px;}
.section95 #Col2 {margin-right:0pt;width:329px;margin:0 0 0 10px;}
.section95 #Col3 {display:none;}
.section95, body.globe #content.section95 {background-image:url(http://cache.boston.com/universal/site_graphics/9_5.gif);}
.section86 #Col1 {width:539px; margin-right:11px;}
.section86 #Col2 {width:399px; margin-right:0;}
.section86 #Col3 {display:none;}
.section86, body.globe #content.section86 {background-image:url(http://cache.boston.com/universal/site_graphics/8.gif);}
.section113 #Col1 {width:749px; margin-right:11px;}
.section113 #Col2 {width:189px; margin-right:0;}
.section113 #Col3 {display:none;}
.section113 {background-image:url(http://cache.boston.com/universal/site_graphics/11_3.gif);}

.nofeature #headlines {height:auto; border-bottom:0; overflow:visible;}

#topSpan {background-color:#fff; overflow:hidden;}
#globeCov {width:189px;}

#bgcomHeds .sectionHeader {padding-bottom:10px;}


/* HEADER STYLES */
#searchForm {margin:0; padding:0;}
.form-button {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch.gif); height:21px; display:block; color:#fff; font-weight:bold; width:37px; border:0;float:left;line-height:29px;padding:0 2px 2px 0;}
.form-button:link {color: #fff;}
.form-button:hover {background-image:url(http://cache.boston.com/universal/site_graphics/button_stretch_hover.gif); background-repeat:repeat-x;}

/* COL1 STYLES */
body#section #Col1 {width:549px; margin:0px 1px 0 0;}
body#section #Col1L, body#section #Col1R {float:left; overflow:hidden; padding-top:10px;}
body#section #Col1L {width:189px; margin-right:11px;}
body#section #Col1R {width:329px; margin:0 10px;}
body#section #Col1 h3 {margin:10px 0;}
#fpEnlarge {float:right;}

#weeklySections {margin-bottom:10px;}
#onTheGo {margin:10px 0; background-color:#edf6ff; padding:5px;}
#gServices div {background-color:#edf6ff; padding:0px;}
#onTheGo ul, #gServices ul {margin:0; padding:0;}
#onTheGo li, #gServices li {list-style-type:disc; padding:2px 0;}
#onTheGo li a {font-weight:bold;}
#onTheGo li span a {font-weight:normal;}
#gBlogs {margin-bottom:10px;}
#gBlogs .blogTease {border-top: 1px dotted #3e5f9d; margin-top:10px;}
#gBlogs .moreIn {padding-top:5px;}
#gPodcasts {margin-bottom:10px;}
#gServices img {margin-bottom:10px;}
.comments {text-transform:none; font-size:10px;}

/* Blog tease widget styles */
.section365 a.widget-wrap {
	    display: block;
	    position: relative;
	    width: 100%;
	    height: 100%;
}
.section365 a.widget-wrap:hover,
.section365 a.widget-wrap:active,
.section365 a.widget-wrap:focus {
  border: none;
  outline: none;
}
.section365 div#communityESI {
	    padding: 0px 5px;
	    height: 105px;
}
.section365 div#communityESI .widget-image-container {
	    width: 75px;
	    height: 105px;
	    margin-right: 10px;
	    float: left;
}
.section365 div#communityESI .byline {
	    font-size: 12px;
	    font-family: Arial;
	    color: #666666;
	    font-weight: bold;
	    line-height: 14.4px;
}
.section365 div#communityESI .byline:hover {
	    color: #292929;
}
.section365 div#communityESI .post-title {
	    font-size: 14px;
  font-family: Arial;
  color: #2851A2;
  font-weight: bold;
  line-height: 17px;
}
.section365 div#communityESI .post-title:hover {
  color: #002878;
  border-bottom: none;
}
.section365 div#communityESI.less_is_more .widget-image-container {
  background: url("http://cache.boston.com/community/blogs/images/less_is_more/mug_esi.png") no-repeat -40px 0;
}

/* Last week of Globe */
#gWeek {margin-top:10px; border-top:1px dotted #3e5f9d; padding:10px 0;}
#gWeek ul {margin:0; padding:0;}
#gWeek li {display:inline; list-style-type:none;}

/* COL2 STYLES */
body#section #Col2 {width:409px; margin:0 0 0 0px;}
body#section #Col2L {width:199px;float:left; margin:0; padding-right:10px;}
body#section #Col2R {width:198px;float:left; margin-left:1px; text-align:center;margin:10px 0;}
body#section #Col2 h3 {margin:10px 0;}
div.section95 #Col2 #bcHomepage {width:329px;}

#gSearchCont {background-color:#edf6ff; border: 1px dotted #3e5f9d; border-left:none; border-right:none; padding:0 10px 10px 10px; height:94px; overflow:hidden;}
#gSearchCont #gsBox {float:left; width:225px;}
#gSearchCont #gsPop {float:right; width:150px;}
#gSearchCont #gsPop ul {margin:0; padding:0;}
#gSearchCont #gsPop ul li {display:inline;}
#gsBox, #gsPop {padding-top:10px;}
#globeDate {padding-bottom:20px;}
#weeklySections ul.linklist, #gonTheGo ul.linklist, #gServices ul.linklist, #gPodcasts ul.linklist {font-weight:normal;}

#gHeadlinesEmail div {padding: 5px 0;}

#bigAd .adContainer {text-align:center; margin:10px 0;}
body.globe #bigAd {}

.repQuestions {border-top: 1px dotted #3e5f9d; margin-top:10px; padding-top:10px;}
.repQuestions a {font-weight:bold;font-size:14px;}
.repQuestions div {background-image:url(http://cache.boston.com/universal/site_graphics/reportersQuestions.jpg);padding-left:30px; background-repeat:no-repeat;margin-top:7px;}
.repQuestions div a {font-weight:normal; line-height:14px;font-size:12px;}
#gPhotogal{padding-left:10px;}
#gThingstodo{padding-left: 10px;}




/* COL3 STYLES */
body#section #Col3 {display:none;}

/* INSIDE BOSTON.COM STYLES */
body#section #content #Col2 #insideBcom {border-top:4px solid #3f5f9c;background-color:#ebf4fb;margin-bottom:0;}

/* Globe styles */
#gHeadlinesEmail, #gQuestions {padding-left:10px;}
#galleriesContainer, #Col2 h3 {padding-left:0px;}
.gByline {padding:5px 0 5px 0;}

.calTable{text-align:center;font-size:11px;font-family:sans-serif;border-spacing:0px;color:#3F5F9C;width:auto;}
.calTable td{width:188px;border-right:solid 1px #999;padding:1px;}
.calTable a{text-decoration:none;color:#3F5F9C;font-weight:bold;}
.calHed{font-weight:bold;color:#464646;}
.calRow{vertical-align:top}
.calCellToday{color:#3F5F9C;}
.calCellToday a{color:#fff;background:#3F5F9C;padding:0 2px;margin:2px;}
.calCellWeek a{border:1px solid #3F5F9C;padding:0 2px;margin:2px;text-align:center;}

.section #Col3 #insideBcom {background-color:#EBF4FB;border-top:4px solid #3F5F9C;margin-bottom:0pt;}
.section #Col3 #insideBcom h3 {margin:8px 0pt 8px 10px;}
.section #Col3 .insideBcomList {background-color:#EBF4FB; list-style-type:none; margin:0pt; padding:0pt;}
.insideBcomList li {overflow:hidden; margin:0; padding:10px 0 5px 0;}
.section #Col3 li.plusLI {margin:10px 12px;}
.section #Col3 ul.plusLinks {margin:0pt;padding:0pt;}
.section #Col3 ul.plusLinks li {display:inline;height:auto;list-style-type:none;padding:0 12px;}

/* movie pages */
#Col1 #headTools #tools {float:right;color:#464646;}
#Col1 #headTools #tools img {height:4px;width:4px;padding:0;margin:0 3px;border:1px solid black;}
#Col1 #headTools #tools .listPipe {padding:0;margin:0 5px;color:#464646;}
#Col1 #headTools #tools .plus {width:5px;height:5px;padding:0 4px; font:14px arial;color:#fff;font-weight:bold;margin:0 0 0 2px;background-color:#3f5f9c;cursor:pointer;}
#Col1 #headTools #tools .plus:hover {background-color:#203C73;}
#Col1 #headTools #tools .minus {width:5px;height:5px;padding:0 4px; font:14px arial;color:#fff;font-weight:bold;margin:0 2px 0 5px;background-color:#3f5f9c;cursor:pointer;}
#Col1 #headTools #tools .minus:hover {background-color:#203C73;}
.utility, .bc_utility {font:11px arial; color:#464646; display:block;}
.movies #Col2LRCont #Col2L {float:left;}
.movies #Col2LRCont #Col2R {float:right;}
.movies #Col2LRCont #Col2R .adcontainer {padding-top:10px;}
.movies #timeSponsor {float:right;}
.movies #showtimes {padding-top:10px; border-top:4px solid #e5e5e5; margin-top:10px;}
.movies .theaterListing {border-bottom:1px dotted #999; padding-bottom:5px; margin-top:10px;}
.movies #movieMapCont {background-color: #fff; float:right; padding:5px; padding-right:0;}
.movies #movieMap {width:336px; height:336px;background-color: #999;}
.movies .movieMeta {color:#000;}
.movies .movieMeta span {color:#000; font-weight:bold;}
.movies #articleGraphs, .dining #articleGraphs {color:#000;font-family:georgia;}
.movies #articleGraphs h3 {text-transform: none;}
.movies #aboutMovie {padding-bottom:10px;margin-bottom:10px;border-bottom: solid 4px #e5e5e5;}
.movies #aboutMovie h1 {font-size: 22px; line-height: 26px;}
.movies #headTools h1 {margin:10px 0 10px 0;}
.movies #aboutMovie .linklistInline {margin:5px 0 10px 0;}
  
.dining #headTools h1 {margin-bottom:15px;}
#diningSearch {background-color:#EBF4FB;border:medium none;margin:0pt;padding:5px 10px;text-align:left;}
#diningSearch h3 {position:relative;}
#diningSearch #browseByForm {margin-top:5px;}
#diningSearch #searchForm {float:left;margin:0pt;padding:0pt 0pt 5px;}
#diningSearch #searchForm form {width:376px;}
#diningSearch #searchForm form input#swhat {border:2px solid #3F5F9C;color:#999999;float:left;font-family:arial;font-size:11px;height:15px;margin:0pt 10px 0pt 0pt;padding:1px 1px 1px 3px;width:60%;}
.dining #diningSearch .leadIn {margin:0pt;padding:0pt;line-height:18px;}
#diningSearch input.text {float:left;}
.dining .fixedAds {padding:10px 0 10px 0;}
.dining #aboutRestaurant {float:left; width:199px; height:auto; margin-right:10px;border-top:solid 4px #b7dcff;border-bottom: solid 4px #b7dcff;font-family:arial;font-size:12px;padding:5px 0pt;line-height:18px;}
.dining .relatedHed {text-transform:uppercase;color:#000;font-size:12px;font-weight:bold;padding-top:4px;}

/* tv guide stuffs */

#zcc-wrap {width: 399px;margin: 0;}
.zcc-primetime {border-collapse: collapse;caption-side: top;font-size: 11px;color: #464646;table-layout: fixed;border-top: 4px solid #3f5f9c;border-left: 1px solid #999;margin: 0 0 10px 0;width: 100%;}
.zcc-primetime td, .zcc-primetime th {border-right: 1px solid #999;border-bottom: 1px solid #999;padding: 3px 4px 5px 4px;overflow: hidden;font-family: Arial,Helvetica, sans-serif;font-size: 11px;}
.zcc-primetime th {padding: 3px 4px;font-weight: normal;text-align: left;}
.zcc-primetime a {color: #3f5f9c;text-decoration: none;}
.zcc-primetime a:hover {color: #203C73;}
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign {text-align: center;}
.zcc-primetime .zcc-station img {margin: 0 9px 2px 9px;}

/* Brightcove Player Style Overrides*/
.section365 #Col3 #bcHomepage {width:329px;}

/* JULY 4TH SPECIAL TTD SEARCH */
#july4th #searchForm form {width:305px;}
#july4th #searchForm .leadIn {color:#000;}
#july4th #searchForm .lSide {width:120px;float:left;padding:0 5px 0 0;margin:0;}
#july4th #searchForm .lSide .input #swhat {width:110px;}
#july4th #searchForm .rSide {width:180px;float:left;padding:0;margin:0;}
#july4th #searchForm .rSide .input #swhere {width:120px;margin:0 10px 0 0;float:left;}
#july4th #searchForm .form-button {float:left;width:30px;cursor:pointer;}

#july4th h3 {width:65%;float:left;}
#july4th .addEvent {float:right;margin-bottom:10px;font-weight:bold;}
#july4th .addEvent a:hover, a:active, a:focus {border-bottom:none;text-decoration:none;}
#july4th .plus {background-color:#3F5F9C;color:#FFFFFF;cursor:pointer;font-family:arial;font-size:14px;font-size-adjust:none;font-stretch:normal;
font-style:normal;font-variant:normal;font-weight:bold;height:5px;line-height:normal;margin:0pt 0pt 0pt 2px;padding:0pt 4px;width:5px;}

/* Col1 Search Styles */ 
#Col1Search {width: 211px; padding: 0; margin: 0; } 
#Col1Search h2 {font-size: 18px;  line-height: 25px;}  
#Col1Search #Col1SearchForm form {  padding: 0; margin: 0; } 
#Col1Search #findWhat input#ypWhat {width: 184px; height: 17px;  padding: 1px ; margin: 0; border: 1px solid #000 ; color: #999999; } 
#Col1Search #findWhere input#where {width:112px; height: 17px; padding:1px ; float:left;   margin: 0; border: 1px solid #000 ;  } 
#Col1Search input.gray-search-button { background-image: url(http://graphics.boston.com/universal/site_graphics/search_off.gif);  margin: 1px 0 0 5px;    width: 67px; height:19px; border: 0; }#findWhat, #findWhere { font-size:11px;font-weight:bold; text-transform: uppercase; padding:0 0 10px 0; } 
#Col1Search input.gray-search-button a:hover {border: 2px solid #000 ; } 
#Col1Search #more img {float: right;  } 
#Col1Search #more {width: 187px;  } 

/* Health section col3 seearch styles */ 

#healthSearch  { padding: 0 15px 0 15px; margin: 0;   }
#healthSearch input {color: #999999;} 
#healthSearch form  { padding: 0; margin: 0;   }
input.grayGoButton { background-image: url(http://graphics.boston.com/universal/site_graphics/go.gif) ; background-repeat: no-repeat;    margin: 1px 0 0 5px;    width: 37px; height:19px; border: 0; } 
#healthSearch form #findWhat {    width:160px; height: 38px; font-size:11px;font-weight:bold; text-transform: uppercase; margin:0 15px 18px 0px; padding: 0; float:left;    }
#healthSearch form #findWhat input {width: 160px; margin: 0; padding: 0;   } 
#healthSearch form #findWhere { width:138px; height: 38px; font-size:11px;font-weight:bold; text-transform: uppercase; margin:0 5px 18px 0px; float: left; padding: 0;   }
#healthSearch form #findWhere input {width: 135px;  margin: 0; padding: 0;   }
#healthSearch form #submitHealth {   width: 38px; height: 38px; float:left; padding: 0; margin: 0;   } 
#submitHealth img, #submitHealth input {padding: 0;  margin: 19px 0 0 0  ;  } 
#healthSearch #findWhat {width: 150px; } 
#healthMore {padding: 0 15px 10px 15px; margin: 0 0 10px 0 ; }  
#healthSearch img { float:right;  padding:0; margin: 0;   } 
#healthSearch h3 {height: 25px; line-height: 18px; float:left; display:inline; padding: 0 0 0 0px ;  margin: 0;   }
#healthMore .leadOut {clear:both; padding: 5px 0 0 0;   }

/* Cars - New Car Deals header styles */ 
#carDealsHeader {background-image: url(http://cache.boston.com/universal/site_graphics/cars_bluemap.jpg); height: 118px; width: 749px; background-repeat: no-repeat; overflow: hidden;  }
#carDealsHeader .leftpaneContent {}
#carDealsHeader .carDealsHeaderLeftPane {height: 93px;  width: 358px; float: left; padding-top: 23px;}
#carDealsHeader h6.overline {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-align: center; margin: 0px; line-height: auto; }
#carDealsHeader h1.headline { font-family: Arial, Helvetica, sans-serif; font-size: 38px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-align: center; margin: 0px; position: relative; top: -4px; line-height:47px;}
#carDealsHeader a.zone:link { color: #B1DFFE; text-decoration: none;}
#carDealsHeader a.zone:hover { text-decoration: underline; border-bottom-style: dotted; border-bottom-width: 1px;}
#carDealsHeader a.zone:visited {color: #B1DFFE; text-decoration: none;}
#carDealsHeader h3.subhead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #B1DFFE; text-align: center; margin: 0px; position: relative; top: -8px;}
#carDealsHeader .carDealsHeaderRightPane { height: 118px; width: 391px; float: right; margin-top: 13px;}
#carDealsHeader .rightpaneContent { margin-right: 18px; margin-left: 205px;}
#carDealsHeader h4.zoneHead { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; margin: 0px;}
#carDealsHeader ul.zoneList { color:#B1DFFE; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:20px; list-style-position:inside; list-style-type:disc; margin:0; padding:0 ; text-align:left;}
#carDealsHeader ul.zoneList li a:hover  {border-bottom: 1px dotted #B1DFFE; text-decoration: none; }  
#carDealsHeader #zonesMap {position: relative;bottom:142px;}

.section .tc45 {overflow:hidden;}
.section .tc45 .cols4, .section .tc45 .cols5 {overflow:hidden;}

/* Hacking in Monster styles */
.bc_floatleft {float:left;}
.bc_cf {clear:both;}
#bc_footer {margin: 0px; padding: 0px; width: 100%;}
.bc_grey {background-color: rgb(230, 230, 230);}
#bc_thirdRow {width:970px;}
#bc_thirdRow #bc_siteMap {width:180px}
#bc_SiteMap .bc_smText a {color:  rgb(0, 0, 102);}
#bc_4px {font-size:4px;}

/* Updates for new container #contentHeader */
#contentHeader {width:959px; background-color:#fff; padding-bottom:10px;}

#mostpopular ol { background:none repeat scroll 0 0 #FFF; border-top:1px solid #B7DCFF; margin-top:6px; padding:10px 10px 10px 30px; }
#mostpopular ol.linklist li { border-bottom:1px dotted #999; font-size:13px; font-weight:bold; padding:0; }
#mostpopular ol.linklist li a { display:block; font-weight:normal; height:auto; line-height:14px; min-height:1em; padding:7px 5px; }
#mostpopular ol.linklist li a:hover { background-color:#EDEDED; border-bottom:medium none; }




/* BCOM 2514 - Port Feature Stack styles from HP to section styles. */ 
/* Feature Stack
=======================================*/
#content #featureStack
{
  float:left;
  position:relative;
  width:199px;
  margin:-13px 12px 0 -5px;
  padding-right:5px;
}

#featureStack a
{
  border:3px solid #fff;
  border-bottom:1px solid #999;
  padding:12px 8px;
  display:block;
  height:160px;
  position:relative;
  overflow:hidden;
}

#featureStack a:hover
{
  border:3px solid #B7DCFF;
  padding:13px 8px 9px;
  top:-1px;
}

#featureStack a h3
{
  color:#2851A2;
}

#featureStack a:hover h3
{
  color:#002878;
}

#featureStack a:hover .overline,#featureStack a:hover .breadcrumb,#featureStack a:hover .leadIn
{
  color:#272727;
}

#featureStack span.columnImg {
float:left;
margin-right:10px;
}

#featureStack .columnist a
{
  padding-top:28px;
  height:132px;
}

#featureStack .columnist a:hover
{
  padding-top:29px;
}

#featureStack .insideImg img
{
  width:178px;
  height:155px;
}

#featureStack a .caption,#featureStack a .leadIn
{
  width:164px;
  padding:4px 7px;
  background-color:#fff;
}

#featureStack a:hover .caption,#featureStack a:hover .leadIn
{
  background-color:#EDEDED;
}

#featureStack a .leadIn
{
  color:#2851A2;
  display:block;
  font-size:13px;
  font-weight:bold;
  height:16px;
  line-height:15px;
  padding:4px 7px 6px;
  position:absolute;
  text-transform:none;
  top:143px;
  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 */
}

#featureStack a .caption
{
  font:normal 13px/16px Georgia, Times, Times New Roman, serif;
  color:#272727;
  position:absolute;
  text-transform:none;
  top:99000px;
  display:block;
}

#featureStack a:hover .leadIn
{
  background-color:#ededed;
  top:109px;
  color:#2851A2;
  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 */
}

#featureStack a:hover .caption
{
  top:128px;
}

#featureStack .blogH3 .tt
{
  color:#555;
  margin-left:3px;
}

#featureStack .blogH3 h3
{
  font:normal 20px/21px Georgia, Times, Times New Roman, serif;
  margin:5px 0 0 3px;
}

#featureStack .blogH3 a:hover .tt
{
  color:#272727;
}

/* Specifically for News redesign layout */ 
.news #content #featureStack { float:left; margin:0 12px 0 0; padding-right:5px; position:relative; width:189px; }
.news #featureStack a .caption, #featureStack a .leadIn { width:153px; }
.news #featureStack .insideImg img { width:167px; }

/* BCOM-1910 GlobeNewsWire */ 

.news .wireWrap {width: 259px; } 
.news #globeWire.minified .topper h3  {
	color:#222;
	float:left;
	font-size:18px;
	letter-spacing:-0.03em;
	line-height:20px;
	margin-right:4px;
	}
.news #globeWire.minified .topper h3 a:hover {
	color:#000;
	border-bottom:none;
	}
.news #globeWire.minified .topper h3 span {
	color:#003876;
	}

.news #globeWire.news.minified .topper .tt {font-size: 12px; overflow: hidden;  } 
.news #globeWire.news.minified .timestamp {display: block; } 
.news #globeWire.minified #gg , .news #gg {margin: 0; } 
.news #globeWire.minified .spItem {width: auto; padding:10px  0; border: 0; }
.news  #globeWire.minified .spItem td {padding: 0; }
.news  #globeWire.minified .spItem td img {padding-right: 5px; }  
.news #globeWire.minified .spRtCol {width: 219px ; overflow: hidden; } 
.news #globeWire.minified .spRtCol a:visited {text-decoration: none; color:#002878; } 

.news #Col2 #railTop .blogTease { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #666 ; } 
/* Your Town well for News section redesign BCOM -1910 
======================================= */
 
 
.news #bdc_yourTown {
      background:#FFFFFF url(http://cache.boston.com/universal/site_graphics/yourtown/signs/entering_your_town.gif) no-repeat scroll 0px 40px; 
      margin:10px 0; 
      height:auto; 
      padding:10px 10px 10px 0 ; 
      border-top: 1px dotted #666; 
      border-bottom: 10px solid #E5E5E5; 
}
 
.news #bdc_yourTown .sixHalf {
      margin: 0; 
      height:auto;  
      }
 
.news #bdc_yourTown .headerContainer {
      display: block; 
      height: 25px; 
      margin: 0 0 10px 0; 
      float:left;
      } 
.news #bdc_yourTown .headerContainer .sectionHeader img {display: none; } 
      
.news #bdc_yourTown ul {
      width: auto; 
      height: auto; 
      } 
 
#bdc_yourTownListDrop {
                      background: #fff url(http://cache.boston.com/universal/site_graphics/sportsDrop_button.gif) no-repeat scroll 110px 1px;
                      border:1px solid #ccc;
                      font-size:11px;
                      height:13px;
                      padding:4px 6px;
                      margin: 0 0 -1px 0;
                      position:relative;
                      width:120px;
                      z-index:7;
                      cursor:pointer;
                      }
#bdc_yourTownListDrop:hover { border-color:#999; }

#bdc_yourTownList {
                  display:block;
                  margin:0;
                  width:auto;
                  float:left;
                  padding:3px 0 0 0;
                  }

#bdc_yourTownList ul#bdc_yourTownListUL {
                  background-color:#fff;
                  border:1px solid #999;
                  display:none;
                  float:left;
                  height:190px;
                  list-style-type:none;
                  margin:0;
                  overflow-x:hidden;
                  overflow-y:scroll;
                  padding:5px;
                  position:absolute;
                  width:122px;
                  z-index:6;
                  box-shadow: -2px 2px 5px #ccc;
                  -moz-box-shadow: -2px 2px 5px #ccc;
                  -webkit-box-shadow: -2px 2px 5px #ccc;
                  }
#bdc_yourTownList.hoverOn #bdc_yourTownListDrop {
                          border-bottom:none;
                          background-position: 110px -19px;
                          background-color: #fff;
                          border-color:#999;
                          }

#bdc_yourTownList.hoverOn ul#bdc_yourTownListUL {
                          display:block;
                          }

#bdc_yourTownList ul#bdc_yourTownListUL li {
                  border:0;
                  margin:0;
                  padding:0;
                  }

#bdc_yourTownList ul#bdc_yourTownListUL li a {
                  width:92px;
                  color:#272727;
                  display:block;
                  font-family:Arial,Helvetica,Verdana,sans-serif;
                  font-size:12px;
                  font-style:normal;
                  font-variant:normal;
                  font-weight:normal;
                  line-height:15px;
                  padding:6px 5px;
                  margin: 0;
                  text-decoration:none;
                  border:0;
                  border-bottom:1px solid #ccc;
                  }

#bdc_yourTownList ul#bdc_yourTownListUL li:first {
                  margin-left:0;
                  }

#bdc_yourTownList ul#bdc_yourTownListUL li:last {
                  margin-right:0;
                  }

#bdc_yourTownList ul li:hover, #bdc_yourTownList ul li a:hover {
                  background-color:#eee;
                  border:0;
                  color:#000000;
                  }

.news #bdc_yourTown h3.sectionHeader {
      float:left; 
      }
 
.news #bdc_yourTown h3.sectionHeader a {
      background:transparent url(http://cache.boston.com/universal/site_graphics/caret_h3_trans.gif) no-repeat scroll right 1px; 
      float:left; 
      margin:5px 5px 0 0;  
      }
 
.news #bdc_yourTown h3.sectionHeader a:hover {
      background-position:right -35px; 
      color:#000; 
      }
 
.news #bdc_yourTown ul.linklist {
      margin:0 0 0 95px; 
      padding:0; 
      clear:both;  
      width: 514px; 
      } 
      
.news #bdc_yourTown ul.linklist li  { 
      display: block; 
      margin:0 0 0 10px; 
      width:161px; 
      border:0; 
      padding:0 0 5px 0; 
      float:left;
      line-height:15px;
      }
      
.news #bdc_yourTown ul.linklist li a.bold {
      font-weight: bold; 
      line-height: 15px; 
      }
       
.news #bdc_yourTown ul.linklist li h3.sectionHeader {
      display:block; 
      width:100%; 
      }
 
.news #bdc_yourTown ul.linklist li h3.sectionHeader a {
      display:block;  
      background: transparent url(http://cache.boston.com/universal/site_graphics/caret_leadout_trans.gif) no-repeat scroll right -1px;
      float:left;
      margin:5px 16px 2px 0;
      font-size:10px;
      font-weight:bold;
      line-height:11px;
      padding-right:13px;
      letter-spacing:0.04em;
      text-transform:uppercase;
      }
      
.news #bdc_yourTown ul.linklist li h3.sectionHeader a:hover {
      background-position: right -27px ; 
      }
      
.news #bdc_yourTown .headerContainer span.h3Text {display: none; } 
.news #bdc_yourTown .headerContainer span.h3Text {display: block; }

/* HEALTH SECTION STYLES */
.health #content.section .dotted4px { border-bottom: 4px solid #9ed9d2; }

.health #healthCareSearch { margin-top: 10px; }
.health #healthCareSearch #findWhat { float: left; margin-right: 5px; }
.health #ypWhat, .health  #where { border: 2px solid #999999; color: #999999; font-size: 11px; font-family: Arial,Helvetica,sans-serif; height: 15px; padding: 1px 1px 1px 3px; margin: 0; }
.health #healthCareSearch #findWhere { float: left; margin-right: 5px; }
.health #healthCareSearch #submitHealth { float: left; }
.health #submit.form-button { background-image: none; background-color: #2851A2; font: bold 11px Arial,Helvetica,sans-serif; height: 21px; width: 37px; margin-top: 18px; }
.health #submit.form-button:hover { background-color: #002878; }

.health .sectionAnswers h3 { font-size: 15px; }
.health .sectionAnswers .tt { display: block; margin-bottom: 5px; }
.health .sectionAnswers { background: url('http://cache.boston.com/universal/site_graphics/doctor_bubble.png') no-repeat; height: 164px; padding: 20px 120px 0 20px; }

.health #ypWhat2 { float: left; }
.health #healthConditionSearch #submit.form-button { margin: 0 0 0 5px; height: 18px; text-align: center; }

.health .search_healthNews form { margin: 0; }
.health .search_healthNews .health-form-button  { text-transform: uppercase; border: none; color: #fff; background-image: none; background-color: #2851A2; font: bold 11px Arial,Helvetica,sans-serif; height: 21px; width: 37px; }
.health .search_healthNews .health-form-button:hover { background-color: #002878; }

/* Opinion Quote Slider */ 
.health .quoteSliderHeader { display:block; display: block; background: url(http://cache.boston.com/_webdesignready/2010/opinion/the_angle/images/comments_flag.gif) no-repeat;  height: 26px; width: 979px; margin:10px; text-align:center; }

/* Change size of quote blocks*/
.health .quotation .quoteTease .quote a {font-size:16px;}

/* Most Commented list styles*/
.health #sectionIndexLinks div.Summary_ArticleTitle {
border-left:1px solid #666;
border-bottom:none;
float:left;
line-height:3px;
overflow:hidden;
}

.health #Summary_Container .Summary_Container {
	width:830px;
	overflow:hidden;
	}

.health div.grayBox ul.sectionLinks li {
	float:left;
	}
		        
.health div.grayBox ul.sectionLinks li h5 {
	clear:both;
	font-size:1px;
	margin-bottom:8px;
	}

.health div.Summary_ArticleTitle a {
	text-decoration:none;
	}



/* Generic Styles for Scroller View */ 
.health .scrollableWrapper {display: block; height: auto; overflow: hidden; clear: both; position:relative;  } 
.health .scrollable ul.items { 	          display: block; list-style: none; height:auto; padding:0; margin: 0; } 
.health .scrollable li.item { border:0; display:block; float:left; padding:10px; width:340px; height:108px; border-right: 1px dotted #666; overflow: hidden;  }
.health .scrollable li.item h3 {font-size: 14px; line-height: 16px; }
.health .scrollable .quoteTease li.annotation {display: none; } 
.health .scrollable li .split50 {clear: both; } 
.health .scrollable li .split50 .aSide a {text-transform: uppercase; font-size:10px ; line-height: 12px; }
.health .scrollable #quoteSliderList {background-color: #E5E5E5 } 
/*
.scrollable #quoteSliderList li .quote { font: italic 14px/22px Georgia, Times, Times New Roman, serif;} 
.scrollable .quoteTease li.rightQuote {border: 0; float: right; } 
.scrollable #quoteSliderList .quote { display: block; background:url(http://cache.boston.com/universal/site_graphics/quote_left.gif) no-repeat 0 5px; padding-left: 25px ;}
.scrollable #quoteSliderList .quoteTease {display:block; height: 78px; margin: 0; padding: 0  ; }
*/
.health .scrollable #quoteSliderList  .leadOut {padding:0;} 
.health .scrollable #quoteSliderList  .leadOut a {background: none ; } 


/* Settings for Scrolable JQuery plugin. */  /* root element for the scrollable. when scrolling occurs this element stays still. */
/* .quoteSliderContainer {height: auto; display: block; } */ 
/* root element for the scrollable. when scrolling occurs this element stays still. */
.health .scrollable { 
/* required settings */ position:relative; overflow:hidden;  width: 949px; height:128px;		 
/* custom decorations */ border-width: 1px 0 ;  border-style: solid ;  border-color: #666; display: block;  }

/* root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accomodate scrollable items. it's enough that you set the width and height for the root element and not for this element. */
.health .scrollable .items { width:20000em; position:absolute; clear:both; }

/* single scrollable item */
/* active item */
.health .scrollable .active { position:relative; }

/* this makes it possible to add next button beside scrollable */
.health .scrollable { float:left; margin-left:30px;   }

/* prev, next, prevPage and nextPage buttons */

.health .scrollableWrapper .arrowButtons.small.white a { 
	font: bold 14px/17px Arial, Helvetica, sans-serif; 
	border:none; 
	float: right;
	display:block; 
	height:128px; 
	margin:0; 
	position:absolute; 
	width:30px; 
	z-index:100; 
	background-color:#fff;  
	color:#666; 
	text-align: center; 
	filter: alpha(opacity=100); /* internet explorer */  
	-khtml-opacity: 100;      /* khtml, old safari */  
	-moz-opacity: 100;       /* mozilla, netscape */  
	opacity: 100;           /* fx, safari, opera */ 
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;
   	box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 10px;\ 
	}
																																													          
.health .scrollableWrapper .arrowButtons.small.white a.next,
.health .scrollableWrapper .arrowButtons.small.white a.prev { 
	background-image: url(http://cache.boston.com/universal/site_graphics/arrow_small_white_prevbg.gif); 
	background-position:7px -233px;  
	background-repeat: no-repeat; 
	border-bottom:1px solid #666; 
	border-top:1px solid #666; 
	}	        
																			     		            
.health .scrollableWrapper .arrowButtons.small.white a.next { 
	background-image: url(http://cache.boston.com/universal/site_graphics/arrow_small_white_nextbg.gif);
	left:950px; 
	}					

.health .scrollableWrapper .arrowButtons.small.white a.prev:hover, 
.health .scrollableWrapper .arrowButtons.small.white a.next:hover { 
	color: #000; 
	cursor:pointer;   
	background-color:#fff; 
	background-position:7px -33px;   
	}
																        
.health .scrollableWrapper .arrowButtons.small.white a.prev:hover { 
	border-right:1px solid #999; 
	}

.health .scrollableWrapper .arrowButtons.small.white a.next:hover { 
	border-left:1px solid #999;
	left:949px;
	}

.health .scrollableWrapper .arrowButtons.small.white a.prev.disabled, .arrowButtons.small.white a.prev.disabled:hover, 
.health .scrollableWrapper .arrowButtons.small.white a.next.disabled, .arrowButtons.small.white a.next.disabled:hover { display: block; }
/* end scroller styles */ 

.health .quoteSliderHeader { background-image: none; background-color: #9ed9d2; width: 604px; margin: 10px 0 0 0; 
	color: #ffffff; font-size: 17px; font-weight: bold; padding: 5px 0 0 5px; text-align: left; text-transform: uppercase; }
.health .scrollable { width: 579px; }
.health .scrollable #quoteSliderList { background-color: #ffffff; }
.health .scrollableWrapper .arrowButtons.small.white a.next { left: 579px; }
.health .scrollableWrapper .arrowButtons.small.white a.next:hover { left:
	579px; }

.health #Summary_Container_X .Summary_ForumsPosts a { background: none; padding: 3px 0 0 0; }
.health #Summary_Container_X .Summary_ForumsTitle { width: 360px; }
.health #Summary_Container_X .Summary_ForumsPosts { width: 60px; }
.health #Summary_Container_X .Summary_ForumsLatest { width: 179px; }

/* Blog teases */
.health .blogTease .tt { display: inline; }

/* Zvents */
.health .ZventsEventList .ZventsEventDate { float: left; width: 50px; text-transform: uppercase; color: #666666; font-family: Arial,Helvetica,Sans-serif; font-size: 11px; font-weight: bold; line-height: 18px; }
.health .ZventsEventList .leadIn { float: left; width: 50px; }
.health .ZventsEventList a { margin-left: 5px; }
.health .zvAddHealthEvent { float: right; display: inline; }
.health .zvAddHealthEvent .add { background-color: #3f5f9c; color: #ffffff;
font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 3px; }
.health .zvAddHealthEvent .add:hover { background-color: #002878; }
.health .zventsWidgetSm { margin-top: 10px; }

/* Health header */
.healthSubHeader { overflow: hidden; }
.healthSubHeader .headerText, .healthSubHeader ul.subHead { float: left; }
.healthSubHeader .headerText { font-size: 48px; color: #999999; font-family: Georgia; margin-right: 15px; }
/* .healthSubHeader ul.subHead { list-style-type: none; font-size: 11px; padding:
6px 10px 0; } */
.healthSubHeader ul.subHead { display: none; }
.healthSubHeader ul.subHead a { font-weight: bold; }

/* CV ESI small widgets */
.health-widget-small {
	text-align:center;
}
/* TNGG Lifestyle page ESI Widget */
#tngg-box {
        padding:15px 10px 10px 10px;
}
#big-tngg-widget-header {
        overflow:hidden;
        padding:8px 6px 0 6px;
}
.tngg-headline a.imageLink{
        float:left;
        padding:0 10px 3px 0;
}
.tngg-headline { margin-bottom: 10px; }
.tngg-headline p {
        margin: 5px 0 5px 0;
}
#big-tngg-widget-header p {
        text-align:left;
        padding: 0 4px 0 4px;
}
#big-tngg-widget-content {
        text-align:left;
        margin: 0 10px 10px 10px;
        padding: 10px 10px;
        border-top:1px solid #B7CDFF;
        background: white !important;
}

