*{margin:0; padding:0}
img{border:none}
body{background:url(body_grayback_home2530.gif); background-position:center; background-repeat:repeat-y; text-align:center}
#contain{width:990px; background:#fff url("") repeat-y right top; margin:0 auto; position:relative}
#top_ad{height:93px; background:#ccc; margin-top:2px; padding-top:4px}
#banner{height:109px; background:#fff; border-bottom:1px solid #ccc; border-top:1px solid #999}
#logo{width:464px; height:99px; background:#fff; float:left}
#weather{width:165px; height:75px; background:#fff; float:left; margin-top:25px}
#banner_ad{
background:#FFFFFF none repeat scroll 0 0;
float:right;
height:90px;
margin:7px 10px 0 0;
width:468px;
}
#search{height:34px; background:#fff}
#search_box{width:250px; height:34px; background:#fff; float:left; padding-left:4px; text-align:left}
input.search {
background:#FFFFFF url(input.gif) repeat-x scroll left bottom;border-color:#999999 #CCCCCC #CCCCCC #999999;border-style:solid;border-width:1px;color:#000000;font-weight:bold;padding:2px;width:150px;}
input.submit {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;color:#CA084E;font-family:Arial,Sans-Serif;font-size:90%;font-weight:bold;line-height:normal;padding:0;width:35px;font-weight:bold;}
form{margin-top:4px}
#archive{width:95px; height:34px; background:#fff; float:left}
#archive a:hover {color:#333333;text-decoration:none;}
#archive a:visited {color:#666666;}
#archive a {text-decoration:underline;}
.newsupdateitems p{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:justify;}
.newsupdateitems{margin-bottom:3px; border-bottom:1px solid #ccc; float:none; width:100%; background-color:#FFF}
.newsupdateitems p{margin-bottom:5px}
.newsupdateheadlines{color:#1B4171; font-family:Georgia,"Times New Roman",Times,serif; font-size:12pt; font-weight:bold; line-height:normal; font-size-adjust:none; font-stretch:normal; text-align:left; padding:0 0 0px 0}
.newsupdateheadlines-sub{font-family:tahoma,veranda,sans-serif; font-size:8pt; text-align:left; font-weight:600}
.newsupdateitems h1{text-align:left; padding:0px; margin:0px}

#newsupdatesandcommentscontainer{width:230px; margin-top:10px; margin-left:-5px; float:right; background:#fff}




.newsupdatescommentslink{position:relative; bottom:2px; left:2px; text-align:left; padding:2 2 2 2}
.newsupdatescommentstext{color:#1b4172; font:normal 70% Helvetica,Arial,sans-serif; float:left; text-align:left; padding:0 0 0 0; margin-bottom:2px}
.newsupdatesdatestamp{color:#f00; font:bold 60% Arial,sans-serif; text-align:right; padding:2 2 2 2}
#morenewsbloglinks{font-family:Arial,Helvetica,sans-serif; font-size:8pt; text-align:right}
#homepagenewsblogsponsor{text-align:center; height:60px; width:234px; margin-bottom:3px; margin-top:3px}
#time_stamp{width:280px; height:34px; background:#fff; float:left}
h2.time_stamp{color:#666; font:bold 70% "Trebuchet MS",Arial,Helevetica,sans-serif; text-align:center; margin-top:10px; text-transform:uppercase; letter-spacing:.1em}
#sign_in{color:#666; font:bold 12px "Trebuchet MS",Verdana,sans-serif; text-align:right; width:250px; padding:8px 8px 0px 0px; background:#fff; float:right}
#sign_in a{text-decoration:none}
#sign_in a:link{color:#f00}
#sign_in a:visited{color:#f00}
#sign_in a:hover{color:#f00; text-decoration:underline}
#vert_nav_top{}
#vert_nav_top_left{width:790px; background:#CA084E url("vert_nav_top_left_back.gif") no-repeat right top; float:left}
#navlist_left{font:bold 12px "Trebuchet MS",Verdana,sans-serif; text-align:left; padding:10px 0 8px 3px; text-transform:uppercase}
#navlist_left li{
border-right:1px solid #FFFFFF;
display:inline;
list-style-type:none;
padding:0 10px;
}
#navlist_left li a{text-decoration:none; color:#FFF}
#navlist_left li a:link{color:#fff}
#navlist_left li a:hover{color:#fff; text-decoration:underline}
#vert_nav_top_right{width:200px; *height:36px; background:#666 url("grey_2.gif") no-repeat left top; float:right}
#navlist_right{font:bold 70% "Trebuchet MS",Verdana,sans-serif; padding:10px 0 8px 3px; text-transform:uppercase; text-align:right;}
#navlist_right li{list-style-type:none; display:inline; padding-left:5px; padding-right:5px; font-size:12px;}
#navlist_right li a{text-decoration:none}
#navlist_right li a:link{color:#fff}
#navlist_right li a:visited{color:#fff}
#navlist_right li a:hover{color:#fff; text-decoration:underline}
#vert_nav_top_right_end{width:85px; background:#666 url("grey_1.gif") no-repeat left top; float:left; display:inline}
#vert_nav_top_right_end2{float:left; margin-top:-12px; width:99px; height:48px; background:transparent}
#left_col{width:129px; padding-right:7px; background:#fff; float:left}
#left_nav{background:#fff; text-align:left; margin-top:10px}

#left_nav ul{font:bold 70% "Trebuchet MS",Verdana,sans-serif; text-align:left; text-transform:uppercase; margin-top:0; }
#left_nav li{
border-bottom:3px solid #EEEEEE;
line-height:15px;
list-style-type:none;
margin:5px 0 0;
padding:0 0 2px;
}
#left_nav li a{text-decoration:none; padding-left:2px; display:block; color:#000; font-size:12px;}
#left_nav li a:link{color:#000; text-decoration:none}
#left_nav li a:hover{color:#000; text-decoration:underline}
#left_nav li a#shop{height:25px; color:#fff; background:#89A6F0 url("shop_back.gif") no-repeat right top}
#left_nav li a#shop:hover{height:25px; color:#fff; background:#89A6F0 url("shop_back.gif") no-repeat right top}

#mid_col_wrap{background:transparent; float:left; overflow:hidden;}

*html #mid_col_wrap{width:850px; overflow:hidden;}


#mid_col{width:543px; background:#fff; float:left; overflow:hidden; }



#mid_col_inner_top_left{width:290px; float:left; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 7px; margin:0px; display:block; text-align:left; margin-top:10px}

#home250x250ad{width:auto; text-align:center; float:left}
h2.mobile{color:#6E8460; font:bold 70% Arial,Helvetica,sans-serif; text-align:left; text-transform:uppercase; background:#fff url("mobile_back.gif") no-repeat left top; clear:both; margin:0 0 0 10px; padding:3px 0 0 15px; text-decoration:none}
.newsbreak{line-height:5px; clear:both}

#right_col_1{width:300px; background:#fff; overflow:hidden; margin-left:10px; _margin-left:5px; float:left; margin-top:10px;}
*html #right_col_1{width:295px; overflow:hidden; margin-left:5px; }

#vert_nav_bottom_1{font:bold 60% Verdana,sans-serif; padding:0 0 10px 3px; text-transform:uppercase; background:#fff; clear:both; border-top:1px solid #999}
#vert_nav_bottom_1 ul{padding-top:10px}
#vert_nav_bottom_1 li{list-style-type:none; display:inline; padding-left:10px}
#vert_nav_bottom_1 li a{text-decoration:none}
#vert_nav_bottom_1 li a:link{color:#000}
#vert_nav_bottom_1 li a:visited{color:#000}
#vert_nav_bottom_1 li a:hover{color:#000; text-decoration:underline}
#bottom_ad{background:#999; height:93px}
#footer{background:#CA084E url("vert_nav_top_left_back.gif") no-repeat right top; margin-top:5px;}
#footer p{color:#ccc; font:bold 70% Verdana,sans-serif; padding:10px; text-align:center;}
#footer a{text-decoration:none}
#footer a:link{color:#fff; text-decoration:none}
#footer a:visited{color:#fff; text-decoration:none}
#footer a:hover{color:#fff; text-decoration:underline}
#vert_nav_bottom_2{font:bold 60% Verdana,sans-serif; padding:0 0 10px 3px; text-transform:uppercase; background:#fff; clear:both; border-top:1px solid #999}
#vert_nav_bottom_2 ul{padding-top:10px}
#vert_nav_bottom_2 li{list-style-type:none; display:inline; padding-left:10px}
#vert_nav_bottom_2 li a{text-decoration:none}
#vert_nav_bottom_2 li a:link{color:#000}
#vert_nav_bottom_2 li a:visited{color:#000}
#vert_nav_bottom_2 li a:hover{color:#000; text-decoration:underline}
.topadsskytable a:link{color:#666; font-size:10px; text-align:left; text-decoration:none; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
.topadsskytable a:visited{color:#666; font-size:10px; text-align:left; text-decoration:none; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
.topadsskytable a:hover{color:#c03; font-size:10px; font-weight:bold; text-decoration:underline; font-family:Verdana,Arial,Helvetica,sans-serif}
.topadsskytable{width:160px; background-color:#fff; border:1px solid black; padding:2px; border-spacing:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9; text-align:left; line-height:10px}
/* .topadsskyheader{background:#8091DE url("../images/topadsskyheader_back.gif") no-repeat left top; vertical-align:middle; font:bold 12px "Trebuchet MS",Verdana,sans-serif; color:#FFF; font-weight:bold; width:160px; border:1px solid white; padding:2px; border-spacing:0px; line-height:15px; text-transform:uppercase} */


.topadsskyheader {
	background:#338cef url("topadsskyheaders_back.gif") no-repeat left top;
	vertical-align:middle;
	font: bold 12px "Trebuchet MS", Verdana, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	width:160px;
	border: 1px solid white;
	padding: 2px;
	border-spacing: 0px;
	line-height:15px;
	text-transform:uppercase
}


@media print{.tabcontent{display:block !important}
}
.dsq-widget-list{font-family:Arial,Helvetica,sans-serif; list-style-type:none; color:#309; margin-left:0px !important; padding-left:3px !important}
.dsq-widget-item{border-bottom:1px solid #ccc; margin-top:2px !important}
.dsq-widget-thread{font-family:Arial,Helvetica,sans-serif; font-size:12px !important; color:#000; text-align:left}
p.dsq-widget-meta{color:#f00 !important; text-align:right !important; margin-top:2px !important}
.sliderwrapper{position:relative; overflow:hidden; margin-bottom:10px; background:#F0EEEF ; padding:7px;}
.sliderwrapper .contentdiv{visibility:hidden; position:absolute; left:0; top:0; padding:0px; background:#f0eeef; width:265px; height:100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1}
.pagination{width:265; text-align:left; background-color:#fff; padding:0px; margin-bottom:0px; font-size:9pt; font-family:Arial,Helvetica,sans-serif; border-top:1px solid gray}
.pagination a{padding:0px 7px 0px 7px; text-decoration:none; color:#fff; background:#1b4171; border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; text-decoration:none}
.pagination a:hover, .pagination a.selected{padding:0px 7px 0px 7px; color:#00007D; background-color:#f0eeef; border-top:1px solid #f0eeef; border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; text-decoration:none}
a{color:#1b4171; text-decoration:none}
a:hover, a.selected{color:#1b4171; text-decoration:underline}
#homefeaturecommentslink{position:absolute; bottom:3px; right:3px; font:normal 8pt Helvetica,Arial,sans-serif}
#homefeaturerelatedlinks{position:absolute; right:3px; text-align:right; font:normal 8pt Helvetica,Arial,sans-serif}
#homefeaturewidgetcontainer{/*width:265px*/}
h2.homepage_section_heads{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-transform:uppercase; margin-top:10px; margin-bottom:5px; text-align:left}
.mid_col_inner_left_newslists{margin-right:5px; text-align:left; border-bottom:1px solid #ccc}
.front_page_todays_paper_list{text-align:left}
ul.front_page_todays_paper_list{padding-top:0px; padding-bottom:5px; margin-left:0px}
.frontpage_regionorcategory_name_label{color:#f00; text-transform:uppercase}
#home250x250ad{text-align:center; margin-top:5px; padding-left:8px}
#mid_col li{color:#1b4171; font:normal 70% Arial,sans-serif; line-height:1em; list-style-type:none; margin-bottom:3px; text-align:left}
#mid_col li a{font:normal 100% Arial,sans-serif; text-decoration:none}
#mid_col li a:link{color:#1b4171; text-decoration:none}
#mid_col li a:visited{color:#1b4171; text-decoration:none}
#mid_col li a:hover{color:#1b4171; text-decoration:underline}
#video_widget_bottom_ad_strip{background:#fff; width:521px; height:23px; padding:2px 2px 2px 2px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:20px; float:left}
#video_widget_adspot{float:left; width:200px}
#home_video_searchbox{float:right; text-align:right; width:250px}
#videosubsectionhead{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-transform:uppercase; position:relative; top:3px; left:6px; padding:0px; margin:0px; display:inline}
.home_video_searchlabels{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; margin:2px; color:#CCC; text-decoration:none}
#frontpage_bottom_right_side{width:260px; float:right; background:#fff; overflow:hidden}
#frontpage_bottom_left_side{width:265px; *width:260px; float:left; background:#fff; border-right:1px solid #ccc}
#frontpage_bottom_left_side h2{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFF; background:#1b4171; text-align:left; text-transform:uppercase; padding:2px 2px 2px 8px; border-top:1px solid #ccc; margin-bottom:5px}
#frontpage_bottom_right_side h2{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFF; background:#1b4171; text-align:left; text-transform:uppercase; padding:2px 2px 2px 8px; border-top:1px solid #ccc; margin-bottom:5px; margin-right:0px}
#frontpage_bottom_right_side ul{margin-left:10px}
#homepagepodcastplayer{text-align:left}
#homepagepodcastplayer ul li{display:inline; margin-left:6px}
#front_middle_podcast_and_ad{margin-bottom:10px; height:150; width:526px}
.homepagecolumnistlink{font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin-top:2px}
#creditfooter img{visibility:hidden; margin:-10px}
#navlist_left li, .home #home a, .audiovideo #audiovideo a, .photos #photos a, .rss #rss a, .alerts #alerts a, .sitemap #sitemap a, .days #days a{color:#F7EC00}
#top-link{display:none; position:fixed; right:5px; bottom:5px; color:#FFF; font-size:13px; font-weight:bold; text-decoration:none; border:2px solid #FFF; background:#333; padding:6px}
#left_nav li, .news #news a, .business #business a, .sports #sports a, .obits #obits a, .living #living a, .specialreports #specialreports a, .opinion #opinion a, .columnists #columnists a, .contests #contests a, .nie #nie a{color:#CCC}
#left_nav li, .news #news a:hover, .business #business a:hover, .sports #sports a:hover, .obits #obits a:hover, .living #living a:hover, .specialreports #specialreports a:hover, .opinion #opinion a:hover, .columnists #columnists a:hover, .contests #contests a:hover, .nie #nie a:hover{color:#CCC; cursor:text; text-decoration:none}
#left_nav li, .hs #hs a#sub, .kidssports #kidssports a#sub, .localsports #localsports a#sub, .nfl #nfl a#sub, .mlb #mlb a#sub, .nba #nba a#sub, .nhl #nhl a#sub, .defenders #defenders a#sub, .collegesports #collegesports a#sub, .othersports #othersports a#sub, .olympics #olympics a, .amherst #amherst a#sub2, .brookline #brookline a#sub2, .greenville #greenville a#sub2, .hollis #hollis a#sub2, .hudson #hudson a#sub2, .litchfield #litchfield a#sub2, .lyndeborough #lyndeborough a#sub2, .mason #mason a#sub2, .merrimack #merrimack a#sub2, .milford #milford a#sub2, .montvernon #montvernon a#sub2, .nashua #nashua a#sub2, .newipswich #newipswich a#sub2, .wilton #wilton a#sub2, .state #state a#sub, .worldnation #worldnation a#sub, .police #police a#sub, .newsupdates #newsupdates a#sub, .busbio #busbio a#sub, .buspeople #buspeople a#sub, .travel #travel a#sub, .books #books a#sub, .homefamily #homefamily a#sub, .health #health a#sub, .fashion #fashion a#sub, .lifestyles #lifestyles a#sub, .advisory #advisory a#sub, .editorials #editorials a#sub, .letters #letters a#sub, .perspectives #perspectives a#sub, .citywages #citywages a#sub, .opengovernment #opengovernment a#sub, .fairpoint #fairpoint a#sub{color:#CCC; cursor:text; text-decoration:none}

#left_nav li a#sub:hover {
color:#000000;
text-decoration:underline;
}
#left_nav li a#sub {
color:#0338FF;
font-family:"Trebuchet MS",Verdana,sans-serif;
font-size:110%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:10px;
text-decoration:none;
text-transform:none;
}




#left_nav h2{
background:#89A6F0 url(shop_back.gif) no-repeat scroll right top;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,sans-serif;
font-size:12px;
font-weight:bold;
height:20px;
margin:0;
overflow:hidden;
padding:4px 0 0 5px;
text-transform:uppercase;
}



.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
}

.reviews h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#1B4171;
font-family:Georgia,"Times New Roman",Times,serif;
text-decoration:none;
 text-decoration:none;
 font-size:15px;
 margin:0 0 3px 0;
 font-weight:bold;
}


p.bonus{
font-size:13px;
margin:0;
padding:0;
text-align:center;
}


h4{
margin:0;
padding:0;
}

h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#1B4171;
font-family:Tahoma,Arial,Helvetica,sans-serif;
text-decoration:none;
 text-decoration:none;
 font-size:13px;
 margin:0 0 3px 0;
 font-weight:bold;
}


.module{
width:120px;
overflow:hidden;
border-bottom:1px solid #000;
margin:0 0 10px 0;
padding:0 0 5px 0;
clear:both;
}



.mid_col_inner_left_newslists h1, .mid_col_inner_left_newslists h2, #newsupdatesandcommentscontainer h2, #right_col_1 h2, .newsupdateitems h2{
background:#1B4171 none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding:2px 2px 2px 8px;
text-align:left;
text-transform:uppercase;
}

p{
text-align:justify;
font-size:12px;
line-height:17px;
margin:0 0 7px 0;
font-family:Arial,Helvetica,sans-serif;
padding:0;
}

.casino_banner_img img{
padding:5px;
border:1px solid #000;
background:#fff;
margin:0 0 2px 0;
}



#fadeinbox{
position:absolute;
width: 250px;
left: 200px;
top: -300px;
border: 2px solid #00483A;
background-color: #FFFFCC;
padding: 4px;
z-index: 100;
visibility:hidden;
}

#box2{
position:absolute;
width: 52px;
left: 2px;
top: 6px;
padding: 2px;
z-index: 100;
}

#boxtext { 
margin: 5px; 
text-decoration: no-underline; 
color: #000000; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt;
}

#smallboxtext { 
margin: 0px; 
text-decoration: no-underline; 
color: #000000; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt;
}
#midbox {
margin-top: 0px;
text-align: center;
}

.smallbox {text-decoration: no-underline; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}



 #meerkat-wrap {
            text-align:left !important;
            *left:0;
            z-index:100;
         }
         #meerkat {
            position:relative;
            text-align:center;
         }
         #meerkat-container { -moz-box-shadow: 5px 5px 5px #AAAAAA }
         #meerkat-content {
            margin:0 auto 0;
            padding-top:13px;
            width:900px;
            height: 100%;
         }
         
         .close-pop {
            background: url(close.png) no-repeat;
            display:block;
            height:25px;
            position:absolute;
            right:10px;
            text-indent:9000px;
            top:14px;
            width:25px;
         }
         a.inter-logo {
            background:#FFFFFF url(peters_logo.jpg) no-repeat scroll left top;
            display:block;
            height:154px;
            text-indent:-9000px;
            float:left;
            width:453px;
            cursor:pointer;
         }
         a.enter-site {
            display:block;
            float:left;
            cursor:pointer;
            width:453px;
            margin-top:50px; 
            color: #333333;
            font:11.5px verdana, san-serif;
         }
         a.skip-ad {
            display:block;
            cursor:pointer;
            color: #333333;
            font:11.5px verdana, san-serif;
            margin-bottom:15px;
         }
         
         a.enter-site:hover, a.skip-ad:hover { text-decoration:none; }
         a.enter-site:active, a.skip-ad:active { position:relative; top:1px }
         
         
         .tele-logo { margin-bottom:90px; }
         .opening-sponsor { float:left; width:460px; margin-top:30px; }
         .right-video { float:left; }
         .opening-video { border:1px solid #CCCCCC; padding:5px; margin-left:20px; }
         
         #pod { display:none; }


