/* modified css by KDN 08.27.14 */
h3 {
    margin-bottom: 0px;
    }
.sc-title h3, .blox-sub-title h4 {
    border-bottom: 1px solid lightgrey;
    border-top: none;
    color: #333333;
    font-size: 18px;
    font-family: 'PT Serif',serif;
    font-weight: normal;
    padding-bottom: 0;
    text-transform: uppercase;
}
.slideshow-presentation .slideshow-presentation-panel-item.background .panel-content-container h3 {
    margin-bottom: 0px;
    }
    
#youmax-header {
    display: none;
    }
    
.local_video #youmax-header {
    display: block !important;
    }
.multimedia #youmax-header {
    display: block !important;
    }


.blox-title, .blox-sub-title {
    border-bottom: medium none;
    }
.blox-html-asset {
    line-height: 22px;
}
.blox-zebra-list .blox-zebra-nav {
    margin-top: -32px;
    }
.blox-zebra-nav {
    margin-top: -30px;
    padding: 0 0 10px;
    text-align: right;
    border-bottom: none;
}
.blox-list li h3.blox-headline, .blox-list li h4.blox-headline {
    display: inline;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}

.blox-recent-block h4 {
    color: #000000;
    font-family: Tahoma,Arial,sans-serif;
}

ul.blox-hover-list ul {
    padding-bottom: 5px;
    }

.blox-sub-title a, .blox-title a {
    color: #333333;
}

.blox-title h3 {
    border-bottom: 1px solid lightgrey;
    border-top: none;
    color: #333333;
    font-size: 18px;
    font-family: 'PT Serif',serif;
    font-weight: normal;
    padding-bottom: 0;
    text-transform: uppercase;
}

#blox-wrapper ul.blox-hover-list li h4 {
    color: #000;
    cursor: pointer;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#blox-wrapper ul.blox-hover-list li h4 a {
padding: 0;
}

.slideshow-presentation .slideshow-presentation-panel-item.background .panel-content-container .panel-content .panel-leadin {
display: none;
}
.blox-html-asset a {
    text_decoration: none;
    }
.blox-zebra-list {
    border-bottom: 1px solid #ffffff;
    padding: 0 0 30px;
}

/* move ads into position */
#back-ad-left {position:absolute;left:-320px;top:6px;}
#back-ad-right {position:absolute;left:980px;top:6px;}

/* end of modified css by KDN 08.27.14 */

.blox-video-box {
    width: 280px;
    }
.blox-story-related-container .related-item {
    padding-top: 0px;
    }
/* body {background-color:#F6F6F6;} */

#tncms-block-607294 .sc-more-link {
    display: none;
    padding: 0;
}

#blox-story-related {
    margin-top: 1px;
    padding: 0;
}

TABLE.UPE-WidgetSingleGameMainTable {
    width: 300px !important;
}


/* added by KDN 07.10.13 */
figure.inline-child.image .image-box figcaption {
    color: #666666;
    font-style: italic;
    padding-top: 10px;
    display: block !important;
}

figure.inline-child.image img {
    float: left;
    padding-right: 10px;
    width: 300px;
}

.bull-list, #blox-story-text ul {
    display: none !important;
}
h3.more-keywords {
    display: none;
}  
.blox-related-items {
    padding-top: 5px;
}

#rail-bottom-secondary img {
    margin: 0 0 20px !important;
}

.block.minilist .thumb.mini {
    width: 60px;
}

#blox-story-media, #story-skyscraper {
    margin: 0 15px 0 0;
}
#in-media-box {
    display: none;
}
.business .highlight-stocks {
    clear: both;
}

/* added to fix vir ads side by side to float left from right. see line 1224 */
#tncms-region-ads-rail-middle-extra-secondary {
    float: left !important;
}

#blox-story h1 .blox-kicker {
    display: none;
}   
.tn-flag-web_only {
    display: none;
}

.nivo-theme-blox .nivo-caption .asset-title {
    padding-bottom: 10px;
}
.blox-top-story-holder .blox-list {
    clear: both !important;
    width: auto;
}


.nascar .ap_widget#tncms-block-360655 .tn-flag {
    display: none;
}
.blox-zebra-list .zebra-mane a {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
.blox-asset-content h3, #blox-center-piece h3 {
    color: #000000;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 6px;
}
.full-asset .tn-index-story {
    border-bottom: 2px dotted #FFF;
}
.scoreboard620 #blox-left-col #blox-story-text td {
    padding: 0px
}
.scoreboard620 table #blox-left-col #blox-story-text td {
    padding: 0px
}

        
.blox-bucket-list dd.bucket-headline {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}

.business .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
/* eedition image size change 5/2/2012 tdr */
.default .blox-photo-gallery-index-page .left-side {width: 300px;height: 100px;overflow: hidden;}
.default .right-side {display:none;}


.nie .lead-presentation-photo {
    border: none;
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 3px 3px 0;
    width: 300px;
}

.taunton #blox-wrapper ul.dropdown li ul li a {
    background-color: white;
    color: black;
    font-weight: normal;
    padding: 2px 3px 5px;
}
.taunton ul.dropdown ul, ul.dropdown ul li {
    background-color: #FFFFFF;
}
.taunton ul.dropdown li li, ul.dropdown li li:hover, ul.dropdown li li.hover {
    background-color: #FFFFFF;
}


/* hides title of obit pricing on form page 5/11/2012 kdn */

.obituary .blox-bucket-list dd.bucket-headline {
    font-size: 0px !important;
    margin-bottom: -20px !important;
    margin-top: 0px !important;
}


/* hides title of photos 5/10/2012 kdn */

#blox-story-photo-container h3 {
    display: none !important;
}
.instant-gallery-app .instant-gallery .frame h3 {
    display: none !important;
}


/* show advanced search options by default 5/7/2012 tdr */
#search-advanced-options {background-color: #FFFFFF;padding-bottom: 0;width: 460px;}
#search-advanced-options.adorn {display: block;}


/* added by kdn 4/19/12 for town story heads  */
.blox-column .blox-list li a {
    color: #000000;
    font-weight: normal;
}


/* added by kdn 4/12/12 for AP enterttainment block on home page  */
.ap-topheadline-td .byttl {
    color: #999999;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 5px;
}

#tncms-block-471144.tncms-block .ap-smallphoto-a {float: left !important; padding-right: 8px;}
#tncms-block-471144.tncms-block .ap-smallphoto-td-image {padding-top: 30px;}

.ap-topheadline-td .ap-topheadlineitem-a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}


/* added by kdn 4/12/12 to center video player on multimedia page */
#tncms-block-467906 {margin-left: -12px}


