/***********UNIVERSAL***********/

/******** ALL IMAGES NEED TO BE CACHED AND URLS NEED TO BE ADJUSTED **********************/


body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:12px;
	background-image: url('/bostonherald/main/art/bodyBg1035.gif');
	background-position: center center;
	background-repeat: repeat-y;
	background-color: #cdcdcd;
	text-align: center;
}

.container { background: #333; margin: 0px auto 0px auto; width: 988px; padding: 0px 1px 0px 1px; text-align: left; }
.clear { clear: both; height: 0; line-height: 0; font-size: 1px; /*for IE*/ }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.fontsize10 { font-size: 10px; }
.fontsize11 { font-size: 11px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.blackText {color:#000}
.displayBlock {display:block;}

img { border: none; }

  /*img { border: none; behavior: url("..//pngbehavior.htc"); } This url to the HTC file may need to be changed depending on where it moves to */
 .spacer15 {width:1px; height:15px; background-color:transparent;}
 .spacer10 {width:1px; height:10px; background-color:transparent; margin:0; padding:0;}
 .spacer5  {width:1px; height:5px; background-color:transparent;}


.photoTable { border: solid 0px #000; text-align:center; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin:auto 0; width:315px; height:275px; background-color:#000; border-collapse:collapse; background-image: url('/bostonherald/main/art/indicator.gif'); background-repeat: no-repeat; background-position:  center;}


/**ADDED BY KaBish**/
.ArticleSummary                      { line-height:18px;}
div.ArticleMainSummary               { line-height:18px;position:relative; height:53px; padding:0; margin:0; overflow:hidden;}
div.ArticleMainSummaryIcons          { line-height:18px;position:relative; height:35px; padding:0; margin-bottom:1px; overflow:hidden;}
div.ArticleMainSummaryTrack          { line-height:18px;position:relative; height:58px; padding:0; margin-bottom:1px; overflow:hidden;}
.ArticleMainSummaryBlock             { margin:0px;padding:0px;position:absolute;bottom:0; right:0px;display:block; z-index:101;width:45px;height:18px;background-image: url('/bostonherald/main/art/summaryFadeWhite.png');}
* html .ArticleMainSummaryBlock      { background-image: none; progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/bostonherald/main/art/summaryFadeWhite.png", sizingMethod="crop"); }
.ArticleMainSummaryBlockBlack        { margin:0px;padding:0px;position:absolute;bottom:0; right:0px;display:block; z-index:101;width:45px;height:18px;background-image: url('/bostonherald/main/art/summaryFadeBlack.png');}
* html .ArticleMainSummaryBlockBlack { background-image: none; progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/bostonherald/main/art/summaryFadeBlack.png", sizingMethod="crop"); }
.ArticleMainSummaryBlockGrey  { margin:0px;padding:0px;position:absolute;bottom:0; right:0px;display:block; z-index:101;width:45px;height:18px;background-image: url('/bostonherald/main/art/summaryFadeGrey.png');}
* html .ArticleMainSummaryBlockGrey { background-image: none; progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/bostonherald/main/art/summaryFadeGrey.png", sizingMethod="crop"); }


/**ADDED BY KaBish END**/

#shadowOnWhite { width:988px; height:6px; background-image:url('/bostonherald/main/art/shadowOnWhiteTop.gif'); background-repeat: repeat-x;}


/***********HEADER INDEX and STORY*********/
#headerPlain { width: 988px; height: 104px; border-top: solid 1px #333333; position: relative; margin: 0px auto 0px auto; }
#headerLogo { position: absolute; top: 6px; left: 4px; width: 242px; height: 95px; text-align:center; }
#headerSportsLogo  { position: absolute; top: 6px; left:4px; width: 152px; height: 95px; text-align:center; }
#headerSportsCover { position: absolute; top: 6px; left:163px; width: 73px;  height: 95px; text-align:center; }
#searchArea        {  z-index: 0; width: 988px; height: 35px; background-color: #757575; background-repeat: repeat-x;}
#searchAreaExtras {    z-index: 0; float: right; position: relative; top: 12px; left: 20px; width: 320px; height: 15px; color: #ffffff; }
#searchAreaExtras ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#searchAreaExtras li { list-style-type: none; color: #dcdedd; float: left; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; }
#searchAreaExtras a:link, #searchAreaExtras a:visited { color: #dcdedd; text-decoration: none; }
#searchAreaExtras a:hover { color: #eeeeee; text-decoration: underline; }
#searchAreaSearch {  z-index: 0; float: left; position: relative; top: 5px; left: 9px; width: 550px; height: 26px; font-size: 11px; color: #dcdedd; }
#searchAreaSearch span { font-weight: bold; color: #fcc662; }
/***********HEADER INDEX and STORY END*********/


/***********MAIN NAV***********/
#navbar { width: 988px; height: 24px; }
#navbar img { margin: 0px 3px 0px 0px; }

#home { width: 61px; }
#news { width: 119px; }
#sports { width: 76px; }
#entertainment { width: 115px; }
#business { width: 85px; }
#inside { width: 103px; }
#blogs { width: 61px; }
#media { width: 108px; }
#carfind { width: 80px; }
#homefind { width: 90px; }
#jobfind { width: 79px; }

#lynn { width: 68px; }

#classifieds { width: 92px; }

.tab
{
	float: left; text-align: center; height: 22px; font-size: 12px; background-image: url('/bostonherald/main/art/navTabBg.gif');
	border-right: solid 1px #bbbbbb; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb;
}

.tabHover
{
	float: left; text-align: center; height: 22px; font-size: 12px; cursor: pointer;
	border-right: solid 1px #bbbbbb; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb;
}

.tabAlternate
{
	float: left; text-align: center; height: 22px; font-size: 12px; background-image: none; background-color: #000000;
	border-right: solid 1px #bbbbbb; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb;
}
.tabAlternateHover
{
	float: left; text-align: center; height: 22px; font-size: 12px; background-image: none;	background-color: #ff9900; cursor: pointer;
	border-right: solid 1px #bbbbbb; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb;
}

.tabSelected
{
	float: left; text-align: center; height: 22px; font-size: 12px;
	border-right: solid 1px #bbbbbb; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #004b7e;
}

#navbar a:link, #navbar a:visited { position: relative; top: 4px; padding-bottom: 6px; color: #ffffff; font-weight: bold; text-decoration: none; }
#navbar a:hover, #navbar a:active { text-decoration: none; }
/***********MAIN NAV END***********/

/***********SUB NAV***********/
#subnav {
        height: 25px;
	width: 988px;
	padding: 5px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-repeat: repeat-x;
}

#subnavlinks     { padding:0; margin:0px auto 0px auto;}
#subnavlinks div { display: inline; padding: 0px 0px 0px 0px;  }
#subnavlinks a:link, #subnavlinks a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
#subnavlinks a:hover { position: relative; top: 1px; left: -1px; }
#subnavlinks img { margin: 0px 3px 0px 15px; position: relative; top: -1px; }
/***********SUB NAV END***********/

/***********SEARCH***********/
.searchRadio { position: relative; top: 1px; }
#searchInput     { padding: 1px 1px 1px 1px; font-size: 11px; border: solid 1px #000000; width: 170px; height: 14px; background-color: #efefef; }
#searchInputHome { padding: 1px 1px 1px 1px; font-size: 11px; border: solid 1px #000000; width: 118px; height: 14px; background-color: #efefef; }
#searchGoButton { width: 23px; height: 20px; position: relative; top: 3px; left: 2px; }
/***********SEARCH***********/
.ArticleTitleLarger     { font-family: Arial, Verdana; font-size: 18px; font-weight: bold; padding: 0px 0px 2px 0px; vertical-align:text-bottom; }
.ArticleTitleLarge     { font-family: Arial, Verdana; font-size: 15px; font-weight: bold; padding: 0px 0px 2px 0px; vertical-align:text-bottom; }
.ArticleTitleLarge img {vertical-align:middle}
.ArticleTitle { font-family: Arial, Verdana; font-size: 14px; font-weight: bold; padding: 0px 0px 4px 0px; }
.ArticleTitleSmall { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; padding: 0px 0px 4px 0px; }
.ArticleSectionTitleSmall { font-size: 11px; font-family: Arial,Verdana,Tahoma; font-weight: bold; padding: 0px 0px 2px 0px; }
.ArticleImage { float: left; position: relative; top: 0px; left: 0px; border: solid 1px #b5b6b1; margin: 2px 6px 3px 0px; padding:3px; }
.ArticleAuthor { color: #838182; font-family: Arial, Verdana, Tahoma, ; font-weight: bold; font-size: 11px; padding: 0px 0px 2px 0px;}
.ArticleLastUpdate { color: #900; font-family: Arial, Verdana, Tahoma; font-size: 11px; padding: 0px 0px 2px 0px;}
.ArticleStoryLink { clear: both; padding-top: 2px; font-size: 12px; color: #9d9d9d; }
#sponseredBox      { width: 100%; height: 24px; font-size: 11px; color: #343434; background-color: #bab8b9; text-align: right; padding: 0px 0px 0px 0px; }
#sponseredBox span { position: relative; top: 4px; left: -3px; }
.articleSub         { font-size: 14px; color:#666; margin-bottom:5px; font-weight: bold; padding:0px; }
.gradeReviewIndex   { font-size: 12px; color:#c63; margin-bottom:5px; font-weight: bold;}

#bottomContainer      {width:647px; padding:0px; margin:10px 0;}
#bottomContainerLeft  {float:left; padding-left:5px; width:200px; text-align:center; }
#bottomContainerRight {float:right; width:430px;}



/***********TODAYS HERALD ORIGINAL********/
#TodaysHerald               { width:100%; font-size: 12px; }
#TodaysHeraldIndex          { width:100%; font-size: 12px; margin-top:10px}
#TodaysHeraldInner          { margin-left:0px; }
.TodaysHeraldArticleAreaBg  { width:430px; padding:0; margin:0; background-image: url('/bostonherald/main/art/todaysBostonHeraldArticleBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #efefef; border-top: solid 1px #ccc; }
.TodaysHeraldArticleArea    { width:400px; padding:25px 15px 10px 15px; margin:0;}
#TodaysHeraldTop            { width:100%; height:25px; }
.TodaysHeraldViewAll        { float: right; width:200px; font-size: 11px; text-align: right; }
/*******TODAYS HERALD END***********/

/*****BREADCRUMBS******/
#breadCrumbsSub { background-image: url('/bostonherald/main/arthttp://cache.heraldinteractive.com//images/siteImages/universal/mainBlocksBg2.gif'); background-repeat: repeat-y; background-position: top right; font-size: 12px; }
#breadCrumbs    { clear: both; }
#breadCrumbs ul { margin: 0px 0px 0px 0px; padding: 10px 10px 20px 5px; }
#breadCrumbs li { list-style-type: none; float: left; margin: 0px 4px 0px 4px; background-image: url('/bostonherald/main/art/breadArrowUn.gif'); background-repeat: no-repeat; background-position: bottom left; padding-left: 13px; font-size: 12px; font-weight: bold; }
#breadCrumbs a:link, #breadCrumbs a:visited { text-decoration: none; color: #ff9933; }
#breadCrumbs a:hover { text-decoration: underline; color:#cc6600; }
#breadCrumbs .breadCrumbSelected { background-image: url('/bostonherald/main/art/breadArrow.gif'); }
#breadCrumbs .breadCrumbSelected a:link, .breadCrumbSelected a:visited { font-weight: bold; color:#cc6600; }
#breadCrumbs .breadCrumbSelected a:hover, #breadCrumbs .breadCrumbSelected a:active { text-decoration: underline; }
/******BREADCRUMBS END*******/

/***********TABS HOT LIST / CLASSIFIEDS***********/
div.Tabs1 { width: 100%; height: 26px; background-image: url('/bostonherald/main/art/HotListViewedBg1.gif'); background-repeat: no-repeat; }
div.Tabs2 { width: 100%; height: 26px; background-image: url('/bostonherald/main/art/HotListViewedBg2.gif'); background-repeat: no-repeat; }
div.Tabs3 { width: 100%; height: 26px; background-image: url('/bostonherald/main/art/HotListViewedBg3.gif'); background-repeat: no-repeat; }
div.Tabs4 { width: 100%; height: 26px; background-image: url('/bostonherald/main/art/HotListViewedBg4.gif'); background-repeat: no-repeat; }
/***********TABS HOT LIST / CLASSIFIEDS NEWS***********/

/***********HERALD HOT LIST***********/
#HotList { width: 100%; margin-top: 15px; padding-bottom: 1px; border-bottom: solid 1px #666;background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #ddd; color: #000000; font-size: 12px; }
#HotListTop      { height:25px; width:100%;}
#HotListTime { width: 310px; height: 19px; font-size: 11px; color: #ffffff; text-align: right; padding: 4px 0px 0px 0px; }
#HotListTabViewed { float: left; width: 77px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
#HotListTabEmailed { float: left; width: 87px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
#HotListTabRated { float: left; width: 70px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
#HotListTabTopics { float: left; width: 83px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
.HotListItemDiv         { width: 303px; margin: 0px 0px 6px 5px; padding: 0px 0px 0px 4px; background-color: #e8e8e8; }
.HotListItemDiv a       { color:#333; }
.HotListItemDiv a:hover { color:#b63b00; text-decoration:underline; }
.HotListItemDivImage { float: right; border: solid 1px #999896; position: relative; left: 3px; }
.HotListItemTitle { padding: 3px 0px 3px 0px; font-size: 11px; font-family: Tahoma, Arial, Verdana; font-weight: bold }
#HotListViewAll                    { position: relative; float: right; font-size: 11px; width: 150px; height:23px; text-align: right; top:5px; margin-right:5px;}

/***********HERALD HOT LIST END***********/

/***********HEADER SPACER***********/
#headerSpacer { width: 988px; height: 25px; background-color:#fff; background-image: url('/bostonherald/main/art/headerSpacerBg.gif'); background-repeat: repeat-x; }
/***********HEADER SPACER END ***********/

/***********CONTENT HOME and INDEX***********/
#contentArea       { width: 988px; background-color: #ffffff; overflow: hidden; }
#contentLeft       { float: left; width: 649px; }
#contentLeftNews   { float: left; width: 649px; padding-top:15px}
#contentRight      { float: right; width: 328px; overflow: hidden; }
#contentRightInner { width: 318px; }
#contentLeftJobfind { float: left; width: 475px; padding-left:10px; }
#contentRightJobfind { float: left; width:480px; margin-left: 12px; }
/***********CONTENT HOME and INDEX END***********/

/***********CONTENT SUB INDEX***********/
#contentAreaSub        { height: 100%; width: 649px; background-color: #ffffff; font-size: 12px; padding-top:20px; background-color: #ffffff; background-image: url('/bostonherald/main/art/mainBlocksBg.gif'); background-repeat: no-repeat; background-position: top right;}
#contentAreaSubLeft    {float:left; width:180px; text-align:center;}
#contentAreaSubRignt   {float: right; font-size: 12px; width:429px; padding:0px 30px 0px 10px; line-height:15px;}
/***********CONTENT SUB INDEX END***********/

/***********CONTENT STORY***********/
#contentAreaNews  { width: 988px; overflow: hidden; background: #ffffff url('/bostonherald/main/art/contentRightBg.gif') repeat-x; }
#contentRightNews { float: right; width: 328px; overflow: hidden; padding-top: 14px; }
/***********CONTENT STORY END***********/

/************THE DAY IN PHOTOS************/
#TheDayInPhotos      { width: 100%; padding: 0; margin:0;}
#TheDayInPhotosTop   { width: 100%; height:25px;}
#TheDayInPhotosInner { width: 100%; font-size: 11px; font-weight: bold; text-align: center; background-image: url('/bostonherald/main/art/theDayInPhotosInnerBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #dddddd; padding-top:5px;}
/************THE DAY IN PHOTOS************/

/************COMIC************/
#ComicDiv { float: right; width: 165px; padding: 6px 0px 2px 0px; margin-top: 8px; background-color: #cbcbcb; text-align: center; }
/************COMIC************/

/***********BREAKING NEWS***********/
#breakingNews           { width: 647px; height:63px; padding: 10px 0px 0px 0px; color:#000000; text-align:left; font-size: 12px; line-height:18px; border: solid 1px #333;} 
#breakingNewsLeft       { float:left; margin:0px; padding:0px 0px 0px 45px; width:150px; text-align:right;}
#breakingNewsRight      { float:right; width:390px; text-align:left; padding:0px 60px 5px 0px;} 

#breakingNews img       { float: left; margin: 0px 6px 0px 6px;}
#breakingNewsTitle      { font-size: 16px; font-weight: bold; }
img.breaking            { float: left; width:57px; height:50px; border: solid 1px #000}
.breaking_news          { background-image: url('/bostonherald/main/art/breakingNewsBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#ffc965;}
.amber_alert            { background-image: url('/bostonherald/main/art/breakingNewsBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#ffc965;}
.terror_alert           { background-image: url('/bostonherald/main/art/breakingNewsBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#ffc965;}
.developing             { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.traffic_alert          { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.howie_carr_alert       { background-image: url('/bostonherald/main/art/breakingNewsBgWhite.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fff;}
.weather_advisory       { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.police_alert           { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.news_alert             { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.business_alert         { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.sports_alert           { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.edge_alert             { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}
.track_alert            { background-image: url('/bostonherald/main/art/breakingNewsBg2.gif'); background-repeat: repeat-x; background-position: bottom; background-color:#fce8c2;}

#blogsBreakingNewsDouble    { font-size: 15px; height:63px; width: 649px; padding:15px 0px 5px 0px; margin:1px 0; color: #000; font-size: 12px; background-image: url('/bostonherald/main/art/blogsBreakingNewsBg2.gif'); background-repeat: repeat-x; background-color:#fff;}
#blogsBreakingNews          { font-size: 15px; height:63px; width: 595px; padding:15px 30px 5px 24px; margin:1px 0; color: #000; font-size: 12px; background-image: url('/bostonherald/main/art/blogsBreakingNewsBg2.gif'); background-repeat: repeat-x; background-color:#fff;}
#blogsBreakingNewsLeft      { float:left;  width: 320px; padding:0px; height:63px; overflow:hidden; }
#blogsBreakingNewsRight     { float:right; width: 320px; padding:0px; height:63px; overflow:hidden; }
#blogsBreakingNews img      { float: left; margin: 0px 10px 0px 6px; }
#blogsBreakingNewsTitle     { font-size:15px; font-weight: bold; }

.blogsBreakingNewsImage { height:65px; float:left; }
.blogsBreakingNewsTitle { font-size:13px; font-weight: bold; }
.blogsBreakingNewsSum   { height:100px; }
/***********BREAKING NEWS END***********/

/***********LINKS*********/
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a.LinksWhiteNone:link, a.LinksWhiteNone:visited { color: #ffffff; text-decoration: none; }
a.LinksWhiteNone:hover, a.LinksWhiteNone:active { color: #ffffff; text-decoration: underline; }
a.LinksBlackNone:link, a.LinksBlackNone:visited { color: #000000; text-decoration: none; }
a.LinksBlackNone:hover, a.LinksBlackNone:active { color: #000000; text-decoration: underline; }
a.LinksNewsBlueNone:link, a.LinksNewsBlueNone:visited { color: #a0c8fb; text-decoration: none; }
a.LinksNewsBlueNone:hover, a.LinksNewsBlueNone:active { color: #a0c8fb; text-decoration: underline; }
a.LinksSportsRedNone:link, a.LinksSportsRedNone:visited { color: #d1342d; text-decoration: none; }
a.LinksSportsRedNone:hover, a.LinksSportsRedNone:active { color: #d1342d; text-decoration: underline; }
a.LinksEntertainmentBlueNone:link, a.LinksEntertainmentBlueNone:visited { color: #b3b2f8; text-decoration: none; }
a.LinksEntertainmentBlueNone:hover, a.LinksEntertainmentBlueNone:active { color: #b3b2f8; text-decoration: underline; }
a.LinksInsidePinkNone:link, a.LinksInsidePinkNone:visited { color: #e7a4d0; text-decoration: none; }
a.LinksInsidePinkNone:hover, a.LinksInsidePinkNone:active { color: #e7a4d0; text-decoration: underline; }
a.LinksBusinessGreenNone:link, a.LinksBusinessGreenNone:visited { color: #4cb976; text-decoration: none; }
a.LinksBusinessGreenNone:hover, a.LinksBusinessGreenNone:active { color: #4cb976; text-decoration: underline; }
a.LinksGrayNone:link, a.LinksGrayNone:visited { color: #cbcbcb; text-decoration: none; }
a.LinksGrayNone:hover, a.LinksGrayNone:active { color: #cbcbcb; text-decoration: underline; }
a.LinksRedNone:link, a.LinksRedNone:visited { color: #d06505; text-decoration: none; }
a.LinksRedNone:hover, a.LinksRedNone:active { color: #d06505; text-decoration: underline; }
a.LinksRecentArticleRedNone:link, a.LinksRecentArticleRedNone:visited { color: #b63b00; text-decoration: none; }
a.LinksRecentArticleRedNone:hover, a.LinksRecentArticleRedNone:active { color: #b63b00; text-decoration: underline; }
a.LinksDarkRedNone:link, a.LinksDarkRedNone:visited { color: #b63b00; text-decoration: none; }
a.LinksDarkRedNone:hover, a.LinksDarkRedNone:active { color: #b63b00; text-decoration: underline; }
a.LinksOrangeNone:link, a.LinksOrangeNone:visited { color: #f86204; text-decoration: none; }
a.LinksOrangeNone:hover, a.LinksOrangeNone:active { color: #f86204; text-decoration: underline; }
a.LinksYellowNone:link, a.LinksYellowNone:visited { color: #fccc66; text-decoration: none; }
a.LinksYellowNone:hover, a.LinksYellowNone:active { color: #d06505; text-decoration: underline; }
a.LinksDarkGrayNone:link,  a.LinksDarkGrayNone:visited { color: #666; text-decoration: none; }
a.LinksDarkGrayNone:hover, a.LinksDarkGrayNone:active  { color: #b63b00; text-decoration: underline; }
a.LinksDarkerGrayNone:link,  a.LinksDarkerGrayNone:visited { color: #333; text-decoration: none; }
a.LinksDarkerGrayNone:hover, a.LinksDarkerGrayNone:active  { color: #900; text-decoration: underline; }
a.LinksBrightRedNone:link,  a.LinksBrightRedNone:visited { color: #cc0200; text-decoration: none; }
a.LinksBrightRedNone:hover, a.LinksBrightRedNone:active  { color: #cc0200; text-decoration: underline; }


/***********LINKS END *********/

/***********ADS*********/
.AdSponser        { float: right; width: 112px; height: 22px; background-color: #ffffff; }
#AdRightSideDiv   { width: 100%; background-color: #fff; padding:0px; margin-top:15px; text-align:center; }
#AdRightSide      { width: 319px; text-align:center; }
.AdRightSideDiv   { width: 100%; background-color: #fff; padding:0px; margin-top:15px; text-align:center; }
.AdRightSide      { width: 319px; text-align:center; }
.tabAd            { float: left; width: 120px; height: 90px; position: relative; left:12px; margin: 4px 0px 8px 0px; border:2px outset #999; }
.AdTall           { float: right; margin-top: 10px; background-color: #fff; }
.Ad160x600Left    { margin-top: 15px; width:200px; text-align:center}
#headerTopAd      { background-color: #ffffff; width: 300px; height: 100px; position: absolute; top: 4px; left: 681px; border:2px outset #2280b0; }
#headerTopAdWide  { background-color: #ffffff; width: 728px; height: 90px; position: absolute; top: 5px; left: 251px; }
#AdBottom         { background-color: #ffffff; margin: 0px auto 0px auto; width: 728px; height: 90px; }
#AdMiddle         { background-color: #ffffff; float: left; margin-right: 8px; width: 300px; height: 250px; }
#AdRight          { float: left; background-color: #ffffff; margin-left: 8px; width: 165px; height: 600px; text-align:center; }
/***********ADS END*********/

/***********FOOTER**********/
#FooterArea { width: 988px; padding-top: 10px; background-color: #ffffff; text-align: center; }
#BottomNav { font-size: 12px; color: #676566; }
#Copyright { font-size: 11px; color: #676566; }
/***********FOOTER END**********/

/***********CLASSIFIEDS***********/
#ClassifiedsDiv { width: 100%; margin-top: 15px;  border-bottom: solid 1px #666; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #ddd; color: #000000; font-size: 12px; }
#ClassifiedsDivTop      { height:25px; width:100%;}
#ClassifiedsInner { margin-left: 0px; padding-top:0px; }
#ClassifiedsInner2 { margin-left: 8px; padding: 10px 0px 10px 0px; }
.ClassifiedsTabCar { float: left; cursor: pointer; width: 79px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
.ClassifiedsTabHome { float: left; cursor: pointer; width: 85px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
.ClassifiedsTabJob { float: left; cursor: pointer; width: 70px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
.ClassifiedsTabClass { float: left; cursor: pointer; width: 80px; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Verdana; height: 17px; padding-top: 5px; text-align: center; }
.FindInner { width: 285px; margin-left: 8px; text-align:center;}

#homeFindAreaTab1 { float: left; width: 100px; background-color: #90af33; padding: 4px 0px 4px 0px; margin-right: 1px; font-weight: bold; font-size: 12px; text-align: center; }
#homeFindAreaTab2 { float: left; width: 108px; background-color: #90af33; padding: 4px 0px 4px 0px; margin-right: 1px; font-weight: bold; font-size: 12px; text-align: center; }
#homeFindAreaTab3 { float: left; width: 75px; background-color: #90af33; padding: 4px 0px 4px 0px; font-weight: bold; font-size: 12px; text-align: center; }

#homeFindArea { width: 300px; margin-top:5px; margin-left:8px; margin-bottom:10px; background-color: #fff; border: solid 1px #999999; padding: 10px 0px 10px 0px; }
.homeFindArea { clear: both; background-color: #e8f3c9; padding: 6px 0px 4px 0px; border-left: solid 1px #9db360; border-right: solid 1px #9db360; border-bottom: solid 1px #9db360; }
.homeFindAreaInner { width: 280px; margin-left:5px; padding-bottom:15px; text-align:right; }
.homeFindAreaFirm { text-align:left; width: 277px; margin-top:20px; font-weight: bold; padding:2px 0px 2px 8px; background-color: #9db360; font-size: 11px; color: #ffffff; }
.homefindFeaturedBlockBH       { float: left; width:140px; text-align: center; font-size: 11px; margin-top:10px;}

#carFindAreaTab1 { float: left; width: 98px; background-color: #f59034; padding: 4px 0px 4px 0px; margin-right: 1px; font-weight: bold; font-size: 12px; text-align: center; }
#carFindAreaTab2 { float: left; width: 84px; background-color: #f59034; padding: 4px 0px 4px 0px; margin-right: 1px; font-weight: bold; font-size: 12px; text-align: center; }
#carFindAreaTab3 { float: left; width: 99px; background-color: #f59034; padding: 4px 0px 4px 0px; font-weight: bold; font-size: 12px; text-align: center; }

#carFindArea { width: 301px; margin-top:5px; margin-left:8px; margin-bottom:10px; background-color: #fff; border: solid 1px #999999; padding: 10px 0px 10px 0px; }
.carFindArea { clear: both; width:100%; margin-top:15px; padding: 6px 0px 4px 0px; text-align:center; }
.carFindAreaInner { width:100%; margin-top:5px; font-size: 11px; color: #666;  background-image: url('/bostonherald/main/art/jobfindFeaturedEmployerBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#carFindDealerShip { float: right; width: 150px; margin-left: 8px; font-size: 11px; color: #000000; }
.carFindAreaSpecials { width: 266px; background-color: #993400; padding:2px 0px 2px 8px; font-weight: bold; font-size: 11px; color: #ffffff; }
.carFindEntry { float: left; margin-left: 4px; width: 85px; text-align: center; font-size: 10px; }



#jobFindArea { width: 301px; margin-top:5px; margin-left:8px; margin-bottom:10px; background-color: #fff; border: solid 1px #999999; padding: 10px 0px 10px 0px; }
.jobFindArea { clear: both; width:100%; padding: 6px 0px 4px 0px; text-align:center; }
.jobFindAreaInner { width:100%; margin-top:15px; font-size: 11px; color: #666;  background-image: url('/bostonherald/main/art/jobfindFeaturedEmployerBg.gif'); background-repeat: repeat-x; background-position: bottom; }
.jobFindTitle { font-size: 12px; color: #cd6600; font-weight: bold; padding: 2px 2px 2px 2px; }
.jobFindInput { font-size: 12px; height: 19px; border: solid 1px #7e9dba; width: 140px; }
.jobFindButton { float: right; background-color: #feff99; padding: 2px 2px 2px 2px; color: #cd6600; font-weight: bold; font-size: 11px; border: solid 1px #b3b399; }
.jobFindEmployers { text-align:left; width:277px; font-weight: bold; padding:2px 0px 2px 8px; background-color: #66669a; font-size: 11px; color: #ffffff; margin-bottom:15px; }
.jobfindFeaturedBlockBH       { float: left; width:134px; text-align: center; font-size: 11px;}
.jobfindFeaturedBlockBHSpacer { float: left; margin-left:10px; width:6px; height:125px;  }



/***********CLASSIFIEDS END***********/


/***********MULTIMEDIA***********/

#apVideoTease       { width: 100%; margin-top: 15px; background-color: #656162; color: #000000; font-size: 12px; }
#apVideoTeaseTop    { height:25px; width:100%; }
#apVideoTeaseInner  {text-align:center; background-color:#ddd; padding-top:15px;}

#MultimediaDiv    { width: 100%; margin-top: 15px; background-color: #656162; color: #000000; font-size: 12px; }
#MultimediaTop    { height:25px; width:100%; }
#MultimediaLatestVideo {text-align:center; background-color:#000;}
#MultimediaInner  { margin-left: 5px; padding: 10px 0px 10px 0px; }
#MultimediaInner img { float: left; }
.MultimediaItem   { width: 310px; font-size:11px; color:#fff;}
.MultimediaTitle  { font-size: 11px; color:#fccc66; font-family: Tahoma; font-weight: bold; padding: 4px 0px 2px 0px; }
#MultimediaLatestSum {padding:5px; background-color:#000; color:#fff; font-size:11px;}
img.MultimediaTeaseImg { border: solid 1px #000; margin: 0px 4px 0px 4px;}
	a img.MultimediaTeaseImg,
	a:link img.MultimediaTeaseImg, a:visited img.MultimediaTeaseImg {border:1px #000 solid;}
        a:hover img.MultimediaTeaseImg { border:1px #69c solid }
        
        
#multimediaListContainer  { float: right; max-height:280px; height: 280px; overflow:auto; font-size: 12px; width:320px; border-top: solid 1px #888; border-bottom: solid 1px #888; background-color:#efefef; }
#multimediaList           { width: 250px; color:#000; }
.multimediaListItem       { width: 243px;  padding:20px; background-color:#ddd; margin:0 10px 10px 10px;  background-image: url('/bostonherald/main/art/multimediaListBg.gif'); background-repeat: repeat-x; background-position: bottom; }

        
/***********MULTIMEDIA END***********/

/***********HERALD PULSE NEWS***********/
#HeraldPulseTop        { height:25px; width:100%; margin-top:15px;}
#HeraldPulseDiv        { width: 100%; color:#000; font-size: 11px; background-color: #ddd; border-bottom: solid 1px #666; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom;  }
#HeraldPulseInner      { margin-left: 8px; padding: 4px 5px 0px 0px; color: #333; text-align:left; font-size:11px; line-height:16px;}
#HeraldPulseQuestion   { margin:5px 0; line-height:16px; font-weight:bold;}
#HeraldPulseInner img  { margin: 0px 3px 4px 0px; position: relative; top: 4px; }
#HeraldPulseSponsered  { width: 317px; height: 24px; font-size: 11px; color: #343434; background-color: #bab8b9; text-align: right; padding: 0px 0px 0px 0px; }
#HeraldPulseSponsered span { position: relative; top: 4px; left: -3px; }
.barclr1   { background-color:#cc0033; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr2   { background-color:#6600cc; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr3   { background-color:#336633; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr4   { background-color:#cc6600; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr5   { background-color:#ff9933; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr6   { background-color:#ffff33; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr7   { background-color:#6699ff; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr8   { background-color:#000000; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr9   { background-color:#cc66cc; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr10  { background-color:#339999; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr11  { background-color:#66cccc; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.barclr12  { background-color:#996666; height:10px; font-size:0; float:left; margin-top:4px; border-right:solid 1px #666; border-bottom:solid 1px #666; }
/***********HERALD PULSE NEWS END***********/

/******SPORTS*********/
.TSN1  {color:#333; font: 10px tahoma,Verdana,Helvetica,Arial; background:#efefef;}
.TSN1 a {text-decoration:none;}
.TSN1 a:visited { }
.TSN1 a:hover {text-decoration:underline;}
.TSN3  {color:#fff; font: 10px tahoma,Verdana,Helvetica,Arial; background:#666;}
.TSN3 a {color:#fff; text-decoration:none;}
.TSN3 a:visited {color:#fff;}
.TSN3 a:hover {color:#fff; text-decoration:underline;}
.TSN4   {color:#333; font: 10px tahoma,Verdana,Helvetica,Arial; background:#ccc; padding:2px;}
.TSN4 a {text-decoration:none;}
.TSN4 a:visited {}
.TSN4 a:hover {text-decoration:underline;}
.TSN2  {color:#fff; font: 11px tahoma,Verdana,Helvetica,Arial; font-weight: bold; background:#666;}
.TSN2 a {color:#fff; text-decoration:none;}
.TSN2 a:visited {color:#fff;}
.TSN2 a:hover {color:#fff; text-decoration:underline;}
.TSN5  {color:#fff; font: 11px tahoma,Verdana,Helvetica,Arial; background:#484545; padding:2px;}
.TSN5 a {color:#FFA500; text-decoration:none;}
.TSN5 a:visited {color:#FFA500;}
.TSN5 a:hover {color:#ffffff; text-decoration:underline;}
.TSN6   {color:#FFCC00; font: 11px tahoma,Verdana,Helvetica,Arial; font-weight: normal; background:#000000; padding:2px;}
.TSN1d  {color:#fff; height:15px; background-image: url('/bostonherald/main/art/teaseBoxTopRed.gif');  background-color:#cd3333; font: 11px Arial,tahoma,Verdana,Helvetica; font-weight:bold; padding:3px; text-align:left; }
.TSN1a  {color:#fff; width:100%; background-color:#000; font: 11px Arial,tahoma,Verdana,Helvetica; font-weight:bold; padding:2px; text-align:center; }
.TSN1c  {color:#ccc; width:100%; font:10px Arial,tahoma,Verdana,Helvetica; padding-left:3px; }
#sportScoreboardHome     { clear: both; position: relative; width:310px; padding:0; margin: 14px 0px 0px 10px; background-color: #000000; }
#sportScoreboard         { clear: both; position: relative; width:100%; padding:0;  margin-top:5px; background-color: #000000; }
#sportScoreboardInner    { margin:0px; padding-bottom: 4px; }
.sportScoreboardInner2    { margin:0px; padding:6px; font-size:11px; color:#fff; font-family: tahoma, verdana, arial; }
#sportScoreboardCalendar { float: right; width: 140px; font-size: 11px; padding-top: 7px; }



#sportScoreboardTop      { height:30px; width:100%}
/*
#sportScoreboardTop      { height:25px; width:100%}
*/



#sportScoreboardTopLeft   {float:left;  width:119px; clear:both;}
#sportScoreboardTopRight  {float:right; width:185px;}

#sportScoreboardBB      { width: 305px; font-size: 11px; }
.sportScoreboardBBBlack { font-size: 11px; background-color: #000000; color: #cbc801; font-weight: bold; border-right: solid 1px #ffffff; border-top: solid 1px #ffffff;  border-left: solid 1px #ffffff; }
.sportScoreboardBBInnings{ font-size: 11px; background-color: #66665c; color: #ffffff; font-weight: bold; text-align: center; border-right: solid 1px #ffffff; border-top: solid 1px #ffffff;}
.sportScoreboardBBTeams{ width: 105px; font-size: 11px; background-color: #808080; color: #ffffff; font-weight: bold; border-right: solid 1px #ffffff; border-top: solid 1px #ffffff;  border-left: solid 1px #ffffff; }
.sportScoreboardBBScores { width: 15px; font-size: 11px; background-color: #808080; color: #ffffff; text-align: center; border-right: solid 1px #ffffff; border-top: solid 1px #ffffff; }
.sportScoreboardBBBot{ font-size: 11px; background-color: #66665c; color: #f86204; font-weight: bold; border: solid 1px #ffffff;}
#sportsFrontPage      { width:100%; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
#sportsFrontPageTop   { width:100%; height:25px;}
#sportsFrontPageInner { width:100%; font-size: 11px; font-weight: bold; text-align: center; background-image: url('/bostonherald/main/art/theDayInPhotosInnerBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #dddddd;}
#sportsPhotos      { width:100%; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
#sportsPhotosTop   { width:100%; height:25px;}
#sportsPhotosInner { width:100%; font-size: 11px; font-weight: bold; text-align: center; background-image: url('/bostonherald/main/art/theDayInPhotosInnerBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: #dddddd; padding-top:5px;}

#fantasyBaseball              { width:100%; text-align:left; margin-top:10px; margin-left:3px; background-color: #ddd; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#fantasyBaseballTop           { text-align:left; width:100%; background-image: url('/bostonherald/main/art/fantasyBaseballBg.gif'); background-color:#ffb65d; background-repeat:repeat-x;}
#fantasyBaseballInner         { margin-left:0px; padding: 3px 3px 8px 3px; line-height:16px; font-weight:normal; border-bottom: solid 1px #999;}
#fantasyBaseballInner a:link, #fantasyBaseballInner a:visited { font-size: 12px;  text-decoration: none; color: #cc6600; font-weight:bold; }
#fantasyBaseballInner a:hover { text-decoration: underline; color:#f93; }

#fantasyFootball              { text-align:left; width:100%; margin-top:10px; margin-left:3px; background-color: #ddd; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#fantasyFootballTop           { width:100%; background-image: url('/bostonherald/main/art/fantasyFootballBg.gif'); background-color:#ffb65d; background-repeat:repeat-x;}
#fantasyFootballInner         { margin-left:0px; padding: 3px 3px 8px 3px; line-height:16px; font-weight:normal; border: solid 1px #999;}
#fantasyFootballInner a:link, #fantasyFootballInner a:visited { font-size: 12px;  text-decoration: none; color: #cc6600; font-weight:bold; }
#fantasyFootballInner a:hover { text-decoration: underline; color:#f93; }

#bookTeeTimes              { text-align:left; width:100%; background-color: #ddd; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#bookTeeTimesTop           { width:100%; background-image: url('/bostonherald/main/art/bookTeeTimesHdr.gif'); background-color:#506928; background-repeat:no-repeat;}
#bookTeeTimesInner         { margin-left:0px; padding: 3px 3px 8px 3px; line-height:16px; font-weight:normal; border: solid 1px #999;}


#sportsNetwork           { width: 900px; margin-left:35px; padding:0px 0px 30px; background-color: #fff; font-size: 12px; } 
#sportsNetworkLeft       { float:left; margin:20px 0 0 0px; padding:0px; width:695px;}
#sportsNetworkRight      { float:right; width:200px; padding-top:20px; text-align:center;; } 

/******SPORTS END*********/

/******EDGE*********/
#edgeReviewsSearchHome { float: right; clear: both; width: 310px; padding:0; margin: 14px 0px 0px 0px; background-color: #5f5f81; }
#edgeReviewsSearch { clear: both; position: relative; width:100%; padding-bottom:5px; margin:0px; background-image: url('/bostonherald/main/art/theEdgeSearchBg.gif'); background-repeat: no-repeat; background-color: #5f5f81; }
#edgeReviewsSearchInner { margin-left: 5px; margin-top:35px; padding-bottom: 4px; }
#edgeReviewsSearchItem { float: left; width: 200px; font-size: 11px; color: #ffffff; line-height: 18px; }
#edgeReviewsSearchItem img { float: left; border: solid 1px #9a9899; margin-right: 4px; }
#edgeReviewsSearchForm { float: right; width: 100px; text-align:right; padding-right: 2px; }
.edgeReviewsSearchFormInput { width: 90px; font-size: 11px; margin-bottom: 4px; color: #656565; padding: 1px 0px 1px 0px; }
.edgeReviewsSearchGrade { color: #fdcc66; }
#edgeReviewsLinks    { position: relative; top: 23px; height: 15px; color: #ffffff; padding-left: 102px; margin-bottom: 20px; font-weight: bold;}
#edgeReviewsLinks ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#edgeReviewsLinks li { list-style-type: none; color: #dcdedd; float: left; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; }
#edgeReviewsLinks a:link, #edgeReviewsLinks a:visited { color: #c9c; text-decoration: none; }
#edgeReviewsLinks a:hover { color: #ff99ff; text-decoration: underline; }
/******  END*********/

/******BUSNINESS*********/
#marketSummary           { clear: both; position: relative; width:100%; padding:0; margin:0px; background-color: #ebebe9; }
#marketSummaryTop       { height:25px; width:100%; }
#marketSummaryInside     { clear: both; position: relative; width:100%; padding:0; margin:0; background-color: #ebebe9; }
#marketSummaryInsideInner { margin:0px; padding:0px 0px 10px 0; }
#marketSummarySmallInner { margin:0px; padding:0px; }
#marketSummarySmallViewAll { font-size: 11px; width: 308px; height: 23px; text-align: right;}
#businessTicker        { clear: both; position: relative; width:100%; padding:0; margin-top:15px; background-color: #ebebe9; background-color: #dddddd; border-bottom: solid 1px #666; background-image: url('/bostonherald/main/art/businessTickerBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#businessTickerTop     { height:25px; width:100%; }
#businessTickerInner   { margin-left:9px; width:310px; padding:10px 0; font-size:11px; max-height:100px; height: 100px; overflow:auto; }
#businessFishbowl              { text-align:left; margin-top:10px; width:100%; background-color: #ddd; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#businessFishbowlTop           { width:100%; background-image: url('/bostonherald/main/art/teaseBoxTopBlue.gif'); background-color:#709ecf; background-repeat:repeat-x;}
#businessFishbowlInner         { margin-left:0px; padding: 3px 3px 8px 5px; line-height:16px; font-weight:normal; border: solid 1px #999;}
#businessFishbowlInner  img    { padding:3px; background-color: #999;}
#businessFishbowlInner a:link, #businessFishbowlInner a:visited { font-size: 12px;  text-decoration: none; color: #cc6600; font-weight:bold; }
#businessFishbowlInner a:hover { text-decoration: underline; color:#f93; }
/******BUSNINESS END*********/

/***********TRACK***********/
#trackHoroscope                 { clear: both; position: relative;  font-size:11px; width:100%; padding:0; margin:0; }
#trackHoroscopeTop              { height:25px; width:100%; }
#trackHoroscopeInner            {  border: solid 1px #e1ade4; margin:0px; padding:8px; line-height:18px; }
#trackHoroscopeInner h1         { font-weight:bold; font-size:12px; margin:5px 0; }

#trackPhotoGallery              { margin-top:15px; width:100%; background-color:#000; color:#fff; overflow:hidden;}
#trackPhotoGalleryTop           { width:100%; height:25px; background-color:#000; color:#fff; overflow:hidden;}
#trackPhotoGalleryPicArea       { position: relative; top: 0px; padding-bottom:1px; height:275px; text-align:center; margin-top:1px; background-color:#000; border-collapse:collapse; background-image: url('/bostonherald/main/art/indicator.gif'); background-repeat: no-repeat; background-position:  center;}
#trackPhotoGalleryArticleArea   { background-color:#000; color:#fff; font-size:12px; width: 305px; height: auto; position: relative; top: 0px; left: 9px; padding-bottom: 9px; }
#trackPhotoGalleryLinkContainer { padding:5px 0 15px 0; margin:5px 3px 15px 0px;}

.trackPhotoGalleryLinkBox          { float:left; color:#fff; width:20px; height:15px; text-align:center; padding-top:2px; margin-right:5px; color:#fff; font-size:11px; font-weight:bold; font-family:tahoma, verdana, arial;}
.trackPhotoGalleryLinkBox a:link     { color:#fff;}
.trackPhotoGalleryLinkBox a:visited { color:#fff;}
.trackPhotoGalleryLinkBox a:hover   { color:#fff;}
.trackPhotoGalleryLinkBoxHover  { float:left; color:#fff; width:18px; height:15px; text-align:center; padding:0px; margin-right:5px; border: solid 1px #fff; color:#fff; font-size:11px; font-weight:bold; font-family:tahoma, verdana, arial;}
.trackPhotoGalleryLinkBoxHover a:link { color:#fff;}
.trackPhotoGalleryLinkBoxHover a:visited { color:#fff;}
.trackPhotoGalleryLinkBoxHover a:hover  {color:#fff;}

.PhotoCredit                    { margin:0 1px; padding:1px 10px 1px 10px; color: #999; background-color:#333;  font-weight: bold; font-size: 10px; text-align:right; font-family: tahoma, arial, verdana}

#trackBirthday                  { text-align:left; margin-top:10px; width: 100%; background-color: #fbedfc; color: #000000; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px;}
#trackBirthdayTop               { height:25px; width:100%; }
#trackBirthdayInner             { margin-left:0px; padding: 8px 0px 20px 5px; font-weight:normal; border: solid 1px #e1ade4;}
#trackBirthdayInner  p          { height:5px; }
#trackBirthdayInner  ul    { margin-left:5px; padding:0px; }
#trackBirthdayInner  li    { margin-top:10px; margin-left:-20px; padding:0px; }
/***********TRACK END***********/


/**********COLUMNISTS (RIGHT SIDE)************/
#ColumnistsTop           { height:25px; width:100%; }
#ColumnistsInside        { width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #ddd; border-bottom: solid 1px #666; background-image: url('/bostonherald/main/art/relatedArticlesBg.gif'); background-repeat: repeat-x; background-position: bottom; }
.ColumnistsInsideInner   { width: 300px; margin-left: 9px; margin-top: 10px; padding-bottom:10px; font-size: 12px; }
.ColumnistsImage         { float: left; position: relative; top: 0px; left: 0px; margin: 2px 6px 3px 0px; }
/**********COLUMNISTS (RIGHT SIDE)************/

/**********BLOGS************
#BlogsRight          { width: 100%; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; background-color: #999; }
#BlogsRightControls  { font-size: 11px; width: 100%; height: 25px; text-align: left;}
.BlogsRightControlsInner                   { position: relative; float: right; font-size: 11px; text-align: right; top:1px; margin-right:5px;}
.BlogViewAll                    { position: relative; float: right; font-size: 11px; width:50px; height:23px; text-align: right; top:5px; margin-right:5px;}
#BlogsRightInner     { width: 315px; padding: 6px 0px 6px 0px; font-size: 12px; background-color: #999999; background-image: url('../images/news/newsBlogsBotBg.gif'); background-repeat: repeat-x; background-position: bottom; border-bottom:1px solid #999;}
#BlogsRightArea      { width: 305px; margin-left: 6px; padding: 4px 0px 0px 0px; background-color: #ffffff; border: solid 1px #333333; }
.BlogsRightEntry      { width: 250px; padding-right: 6px; height:50px; margin: 15px 0px 15px 4px; font-size: 11px; font-weight: bold; line-height: 16px; background-color: #ffffff; background-image: url('http://cache.heraldinteractive.com/images/siteImages/teaseBoxes/blogBgRight.gif'); background-repeat: repeat-y; background-position: right; overflow:hidden;}
.BlogsRightEntryImage { float: left; margin-right: 8px; }
**********BLOGS************/

/**********BLOGS SCROLL************/
#BlogsRight          { width: 100%; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; background-color: #999; }
#BlogsRightControls  { font-size: 11px; width: 100%; height: 25px; text-align: left;}
.BlogsRightControlsInner                   { position: relative; float: right; font-size: 11px; text-align: right; top:1px; margin-right:5px;}
.BlogViewAll                    { position: relative; float: right; font-size: 11px; width:50px; height:23px; text-align: right; top:5px; margin-right:5px;}
#BlogsRightInner     { width: 318px; max-height:310px; height: 310px; overflow:auto;  padding: 6px 0px 6px 0px; font-size: 12px; background-color: #999999; background-image: url('/bostonherald/main/art/newsBlogsBotBg.gif'); background-repeat: repeat-x; background-position: bottom; border-bottom:1px solid #999;}
#BlogsRightArea      { width: 290px; margin-left: 6px; padding: 4px 0px 0px 0px; background-color: #ffffff; border: solid 1px #333333; }
.BlogsRightEntry      { width: 275px; padding-right: 6px; height:50px; margin: 15px 0px 15px 4px; font-size: 11px; font-weight: bold; line-height: 16px; background-color: #ffffff; background-image: url('/bostonherald/main/art/blogBgRight.gif'); background-repeat: repeat-y; background-position: right; overflow:hidden;}
.BlogsRightEntryImage { float: left; margin-right: 8px; }

/**********BLOGS SINGLE************/
.BlogsSingle            { width: 100%; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; background-color: #999; }
.BlogsSingleInner       { width: 315px; padding: 6px 0px 6px 0px; font-size: 12px; background-color: #999999; background-image: url('/bostonherald/main/art/newsBlogsBotBg.gif'); background-repeat: repeat-x; background-position: bottom; border-bottom:1px solid #999;}
.BlogsSingleArea        { width: 305px; margin-left: 6px; padding: 4px 0px 0px 0px; background-color: #ffffff; border: solid 1px #333333; }
.BlogsSingleEntry       { width: 303px; padding-right: 6px; height:50px; margin:5px 0px 5px 4px; font-size: 11px; font-weight: bold; line-height: 16px; background-color: #ffffff; background-image: url('/bostonherald/main/art/blogBgRight.gif'); background-repeat: repeat-y; background-position: right; overflow:hidden;}
.BlogsSingleEntryImage { float: left; margin-right: 8px; }
/**********BLOGS SINGLE END************/

#BlogsControls  { font-size: 11px; width:493px; height: 25px; text-align: left;}
.blueBlogFont {color:#729ecf}
.redBlogFont {color:#d44646}
.purpleBlogFont {color:#cc99ff}
.blogAreaInsideContainer { margin-bottom: 50px; }
.blogAreaInsideContainer h2 {background-color: transparent; padding-top: 3px; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0px; color: #6699cc; margin:0; font-family: Arial Black,arial,helvetica,sans-serif; font-weight: normal; font-size: 1.5em; letter-spacing: -0.08em; line-height: 1.1; }
.blogAreaInside      { width: 420px; margin-top: 10px; margin-bottom:20px;  padding-bottom:10px; background-image: url('/bostonherald/main/art/blogBgLeft.gif'); background-repeat: repeat-y; background-position:left; line-height:18px;}
.blogAreaInsideImage { float: left; width: 165px; padding-top:5px; text-align:center;}
.blogAreaInsideTease { margin-left: 165px; padding-top:11px; padding-right:0px; padding-bottom: 0px; padding-left: 0px; }
/**********BLOGS END************/

/***TEASE BOXES***/
.fadeBlack     { background-image: url('/bostonherald/main/art/teaseBoxTopBlack.gif'); background-color:#424242; background-repeat: repeat-x;}
.fadeGreyBlack { background-image: url('/bostonherald/main/art/teaseBoxTopGreyBlack.gif'); background-color:#424242; background-repeat: repeat-x;}
.fadeBlue      { background-image: url('/bostonherald/main/art/teaseBoxTopBlue.gif'); background-color:#709ecf;}
.fadeDrkBlue   { background-image: url('/bostonherald/main/art/teaseBoxTopDrkBlue.gif'); background-color:#24518f;}
.fadeDrkerBlue { background-image: url('/bostonherald/main/art/teaseBoxTopDrkerBlue.gif'); background-color:#062c50;}
.fadeRed       { background-image: url('/bostonherald/main/art/teaseBoxTopRed.gif');  background-color:#cd3333;}
.fadeGreen     { background-image: url('/bostonherald/main/art/teaseBoxTopGreen.gif');  background-color:#67cd77;}
.fadePurple    { background-image: url('/bostonherald/main/art/teaseBoxTopPurple.gif');  background-color:#515186;}
.fadePink      { background-image: url('/bostonherald/main/art/teaseBoxTopPink.gif');  background-color:#be76a1;}
.fadeOrange    { background-image: url('/bostonherald/main/art/teaseBoxTopOrange.gif');  background-color:#f9c560; background-repeat:repeat-x;}
.fadeSports    { background-image: url('/bostonherald/main/art/teaseBoxTopSports.gif');  background-color:#d5ca05; background-repeat:repeat-x;}


.ViewAll                    { position: relative; float: right; font-size: 11px; width:100px; height:23px; text-align: right; top:5px; margin-right:5px;}
div.teaseTop                { height:25px; width:100%; }


h2 {background-color: transparent; padding-top: 1px; padding-right: 0pt; padding-bottom: 0pt; padding-left: 5px; color: #164983; margin:0; font-family: Arial Black,arial,helvetica,sans-serif; font-weight: normal; font-size: 1.5em;  line-height: 1.1; color:#fff }
h3 {background-color: transparent; padding-top: 3px; padding-right: 0pt; padding-bottom: 0pt; padding-left: 5px; color: #164983; margin:0; font-family: Arial Black,arial,helvetica,sans-serif; font-weight: normal; font-size:17px; letter-spacing: -0.08em; line-height: 1.1; color:#fff }
h4 {background-color: transparent; padding-top: 3px; padding-right: 0pt; padding-bottom: 0pt; padding-left: 5px; color: #164983; margin:0; font-family: Arial Black,arial,helvetica,sans-serif; font-weight: normal; font-size:15px; letter-spacing: -0.08em; line-height: 1.1; color:#fff }

.indexInsideArea       { margin-bottom:40px; }

.calendarDate           { color: #000; font-family: Arial, Verdana, Tahoma ; font-weight: bold; font-size: 15px; padding: 0px; margin-bottom:5px;}

#RelatedArticlesMore     { color: #c60; padding-bottom:5px;}
#RelatedArticlesMore h1  { font-weight: bold; margin-bottom:5px; font-size:13px; margin-top:5px; }
#RelatedArticlesMore ul  { margin: 0px 0px 0px 15px; padding: 0px 3px 0px 0px; }/********UNIVERSAL END**************/
#RelatedArticlesMore li  { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; font-size: 12px; list-style-type: none}


#gottaLoveIt                 { clear: both; position: relative;  font-size:11px; width:100%; padding:0; margin:0; }
#gottaLoveItTop              { width:100%; background-image: url('/bostonherald/main/art/gottaLoveItBg.gif'); background-repeat: repeat-x; background-color:#000}
#gottaLoveItInner            { border: solid 1px #000; margin:0px; padding:8px; line-height:18px; background-image: url('/bostonherald/main/art/greyToWhiteFade.gif'); background-repeat: repeat-x; background-position:bottom; background-color:#fff}
#gottaLoveItInner h1         { font-weight:bold; font-size:12px; margin:5px 0; }


#gigs              { text-align:left; width:100%; background-color: #dfdff8; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/gigsAroundTownBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#gigsTop           { width:100%; background-color:#dfdff8;}
#gigsInner         { margin-left:0px; padding: 3px 3px 8px 5px; line-height:16px; font-weight:normal; border-bottom: solid 1px #7c7ca8;}
#gigsInner  img    { padding:3px; background-color: #999;}
#gigsInner a:link, #gigsInner a:visited { font-size: 12px; font-family: arial, tahoma, verdana;  text-decoration: none; color: #3d3dc2; font-weight:bold; }
#gigsInner a:hover { text-decoration: underline; color:#660066; }

#tonight              { text-align:left; width:100%; background-color: #dfdff8; color: #333; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px; background-image: url('/bostonherald/main/art/gigsAroundTownBg.gif'); background-repeat: repeat-x; background-position: bottom; }
#tonightTop           { width:100%; background-color:#dfdff8; background-image: url('/bostonherald/main/art/tonight_bg.gif'); background-repeat: repeat-x; }
#tonightInner         { margin-left:0px; padding: 3px 3px 8px 5px; line-height:16px; font-weight:normal; border-bottom: solid 1px #7c7ca8;}
#tonightInner  img    { padding:3px; background-color: #999;}
#tonightInner a:link, #tonightInner a:visited { font-size: 12px; font-family: arial, tahoma, verdana;  text-decoration: none; color: #3d3dc2; font-weight:bold; }
#tonightInner a:hover { text-decoration: underline; color:#f93; }

#rockthehub              { text-align:left; width:100%; background-color: #666; color: #fff; font-size: 12px; font-family:  arial, tahoma, verdana; margin-bottom:10px;  background-image: url('/bostonherald/main/art/rockthehubBg.gif'); background-repeat: repeat-x; background-position: bottom;}
#rockthehubTop           { width:100%; height:103px; }
#rockthehubInner         { margin-left:0px; padding:0px 10px 10px 10px; line-height:18px; font-weight:normal; border-bottom: solid 1px #cc3300;}
#rockthehubInner  img    { padding:3px; background-color: #999;}
#rockthehubInner a:link, #rockthehubInner a:visited { font-size: 12px; font-family: arial, tahoma, verdana;  text-decoration: none; color: #3d3dc2; font-weight:bold; }
#rockthehubInner a:hover { text-decoration: underline; color:#f93; }

#rockthehubHome      { clear: both; position: relative; width:100%; padding:0; margin:-10px 0px 0px 0px; }
#rockthehubHomeInner { margin:0px; padding:0px 0px 10px 0; font-size:11px; color:#fff; line-height:18px;}

.rockthehubBio              { text-align:left; width:100%; background-color: #666; color: #fff; font-size: 11px; font-family: tahoma, arial, verdana; margin-bottom:10px;  background-image: url('/bostonherald/main/art/rockthehubBg.gif'); background-repeat: repeat-x; background-position: bottom;  border-top: solid 1px #cc3300;}
.rockthehubBioInner         { margin-left:0px; padding:10px; line-height:15px; font-weight:normal; border-bottom: solid 1px #cc3300;}
.rockthehubBioInner  h1     { margin-left:0px; margin-top:0px; font-size:18px; font-weight:normal; border-bottom: solid 1px #ff9900;}
.rockthehubBioInner  img    { padding:3px; background-color: #999; margin-right:5px;}
.rockthehubBioInner a:link, .rockthehubBioInner a:visited { font-family: arial, tahoma, verdana;  text-decoration: none; color:#3d3dc2; }
.rockthehubBioInner a:hover { text-decoration: underline; color:#f93; }


/****EDUCATION CHANNEL****/
#educationChannel           { width: 950px; margin-left:15px; padding:0px 0px 30px; background-color: #fff; font-size: 12px; } 
#educationChannelInner      { margin:0px; padding:0px; background-color:#000;} 
#educationChannelLeft       { float:left; margin:20px 0px; padding:0px; width:760px;}
#educationChannelRight      { float:right; width:170px; padding-top:20px; text-align:center;} 

#tabAreaPayroll { width: 629px; margin: 0px 0px 0px 0px; padding:20px 10px 0px 10px; line-height: 18px; background-image: url('/bostonherald/main/art/mainBlocksBg.gif'); background-repeat: no-repeat; background-position: top right; background-color:#fff; }
#tabAreaPayroll h1 { font-size: 22px; margin-top:0px; line-height:25px; color:#336699}
.tabAreaPayrollSearch {margin-bottom:10px; font-weight:bold; color:#336699}

#tabAreaBlog   { width: 629px; margin: 0px 0px 0px 0px; padding:20px 10px 0px 10px; line-height: 18px; background-image: url('/bostonherald/main/art/mainBlocksBg.gif'); background-repeat: no-repeat; background-position: top right; background-color:#fff;  }
#tabAreaBlog h1 { font-size: 22px; margin-top:0px; line-height:25px; color:#336699}

.payRoll      { text-align:left; width: 100%; background-color: #efefef; color: #000000; font-size: 12px; margin:10px 0 10px 3px;}
.payRollInner { margin:0px; border: solid 1px #369; padding: 5px 3px 8px 10px; }
.payRollInner a:link, #payRollInner a:visited { text-decoration: none; color: #093; font-weight:bold;  font-size: 12px;}
.payRollInner a:hover { text-decoration: underline; color:#c60; }


#policeBlotter      { text-align:left; width: 100%; background-color: #d6ebf6; color: #000000; font-size: 12px; margin:10px 0 10px 3px;}
#policeBlotterInner { margin:0px; border: solid 1px #69c; padding: 5px 3px 8px 10px; }
#policeBlotterInner a:link, #policeBlotterInner a:visited { text-decoration: none; color: #0066cc; font-weight:bold;  font-size: 12px;}
#policeBlotterInner a:hover { text-decoration: underline; color:#c60; }

/***********CONTEST CORNER***********/
#ContestCorner      { text-align:left; width: 100%; background-color: #fee8d1; color: #000000; font-size: 12px; margin:0px 0 15px 3px;}
#ContestCornerTop   { width: 100%; height:25px;}
#ContestCornerInner { margin:0px; border: solid 1px #d2a170; padding: 5px 3px 8px 10px; }
#ContestCornerInner a:link, #ContestCornerInner a:visited { text-decoration: none; color: #cc6600; font-weight:bold; }
#ContestCornerInner a:hover { text-decoration: underline; color:#f93; }
#ContestCornerAll { margin-left: 3px; margin-right:3px; padding: 10px 0px 5px 0px; }
#ContestCornerAll a:link, #ContestCornerAll a:visited { text-decoration: none; color: #cc6600; font-weight:normal; }
#ContestCornerAll a:hover { text-decoration: underline; color:#f93; }
/***********CONTEST CORNER END***********/

#contactInfoPage {text-align:left; line-height:18px; border: solid 1px #666; width:300px; margin:0px; padding:10px; background-color:#ddd;}
#contactInfoPage h1 { font-size:14px; margin-bottom:5px}

.edgeTeaseLeft      { line-height:18px; text-align:left; width: 100%; background-color: #fde7bf; color: #000000; font-size: 12px; margin:10px 0 10px 3px;}
.edgeTeaseLeftInner { margin:0px; border: solid 1px #c63; padding: 5px 3px 8px 10px; }
.edgeTeaseLeftInner a:link, #edgeTeaseLeftInner a:visited { text-decoration: none; color: #0066cc; font-weight:bold;  font-size: 12px;}
.edgeTeaseLeftInner a:hover {text-decoration: underline; color:#c60; }


.HeraldMobileDivTop     { width:200px; height:25px; margin-top:10px; margin-left:3px; text-align:left; background-image: url('/bostonherald/main/art/teaseBoxTopRed.gif');  background-color:#cd3333;}
#HeraldMobileDiv        { width:198px; color:#000; margin-left:3px; font-size: 12px; background-color: #fff; border: solid 1px #b3b3b3;  background-image: url('/bostonherald/main/art/4InfoLogoBg.jpg'); }
#HeraldMobileInner      { margin:0px; padding:10px 0 10px 8px; color: #333; text-align:left; line-height:16px;}
.HeraldMobileWidget     { margin:0px; padding:0px; width:185px; border-bottom: solid 1px #b3b3b3;}

#HeraldMobileDivTop2     { width:100%; height:25px; margin-top:15px; text-align:left;}
#HeraldMobileDiv2        { width:316px; color:#000; font-size: 12px; background-color: #fff; border: solid 1px #b3b3b3;  background-image: url('/bostonherald/main/art/4InfoLogoBg2.jpg'); }
#HeraldMobileInner2      { margin:0px; padding:10px 0 10px 8px; color: #333; text-align:left; line-height:16px;}

#movieLounge   {width:645px; padding:10px;}


/***
#insideArticleTeaseTop {width:317px; height:25px; margin-top: 15px; text-align:left;}
.insideArticleTeaseTop {width:317px; height:25px; margin-top: 15px; text-align:left;}
***/

#edgeGenericTop          { height:25px; width:100%; margin-top:10px;  text-align:left; }
#edgeGeneric             { line-height:18px;  border: solid 1px #414179; max-height:120px; height: 120px; overflow:auto; text-align:left; width: 316px; background-color: #e0e0f7; margin-bottom:10px;}
#edgeGenericInner        { margin-left:0px; width:290px; padding:2px 0 2px 4px; font-weight:normal;}
#edgeGenericInner  p     { margin:5px 0 ; font-size:11px; color:#333366}

#edgeGenericLeftTop          { height:25px; width:100%; margin-top:10px;  text-align:left; }
#edgeGenericLeft             { line-height:18px;  border: solid 1px #414179; max-height:120px; height: 120px; overflow:auto; text-align:left; width:198px; background-color: #e0e0f7; margin-bottom:10px; margin-left:0;}
#edgeGenericLeftInner        { margin-left:0px; font-size:11px; width:170px; padding:2px 0 2px 4px; font-weight:normal; margin-left:0;}
#edgeGenericLeftInner  p      { margin:5px 0 ; color:#333366}
#edgeGenericLeftInner  ol     { list-style-position: outside; margin-left:20px; padding-left:20px;}
#edgeGenericLeftInner  li     { margin-top:2px; margin-left:5px; color:#333366; margin-left:-15px; padding-left:-15px}

.ArticleQuotes {padding:10px; background-color:#efefef; border:1px solid #ccc; margin-bottom:15px; background-image: url('/bostonherald/main/art/quotes.jpg'); background-repeat: no-repeat; background-position:top right;}

