input {
	font-size: 1.05em;
	overflow: visible;
	padding: 2px;
}
div#template_content {
	line-height: 1.5em;
}
body div#template_content p {
	line-height: 1.5em;
	padding-left: 0;
}
div#template_content h1,
div#template_content h2,
div#template_content h3,
div#template_content h4 { 
	line-height: normal;
	width: 100%;
}
div#template_content h3{
	float: left;
}	
div#template_content h3 div{
	width: 200px;
}
body {
	text-align: center;
	background-color: white;
	font: 9pt helvetica,arial,sans-serif;
	margin: 0;
	padding: 0;
}
div#template_content .p_byline {
	text-transform: uppercase;
}
div#template_content .p_issue {
	color: #555555;
	font-weight: bold;
	font-size: .9em;
}
/* TEMPLATE STYLES */
/* OUTER MOST CONTAINER */
	div#template_container {
	background: url(/template/mbiz/images/template_repeat.png) repeat-y;
	width: 929px;
	margin: 0 auto;
	padding: 0px 16px 0px 16px;
	text-align: left;
}
* html div#template_container {
	width: 970px;
}
/* INNER CONTAINER FOR STYLING THE TOP OF THE PAGE */
div#template_container_2 {
	background: url(/template/mbiz/images/blank_header.png) top left no-repeat;
	margin: 0;
	padding: 3px 0px;
}
/* START MASTHEAD STYLES */
div#template_headers{
	background: #FFFFFF url(/template/mbiz/images/template_header.png) no-repeat scroll left top;
	float: left;
	position: relative;
	padding-bottom: 5px;
}
div#template_header_left{
	width:600px;
	float:left;
}
#signin_link {
	padding-left: 100px;
}
h3#template_logo {
	margin:5px 0 0 30px;
	padding:0;
	overflow:hidden;
}
	
h3#template_logo a{
	display:block;
	width:560px;
	height:92px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}

div#signin_link a{
	color:#5590CC;
	text-decoration:none;
}
div#template_welcome{
	float:right;
	width:320px;
	height:40px;
	color:black;
	margin:55px 15px 0 0;
	text-align:right;
	padding:0;
	color:white;
	overflow:hidden;
}
div#template_welcome h3{
	font-size:1.3em;
	margin:0;
}
div#template_welcome a{
	color:white;
}
p#template_today{
	width: 280px;
	height:20px;
	text-align: left;
	color: white;
	margin: 0 15px 0 25px;
	padding:5px 20px 0 0;
	font-size: 1em;
	font-weight: bold;
	overflow: hidden;
}
#template_navbar {
	clear: both;
	position: absolute;
	top: 118px;
	width:590px;
	background-color: #CC0000;
	padding: 0px 0px 0px 0px;
	height: 19px;
}
#template_navbar a {
	text-decoration: none;
	color: white;
	font-family: arial,sans-serif;
	font-weight: bold;
}		
#template_navbar a:hover {
	color:white;
}
div#template_top_ad{
	width:325px;
	height:140px;
	float:right;
}
/* END OF MASTHEAD STYLE */
/* START OF BOTH LEFT AND RIGHT BAR STYLE */
div#template_top_banner{
	margin-left:201px;
}
div#template_top_banner div.place_ad_here{
	width:709px;
	height:90px;
	border:1px solid #333;
}
div#template_left_bar{
	float:left;
	width:197px;
	padding-bottom: 7px;
}
div#template_left_bar h1
{
	margin: 0px;
	padding: 0px 0px 2px 5px;
	color: #FECD08;
	clear: both;
	font-family: arial,sans-serif;
	font-size: 1.5em;
}
div#template_left_bar h2{
	margin:0px;
	padding:0px 0px 2px 5px;
	font:bold 1.2em arial,sans-serif !important;
	color:white !important;
	clear:both;
}
/* START CHECK BOX */