h1.blox-image-title {
    color: #547C9D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}

/* added by kdn 3/30/12 */
.bucket-photo {
    margin: 0 10px 0 0;
}


/* more-rule for section more stories added by kdn 3/16/12 */
.more-rule {padding: 0 0 20px 0; border-bottom: 1px solid #DDDDDD;}


.blox-recent-block p {font-size: 12px;}

/* more-link tdr */
a.more:hover {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent; text-decoration: underline;}
.more:hover, a .more:hover {color: #666666;}
a.more, a.more-grey {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent; color: #666666; font-size: 11px; font-weight: bold; margin-right: 5px; padding: 4px 8px;}
span.more-link a {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent; color: #666666; font-size: 11px; font-weight: bold; margin-right: 5px; padding: 4px 8px;}  


span.blox-updated {color: #990000;}


/* -------------- Site customizations 2/22/2012 -------------- */

/*.ap-smallphoto-img {width: 300px;}*/

.highlight-grey {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DFDFDF;
    border-radius: 4px 4px 4px 4px;
    /* changed margin-bottom for classified listing 4-13-2012 tdr 
    margin-bottom: 20px; */
    margin-bottom: 20px;
    /* changed padding for classified listing 4-13-2012 tdr
    padding: 15px; */
    padding: 0 5px 5px;
}

.blox-zebra-list .zebra-mane {
    margin-top: 0;
 
}

.day-partition {
    background: none repeat scroll 0 0 #999999;
    border-radius: 0 0 4px 4px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px;
}

.blox-zebra-list .large-photo .image-cell {
    margin-bottom: 6px;
    margin-left: 0;
    margin-top: 9px;
    padding-right: 5px;
}

/* a.more, a.more-grey {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 8px;
} */

/* -------------- Site customizations 2/16/2012 -------------- */


.just-rule {
    border-bottom: 1px solid #788196;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}


/* top story headline space before line 2-21-2012 tdr */
#blox-index h3 {
    float: none;
    padding-bottom: 5px;
}


/* sc-headline 2/13/2012 tdr */
.sc-centerpiece {padding-bottom:10px;}
h3.sc-headline {font-family: tahoma;font-size: 24px;font-weight: bold;line-height: 28px;margin-bottom: 10px;}
.sc-title {
  border-bottom: 1px solid #788196;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    text-transform: capitalize;
    width: 100%;
}


.sc-top-story-holder p {color: #666666;font-size: 12px;line-height: 16px;}
.sc-top-story-holder {padding: 0 0 30px 0; border-bottom: 1px solid #DDDDDD;}
.sc-lead-presentation-photo {background: none repeat scroll 0 0 #FFFFFF;border: 0px solid #C0C6AA;float: left;margin-bottom: 8px;margin-right: 8px;padding:1px;}
.sc-top-story-holder span.sc-more-link a {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent; color: #666666; font-size: 11px; font-weight: bold; margin-right: 5px; padding: 4px 8px;}  
span.sc-more-link a {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent; color: #666666; font-size: 11px; font-weight: bold; margin-right: 5px; padding: 4px 8px;}
.sc-top-story-holder .sc-more-link {float: right;padding: 5px 0 10px 0;}
.sc-more-link {float: right;padding: 5px 0 10px 0;}
.sc-lead-presentation-photo .sc-photo-cutline{
     font-style: italic;
     padding: 2px 5px 0;
}

/* blox-top-story shows two stories and bullets  2/21/2012 tdr 
.blox-top-story-holder {padding: 0 0 30px 0; border-bottom: 1px solid #DDDDDD;}
.blox-top-story {padding-bottom:10px;} */

/* blox-headline h3 2/13/2012 tdr */
h3.blox-headline {font-family: tahoma;font-size: 24px;font-weight: bold;line-height: 28px;margin-bottom: 10px;}

/* used on sports landing page  2/13/2012 tdr  */
#blox-center-piece p {color: #666666;font-size: 12px;line-height: 16px;}
.blox-top-story-holder p {color: #666666;font-size: 12px;line-height: 16px;}


/* 2-10-2012 tdr change blox title to 15px without underline 
.blox-title, .blox-sub-title {width: 100%;margin-bottom: 10px;overflow: hidden;border-bottom: 1px solid #788196;clear: both;text-transform: capitalize;}*/

.blox-title, .blox-sub-title {
    border-bottom: 1px solid #788196;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    text-transform: capitalize;
    width: 100%;
}

/* 2-13-2012 kn change for photo padding 
img {padding-bottom: 6px;}*/


.zebra-resize .blox-zebra-list .zebra-mane .image-cell {margin-right: 10px;}




.blox-title .block-title-color {padding: 3px 0px;}

/* .blox-title, .blox-sub-title {margin-bottom: 0;} 
.blox-title a, .blox-sub-title a {color: #000000;padding-left: 0;text-decoration: none;}
.blox-title a:hover, .blox-sub-title a:hover {text-decoration: none;}
.blox-title h3, .blox-sub-title h4 {color: #666666;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: bold;margin: 5px 0;}*/

/*  sports headline list - bullets 
.blox-recent-block {font-size: 16px;color: #666666;}
.blox-list, .bull-list, #blox-story-text ul {list-style: disc outside none;margin-top: -15px;margin-left: 8px;padding: 0;width:100%;overflow: visible;}
.blox-recent-list li a img.avatar {width: 100px;}
.blox-list li {background: none;border-top: none;font-size: 16px;margin: 0px;padding: 0px;}
.bull-list li, #blox-story-text ul {list-style: disc outside none;list-style-image: none;list-style-type: disc;list-style-position: outside !important;}
.blox-column .blox-list li a {color: #666666;font-size: 12px;font-weight: normal;}*/

/*  more link */
span.more-link {float: right;padding-top:5px;padding-bottom:10px;}
span.more-link a {background: url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent;color: #666666;font-size: 11px;font-weight: bold;margin-right: 5px;padding: 4px 8px 8px 0px;}

/* body background */
#blox-html-container {background-color: #E1E1E1;}

/* remove breadcrumbs */
#blox-breadcrumbs {display:none !important;}

/* remove section title */
#index-section-title {display:none !important;}




/* -------------- Site customizations -------------- */

/* add padding between center-four-top ads 8-27-2013 tdr */
#center-four-top img {
    padding: 0 4px;
}

/* kn change 2-13-12 */
#center-bottom {
    padding-top: 20px;
}

/* Header Logo */

#blox-header-vertical- h1,
#blox-header-vertical-nav h2,
#blox-header h1,
#blox-header h2 {
   background: url("../../images/_site/banners/scmasthead6898.png") no-repeat transparent;
    height:97px;
    width:250px; 
    /* use this for October 2013 for think pink tdr 
    background: url("../../images/_site/banners/scmasthead_pink.png") no-repeat transparent; 
    height:97px;
    width:313px;  */  
}

#blox-header-vertical-nav h1 a,
#blox-header-vertical-nav h2 a,
#blox-header h1 a,
#blox-header h2 a {
    display:none;
}

.attleboro #blox-header h1,
.attleboro #blox-header h2 {
    background: url("../../images/_site/banners/attleborotownlogo.jpg") no-repeat transparent;
    width:300px;
}

.foxboro #blox-header h1,
.foxboro #blox-header h2 {
    background: url("../../images/_site/banners/foxborotownlogo.jpg") no-repeat transparent;
    width:300px;
}

.mansfield #blox-header h1,
.mansfield #blox-header h2 {
    background: url("../../images/_site/banners/mansfieldtownlogo.jpg") no-repeat transparent;
    width:300px;
}

.norfolk #blox-header h1,
.norfolk #blox-header h2 {
    background: url("../../images/_site/banners/norfolktownlogo.jpg") no-repeat transparent;
    width:300px;
}

.north_attleboro #blox-header h1,
.north_attleboro #blox-header h2 {
    background: url("../../images/_site/banners/northattleborotownlogo.jpg") no-repeat transparent;
    width:300px;
}

.norton #blox-header h1,
.norton #blox-header h2 {
    background: url("../../images/_site/banners/nortontownlogo.jpg") no-repeat transparent;
    width:300px;
}

.plainville #blox-header h1,
.plainville #blox-header h2 {
    background: url("../../images/_site/banners/plainvilletownlogo.jpg") no-repeat transparent;
    width:300px;
}

.rehoboth #blox-header h1,
.rehoboth #blox-header h2 {
    background: url("../../images/_site/banners/rehobothtownlogo.jpg") no-repeat transparent;
    width:300px;
}

.seekonk #blox-header h1,
.seekonk #blox-header h2 {
    background: url("../../images/_site/banners/seekonktownlogo.jpg") no-repeat transparent;
    width:300px;
}

.taunton #blox-header h1,
.taunton #blox-header h2 {
    background: url("../../images/_site/banners/tauntontownlogo.jpg") no-repeat transparent;
    width:300px;
}

.wrentham #blox-header h1,
.wrentham #blox-header h2 {
    background: url("../../images/_site/banners/wrenthamtownlogo.jpg") no-repeat transparent;
    width:300px;
}

.go #blox-header h1,
.go #blox-header h2 {
    background: url("../../images/_site/banners/gologo.jpg") no-repeat transparent;
    height:103px;
}

