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

.section365 #Col3L {width:164px; float:left; overflow:hidden;}
.section365 #Col3R {width:164px; float:right; overflow:hidden; text-align:right; margin: 0 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;}

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

/* 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:uppercase; font-size:10px;}


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