form#template_signup{
	width:190px;
	background: url(/template/mbiz/images/check.png) bottom left no-repeat;
}
form#template_signup fieldset{
	border:0px;
	margin:0px;
	padding:7px;
}
form#template_signup fieldset div.header{
	font:bold 1.0em arial,sans-serif;
	padding-bottom:5px;
}
form#template_signup fieldset input{
	margin-top:4px;
}

form#template_signup fieldset input.text{
	width:170px;
	padding:0;
	float:left;
	vertical-align:text-bottom;
	border:1px solid #333;	
}

/* END CHECK BOX */


/* SIGNIN FORM */
	
div#template_left_bar form#template_signin{
	margin:0 0 2px 0;
	padding:4px 0 10px 0;
	overflow:hidden;
	width:203px;
}

div#template_left_bar form#template_signin fieldset{
	border:0;
	margin:0;
	padding:5px 0px 0px 10px;
}
			
div#template_left_bar form#template_signin fieldset legend{
	color:#161D2E;
	margin:0;
	padding:5px 0 0 0;
	font-weight:bold;
}
div#template_left_bar form#template_signin fieldset ol{
	padding:0px;
	margin:0px;
	list-style:none;
}
div#template_left_bar form#template_signin fieldset ol li{
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
	clear:both;
}
div#template_left_bar form#template_signin fieldset ol li label{
	width:55px;
	color:#161D2E;
	float:left;
	font:.90em arial,sans-serif;
}
div#template_left_bar form#template_signin fieldset ol li p{
	text-align:center;
	font-size:.80em;
}
div#template_left_bar form#template_signin fieldset ol li p a{
	font-size:1.0em;
	text-decoration:none;
	color:#161D2E;
}
		
div#template_left_bar form#template_signin fieldset input{
	margin:2px 10px 0 0;
	width:100px;
	padding:0;
	float:left;
	vertical-align:text-bottom;
	border:0px;
	border-bottom:1px solid #63666F;
	border-right:1px solid #63666F;
	font:.8em arial,sans-serif;
}
				
div#template_left_bar form#template_signin fieldset input.submit{
	width:auto;
	margin:0;
	border:0;
}
	
/* END SIGNIN FORM */


/* SEARCH FORM */
	
div#template_left_bar form#template_search{
	margin:0 0 2px 3px;
	overflow:hidden;
}

div#template_left_bar form#template_search fieldset{
	border:0;
}
			
div#template_left_bar form#template_search fieldset legend{
	color:white;
	margin:0;
	padding:5px 0 0 0;
	font:bold 1.3em arial,sans-serif;
}
		
div#template_left_bar form#template_search fieldset input{
	width:170px;
	padding:0;
	float:left;
	vertical-align:text-bottom;
	border:1px solid #333;
	margin-left:10px;
}
				
div#template_left_bar form#template_search fieldset input.submit{
	width:auto;
	margin:0;
	border:0;
}
	
/* END SEARCH FORM */

div#left_bar_ad{
	padding:8px;
	font:bold .80em arial,sans-serif;
	color:black;
}
div#left_bar_ad div.place_ad_here{
	border:1px solid #d0d0d0;
	width:175;
	height:150px;
	background-color:white;
}

div#template_left_bar ul{
	list-style:none;
	margin:0;
	padding:2px 4px 15px 4px;
	font-size:.95em;
}

div#template_right_bar ul {
	margin: 0;
	padding: 2px 4px 15px 4px;
	font-size: .95em;
	list-style:none;
}

div#template_left_bar ul li {
	border-bottom:1px solid white;
	margin:0;
	padding:0px 0px 0px 10px;
}
div#template_right_bar ul li {
	color: white;
	border-bottom: 1px solid white;
	margin: 0;
	padding: 2px;
	font: bold 1.1em arial,sans-serif;
	/*text-indent:-1.25em;*/
}

div#template_left_bar ul li a {
	display:block;
	text-decoration:none;
	color:white;
	padding:2px 3px;
	font:bold 1.1em arial,sans-serif;
}