/*.nie #blox-header h1,
.nie #blox-header h2 {
    background: url("../../images/_site/banners/NIE01.jpg") no-repeat transparent;
    height:193px;
}*/

/* replace original logo for newsletter/breaking_news 4-23-2012 tdr*/
.newsletter.breaking_news #blox-header-vertical- h1, .newsletter.breaking_news #blox-header-vertical-nav h2, .newsletter.breaking_news #blox-header h1, .newsletter.breaking_news #blox-header h2 {background: url("../../images/_site/newsletter/breaking-news_960x120.jpg") no-repeat scroll 0 0 transparent;height: 121px;width: 960px;}



/* turn off real estate navs 4-10-2012 tdr */
#nav_real_estate1 {display: none;margin-bottom: 0px;}
#nav_real_estate2 {display: none;margin-bottom: 0px;}

#nav {margin-bottom:32px;z-index:0;}
.attleboro #nav {margin-bottom:0px;}
.foxboro #nav {margin-bottom:0px;}
.mansfield #nav {margin-bottom:0px;}
.norfolk #nav {margin-bottom:0px;}
.north_attleboro #nav {margin-bottom:0px;}
.norton #nav {margin-bottom:0px;}
.plainville #nav {margin-bottom:0px;}
.rehoboth #nav {margin-bottom:0px;}
.seekonk #nav {margin-bottom:0px;}
.taunton #nav {margin-bottom:25px;}
.wrentham #nav {margin-bottom:0px;}
.go #nav {margin-bottom:0px;}

.attleboro #nav {border-bottom:2px;}
.foxboro #nav {border-bottom:2px;}
.mansfield #nav {border-bottom:2px;}
.norfolk #nav {border-bottom:2px;}
.north_attleboro #nav {border-bottom:2px;}
.norton #nav {border-bottom:2px;}
.plainville #nav {border-bottom:2px;}
.rehoboth #nav {border-bottom:2px;}
.seekonk #nav {border-bottom:2px;}
.taunton #nav {border-bottom:2px;}
.wrentham #nav {border-bottom:2px;}
.blox-html-asset a {text-decoration:underline;}



ul.dropdown li {
    height: 18px;
}










#blox-html-container {background: url("../../images/_site/bg_side_edges.png") repeat-y scroll center center #F6F6F6;}










ul.dropdown {
    background-color:#711C1A;
    margin-top:0px;
}
ul.dropdown ul, ul.dropdown ul li {
    background-color:#FFFFFF;
}
ul.dropdown li {
    background-color: #711C1A;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #711C1A;
}
ul.dropdown li.nav-secondary {
    border: 1px solid #F5BD60;
    border-right:none;
    border-left-color:white;
    background-color:gold;
}
ul.dropdown li.subscribe {
    background-color:#F4A955;
    border-top-color:#E5652D;
    border-bottom-color:#E5652D;
}
ul.dropdown li.active-horizontal,
ul.dropdown li:hover,
ul.dropdown li.hover {
    background-color:#F8F8F8;
    border:1px solid #EEEEEE;
    border-bottom:1px solid #FFFFFF;
    border-left:none;
}
ul.dropdown li ul li {border:none;}
ul.dropdown ul {
    /* border-bottom:3px solid #ACACAC; */
    border-top:none;
}
ul.dropdown li {
    /* -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; */
}
ul.dropdown li li, ul.dropdown li li:hover, ul.dropdown li li.hover {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:none;
    background-color:#FFFFFF;
}
#blox-wrapper ul.dropdown li a {
    /* color:black; */
    font-weight:bold;
}
#blox-wrapper ul.dropdown li.active-horizontal a,
#blox-wrapper ul.dropdown li:hover a,
#blox-wrapper ul.dropdown li.hover a,
#blox-wrapper ul.dropdown li ul li a {color:#000000; /* font-weight:bold; */ }

ul.dropdown li ul li a:hover {text-decoration:underline;}


ul.dropdown li {
padding:5px 9px 2px;
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
padding:8px 10px;
}

/* tdr 2-9-12 */
.attleboro #nav ul.dropdown li {height: 22px;}

/*  tdr 2-6-12 */
ul.dropdown {height: 26px;}
ul.dropdown li {height: 26px;}

#blox-wrapper ul.dropdown li ul li a {font-weight:normal;}

#blox-wrapper ul.dropdown li.nav-secondary a {
    color:black;
}


















.attleboro ul.dropdown li.active-horizontal,
.attleboro ul.dropdown li:hover,
.attleboro ul.dropdown li.hover,
.attleboro ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#010185;
    height: 18px;
}
.attleboro ul.dropdown li.active-horizontal-last, .attleboro ul.dropdown li.active-vertical-last, .attleboro ul.dropdown li.inactive-last{float: right;}
.attleboro #nav { border:none; background-color:#010185; margin-top:0; padding-top:6px; }
.attleboro ul.dropdown ul {border:none;}
.attleboro #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.attleboro #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.attleboro .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #010185;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.attleboro .color-title .blox-title a { color:white; }



.foxboro ul.dropdown li.active-horizontal,
.foxboro ul.dropdown li:hover,
.foxboro ul.dropdown li.hover,
.foxboro ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#18318D;
    height: 18px;
}
.foxboro ul.dropdown li.active-horizontal-last, .foxboro ul.dropdown li.active-vertical-last, .foxboro ul.dropdown li.inactive-last{float: right;}
.foxboro #nav { border:none; background-color:#18318D; margin-top:0; padding-top:6px; }
.foxboro ul.dropdown ul {border:none;}
.foxboro #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.foxboro #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.foxboro .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #18318D;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.foxboro .color-title .blox-title a { color:white; }


.mansfield ul.dropdown li.active-horizontal,
.mansfield ul.dropdown li:hover,
.mansfield ul.dropdown li.hover,
.mansfield ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#038103;
    height: 18px;    
}
.mansfield ul.dropdown li.active-horizontal-last, .mansfield ul.dropdown li.active-vertical-last, .mansfield ul.dropdown li.inactive-last{float: right;}
.mansfield #nav { border:none; background-color:#038103; margin-top:0; padding-top:6px; }
.mansfield ul.dropdown ul {border:none;}
.mansfield #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.mansfield #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.mansfield .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #038103;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.mansfield .color-title .blox-title a { color:white; }



.norfolk ul.dropdown li.active-horizontal,
.norfolk ul.dropdown li:hover,
.norfolk ul.dropdown li.hover,
.norfolk ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#284E35;
    height: 18px;    
}
.norfolk ul.dropdown li.active-horizontal-last, .norfolk ul.dropdown li.active-vertical-last, .norfolk ul.dropdown li.inactive-last{float: right;}
.norfolk #nav { border:none; background-color:#284E35; margin-top:0; padding-top:6px; }
.norfolk ul.dropdown ul {border:none;}
.norfolk #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.norfolk #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.norfolk .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #284E35;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.norfolk .color-title .blox-title a { color:white; }





.north_attleboro ul.dropdown li.active-horizontal,
.north_attleboro ul.dropdown li:hover,
.north_attleboro ul.dropdown li.hover,
.north_attleboro ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#AF1A20;
    height: 18px;    
}
.north_attleboro ul.dropdown li.active-horizontal-last, .north_attleboro ul.dropdown li.active-vertical-last, .north_attleboro ul.dropdown li.inactive-last{float: right;}
.north_attleboro #nav { border:none; background-color:#AF1A20; margin-top:0; padding-top:6px; }
.north_attleboro ul.dropdown ul {border:none;}
.north_attleboro #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.north_attleboro #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.north_attleboro .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #AF1A20;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.north_attleboro .color-title .blox-title a { color:white; }


.norton ul.dropdown li.active-horizontal,
.norton ul.dropdown li:hover,
.norton ul.dropdown li.hover,
.norton ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#00007C;
    height: 18px;    
}
.norton ul.dropdown li.active-horizontal-last, .norton ul.dropdown li.active-vertical-last, .norton ul.dropdown li.inactive-last{float: right;}
.norton #nav { border:none; background-color:#00007C; margin-top:0; padding-top:6px; }
.norton ul.dropdown ul {border:none;}
.norton #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.norton #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.norton .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #00007C;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.norton .color-title .blox-title a { color:white; }



.plainville ul.dropdown li.active-horizontal,
.plainville ul.dropdown li:hover,
.plainville ul.dropdown li.hover,
.plainville ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#2D4F37;
    height: 18px;    
}
.plainville ul.dropdown li.active-horizontal-last, .plainville ul.dropdown li.active-vertical-last, .plainville ul.dropdown li.inactive-last{float: right;}
.plainville #nav { border:none; background-color:#2D4F37; margin-top:0; padding-top:6px; }
.plainville ul.dropdown ul {border:none;}
.plainville #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.plainville #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.plainville .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #2D4F37;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.plainville .color-title .blox-title a { color:white; }



.rehoboth ul.dropdown li.active-horizontal,
.rehoboth ul.dropdown li:hover,
.rehoboth ul.dropdown li.hover,
.rehoboth ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#264C33;
    height: 18px;    
}
.rehoboth ul.dropdown li.active-horizontal-last, .rehoboth ul.dropdown li.active-vertical-last, .rehoboth ul.dropdown li.inactive-last{float: right;}
.rehoboth #nav { border:none; background-color:#264C33; margin-top:0; padding-top:6px; }
.rehoboth ul.dropdown ul {border:none;}
.rehoboth #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.rehoboth #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.rehoboth .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #264C33;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.rehoboth .color-title .blox-title a { color:white; }



.seekonk ul.dropdown li.active-horizontal,
.seekonk ul.dropdown li:hover,
.seekonk ul.dropdown li.hover,
.seekonk ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#1C3C93;
    height: 18px;    
}
.seekonk ul.dropdown li.active-horizontal-last, .seekonk ul.dropdown li.active-vertical-last, .seekonk ul.dropdown li.inactive-last{float: right;}
.seekonk #nav { border:none; background-color:#1C3C93; margin-top:0; padding-top:6px; }
.seekonk ul.dropdown ul {border:none;}
.seekonk #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.seekonk #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.seekonk .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #1C3C93;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.seekonk .color-title .blox-title a { color:white; }



.taunton ul.dropdown li.active-horizontal,
.taunton ul.dropdown li:hover,
.taunton ul.dropdown li.hover,
.taunton ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#000;
    height: 18px;    
}
.taunton ul.dropdown li.active-horizontal-last, .taunton ul.dropdown li.active-vertical-last, .taunton ul.dropdown li.inactive-last{float: right;}
.taunton #nav { border:none; background-color:#000; margin-top:0; padding-top:6px; }
.taunton ul.dropdown ul {border:none;}
.taunton #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.taunton #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.taunton .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #000!important;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.taunton .color-title .blox-title a { color:white; }



.wrentham ul.dropdown li.active-horizontal,
.wrentham ul.dropdown li:hover,
.wrentham ul.dropdown li.hover,
.wrentham ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 2px 8px 5px;
    background-color:#264C33;
    height: 18px;    
}
.wrentham ul.dropdown li.active-horizontal-last, .wrentham ul.dropdown li.active-vertical-last, .wrentham ul.dropdown li.inactive-last{float: right;}
.wrentham #nav { border:none; background-color:#264C33; margin-top:0; padding-top:6px; }
.wrentham ul.dropdown ul {border:none;}
.wrentham #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.wrentham #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.wrentham .color-title .blox-title h3 {
    background: none repeat scroll 0 0 #264C33!important;
    color: #FFFFFF;
    font: bold 12px arial,verdana,tahoma,sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
    padding: 7px 6px 6px;
    text-transform: uppercase;
}
.wrentham .color-title .blox-title a { color:white; }



.go ul.dropdown li.active-horizontal,
.go ul.dropdown li:hover,
.go ul.dropdown li.hover,
.go ul.dropdown li {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding: 0 7px 0;
    background-color:#9F0000;
}
.go #nav { border:none; background-color:#9F0000; margin-top:0; padding-top:11px; }
.go ul.dropdown ul {border:none;}
.go #blox-wrapper ul.dropdown li a {
    text-decoration:none;
    color:white;
    text-transform:uppercase;
}
.go #blox-wrapper ul.dropdown li a:hover {
    text-decoration:underline;
}
.go .color-title .blox-title h3 { background-color:#9F0000!important; }
.go .color-title .blox-title a { color:white; }


.go #bsnav li {
    display: block;
    float: none;
    background-color: white;
    border-bottom: 2px solid #ccc;
    padding: 6px;
}
.go #bsnav li a {
    color:#9F0000!important;
    font-weight:normal!important;
}

.imgRight li a.link { float:right; }


/*#communities-nav {
    float:left;
    padding:6px;
    padding-right:0px;
    width:950px;
    font-size:12px;
}

#communities-nav a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 6px;
    padding: 0 6px;
}

#communities-nav a#communities-nav-first  {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 6px;
    padding: 0 6px 0px 0px;
}*/

/* changed by kdn 3/19/12 to fix display on ipad/iphone for town sub nav */

#communities-nav {
    float: left;
    height: 25px;
    margin: 0 0 25px auto;
    width: 960px;
}
#communities-nav a {
    font-family: Arial,Helvetica,sans-serif;
    color: #666666;
    display: inline;
    font-size: 12px;
    line-height: 45px;
    margin: 0 3px 0 0;
    padding: 0 5px;
    text-transform: uppercase;
}

/* town day-patition lines 3-28-2012 tdr */
.attleboro .day-partition {background: none repeat scroll 0 0 #010185;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.foxboro .day-partition {background: none repeat scroll 0 0 #18318D;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.mansfield .day-partition {background: none repeat scroll 0 0 #038103;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.norfolk .day-partition {background: none repeat scroll 0 0 #284E35;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.north_attleboro .day-partition {background: none repeat scroll 0 0 #AF1A20;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.norton .day-partition {background: none repeat scroll 0 0 #00007C;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.plainville .day-partition {background: none repeat scroll 0 0 #2D4F37;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.rehoboth .day-partition {background: none repeat scroll 0 0 #264C33;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.seekonk .day-partition {background: none repeat scroll 0 0 #1C3C93;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.taunton .day-partition {background: none repeat scroll 0 0 #000000;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}
.wrentham .day-partition {background: none repeat scroll 0 0 #264C33;border-radius: 0 0 4px 4px;color: white;font-size: 14px;font-weight: bold;line-height: 20px;padding: 0 5px;}








.footer-section-block.search form .col4,
.footer-section-block.search form .col5,
.footer-section-block.search form .col6,
.footer-section-block.search form .col7,
.footer-section-block.search form .col8 {
    float:left;
    padding:0 8px 0 0;
    text-align:left;
}












#blox-right-col #weather-bug {
    margin-bottom:10px;
    margin-left:auto;
}

#leaderboard-top {
    position:absolute;
    right:0px;
    width:640px;
}
#weather-sponsor {display:none;}



.footer-section-block.search .search-options {
    width:325px;
}
.footer-section-block.search form .col1,
.footer-section-block.search form .col4,
.footer-section-block.search form .col7 { width: 88px; }
.footer-section-block.search form .col2,
.footer-section-block.search form .col5 { width: 90px; }

.highlight-grey .blox-asset-content h3,
.highlight-grey #blox-center-piece h3 { width:93%; }

#extra-nav {
    left:0px;
    position:absolute;
    top:4px;
    width:960px;
}
#blox-header { padding-top:30px; }


/* added by Laurie on 07-20 
.ap-topheadline-td .byttl {
-moz-border-radius:0 0 4px 4px;
color:white;
font-size:14px;
font-weight:bold;
line-height:20px;padding:0 5px;
position:relative;
top:-13px;
display: block;
}*/