div#template_right_bar ul li a {
	display:block;
	text-decoration: none;
	color: white;
	padding: 2px 3px 2px 1.25em;
	font: bold 1.1em arial,sans-serif;
	background-image:url(/template/mbiz/images/sidebar_bullet.png);
	background-repeat:no-repeat;
}

div#template_left_bar ul li a:hover, div#template_right_bar ul li a:hover{
	//background: #d7b98c;	
}

div#template_left_bar ul.t_news_topic_list,
div#template_right_bar ul.t_news_topic_list{
	padding:2px 0 15px;
}
div#template_right_bar ul.t_news_topic_list li{
	padding:0;
}				
div#template_left_bar ul.t_news_topic_list li{
	padding:0;
	border-bottom:1px solid #99B3CD;
}
			
div#template_left_bar ul.t_news_topic_list li a,
div#template_right_bar ul.t_news_topic_list li a{
	display:block;
	padding:2px 0 2px 22px;
	background:none;
	font:bold 1.0em arial,sans-serif;
	color:white;
}
			
div#template_left_bar ul.t_news_topic_list li a:hover{
	background-color:#5a7ab5;
}

div#template_right_bar ul.t_news_topic_list li a:hover{
	background-color:#810c35;
}

div#template_left_bar ul.t_news_topic_list li a.t_rss{
	background-image:url(/template/mbiz/images/rss.png);
	overflow:hidden;
	display:-moz-inline-box;
	display:inline-block;
	width:10px;
	height:10px;
	text-indent:-999em;
	padding-left:10px;
	background-repeat:no-repeat;
	display:none;
}

div#template_left_bar ul.ad_hbj li, div#template_right_bar ul.ad_hbj li{
	border:none;
	padding-bottom:10px;
}

div#template_left_bar ul.ad_hbj li a, div#template_right_bar ul.ad_hbj li a{
	padding:0;
}

div#template_left_bar ul.ad_hbj li a:hover, div#template_right_bar ul.ad_hbj li a:hover{
	background:none;
}
div#right_bar_ad{
	background-color:#cdcccc;
	padding:8px;
	height:1224px;
	font:bold .80em arial,sans-serif;
	color:black;
}
div#right_bar_ad div.place_ad_here{
	border:1px solid #d0d0d0;
	height:400px;
	background-color:white;
}




/* END OF LEFT & RIGHT BAR STYLE */

/* START OF RIGHT BAR STYLE OVERIDES */

div#template_right_bar{
	float:right;
	width:140px;
	padding:8px 0px;
	clear:right;
}
div#template_right_bar div.content{

}
div#template_right_bar ul{
	font-size:.8em;
}
div#template_right_bar li{
	padding-left:20px;
}

div#template_right_bar ul.ad_hbj{
	background:none;
	padding:5px 0;
}
div#template_right_bar ul.ad_hbj li a{
	padding:0;
}
div#template_right_bar div#list_box{
	padding-top:7px;
	background:url(/template/mbiz/images/red_box.png) top left no-repeat;
	
}
div#template_right_bar div#calendar_box{
	background:url(/template/mbiz/images/red_box.png) bottom left no-repeat;
	padding:0px 5px 20px 5px;
}
div#template_right_bar div#calendar_box div#calendar_widget{
	width:120px;
	height:140px;
	background-color:white;
	border:1px solid #666;
}

div#template_right_bar h1
{
	margin: 0px;
	padding: 0px 0px 2px 5px;
	color: white !important;
	clear: both;
	font-family: arial,sans-serif;
	font-size: 1.5em;
}
div#template_right_bar h2{
	margin:0px;
	padding:0px 0px 2px 5px;
	font:bold 1.2em arial,sans-serif !important;
	color:white !important;
	clear:both;
}
div#template_right_bar h4{
	color:white;
	padding:0px;
	margin:0px;
}
/* END OF RIGHT BAR STYLE */