.ap-topheadline-td .ap-topheadlineitem-a { font-weight: bold; font-size: 14px; }

/*.ap-topheadline-td .topheadlinebody { font-size:14px; }*/

.ap-topheadline-td .ap-topheadlineitem-p {padding-bottom:3px; margin-bottom: 15px; border-bottom: 1px solid #CCCCCC;}







/* kn change width 2-13-12 from 360 to 390 */
.zebra-resize .blox-zebra-list .zebra-mane {
    width:390px;
}

.blox-zebra-list {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 30px;
}

.zebra-resize {padding-bottom:10px;}

/* kn 2-13-12 added margin bottom */
.zebra-resize .blox-zebra-list .zebra-stripes {
    border-left:1px solid #9F9F9F;
    float:right;
    padding-left:6px;
    padding-right:10px;
    margin-bottom: 20px;
    width:200px;
}

.zebra-resize .blox-zebra-list .zebra-mane .image-cell {
float:left;
margin-right:5px;
}


.block-title-color {background:none!important;}



.blox-zebra-list .zebra-stripes li.iterodd {
background:none;
}

h1 {font-size:24px!important;}

/* changed from 27 to 20 4-3-13 kdn */
#tncms-region-ads-leaderboard-top {margin-right:20px;}


.bullet-lists li {list-style:disc inside none;}

#blox-center-piece li div.photo-container {
height:auto !important;
}

/*  Padding to right rail ad region added by Jamie. Updated padding 20 to 15 kdn 4-3-13*/
#blox-right-col.grid_4 div#rail-middle-extra-holder{margin-right:-20px;}
#rail-middle-extra-secondary div#tncms-region-ads-rail-middle-extra-secondary.tncms-region-ads img{padding-right:15px;}


/* Define the space for the popout. */
#popout {
   margin: 0;
   padding: 0;
   position: absolute;
    /* original slideout location from top of page 
   top: 288px; */
    /* the next line was for the Dean College expandable ad for the frontpage on August 5th, 2012 and slideout starting the 4th 
   top: 670px; */
       /* the next line was for the Dean College expandable ad for the frontpage on October 15th, 2012 and slideout starting the 4th */
   /* original
   top: 420px;  */
   
   /* the next line was for the Dean College expandable ad for the frontpage on December 15th, 2013 and up for month */
   top: 365px; 
   left: 0;
   width: 320px;
   height: 350px;
   z-index: 100;
   overflow: hidden;
   /* Allows us to hide the ad with a negative margin. */ }

/* Basic formatting within the ad space. */
#popout a, #popout a img {
   text-decoration: none;
   border: 0;
   outline: 0; }
#popout a span {
   display: none; }

/* Formatting the "Cap" - the part the user click to open the ad. */
#popout #cap {
   background: url(../../images/_site/cap3.gif) no-repeat;
   width: 20px;
   height: 350px;
   position: relative;
   left: 0;
   z-index: 102; }

/* Formatting the close button. */
#popout a#close {
   position: absolute;
   background: transparent url(../../images/_site/close-tab.png) no-repeat;
   top: 0;
   left: 240px;
   height: 20px;
   width: 60px; }

/* Formatting the ad itself. */
#popout #adbox {
   position: absolute;
   top: 10px;   
   left: 20px;
   margin-left: -310px;
   z-index: 101; }
#tncms-region-ads-slide-ad {
  float: left;
  height: 250px;
  margin-top: 20px;
  width: 300px;
}



/* Define the space for the popout1. */
#popout1 {
   margin: 0;
   padding: 0;
   position: absolute;
   top: 520px; 
   left: 0;
   width: 320px;
   height: 350px;
   z-index: 100;
   overflow: hidden;
   /* Allows us to hide the ad with a negative margin. */ }

/* Basic formatting within the ad space. */
#popout1 a, #popout1 a img {
   text-decoration: none;
   border: 0;
   outline: 0; }
#popout1 a span {
   display: none; }

/* Formatting the "Cap1" - the part the user click to open the ad. */
#popout1 #cap1 {
   background: url(../../images/_site/cap3.gif) no-repeat;
   width: 20px;
   height: 350px;
   position: relative;
   left: 0;
   z-index: 102; }

/* Formatting the close button. */
#popout1 a#close1 {
   position: absolute;
   background: transparent url(../../images/_site/close-tab.png) no-repeat;
   top: 0;
   left: 240px;
   height: 20px;
   width: 60px; }

/* Formatting the ad itself. */
#popout1 #adbox1 {
   position: absolute;
   top: 10px;   
   left: 20px;
   margin-left: -310px;
   z-index: 101; }


/* Define the space for the popout2. */
#popout2 {
   margin: 0;
   padding: 0;
   position: absolute;
   top: 520px; 
   left: 0;
   width: 320px;
   height: 350px;
   z-index: 100;
   overflow: hidden;
   /* Allows us to hide the ad with a negative margin. */ }

/* Basic formatting within the ad space. */
#popout2 a, #popout2 a img {
   text-decoration: none;
   border: 0;
   outline: 0; }
#popout2 a span {
   display: none; }

/* Formatting the "Cap2" - the part the user click to open the ad. */
#popout2 #cap2 {
   background: url(../../images/_site/cap3.gif) no-repeat;
   width: 20px;
   height: 350px;
   position: relative;
   left: 0;
   z-index: 102; }

/* Formatting the close button. */
#popout2 a#close2 {
   position: absolute;
   background: transparent url(../../images/_site/close-tab.png) no-repeat;
   top: 0;
   left: 240px;
   height: 20px;
   width: 60px; }

/* Formatting the ad itself. */
#popout2 #adbox2 {
   position: absolute;
   top: 10px;   
   left: 20px;
   margin-left: -310px;
   z-index: 101; }





.bigger-title h3 {font-size:20px;}
#blox-center-piece p {font-size:12px;}
.bullet-lists li {font-size:12px; padding-bottom:1px;}
.hide-overflow iframe {overflow:hidden;}


#blox-author {
background:white;
}
#blox-author #blox-author-info li.author_name { font-size:14px; }

#blox-author h3 { font-size:18px; }


.blox-top-story-holder .blox-sub-title h4 {
font-size:18px;
}
#blox-user-panel.minimal dl, #blox-user-panel.minimal #uUser {
overflow: hidden;
}
#extra-nav ul#extra-left { width:600px; }





/* from training18 */
.custom2 .blox-list, .custom2 {
list-style:disc outside none;
margin-left:8px;
margin-top:-15px;
overflow:visible;
padding:0;
width:100%;
}
.custom1 .blox-recent-block,
.custom2 .blox-recent-block {
color:#000000;
font-size:12px;
}
.custom1 .blox-recent-list li a img.avatar {
width:100px;
}
.custom2 li {
background:none repeat scroll 0 0 transparent;
border-top:medium none;
font-size:12px;
margin:0;
padding:0;
}
.custom2 li {
list-style-image:none;
list-style-position:outside !important;
list-style-type:square;
}
.custom2 span.more-link {
float:right;
padding-top:5px;
}
.custom2 span.more-link a {
background:url("../../images/_site/list-arrow.gif") no-repeat scroll 100% 50% transparent;
color:#666666;
font-size:11px;
font-weight:bold;
margin-right:5px;
padding:4px 8px;
}




.hidearrows .jcarousel-prev,
.hidearrows .jcarousel-next { display:none!important; }


/* Subscription-only Commenting System styles */
#commenting-subscription-policy {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 5px 0 20px;
    overflow: auto;
    padding: 20px;
    text-align: left;
    width: auto;
}
#commenting-subscription-policy h3 {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}
#commenting-subscription-policy p{
    display: block;
    font-size: 12px;
    line-height: 16px;
}



.customize #blox-slider-featured {
    width:980px;
    background-color:transparent;
    margin-top:0px;
}
.customize #blox-slider-featured .jcarousel-list li {
float: left; margin: 0pt 8px 0pt 1px; padding:0pt; width: 312px; font-size: 12px; color: #000000;
}

.customize .blox-slider-news dl {
    padding:0px;
}

.customize .jcarousel-list-horizontal { width:980px!important; }

/* kdn change 3/9/12 changing display block  

.customize .blox-slider-news dd a {font-size:14px;margin-bottom:12px;display:block;}*/

.customize .blox-slider-news dd a {
    border-bottom: 1px solid;
    border-top: 4px solid;
    display: block;
    font-size: 18px;
    margin-bottom: 12px;
    padding-bottom: 5px;
    padding-top: 8px;
}




.float300 {
-moz-box-sizing:border-box;
background:#e9e9e9;
float:left;
height:370px;
margin-bottom:10px;
margin-left:4px;
padding:5px;
width:305px;
}


/* Headline font-size change */
.size-change .blox-top-story div.blox-top-story-holder div.blox-asset-content h3.blox-headline{font-size:14pt; font-weight:normal; line-height: 21px;}

/* added by laurie for milestones html asset */
 hr.storybreak {
    border: 1px;
    width: 100%;
    background: #0099FF;
    margin-top: 0;
    padding-top:0;
    }
    
    .storyname {
    font-family: verdana, georgia, "Times New Roman", Times, serif; 
    font-size: 100%;
    font-weight: bold;
    color: #16387c;
    }
    
.storyname a {
    font-family: verdana, georgia, "Times New Roman", Times, serif;
    font-size: 150%;
    color: #16387c;
    }
    
    .photoms {
    float: left;
    }
    
.photoms img {
        margin-top: 20px;
        margin-right: 10px;
        margin-left: 10px;
        clear: left;
        width:300px;  
         max-width:300px;  
         _width: expression(document.body.clientWidth < 742? "400px" : document.body.clientWidth > 1000? "300px" : "auto");  
        }    
        
        .morestoryleft a {
    padding-top: 10px;
    font-size: 80%;
    font-family:verdana, georgia, "Times New Roman", Times, serif; 
    color:#0099CC;
    float: left;
    padding-left: 20px;
    background: url(/art/arrow3.gif) no-repeat;
    background-position: 6px 10px;
    }    
    

.morestoryleft a:link {
    color:#0099CC;
    }    
    
.morestoryleft a:hover {
    text-decoration:underline;
    }

/* ######## | Custom Subscription | ####### */
/* custom subscription */
#subscription-notice{
    margin:10px auto}
    
    #subscription-notice h3,
    #subscription-notice h3.ui-dialog-titlebar.ui-widget-header{
        font-size:15px}
    #subscription-notice.blox-alert{
        width:295px;}
            #subscription-notice.blox-alert p{
                font-size:13px;
                font-weight:bold;
                margin-bottom:5px;
                padding-left:26px;
                color:#000}
                #subscription-notice form#loginFormCustomPanel p{
                    padding:0px;}
            #subscription-notice.blox-alert p.forgot-area{
                padding:10px 0 0; 
                font-size:12px;
                float:left;
                text-align:center;
                width:100%}
            #subscription-notice .online-package-options li a{font-weight:bold;}
            #subscription-notice.blox-alert a.forgot-link{font-size:11px}    
.notice-form{
    width:228px}
    .notice-form label{
        float: left;
        font-weight: bold;
        margin-right: 5px;
        width: 75px;
        font-size:13px;
        color:#666;
        line-height:25px;}
    .notice-form input.text{
        float:left;
        width:140px;
        margin-bottom:10px;
        padding:2px;
        border:2px solid #ddd;
        -moz-border-radius:4px;}    
    .notice-form input.submit{
        width:100%}
#blox-story-text ul.online-package-options, #service-display ul.online-package-options{
    background:#f9f9f9}    
    #blox-story-text ul.service-options li, 
    #service-display ul.service-options li{
        clear:none;
        float:none;}
    
/* login form */
#loginFormCustom .error{
    color:#ff0000;
    width:100%}            
/* custom user panel */
.customUserPanel{
-moz-border-radius: 5px 5px 5px 5px;
    background-color: #F1F1F1;
    border: 1px dotted #CCCCCC;
    margin: 0 0 20px;
    padding:10px 0 10px 35px;
    width:87%;}
    
    .customUserPanel p.forgot-area{
        padding-top:10px;
        text-align:center;
        font-size:14px;
        line-height:100%;
        clear:both;}
    .customUserPanel .panelAuthorized{
        font-size:13px;}
        .customUserPanel .panelAuthorized .userDisplayName{
            font-weight:bold}
        .customUserPanel .avatarDefault{
            -moz-border-radius: 5px 5px 5px 5px;
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #DDDDDD;
            float: left;
            height: 25px;
            margin-right: 10px;
            padding: 4px;
            width: 25px;}
#user-panel{
font-size: 12px;
float:left;
color: #2c2c2c;
margin-top: 33px;
margin-left:10px;
}
.userDisplayName{
font-style: italic;
}
#user-panel a{
font-weight:bold;
margin-right: 8px;
}
    
#customLoginPopUp{}            
    #customLoginPopUp .customUserPanel{
        width:auto;
        padding:0px;
        margin:0px;
        border:0px;
        background:none;} 
        #customLoginPopUp .notice-form{
            width:100%}         
            #customLoginPopUp .notice-form input.text{
                width:auto}
#custom-login-panel-open,
.custom-subscribe-panel-link{
    background: #EFEFEF;
    border: 3px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #666666 !important;
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    text-decoration: none !important;
    width: 140px;
    text-align:center}    
    #custom-login-panel-open:hover,
    .custom-subscribe-panel-link:hover{
        background:#666;
        color:#efefef !important}    
#subscription-notice{
    background: #F7F7F7;
    border: 5px solid #F0F0F0;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 17%;}    
    #subscription-notice .notice-text{
        color: #666666;
        font-size: 21px;
        padding: 0 0 5px;
        text-align: center;}    
    #subscription-notice .custom-subscribe-panel-link{
        margin-right:10px;
        float:left}
    
    .subscription-notice-or{
        background: none repeat scroll 0 0 #999;
        border: 2px solid #CCCCCC;
        border-radius: 25px 25px 25px 25px;
        color: #FFFFFF;
        float: left;
        font-weight: bold;
        margin-right: 10px;
        margin-top: 5px;
        padding: 8px 10px;}                
/* [END] custom subscription */


/*  side healines list 2-21-2012 tdr
.blox-zebra-list .zebra-mane a {font-size: 17px;}
 .blox-zebra-list .large-photo .image-cell {float: left;margin-right: 5px;margin-bottom: 6px;margin-left: 0;margin-top: 6px;}
 .blox-zebra-list .large-photo .image-cell img {width: 150px;}
 .blox-zebra-list p {color: #666666;float: right;font-size: 12px;margin: 6px 0 13px 5px;width: 210px;}
 .blox-zebra-list .zebra-stripes {border-left: 1px solid #DDDDDD;float: right;margin-left: 10px;padding-left: 5px;width: 200px;margin-right:10px;}
 .blox-zebra-list .zebra-stripes li {font-size: 12px;}
 .blox-zebra-list .zebra-stripes .headline-cell {line-height: 16px;width: 100%;}
 .blox-zebra-list .zebra-stripes li.iterodd {background: none;}
 
 .blox-zebra-list .zebra-mane {float: left;margin-left: 0px;margin-top: 0;width: 375px;}
 .blox-zebra-list .blox-title .rss {margin: 0;}
 .blox-zebra-list .blox-flags li {display: inline;line-height: 18px;}
 p.blox-zebra-nav {border-bottom: 1px dotted #CCCCCC;padding: 0 0 5px;text-align: right;width: 100%;} */

#extra-nav #user-panel {margin-top: 0px;}

#extra-nav ul#extra-left {
    width: 600px;
}