/* START CONTENT AREA STYLE*/

a#ad_top img{
	border:1px solid gray;
	margin:5px 0 0 10px;
}

div#template_content{
	float:left;
	width:570px;
	margin:0px 4px 0px 10px;
	overflow:hidden;
}

div#template_content a{
	color:#5590CC;
}

div#template_content a:hover{
	color:red;
}

body.single_display div#template_content{
	background-image:url(/template/mbiz/images/template_panel_large.png);
	background-repeat:no-repeat;
	padding:12px;
	width:605px;
}


html>body div#template_content{
	width:575px;
}

html>body.single_display div#template_content{
	width:585px;
}

	
body.single_display div#template_content h2{
	border-bottom:1px solid #891709;
	margin-top:1em;
}
	
div.t_title{
	display:block;
	padding:1px 0;
	margin:1em 6px 6px 0;
	overflow:hidden;
}
body.single_display div.t_title{
	margin:-6px -10px 1em -8px;
	height:36px;
}
	

html>body.single_display div.t_title{
	margin:-6px -6px 1em -8px;
}

body div#template_content div.t_titleless{
	height:auto;
	margin-top:10px;
	padding:5px 0;
}

body div#template_container div.t_title h1{
	font-size: 16pt;
	margin: 0;
	margin-bottom:4px;
	overflow: visible;
	float:left;
}

div.t_panel_message{
	display:block;
	background-color:#eee1ce;
	padding:3px 4px;
	padding-left:45px;
	margin:0;
	margin-bottom:1em;
	overflow:hidden;
	border-bottom:1px solid #e3cdad;
	font-weight:bold;
	background-image:url(/template/mbiz/images/alert.png);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
	
div.t_panel_message p{
	margin:.33em;
}

div.t_panel_purchase{
	display:block;
	background-color:#eee1ce;
	padding:10px;
	padding-left:55px;
	margin:0;
	margin-bottom:1em;
	overflow:hidden;
	border-bottom:1px solid #e3cdad;
	font-weight:bold;
	background-image:url(/template/mbiz/images/cart.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
	

div.t_title form{
	float:right;
	padding:0;
	margin:0;
}

div.t_title form fieldset{
	border:0;
	padding:3px 0 0;
	margin:0;
	float:right;
}
		
div.t_title form fieldset label, div.t_title form fieldset select, div.t_title form fieldset input{
	float:left;
	font-size:.9em;
	margin-left:4px;
}			
div.t_title form fieldset label{
	margin-top:5px;
	color:white;
}


div#leftpanels{
	float: left;
}

div#rightpanels{
	float: left;
}
div#leftpanels div.t_panel{
	float:none;
}
div#rightpanels{
	float:none;
}
html>body div.t_panel{
	//width:294px; /* the // does not work in CSS */
}
	
body div.t_panel_wide{
	background-image:url(/template/mbiz/images/double_column.png) !important;
	width:520px;
}

* html body div.t_panel_wide{
	width:530px;
}

div.t_panel div.t_title{
	display:block;
	background-color:#891709;
	height:27px;
	padding:1px 4px 4px 4px;
	margin:0;
}

div.t_panel h2{
	float: left;
	color: white;
	font-family: impact, "arial black", arial;
	font-size: 14pt;
	margin: 0;
}
	
div.t_panel div.t_title a{
	color:#f68476;
	text-align:right;
	font-family: helvetica, arial, sans-sarif;
	font-size:.8em;
	float:right;
	padding-top:10px;
}
	
div.t_panel div.t_title a:hover{
	color:white;
}

/* HOME PAGE ARTICLE RSS */
div#template_content div.t_panel a.t_rss,
div#template_content h3 div{
	float: left;
}
div#template_content a.t_rss,
div#template_content h3 a.t_rss{
	background-image: url(/template/mbiz/images/rss.png);
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-top:0;
	text-indent: -999em;
	padding-left: 10px;
	background-repeat: no-repeat;
	text-align: left;
}