/* iframe forms */
.engagement iframe#bloxFrame{height:2050px !important;margin-left:-30px !important;width:1010px !important;overflow:hidden !important;}
.wedding iframe#bloxFrame{height:3000px !important;margin-left:-30px !important;width:1010px !important;overflow:hidden !important;}
.birth iframe#bloxFrame{height:1850px !important;margin-left:-30px !important;width:1010px !important;overflow:hidden !important;}
.anniversary iframe#bloxFrame{height:2300px !important;margin-left:-30px !important;width:1010px !important;overflow:hidden !important;}
.in_memoriam iframe#bloxFrame{height:2170px !important;margin-left:-9px;width:978px !important;overflow:hidden !important;}
.engagement #blox-right-col.grid_4,
.wedding #blox-right-col.grid_4,
.birth #blox-right-col.grid_4,
.anniversary #blox-right-col.grid_4,
.in_memoriam #blox-right-col.grid_4,
.giftsubscribe #blox-right-col.grid_4{display:none !important;}


#cradle-roll{background-image:url("../../images/_site/cradleroll123123.jpg");height:950px;width:900px;margin-left:20px;}
.submit_cradle_roll #blox-right-col{display:none;}

/* photo reprints my capture 4-4-2012 tdr, this is specific to this block id, if id changes redu */
#tncms-block-401814.tncms-block .blox-title, #tncms-block-401814.tncms-block .blox-sub-title {padding-bottom: 10px;}
#tncms-block-401814.tncms-block .blox-html-asset a {text-decoration: none;}

.centertable {
margin-left: -9px !important;
margin-right: auto;
padding-left: 30px;
padding-right: 0px;
padding-bottom: 0px;
width: 1000px;
background: url(art/bg3.gif) repeat-y;
height: 100%;
}

/* added by laurie */
.login-box-form a {
    display: inline;
    float: none;
    font-size: 11px;
    margin-left: 5px;
    padding-top: 5px;
    text-decoration: underline;}

/* hide forgor password link - 4-5-2012 tdr */
#password-reset-open-page {display: none;}

/* changed for classified listing 4-13-2012 tdr */
.blox-recent-list li {border-top: 1px solid #666666;float: left;margin: -1px 0 1px;overflow: hidden;padding: 5px 0 0;width: 100%;}
.blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 5px;}

.mansfield .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.mansfield #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.mansfield #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.mansfield #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.mansfield .blox-recent-list li {
    border-top: none;
}
.mansfield #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.mansfield #blox-author #blox-author-info li.author_title {color: #666666;}
.mansfield .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.north_attleboro .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.north_attleboro #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.north_attleboro #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.north_attleboro #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.north_attleboro .blox-recent-list li {
    border-top: none;
}
.attleboro .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.attleboro #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.attleboro #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.attleboro #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.attleboro .blox-recent-list li {
    border-top: none;
}
.attleboro #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.attleboro #blox-author #blox-author-info li.author_title {color: #666666;}
.attleboro .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}

.foxboro .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.foxboro #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.foxboro #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.foxboro #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.foxboro .blox-recent-list li {
    border-top: none;
}
.foxboro #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.foxboro #blox-author #blox-author-info li.author_title {color: #666666;}
.foxboro .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.norfolk .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.norfolk #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.norfolk #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.norfolk #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.norfolk .blox-recent-list li {
    border-top: none;
}
.norfolk #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.norfolk #blox-author #blox-author-info li.author_title {color: #666666;}
.norfolk .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.norton .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.norton #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.norton #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.norton #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.norton .blox-recent-list li {
    border-top: none;
}
.norton #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.norton #blox-author #blox-author-info li.author_title {color: #666666;}
.norton .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.seekonk .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.seekonk #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.seekonk #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.seekonk #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.seekonk .blox-recent-list li {
    border-top: none;
}
.seekonk #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.seekonk #blox-author #blox-author-info li.author_title {color: #666666;}
.seekonk .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.rehoboth .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.rehoboth #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.rehoboth #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.rehoboth #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.rehoboth .blox-recent-list li {
    border-top: none;
}
.rehoboth #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.rehoboth #blox-author #blox-author-info li.author_title {color: #666666;}
.rehoboth .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.plainville .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.plainville #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.plainville #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.plainville #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.plainville .blox-recent-list li {
    border-top: none;
}
.plainville #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.plainville #blox-author #blox-author-info li.author_title {color: #666666;}
.plainville .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.wrentham .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.wrentham #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.wrentham #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.wrentham #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.wrentham .blox-recent-list li {
    border-top: none;
}
.wrentham #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.wrentham #blox-author #blox-author-info li.author_title {color: #666666;}
.wrentham .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}
.taunton .blox-recent-block h4 {color: #000000;font-family: Tahoma,Arial,sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 2px;padding-bottom:5px;}
.taunton #blox-author #author_img img {
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: block;
    float: right;
    margin: 5px 0px 0 10px;
    width: 70px;
}
.taunton #blox-author #blox-author-info li.social {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 6px 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 80px;
}
.taunton #blox-author {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
.taunton .blox-recent-list li {
    border-top: none;
}
.taunton #blox-story-text ul, ol {
    margin-bottom: 1px;
}
.taunton #blox-author #blox-author-info li.author_title {color: #666666;}
.taunton .blox-bucket-list dd.bucket-headline {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 18px;
}

/* added by kdn 4/26/12 for online advertising  */


.advertise .blox-bucket-list dd.bucket-headline {
    font-size: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
.advertise .universal-tabs .tabs-container a span {font-size: 16px;font-weight: bold;color: #788196}

.advertise .blox-bucket-list dd {
    line-height: 0;
}
#tncms-block-476520.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}
#tncms-block-476732.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}
#tncms-block-476745.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}

#tncms-block-476747.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}

#tncms-block-496472.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}

.contact_us .blox-bucket-list dd.bucket-headline {
    font-size: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}
.contact_us .blox-bucket-list dd {
    line-height: 22px;
}

.contact_us .universal-tabs .tabs-container a span {font-size: 16px;font-weight: bold;color: #788196}

#tncms-block-476413.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}
#tncms-block-476408.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}
#tncms-block-476436.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}
#tncms-block-505217.tncms-block .blox-title, .blox-sub-title {
    font-size: 0px !important;border-bottom: 0px white;
}

/* this removes the line added in the marketplace core css 4/25/2012 tdr */
#blox-wrapper .heading.detail h1, #blox-wrapper .heading.detail h2 {border-bottom: medium none;color: #666666;float: left;font-size: 30px;padding-bottom: 2px;width: 100%;}
/* .marketplace .heading h1, .marketplace .heading h2 {border-bottom: medium none;color: #666666;float: left;font-size: 30px;margin: 10px 0 0 68px;padding-bottom: 2px;width: 100%;} */

/* site index change 4/30/2012 tdr */
.site #core-index-site-index {font-size: 14px;line-height: 16px;display:none;}
.site #core-index-site-index .sub_menu li {margin-left: 20px;}

/* site index change 5/7/2012 kdn */

.register .content {
    clear: left;
    margin: 0 15px;
}
.register .boxcontainer h3 {
    color: #01406D;
    display: block;
    font-family: "League Gothic",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 20px 5px 15px;
}
.register .blox-html-asset a {
    text-decoration: none;
}
.register a {
    color: #01406D;
    text-decoration: none;
}
.register .box h4 {
    border-bottom: 1px solid #CCCCCC;
    color: #3F3F3F;
    font-family: "League Gothic",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px 0;
    padding-bottom: 10px;
}
.register h4 {
    border-bottom: 1px solid #CCCCCC;
    color: #3F3F3F;
    font-family: "League Gothic",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 10px 0;
    padding-bottom: 10px;
}

.register .boxcontainer {
    background: url("http://thesunchronicle.com/content/tncms/preview/default/global/resources/images/adart//boxestopbg.png") no-repeat scroll center top transparent;
    float: left;
    padding-bottom: 20px;
    padding-top: 4px;
}
.register .box {
    float: left;
    height: 420px;
    padding: 20px 10px;
    width: 290px;
}
.register .one {
    background: url("http://thesunchronicle.com/content/tncms/preview/default/global/resources/images/adart/box1bg.png") repeat-y scroll right center transparent;
}
.register .two {
    background: url("http://thesunchronicle.com/content/tncms/preview/default/global/resources/images/adart/box2bg.png") repeat-y scroll right center transparent;
}
.register .three {
    background: url("http://thesunchronicle.com/content/tncms/preview/default/global/resources/images/adart/box3bg.png") repeat-y scroll right center transparent;
}
.register .box ul {
    font-size: 12px;
    list-style-position: outside;
    margin-left: 25px;
    margin-right: 15px;
    margin-top: 5px;
}
.register .box ul li {
    margin-bottom: 5px;
    list-style-image: none;
    list-style-position: outside !important;
    list-style-type: disc;
}
#tncms-block-443672 {
    margin: -50px auto 0;
}

/* show eedition blox at 300px wide 5/11/2012 tdr  */
#tncms-block-340844 .blox-photo-gallery-index-page .left-side {float: left;overflow: hidden;width: 300px;}


/* center pencil-top ad 7/11/2012 tdr padding added kdn 07-09-13*/
#pencil-top,#pencil {
    text-align: center;
    padding-top: 5px;
}

/* this is for new nav look 1/4/2013 tdr */
.blk_space {width:26px;}
ul.dropdown li.first-nav-link-vip {background-color:gold;border-top:1px solid gold;}
ul.dropdown li.first-nav-link-vip a {color:black;font-size:14px;}
ul.dropdown li.first-nav-link-vip ul li a {color:black;font-size:12px;}
ul.dropdown li.first-nav-link-last {border-right:none;}

/*  news/boston state section more */
#tncms-block-668951 .sc-more-link{display: none;}

/* events calendar widget 10-2-2013 tdr */
/* #tncms-block-742969 .eventsRounded {border:1px solid #AAAAAA;border-radius:10px 10px 10px 10px;} */
#tncms-block-742969 .eventsRounded {border:none;}
/* #tncms-block-742969 .sg_wdgt_title {color: #788196;font-family: Tahoma,Arial,sans-serif;font-size: 1.7em;font-weight: bold;margin: 0;padding:3px 0 5px 3px;} */
#tncms-block-742969 .sg_wdgt_title {color: #788196;font-family: Tahoma,Arial,sans-serif;font-size: 1.7em;font-weight: bold;margin: 0;padding:0 0 3px;}
#tncms-block-742969 .sg_wdgt_hdr {padding:4px 30px 2px;}
#tncms-block-742969 .sg_wdgt_event {color:#000000;text-decoration:none;}
#tncms-block-742969 .sg_wdgt_event_title {font-family:Arial,sans-serif;font-size:12px;}
#tncms-block-742969 .sg_wdgt_time {font-family:Arial,sans-serif;font-size:12px;}
#tncms-block-742969 .sg_wdgt_venue {color:#333333;font-family:Arial,sans-serif;font-size:10px;}
#tncms-block-742969 .sg_wdgt_events li {line-height:10px;padding:5px;}
#tncms-block-742969 .eventsLinks {color:#333333;font-size:14px;padding:3px 0;}

/* sport events calendar widget 10-2-2013 tdr */
#tncms-block-743574 .eventsRounded {border:none;}
#tncms-block-743574 .sg_wdgt_title {color: #788196;font-family: Tahoma,Arial,sans-serif;font-size: 1.7em;font-weight: bold;margin: 0;padding:0 0 3px;}
#tncms-block-743574 .sg_wdgt_hdr {padding:4px 30px 2px;}
#tncms-block-743574 .sg_wdgt_event {color:#000000;text-decoration:none;}
#tncms-block-743574 .sg_wdgt_event_title {font-family:Arial,sans-serif;font-size:12px;}
#tncms-block-743574 .sg_wdgt_time {font-family:Arial,sans-serif;font-size:12px;}
#tncms-block-743574 .sg_wdgt_venue {color:#333333;font-family:Arial,sans-serif;font-size:10px;}
#tncms-block-743574 .sg_wdgt_events li {line-height:10px;padding:5px;}
#tncms-block-743574 .eventsLinks {color:#333333;font-size:14px;padding:3px 0;}

/* center-ten-a-top ads (put image ad in spot 2) 10-2-2013 tdr*/
#tncms-region-ads-center-ten-a-top img {margin:0 2px;}
#tncms-region-ads-center-ten-a-top .prWrap {float:left;}

/* don't display headline on beat fearless eedition */
#tncms-block-730504 {padding-top:20px;} 
#tncms-block-730503 .blox-photo-gallery-index-page .left-side {width:300px;}
#tncms-block-730503 .blox-photo-gallery-index-page .right-side {display:none;}

/* world series 2013 */
#tncms-block-668977 h3.blox-headline {font-size:60px;line-height:72px;text-align:center;text-transform:uppercase;}
#tncms-block-668977 .asset-related-icon{display:none;}
#tncms-block-668977 .blox-icons {display:none;}
#tncms-block-668977 .blox-top-story-holder, #tncms-block-668977 .blox-photo-variant, #tncms-block-668977 .lead-presentation-photo, #tncms-block-668977 .blox-top-story-holder, #tncms-block-668977 .blox-photo-variant, #tncms-block-668977 .photo-container, #tncms-block-668977 img.story-image {border:none;padding:0px;}
#tncms-block-668977 .blox-top-story-holder p {display:none;}
#tncms-block-668977 .blox-comments {display:none;}
#tncms-block-668977 .blox-sub-title {display:none;}
#tncms-block-668977 .blox-local-news-column {display:none;}

/* move ads into position */
#back-ad-left {position:absolute;left:-320px;top:6px;}
#back-ad-right {position:absolute;left:980px;top:6px;}

/* change nav extra for timmy */
.extra_ad a {color:#000;font-size: 12px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.extra_adv a {color:#AE1122;font-size: 12px;font-weight:bold;text-decoration:none;text-transform:uppercase;}

/* presentation-long-form 11-14-2014 tdr */
.presentation-long-form #blox-asset-title {font-size: 40px !important;margin: 40px auto;}
.presentation-long-form .first-paragraph p:first-letter {font-family: Helvetica;font-weight: 600;}
.presentation-long-form #blox-story-text p {margin: 15px auto;}
.presentation-long-form figure.inline-child.image img {width: 100% !important;}
figure.inline-child.image .image-box figcaption span.description {font-size: 95%;}

/* timelines 11-14-2014 tdr */
#timeline-embed img.media-image {max-height: 100% !important;}

/* not needed 12-1-2014 tdr 
.managed-service {display: none;}*/

/* video showed on news/state article page fix for just state later when you have time 3-3-2015 */
.ndn_embedContainer { display: none; }

#tncms-region-ads-center-middle img { margin: 20px 4px 0; }

/* spin go calendar on towns  */
#tncms-block-684343 h1#blox-asset-title { display: none; }
#tncms-block-684343 .byline { display: none; }

/* most popular on front page */
#tncms-block-340690 #ui-accordion-mostPopAccordian-header-1 {display:none;}
#tncms-block-340690 #ui-accordion-mostPopAccordian-header-0 {font-size: 18px;}
#tncms-block-340690 #ui-accordion-mostPopAccordian-header-0 a {color:#999;}
#tncms-block-340690 .ui-accordion-header-icon {display:none;}
#tncms-block-340690 .blox-list li {background:none;}
#tncms-block-340690 .blox-comments {display:none;}
#tncms-block-340690 .blox-list li a {color:#000 !important;}

#tncms-block-1028780 .top-ten .item {margin-bottom: 0;}
#tncms-block-1028780 .top-ten .item .top {
    border: medium none;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    position: relative;
}
#tncms-block-1028780 .top-ten .item .top .title {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 10px;
}

/*  ap business news */
#blox-main-index-1028831 p {padding-bottom:0;}