* html div#template_content div.t_panel div.t_title a.t_rss{
	margin-top:10px;
	background-position:right top;
	margin-left:5px;
}

* html div#template_content div#home_hbj div.t_title a.t_rss{
	margin-top:0;
}

* html div#template_content div#home_hbj div.t_title p {
	padding-top:0;
}	



div.t_panel ul li, ul.h_fading li{
	margin:0;
	padding:0px 0px 10px 0px;
	display: block;
}

* html div.t_panel ul li.email {
	height:1px;
}
	
div.t_panel form.fs_form fieldset.bordered{
	margin-left:5px;
	margin-right:5px;
}


body.single_display div#template_content  ul li{
	background-position:1px 12px;
	padding-left:15px;
}
body.single_display div#template_content  ul.event_links li{
	background-position:1px 12px;
	padding-left:0px;
}



div.t_panel ul li.t_locked, ul.h_fading li.t_locked{
	background-image:url(/template/mbiz/./template/images/button_locked.png);
}

div.t_panel ul li.t_unlocked, ul.h_fading li.t_unlocked{
	background-image:url(/template/mbiz/./template/images/button_unlocked.png);
}
	
	
div.t_panel ul li p{
	margin:0;
	padding:0;
}

div.t_panel ul li a{
	text-decoration:none;
	color:#5590CC;
	font:bold 1.0em arial,sans-serif;
	padding:2px 0px 4px 0px;
	margin:0;
	display:block;
}
	
div.t_panel ul.t_normal_list li{
	background-image:none;
}

div.t_panel ul.t_normal_list li a{
	display:inline;
	background:none;
	padding:2px;
	border:none;
	color:#0000ff;
}
	
div.t_panel ul.t_normal_list li a:hover{
	background-image:none;
	background:none;
	border:none;
	color:#ff0000;
}	
div.t_panel ul li.t_locked a:hover{
	background-image:url(/template/mbiz/./template/images/button_locked_o.png);
}

div.t_panel ul li.t_unlocked a:hover{
	background-image:url(/template/mbiz/./template/images/button_unlocked_o.png);
}

div.t_panel ul li a span.t_date{
	font-size:.85em;
	font-weight:normal;
}
	
/* SET UP COLOR LEVELS */
	
div.t_panel ul.t_fading li.t_lightness_0 a{
	font-weight:bold;
}
		
div.t_panel ul.t_fading li.t_lightness_2 a{
	color:#333;
}
		
div.t_panel ul.t_fading li.t_lightness_3 a{
	color:#555;
}
		
div.t_panel ul.t_fading li.t_lightness_4 a{
	color:#777;
}
		
div.t_panel ul.t_fading li.t_lightness_5 a{
	color:#999;
}

div.t_panel ul.t_fading li.t_lightness_5 a:hover,div.t_panel ul.t_fading li.t_lightness_4 a:hover,div.t_panel ul.t_fading li.t_lightness_3 a:hover,div.t_panel ul.t_fading li.t_lightness_2 a:hover{
	color:black;
}


ul.p_news_items{
	margin-top:1em;
	clear:left;
}

/* END CONTENT AREA STYLE*/

/* START OF FOOTER STYLE */
div#template_footer{
	clear:both;
	margin:0;
	padding:0 12px;
	font-size:.8em;
	height:20px;
}

div#template_footer p{
	padding:3px 0;
	margin:0;
	width:400px;
	float:left;
}

div#template_footer p.credit_fs{
	float:right;
	width:400px;
	text-align:right;
}

/* END OF FOOTER STYLE */

/* START OF GENERIC SITE-WIDE FORMATTING */

span.article_time{
	font-size:.85em;
	font-weight:normal;
}

/* EVENT LINKS */

ul.event_links{
	overflow:auto;
	margin:0;
	padding:0;
}

ul.event_links li{
	margin:0;
	padding:10px 0;
	font-size:1.25em;
	float:left;
	width: 180px;
}

ul.event_links li a{
	text-decoration:none;
}


/* MAINE BIZ SPECIFICS */

div.container{
	padding:15px 0px 25px 0px;
	border-bottom:1px solid #d0d0d0;
}
div#top_stories{
	width:380px;
	float:left;
}
div#top_stories div#top_stories_header h1{
	font:bold 1.3em arial,sans-serif !important;
	color:black;
}
div#top_stories div#top_stories_header h1 span.date{
	font-size:.7em;
	font-weight:normal;
}
div#top_stories_content{
	width:370px;
	height:300px;
	overflow:auto;
}
div#top_stories_footer{
	padding:25px 10px 0px 10px;
	text-align:right;
	vertical-align:bottom;
}
div#top_stories_footer a{
	text-decoration:none;
	color:#5590CC;
	font:bold .95em arial,sans-serif;
}
div#the_weekend{
	width:180px;
	float:right;
}
div#the_weekend div{
	font:.80em arial,sans-serif;
}
div#the_weekend div span.heading{
	font-weight:bold;
	color:#CD2027;
}
div#current_issue{
	width:255px;
	float:left;
	height:350px;
	border:1px solid #e5e5e5;
	padding:0px 0px 0px 10px;
}
div#view_points{
	width:255px;
	float:right;
	height:350px;
	background-color:#98CD67;
	padding:0px 0px 0px 10px;
}
div#view_points h1{
	color:white;
	font:bold 1.3em arial,sans-serif;	
}
div#current_issue h1, div#headlines h1{
	color:black;
	font:bold 1.3em arial,sans-serif;	
}
div#view_points h1 span.date, div#current_issue h1 span.date{
	color:#ED1F24;
	font:.75em arial,sans-serif;
}
div#headlines{
	width:560px;
	height:200px;
	overflow:auto;
}
div#headlines div.t_panel ul li span.article_title{
	width:150px;
	float:left;
	display:block;
}
div.sidebar{
	background-color: lightGray;
	padding: 1em;
	border: thin dashed black;
	margin-top: 1em;
}
/* END MAINE BIZ SPECIFICS */


/* VIEWPOINTS */

div.t_panel ul.home_viewpoints{
	margin:0;
	padding:0;
	background-color:white;
}

div.t_panel ul.home_viewpoints li{
	display:block;
	float:none;
	height: 62px;
	margin:0;
	padding:0;
	background-color:#9cf;
	overflow:hidden;
}

div.t_panel ul.home_viewpoints li.type_1{
	background-color:white;
	
}

div.t_panel ul.home_viewpoints li div.image{
	float:left;
	margin:0;
	padding:1px 0;
	margin-right:0px;
	height:60px;
}

div.t_panel ul.home_viewpoints li.type_1 div.image{
	float:right;
	margin-right:0;
	margin-left:0px;
}

div.t_panel ul.home_viewpoints li div.image img{
	margin:auto;
}

div.t_panel ul.home_viewpoints li div.description{
	padding:0 0 0 2px;
	font-size:.8em;
	color:white;
	line-height:1.1 !important;
	float:left;
	width: 100px;
}

* html div.t_panel ul.home_viewpoints li div.description{
	width: 100px;
	font-size: .74em;
}

div.t_panel ul.home_viewpoints li div.description h4{
	font-size:1.0em;
}

div.t_panel ul.home_viewpoints li.type_1 div.description{
	color:#ccc;
}

div.t_panel ul.home_viewpoints li div.description h4,
div.t_panel ul.home_viewpoints li div.description p{
	padding:0 !important;
	margin:0 !important;
}

ul.h_slider_articles li{
	overflow:hidden;
}

.t_issue_date{
	font-size:.65em;
	color:red;
}



/* Missing bullets fix */
#template_content.showformbullets ul{
        list-style-type: disc !important;
}
        #template_content.showformbullets fieldset ul{
                list-style-type: none !important;
        }

