/******************* Note: Please add new line item above old item with same format and details here ****************

Updated 10-16-12: gshin@digitalfirstmedia.com - added "JOL Paywall lightbox" popup colors
***********************************************************************************************************************************/

/***** JOL Paywall lightbox *******/
        #gregbox-outer {
                border: 6px solid #7da7bb !important
        }
        #gregbox-signInTab {
                background: url("http://i-ppjol.s3.amazonaws.com/signin/pp_sign-in_button-7da7bb.png")
no-repeat scroll 0 0 transparent !important;
        }
        * html #gregbox-content {
                border: 6px solid #7da7bb !important;
        }
        #pp-branding {
        background-color: #7da7bb !important;
        }

/* Brattleboro Reformer Redesign Site CSS */

body {
	padding: 0px;
	background-color: #333333;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	}

/*#RDS_Site {
	background:#fff;
	display:block;
	}*/


/*Ann Zerega fix background color and layout for copyright page */

.copyrightPage {
background:#fff;
text-align:left;
}

.contentStyle {
	width: 1000px;
	background-color: #ffffff;
	margin: 0px auto;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;	
	}

.adElement {
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}
	
.regionParent {
	border-spacing: 0; 
	padding: 0;
	margin: auto; 
	background-color: #ffffff;
	} 

#topNav a,
#masthead a,
#navWrap a {
	text-decoration: none;
	}
	
div, span, p, ul, li {padding: 0;margin: 0;}
 a {text-decoration: none;}
 a:hover {text-decoration: underline;}
 .adElement{margin: 0px 0;}
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
  * html .clearfix {height: 1%;} 
 .clearfix {display: block;}
/* End hide from IE-mac */


/*--------------- BEGIN topnav (weather and login) -----------------*/

/* Begin top nav */
#topNav {
	/*background: #a9cb98 url(http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_115111_br-loginBG.gif) 0 0 no-repeat;*/
	background: #9db4c6 url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif) 0 0 no-repeat;
	height: 21px;
	width: 1000px;
	margin: 0;
	padding: 0;
	}

#topNav a:hover {
	text-decoration: underline;
	}


ul.loginNav li.nie a 
{
color:#e13333; 
font-size:12px;
 font-weight: bold;
}



/*---------- weather */

ul.weather {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}

ul.weather li {
	float: left;
	font-size: 11px;
	padding: 4px 0 0 0;
	}

ul.weather li a {
	color: #fff;
	padding: 0 7px;
	border-left: 1px solid #b7c7d4;
	}

ul.weather li.title {
	padding: 4px 0px 2px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}

ul.weather li.city a {
	font-size: 12px;
	font-weight: bold;
	background: url(http://extras.mnginteractive.com/live/media/site510/2008/0411/20080411_051816_icnSun.gif) 8px 0 no-repeat;
	padding-left: 25px;
	border: none;
	text-transform: uppercase;
	}

/*---------- login Nav */

ul.loginNav {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
	}

ul.loginNav li {
	float: left;
	font-size: 11px;
	padding: 4px 0 0 0;
	}

ul.loginNav li a {
	color: #fff;
	padding: 0 7px;
	border-left: 1px solid #b7c7d4;
	}

ul.loginNav li.login a {
	border: none;
	}

.nobar {border:0 !important;}


/*--------------- BEGIN main masthead section -----------------*/


/* masthead container - above the navigation */
#masthead {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg) no-repeat  0 0;
	height: 113px;
	position: relative;
	width: 1000px;
	}
	

#mastheadNoSearch {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0508/20080508_113525_BR_headBG_Search.jpg)  no-repeat  0 0;
	height: 113px;
	position: relative;
	width: 1000px;
	}

#logo {
	position: absolute;
	left: 10px;
	top: 10px;
	}

#logo img {
	border: 0;
	}
	
/* position and render the logo - hide logo text */
#logoLink {
	position: absolute;
	top: 30px;
	left: 10px;
	}

#logoLink img {
	width: 420px;
	height: 70px;
	border: 0;
	}

/*--------------- BEGIN searchbox -----------------*/

#searchbar {
	position: absolute;
	left: 670px;
	top: 42px;
	}

#searchbar form,
#searchbar input {
	margin: 0;
	padding: 0;
	}

#searchbar form input.searchbox {
	background-color: #fff;
	border: 1px solid #999;
	width: 235px;
	height: 20px;
	}


#searchbar form input.button {
	vertical-align: middle;
	}

/* --------------- BEGIN Search Options */

ul#searchoptions {
	position: absolute;
	top: 24px;
	left: 0;
	font-size: 10px !important;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #000;
	}

*html ul#searchoptions {
	top: 20px;
	}

*+html ul#searchoptions {
	top: 20px;
	}

ul#searchoptions li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	}

ul#searchoptions li.end {
	margin: 0;
	}

ul#searchoptions li.end span { 
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana;
	}

ul#searchoptions .yahooText {
	color: #F03;
	}

ul#searchoptions input.radio {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
	}

*html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}

*+html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}


/**************  start replacement nav css ***************/





/*Nav Bar Wrapper - sets the width/height/look of entire nav bar*/
#navWrap {
	width: 1000px;
	background: #ccc url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	padding-top: 2px;
	}

/*Main Nav Behavior*/
#nav {
	margin-left: auto; /*DO NOT EDIT*/
	margin-right: auto; /*DO NOT EDIT*/
	position: relative; /*DO NOT EDIT*/
	display: block; /*DO NOT EDIT*/
	height: 1%; /*DO NOT EDIT*/
	z-index: 1000; /*DO NOT EDIT - necessary for menu system to appear on top of positioned elements in body*/
	}


/*
you must add one of these for each nav dropdown making a general class destroys the measurements
*/

/*Main Nav Items*/
#nav #maindiv0,#nav #maindiv1,#nav #maindiv2,#nav #maindiv3,#nav #maindiv4,#nav #maindiv5,
#nav #maindiv6,#nav #maindiv7,#nav #maindiv8,#nav #maindiv9,#nav #maindiv10,
#nav #maindiv11,#nav #maindiv12,#nav #maindiv13,#nav #maindiv14,#nav #maindiv15,
#nav #maindiv16,#nav #maindiv17,#nav #maindiv18,#nav #maindiv19,#nav #maindiv20,
#nav #maindiv21,#nav #maindiv22,#nav #maindiv23,#nav #maindiv24,#nav #maindiv25,
#nav #maindiv26,#nav #maindiv27,#nav #maindiv28,#nav #maindiv29,#nav #maindiv30 {
	height: 30px;
	}

#nav div {
	float: left;
	}

/*Main Nav Item Links*/

#nav div a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
	/*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both.gif) right top no-repeat;*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif) right top no-repeat;
	}

#nav div a span {
	/*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both.gif) 0 0 no-repeat;*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif) 0 0 no-repeat;
	padding: 8px 8px 7px 8px;
	display: block;
	color: #666;
	}


/*Main Item Hover States*/
#nav div.navHover a {
	text-decoration: none;
	background-position: 100% -30px !important;
	color: #000;
	height: 30px;
	}

#nav .navHover a span {
	background-position: 0 -30px !important;
	color: #000;
	}

/*Home Tab - no submenu*/
#nav #maindiv0, 
#nav #maindiv0 .navHover {
	}

#nav #maindiv0 a {
	/*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-bothFirst.gif);*/
	background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif);
	}

#nav #maindiv0 a span {
	/*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst.gif);*/
	background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif);
	}

#nav #maindiv0 div.subdiv {
	display: none !important;
	}

/*** Begin Non-Dropdown Nav Image Fix ***/

#nav .navHoverNoSub {
    text-decoration: none;
	margin: 0;
    padding: 0;
	display: inline;
	}
	
#nav .navHoverNoSub a {
    color: #000 !important;
	}
	
#nav #nodrop {
	display: none;
	}

#nav #maindiv0 {
    background: none;  
	}
	
#nav #maindiv6 {
	background: none;
	}

#nav #maindiv8 {
	background: none;
	}
	
#nav #maindiv9 {
	background: none;
	}
	
/*** End Non-Dropdown Nav Image Fix ***/

/*------
Sub Menu Container*/

#nav div .subdiv {
	display: block;
	background-color: #fff;
	width: 190px;
	padding: 4px 0 0 0;
	position: absolute;
	visibility: hidden;
	}

/*IMPORTANT: if subdiv has a border use the following convention.
if subdiv border larger than 1px - mngiMenu.js is affected and will need modification*/
#nav.subHasBorder div .subdiv {
	border: 1px solid #ccc;
	border-top: none;
	}

#nav div .subdiv div {
	float: none;
	}

#nav div .subdiv a {
	background-image: none;
	margin: 0;
	font-size: 12px;
	padding: 2px 8px 2px 8px;
	float: none;
	display: block;
	height: auto;
	}

#nav div .subdiv a:hover {
	/*background-color: #a9cb98;*/
	background-color: #5b7f9c;
	color: #fff;
	}



/*------------------------------
Right Nav
--------------------------------*/
/*Right Nav Wrapper*/
#nav #rightNav {
	margin-right: 24px;
	float: none;
	}

/*Main Items*/
#nav #rightNav div {
	float: right;
	}

#nav #rightNav div div {
	float: none;
	}

/*Main Links*/
#nav #rightNav div a {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif) right top no-repeat;
	color: #fff;
	float: left;
	}

#nav #rightNav div a span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif) 0 0 no-repeat;
	color: #fff;
	}

#nav #rightNav div#maindiv12 .subdiv {
	margin-left: 1px; /*compensation for the extra pixel in left graphic of rightnav*/
	}

#nav #rightNav div#maindiv12 a span {
	background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif);
	}

/*Main Item Hover States*/
#nav #rightNav .navHover a,
#nav #rightNav .navHover a span {
	color: #000;
	}

#nav #rightNav .subdiv a,
#nav #rightNav .subdiv a span {
	background-image: none;
	float: none;
	display: block;
	}

#nav #rightNav .subdiv a:hover {
	color: #fff;
	background-color: #ff9933;
	}




/**************  end replacement nav css ***************/



/* ---------------------------- WEATHER BAR ---------------------------- */

td.weatherContent {
	color:#fff !important;
	}

.weathercontent{
	font:normal 10px arial;
	color:#ffffff;
	}

.weather img{
	height:18px;
	}

.headerRegion .weatherHead {
	font-family:arial;
	color:#fff;
	}

.headerRegion .weatherContent, .headerRegion a.weatherFiveDayLink {
	font-size:11px;
	}

.weathercontent a,
.weathercontent a:link,
.weathercontent a:visited {
	color:#ffffff;
	font:normal 11px arial; 
	margin-left: 2px;
	}

a.weathersectionlink,
a.weathersectionlink:link,
a.weathersectionlink:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

/* ---------------------------- END WEATHER BAR ---------------------------- */

/* ---------------------------- L5 CL SECTION TOP ---------------------------- */
.layout5FeatureItemBox {
 font-family: arial, helvetica;
 border: 1px solid #cccccc;
 width: 300px;
 padding: 2px 2px 5px 2px;
}

.layout5FeatureItemBox .listing5Image {
 margin-bottom: 5px;
}
.layout5FeatureItemBox a.listingItemTitle,
.layout5FeatureItemBox a.listingItemTitle:link,
.layout5FeatureItemBox a.listingItemItlte:visited {
font-weight: bold;
font-size: 14px; 
color: #000000;
text-decoration: none;
}
.layout5FeatureItemBox a.listingItemTitle:hover {
 text-decoration: underline;
}
.layout5FeatureItemBox .complexListingSubTitle {
 display: none;
}

.layout5FeatureItemBox .listingArticleBlurb {
 color: #000000;
 font-size: 12px;
 
}
.layout5FeatureItemBox a.listingArticleLinkTo,
.layout5FeatureItemBox a.listingArticleLinkTo:link,
.layout5FeatureItemBox a.listingArticleLinkTo:visited {
 font-family: arial;
 font-size: 11px;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
 margin-left: 5px;
}
.layout5FeatureItemBox a.listingArticleLinkTo:hover {
 text-decoration: underline;
}

.layout5FeatureItemBox .complexListingItemPhotoCredit {
 display: none;
}
/* ---------------------------- END L5 CL SECTION TOP ---------------------------- */


/* ---------------------------- BEGIN MEDIA CENTER ---------------------------- */

#mediaCenter {
 background-color: #000000;
 width: 300px;
 color: #ffffff;
 font-family: arial;
 font-size: 12px;
 margin-top: 10px;
 margin-bottom: 10px;
}

.MYCfeaturedescrip315 {
display: none;
}

/* ---------------------------- END MEDIA CENTER ---------------------------- */


/* ---------------------------- BEGIN COMPLEX LISTINGS ---------------------------- */
 .complexListingBox{
 font-family: arial;
 list-style-type: none;
 list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
}

 a.complexListingTitle,
 a.complexListingTitle:link,
 a.complexListingTitle:visited {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #5b7e9a;
}
 .lastUpdatedDate {
  font-size: 10px;
  color: #999999;
  margin-left: 5px;
}

 a.listingItemTitle,
 a.listingItemTitle:link,
 a.listingItemTitle:visited {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
 a.listingItemTitle:hover {
  text-decoration: underline;
}

 .listingArticleBlurb {
  font-size: 12px;
  margin-bottom: 5px;
}

 a.listingArticleLinkTo,
 a.listingArticleLinkTo:link,
 a.listingArticleLinkTo:visited {
 font-family: arial;
 font-size: 11px;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
}
 a.listingArticleLinkTo:hover {
 text-decoration: underline;
}

 .complexListingMoreHeadlines {
 display: none;
}

.listNoImage {
	color: #5b7e9a;
	margin: 0px;
	margin-left: 15px;
	padding: 2px;	
	list-style-position: outside;
	list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
	font: normal 12px Arial,sans-serif; 
	}

 a.complexListingLink,
 a.complexListingLink:link,
 a.complexListingLink:visited {
  font-size: 12px;
  color: #5b7e9a;
  text-decoration: none;
}

 a.complexListingLink:hover {
  text-decoration: underline;
}
.region2 a.listingItemTitle,
.region2 a.listingItemTitle:link,
.region2 a.listingItemTitle:visited {
 font-size: 14px;
 color: #5b7e9a;
 text-decoration: none;
}

.region2  a.listingItemTitle:hover {
 text-decoration: underline;
}

.region2 .listingarticleblurb {
	margin-bottom: 15px;
	}
	
.region2 .complexListingItemPhotoCredit {
	display: none;
	}
	
.region2 a:link, 
.region2 a:visited, 
.region2 a:active {
	color: #5b7e9a;
	text-decoration: none;
	}

.region2 a:hover {
	text-decoration: underline;
	}

.complexListingImage {
 padding-right: 8px;
}

/* ---------------------------- END COMPLEX LISTINGS ---------------------------- */


/* ---------------------------- BEGIN BREAKING NEWS ---------------------------- */

.articleListingBox {
 font-family: arial;
 list-style-type: none;
 list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
}

a.indexSectionTitle,
a.indexSectionTitle:link,
a.indexSectionTitle:visited {
font-family: arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #5b7e9a;
  margin-left: 5px;
}
.indexArticleBlurb {
 font-family: arial;
  font-size: 12px;
  margin-bottom: 5px;
}

a.IndexArticleLinkTo,
a.IndexArticleLinkTo:link,
a.IndexArticleLinkTo:visited {
 font-family: arial;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
 font-size: 11px;
}

a.IndexArticleLinkTo:hover {
 text-decoration: underline;
}

a.indexArticleTitle,
a.indexArticleTitle:link,
a.indexArticleTitle:visited {
 font-family: arial;
 text-decoration: none;
}

a.indexArticleTitle:hover {
 text-decoration: underline;
}
 a.indexArticleListing,
 a.indexArticleListing:link,
 a.indexArticleListing:visited {
 font-family: arial;
  font-size: 12px;
  color: #5b7e9a;
  text-decoration: none;
}

a.indexArticleListing:hover {
  text-decoration: underline;
}

/* ---------------------------- END BREAKING NEWS ---------------------------- */


/* ---------------------------- BEGIN ARTICLE PAGE ---------------------------- */

.articleBox {
 padding-left: 5px;
}
.articleTitle {
 font-family: times, serif;
 font-size: 22px;
 font-weight: bold;
}

.articleByline,
a.articleByline,
a.articleByline:link,
a.articleByline:visited {
 font-family: arial, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
}

a.articleByline:hover {
 text-decoration: underline;
}

.articleDate {
 font-family: arial, helvetica, sans-serif;
 color: #999999;
 font-size: 11px;
}

.articleBody {
 font-family: arial, sans-serif;
 font-size: 12px;
}

.articleBody p {
 margin-top: 10px;
}

.articleBody .pub_info {
 margin-top: -10px;
}

div .articleOptions {
 vertical-align: middle;
 text-align: left;
}

a.articleOptions:link,
a.articleOptions:visited {
 font-family: arial, sans-serif;
 color: #999999;
 font-size: 11px;
}

/* ---------------------------- END ARTICLE PAGE ---------------------------- */


/*-- BEGIN BLOCK STYLES --*/




/* ------- main freeform header container */
h1.pageHeader {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #666;
	background: #f3f3f3 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headerBG.gif) 0 0 repeat-x;
	padding: 5px 10px;
	margin: 1px 0 5px 0;
	border: 1px solid #e1e1e1;
	border-top: none;
	}

h1.pageHeader a {
	float: right;
	margin-top: 4px;
	}

h1.pageHeader a img {
	border: none;
	margin-left: 5px;
	}

/* ---------------------------- DEFAULT BLOCK STYLES ---------------------------- */


/* ------- main freeform container */
.block {
	padding: 0;
	font: normal 12px "Arial", verdana, helvetica, sans-serif;
	line-height: 18px;
	color: #333;
	clear: both;
	margin: 0 7px 5px 7px;
	background: #fff;
	}

/* ------- links */
.block a:link,
.block a:visited,
.block a:active {
	color: #5b7f9c;
	text-decoration: none;
	}

/* ------- links - rollover state */
.block a:hover {
	text-decoration: underline;
	}


/* ------- block container - for two blocks side by side */
.twinBlocks {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	}

/* ------- main freeform container inside of twinblocks */
.twinBlocks .block {
	float: left;
	width: 48%;
	padding: 1%;
	border: none;
	margin: 0;
	background-color: transparent;
	clear: none;
	}

/* ------- main freeform container inside of twinblocks - ie hack to set width */
*html .twinBlocks .block {
	width: 50%;
	}


/* ---------------------------- HEADERS  ---------------------------- */


/* ------- main block header & tabs header */
.block h1 {
	margin: 0;
	padding: 5px 0;
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	background: none;
	height: auto;
	text-transform: uppercase;
	}


/* ------- alternate block header */
.block h1.alt {
	}

/* ------- default header links */
.block h1 a:link,
.block h1 a:visited,
.block h1 a:active  {
	}

.block h1 a:hover  {
	}

/* ------- main section header (when in a header container) */
.block .header {
	}



/* ------- items on right of header text */
.block h1 .headerExtra {
	float: right;
	color: #666;
	font: italic bold 11px "Arial", helvetica, sans-serif;
	}

/* ------- LINK on right of header text */
.block h1 a.headerExtra {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	text-transform: uppercase;
	}


/* ------- RSS icon in header */

.block .rss h1 {
	float: left;
	}

.block .rss a.rss {
	height: 18px;
	display: block;
	float: left;
	margin: 0 0 0 5px;
	display: inline; /*<- ie double margin bug */
	padding: 7px 0 0 0;
	}

.block .rss a.rss img {
	width: auto;
	height: auto;
	border: none;
	margin:0;
	}



/* ------- sponsored header (logo right-side of header) */

.block .sponsored {
	border-bottom: 1px solid #ccc;
	}

.block .sponsored h1 {
	border: none;
	float: left;
	}

.block .headerSponsor {
	float: right;
	font: normal 9px "Arial", helvetica, sans-serif;
	color: #222;
	margin: 0;
	padding: 0;
	text-align: right;
	}

.block .headerSponsor img {
	border: none;
	width: auto;
	height: auto;
	float: none;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: middle;
	}




/* ---------------------------- END HEADERS  ---------------------------- */




/* ---------------------------- TABS  ---------------------------- */

/* ------- default tab-set (unordered list) */
.block .tabs {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	list-style: none;
	}

.block .tabs h1 {
	float: left;
	padding: 0;
	margin-right: 15px;
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	}

/* ------- default tab */
.block .tabs li {
	float: left;
	margin: 0;
	padding: 3px 0 0;
	background-color: #fff;
	background-image: none;
	line-height: 12px;
	}

/* ------- tab link */
.block .tabs li a,
.block .tabs li a:link,
.block .tabs li a:visited,
.block .tabs li a:active {
	margin: 0;
	padding: 0 8px;
	border-left: 1px solid #5b7f9c;
	}

/* ------- first tab on left */
.block .tabs li.first {
	}

.block .tabs li.first a {
	margin-left: 0px;
	border-left: none;
	padding-left: 0;
	}

/* ------- tab link - rollover state */
.block .tabs li a:hover {
	}



/* ---------------------------- END TABS  ---------------------------- */




/* ---------------------------- MAIN CONTENT ---------------------------- */

/* ------- main containter for freeform content (used within a 'block' container) - also see hack styles below  */
.block .contentblock {
	margin: 0 0 10px 0;
	}

/* ------- main header for content (needed to differentiate from main h1 tag) */
.block .contentblock h1 {
	background: none;
	border: none;
	font-size: 14px;
	color: #000;
	text-transform: none;
	}

/* ------- content headers */
.block .contentblock  h1,
.block .contentblock  h2,
.block .contentblock  h3,
.block .contentblock  h4,
.block .contentblock  h5 {
	margin: 0 0 5px 0;
	padding: 0;
	}

.block .contentblock h1 a:link,
.block .contentblock h1 a:visited,
.block .contentblock h1 a:active {
	color: #000;
	}

.block .contentblock h1 a:hover {
	color: #5b7f9c;
	}

/* ------- used when a list is used after a floated item - to force a line-break */
.block .contentblock .clearList {
	margin:  0;
	padding: 10px 5px;
	clear: both;
	}

/* ------- forces floated elements to be contained within this class - also see hack styles below  */
.contentblock .clearfix {
	margin: 10px 0;
	}

/* ------- secondary block header */
.block .contentblock h2 {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #000;
	padding: 2px 3px;
	text-transform: uppercase;
	background-color: #c9d0d6;
	}

/* ------- secondary block header - link */
.block .contentblock h2 a:link,
.block .contentblock h2 a:active,
.block .contentblock h2 a:visited {
	color: #000;
	}

/* ------- tertiary block header */
.block .contentblock h3 {
	font: bold 11px "Arial", helvetica, sans-serif;
	color: #000;
	}


/* ------- when .contentblock has the additional class of .hasImage - push text away from image rather than wrapping around it. */
.block .hasImage h1, 
.block .hasImage h2, 
.block .hasImage h3, 
.block .hasImage h4, 
.block .hasImage h5, 
.block .hasImage p, 
.block .hasImage ul,
.block .hasImage ol,
.block .hasImage dt,
.block .hasImage dl,
.block .hasImage table,
.block .hasImage blockquote,
.block .hasImage form {
	margin-left: 85px !important;
	}



/* ------- alternate links */
.block a.alt {
	text-decoration: underline;
	}

/* ------- alternate links - rollover state */
.block a:hover.alt {
	text-decoration: none;
	}

/* ------- paragraph */
.block .contentblock p {
	margin: 0 0 10px 0;
	}

/* ------- unordered list */
.block .contentblock ul {
	margin: 0 0 10px 0;
	padding: 0 2px;
	list-style: none;
	}

/*  ------- default list items */
.block .contentblock ul li {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 5px;
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 3px 0px;
	}

/*  ------- list items with a black bullet */
.block ul.bulletSm li,
.block ul li.bulletSm,
.block ul.bulletRaq li.bulletSm,
.block ul.bulletNone li.bulletSm,
.block ul.bulletRSS li.bulletSm {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate_sm.gif) no-repeat 0 6px;
	}

/*  ------- list items with no bullet */
.block ul.bulletNone li,
.block ul li.bulletNone,
.block ul.bulletRaq li.bulletNone,
.block ul.bulletSm li.bulletNone,
.block ul.bulletRSS li.bulletNone {
	background-image: none;
	padding: 0;
}



/*  ------- main header inside a list */
.block .contentblock ul h1 {
	background: none;
	margin: 0;
	padding: 0;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	border: none;
	color: #000;
	}

/*  ------- default list link */
.block .contentblock li a {
	margin: 0;
	padding: 2px 0;
	}

/*  ------- one pixel solid line divider */
.block .hr {
	border-top: 1px solid #ccc;
	margin: 10px;
	}

.block a.more {
	white-space: nowrap;
	font-weight: normal;
	}


/* ---------------------------- IMAGES ---------------------------- */

/*  ------- default image (thumbnail) */ 
.block .contentblock img {
	float: left;
	margin: 0 12px 0 0;
	width: 70px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	}

/* ------- thumbnail images used in "special sections" */ 
.block .contentblock img.specialSection {
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
	border: 1px solid #ccc;
	}

/*  ------- large thumbnail images */ 
.block .contentblock img.bigthumb {
	width: 100px;
	}

/*  ------- large & medium image containers */ 
.block .contentblock .image-med,
.block .contentblock .image-large {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	}

/*  ------- large & medium images - shared styles */ 
.block .contentblock p.image-med img,
.block .contentblock p.image-large img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	}

/*  ------- large image */ 
.block .contentblock .image-large img {
	width: 300px;
	}

/*  ------- medium image */ 
.block .contentblock .image-med img {
	width: 140px;
	}

/*  ------- 80 pixel wide thumbnail */ 
.block img.thumb80 {
	float: none;
	margin: 0 auto 5px auto;
	width: 80px;
	border: none;
	}


/* ---------------------------- COLUMNS ---------------------------- */

/*  ------- class added to "contentblock cols" container to declare that two columns are meant to be used */ 
.block .cols2 {
	}

/*  ------- class added to "contentblock cols" container to declare that three columns are meant to be used */ 
.block .cols3 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols4 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols5 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols6 {
	}

/*  ------- general styles for all columns */ 
.block .col {
	float: left;
	}

/*  ------- plain style for columns without divider lines or backgrounds */ 
.block .plain .col {
	background-image: none;
	}

/*  ------- styles for all 2 column columns */ 
.block .cols2 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 46%;
	}

/*  ------- styles for all 3 column columns */ 
.block .cols3 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 30%;
	}

/* X------- styles for all 4 column columns */ 
.block .cols4 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 21%;
	}

/* X------- styles for all 5 column columns */ 
.block .cols5 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 17%;
	}

/* X------- styles for all 6 column columns */ 
.block .cols6 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 14%;
	}

/* IE box model hacks (old doctype) - doesn't recognize padding % */
*html .block .cols2 .col {
	width: 48%;
	}
*html .block .cols3 .col {
	width: 32%;
	}
*html .block .cols4 .col {
	width: 23%;
	}
*html .block .cols5 .col {
	width: 19%;
	}
*html .block .cols6 .col {
	width: 16%;
	}
/* END IE hacks */

/*  ------- general styles for all final columns */ 
.block .cols2 .last,
.block .cols3 .last,
.block .cols4 .last,
.block .cols5 .last,
.block .cols6 .last {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
	}

/*  ------- styles for final 2 column column */ 
.block .cols2 .last {
	width: 50%;
	}

/*  ------- styles for final 3 column column */ 
.block .cols3 .last {
	width: 32%;
	}

/* X------- styles for final 3 column column */ 
.block .cols4 .last {
	width: 25%;
	}

/* X------- styles for final 3 column column */ 
.block .cols5 .last {
	width: 20%;
	}

/* X------- styles for final 3 column column */ 
.block .cols6 .last {
	width: 15%;
	}

/* X------- styles for final 3 column column */ 
.block .cols6 .last {
	width: 15%;
	}



/*  ------- images in columns get special treatment */ 
.block .col img {
	float: none;
	display: block;
	clear: both;
	}

/*  ------- list blocks that are columns are treated slightly differently */ 
.block ul.col {
	margin: 0;
	padding: 0;
	width: auto;
	}

/*  ------- list items in a column */ 
.block .col li {
	display: block;
	width: auto;
	}

/*  ------- list item links in a column */ 
.block .col li a {
	color: #000;
	}

/*  ------- list item header links in a column */ 
.block .col li h1 a {
	color: #000;
	}

/* ---------------------------- END COLUMNS ---------------------------- */




/* ---------------------------- MISC - generic styles ---------------------------- */

/*  ------- adds a 10px space above this element */ 
.block .spacer,
.block .contentblock .spacer,
.block .contentblock.spacer {
	padding-top: 10px;
	}

/*  ------- variation for list items to allow for bullets as background images */ 
.block li.spacer,
.block .contentblock li.spacer,
.block .contentblock .col li.spacer {
	margin-top: 10px;
	padding-top: 0;
	}

/*  ------- sets a fixed height and allows for scrollable content if necessary */ 
.block .scrolling {
	height: 120px;
	border: 1px solid #ccc;
	overflow: auto;
	padding: 10px;
	margin: 0;
	background: #fafafa;
	}

/*  ------- containter specific to housing a list.  Different margins from standard contentblock.  Used for blog entries. */ 
.block .listBlock {
	margin: 0 0 5px 0;
	}

/*  ------- listBlock paragraph */ 
.block .listBlock p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	}

/*  ------- time and date stamp found in some blog entries */ 
.block .dateStamp {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	}

/*  ------- allows paragraph tags to flow into each other - Used for some blog entries. */ 
.block .inline p {
	display: inline;
	}

/*  ------- right justifies content */ 
.block .right {
	text-align: right;
	padding: 0;
	margin: 0;
	display: block;
	}

/*  ------- removes margins and padding */ 
.block .tight {
	margin: 0;
	padding: 0;
	}

/*  ------- removes top and bottom margins and padding from list items */ 
.block .tight li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

/*  ------- sets font size in tables.  Necessary to override global styles. */ 
.block table {
	font-size: 11px;
	}

/*  ------- center justifies content */ 
.block .center {
	text-align: center;
	}

/*  ------- small font size - gray color */ 
.block p.sml {
	font: normal 9px verdana, arial, helvetica, sans-serif;
	color: #333;
	}


/* ---------------------------- FORMS ---------------------------- */

/*  ------- assigned to an input - forces a line break */ 
.block .btn {
	display: block;
	margin: 10px 0;
	}

/*  ------- styles applied to a textarea form element */ 
.block textarea {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	color: #333;
	padding: 5px;
	border: 1px solid #c3d6e1;
	}





/* --------------------------------------------------------------------------------------------------
hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */

.header:after,
/*.footer:after,*/
.headerAlt:after,
.contentblock:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.header,
.footer,
.headerAlt,
.contentblock,
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .header,
* html .footer,
* html .headerAlt,
* html .contentblock,
* html .clearfix { height: 1%; }

.header,
.footer,
.contentblock,
.headerAlt,
.clearfix { display: block; }
/* End hide from IE-mac */

/* END clearfix hack
------------------------------------------------------------------------------------------------- */



/* ---------------------------- BLOCK2 STYLES ---------------------------- */

/* ------- block2 freeform container - appended to block */
.block2 {
	margin: 0 0 5px 0;
	}

.block2 h1 {
	border-bottom: 1px solid #ccc;
	}

.block2 div.header {
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundRight.gif) 100% 0 no-repeat !important;
	}

.block2 div.header h1 {
	border: none;
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundLeft.gif) 0 0 no-repeat;
	margin: 0;
	padding: 7px 10px 2px 10px;
	color: #fff;
	font: normal 18px arial,helvetica,sans-serif;
	}

.block2 div.header h1 a,
.block2 div.header h1 a:link,
.block2 div.header h1 a:visited,
.block2 div.header h1 a:active {
	color: #fff;
	}

.block2 .rss a.rss {
	padding-top: 8px;
	margin-right: 10px;
	float: right;
	}

.block2 h1 .headerExtra {
	color: #fff;
	padding-top: 10px
	}

.block2 h1 a.headerExtra {
	padding-top: 4px;
	}

.block2 .headerSponsor {
	margin-top: 5px;
	margin-right: 10px;
	color: #fff;
	}

.block2 .tabs {
	margin: 0;
	background: #fff url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__px_ccc.gif) top right repeat-y;
	}

.block2 .tabs h1 {
	border: none;
	padding: 5px 0 0 10px;
	}

.block2 .tabs li {
	padding-top: 10px; /*<- control the spacing of nav from header */
	}

.block2 .tabs li.first {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	}

/* ---------------------------- MAIN CONTENT ---------------------------- */

/* ------- main containter for freeform content (used within a 'block2' container) */


.block2 .contentblock {
	padding: 8px;
	border: 1px solid #ccc;
	border-top: none;
	margin: 0;
	}

.block2 .contentblock h1 {
	color: #000;
	border: none;
	}
/* ------- alternate block header */
.block3 {
 margin-left: 0px;
}
.block3 h1 {
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	margin-bottom: 5px;
	}

/* ------- LINK on right of header text */
.block3 h1 a.headerExtra {
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	text-transform: capitalize;
               font-weight: bold;
	}

.block3 .tabs h1 {
	font-size: 16px;
	border: none;
	font-weight: normal;
	}

.block3 div.rss {
	border-bottom: 1px solid #ccc;
	}

.block3 div.rss h1 {
	border: none;
	margin-bottom: 0;
	}

.block3 div.rss a.rss {
	float: right;
	}
	
	
	
.block4 {
	margin: 0 0 5px 0;
	}

a.whiteLinks,
a.whiteLinks:link,
a.whiteLinks:visited,
a.whiteLinks:hover {
 color: #ffffff;
}

/* ------- alternate block header */
.block4 h1 {
	border: 1px solid #000;
	background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x;
	font: bold 20px arial,helvetica,sans-serif;
	color: #fff;
	padding: 3px 8px;
	text-transform: none;
	text-shadow: #000 2px 2px 2px; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 h1 a.headerExtra,
.block4 .tabs h1 {
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 h1 a:link,
.block4 h1 a:visited,
.block4 h1 a:active {
	color: #fff;
	}

.block4 .header,
.block4 .header .tabs,
.block4 .header .tabs li {
	background-color: #000;
	}

.block4 .sponsored,
.block4 div.rss {
	border: 1px solid #000;
	background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x;
	padding: 0;
	}

.block4 .sponsored h1,
.block4 div.rss h1 {
	background: none;
	border: none;
	}

.block4 .headerSponsor {
	margin: 4px;
	}

.block4 .rss a.rss {
	float: right;
	margin-right: 6px;
	padding-top: 6px;
	}

.block4 h1 .headerExtra {
	color: #5b7582;
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 .tabs h1 {
	background: none;
	border: none;
	}

.block4 .tabs li.first {
	padding-left: 10px;
	}

.block4 .contentblock {
	padding: 10px;
	color: #fff;
	background-color: #000;
	}

.block4 .contentblock h1 {
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 .contentblock a,
.block4 .contentblock a:link,
.block4 .contentblock a:visited,
.block4 .contentblock a:active {
	color: #69c;
	}

.block4 .contentblock ul h1 {
	color: #69c;
	}

.block4 .contentblock h1,
.block4 .contentblock h2,
.block4 .contentblock h3 {
	background-color: transparent;
	padding-left: 0;
	padding-bottom: 2px;
	color: #69c;
	border-bottom: 1px solid #fff;
	}

.block4 .contentblock h1 a:link, 
.block4 .contentblock h1 a:visited, 
.block4 .contentblock h1 a:active, 
.block4 .contentblock h2 a:link,
.block4 .contentblock h2 a:visited,
.block4 .contentblock h2 a:active {
	color: #69c;
	}

.block4 .contentblock .moreH {
	float: right;
	text-transform: none;
	}

.block4 .contentblock h1 .moreH {
	font-size: 12px;
	}

.block4 .contentblock h2 .moreH {
	font-size: 11px;
	}

.block4 .contentblock h3 .moreH {
	font-size: 10px;
	}

/*--END BLOCK STYLES --*/


/* --------------- MOST POPULAR STYLES -------------- */
 
/* BEGIN Most Popular Default Styles */
 
.mostWidth { width: 340px; }
.mostViewedBox A { text-decoration: none; }
.mostTabsBox { margin: 0; padding: 0; font-weight: bold; }
.mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; }
.mostTabsBox LI A { color:#990000; }
.mostHeader { padding:8px 15px 0px 7px; }
.mostNote { float:left; }
.mostRss { float:right; }
.mostClear { clear:both;margin:0;padding:0; }
.mostTab { background:#999; }
.mostTabSelected { background:#ccc; }
.mostTabBody { border:solid 3px #ccc; }
 

.mostViewedBox {
	color: #990000;
	display: block;
	float: right;
	font: normal 12px arial,helvetica,sans-serif;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
    margin-right:5px;
	/*width: 100%;*/
	position: relative;
	/*background: url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_100118_round300px.gif) repeat-x right 0;*/
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif) repeat-x right 0; 
	}

.mostViewedBox a:active {
	outline: none !important;
	}

.mostViewedBox a:focus { 
	-moz-outline-style: none;
	}

ul.mostTabsBox {
	height: 25px;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	clear:both;
	width: 245px;
	clear: both;
	/*background: url(http://extras.mnginteractive.com/live/media/site234/2008/0110/20080110__headLeftBG.gif) no-repeat 0 0;*/
	padding: 0 40px 0 3px;
	}


.mostTabsBox li {
	float: left;
	white-space: nowrap;
	line-height: 12px;
	margin: 0;
	padding: 0;
	background: none;
	}

.mostTabsBox li a {
	margin: 0;
	padding: 7px 9px 6px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #fff;
	}

.mostTabsBox li a:hover {
	color: #ccc;
	}

.mostTabsBox li.mostTabSelected {
	margin: 0;
	padding: 0;
	background: url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif) no-repeat right 3px;
	color: #6d685f;
	}

.mostTabsBox li.mostTabSelected a:link, 
.mostTabsBox li.mostTabSelected a:visited, 
.mostTabsBox li.mostTabSelected a:active {
	color: #5b7e9a;
	padding: 7px 9px 6px;
	text-decoration: none;
	}

.mostTabsBox li.mostTabSelected a:link, 
.mostTabsBox li.mostTabSelected a:visited, 
.mostTabsBox li.mostTabSelected a:active {
	background:transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031356_memvTabOnLeft.gif) no-repeat left 3px;
	}

.mostTabsBox li.mostTabSelected a:hover {
	text-decoration: underline;
	}

.mostHeader {
	clear: both;
	padding: 5px;
	font: normal 11px verdana;
	color: #333333;
	}

.mostNote {
	padding-bottom: 6px;
	}

.mostRss img {
	vertical-align: middle;
	border: none;
	position: absolute;
	top: 5px;
	right: 5px;
	}

.mostTabBody {
	margin: 0pt 0pt 2px;
	padding: 8px;
	border: 1px solid #cecece;
	border-top: none;
	background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x;

	}

.mostTabBody ol {
	padding: 0 0 0 30px;
	margin: 0;
	}

.mostTabBody li {
list-style-type: disc;
	font-weight: bold;
	color: #5b7e9a;
	margin-bottom: 5px;
	}

.mostTabBody li a {
	font-weight: normal;
	color: #5b7e9a;
	text-decoration: none;
	}

.mostTabBody li a:hover {
color: #5b7e9a;
	text-decoration: underline;
	}
	
	
/* ---------- END Most Popular Default Styles ---------- */





/*-- TOP LISTINGS --*/


.TLBox{
    table-layout:fixed; /* Force table width to stay size */
    font-family:arial;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    width: 160px;
    margin-top: 5px;
}

.TLBoxHeader{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:center;
    width: 160px;
    height: 24px;
}

.TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxContent{
    font-family:arial;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#ffffff;
    text-align:left;
    text-indent:5px;  
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;  
    padding: 0px 0px 0px 0px;
    width: 160px;
}


.TLBoxTabTable{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    height: 24px; 
}

.TLBoxTab{
    font-family:arial;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    height: 20px;
    color: #ffffff;
	border-left: 1px solid #999;
}

.TLBoxTabSelected{
    font-family:arial;
    font-size:10px;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    border-bottom: none;
    background-color:#ffffff;
    text-align:left;
    color: #000000;
	border-left: 1px solid #999;
}



a.TLBoxTabLink:link,
a.TLBoxTabLink:active,
a.TLBoxTabLink:visited {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    /*text-transform: uppercase;*/
    font-weight:normal;
    color:#000000;
    text-decoration:none;
    text-align:left;
    /*letter-spacing: -.75px;*/
}

a.TLBoxTabLink:hover {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color:#000000;
    text-decoration:underline;
    text-align:left;
}

.TLBoxTabSelected a.TLBoxTabLink:link,
.TLBoxTabSelected a.TLBoxTabLink:visited {
 color: #000000;
}


.TLBoxType{
    font-family:arial;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
    display: none;
}

a.TLBoxTitle:link,
a.TLBoxTitle:visited {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color: #5b7e9a;
    text-decoration:none;
    text-align:left;
}

a.TLBoxTitle:hover {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color: #5b7e9a;
    text-decoration:underline;
    text-align:left;
}

.TLBoxCompany{
 display: none;
}

.TLBoxAllListings{
    font-family:arial;
    font-size:12px;
    font-variant:caps;
    font-weight:bold;
    color:#fff;
    text-decoration: underline;
    text-align:center;
    border-style:none;
    border-width:0px;    
    height: 24px;
    background-color:#5c7f9d;
}

a.TLBoxAllListings:link,
a.TLBoxAllListings:active {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-variant: caps;
}

.TLBoxFooter{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxRule{
    color:#ffffff;
    border-style:dashed;
   
}


.TLALLError{
    color: #999;
    font-family:arial;
    font-size: 10px;
}

.TLAllTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingCell{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: center;
}

.TLAllTypeHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeSubHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeName{
    font-family: arial;
    font-size: 14px;
    color: #906;
    font-weight: bold;
}

.TLAllSubTypeName{
    font-family: arial;
    font-size: 12px;
    color: #22A;
    font-weight: bold;
}

.TLAllListingTitle{
    font-family: arial;
    font-size: 10px;
    color: #888;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}

.TLAllListingText{
    font-size: 10px;
    color: #008;
    font-weight: normal;
}


/*--END TOP LISTINGS--*/

/* --POLLS--*/

.pollsBox {
 width: 300px;
 background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 10px;
}
.pollsAnswer, .pollsQuestion, .pollsSubmit {
 background: transparent;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
.pollsSubmit {
 padding-bottom: 5px;
 padding-top: 5px;
 text-align: center;
}

.pollsHead {
 height: 30px;
 background: url(http://extras.mnginteractive.com/live/media/site101/2008/0328/20080328_104703_round300px.gif) 0 0 no-repeat;
 text-transform: uppercase;
}
/*--END POLLS--*/


/* -- ZVENTS --*/
/* ******************************************* Zvents box styles ********************************* */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: 

#CBD6EC;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}
.zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}

.zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;}
.zvents_maincontainer {width:322px;border:1px solid #4A6C9A;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input,form {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}




/* -- END ZVENTS --*/

/* ---------------------------- Begin Footer ---------------------------- */

.layoutFooterLinks {
display: none;
}

/*  ------- footer container */
.footer {
	font: normal 11px arial, helvetica, sans-serif;
	/* background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0131/20080131_013811_realcities_logo.gif) no-repeat 10px 50px; */
	padding: 10px 0 0 0;
	margin: 20px 0;
	line-height: 18px;
	}

/*  ------- footer lists */
.footer ul {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*  ------- footer top-list */
.footer ul.top {
	border-top: 3px solid #ccc;
	padding: 5px 0;
	
	}

/*  ------- footer list-items */
.footer li {
	display: inline;
	padding: 0 0px;
	margin: 0;
	}

/*  ------- footer links */
.footer a:link, 
.footer a:visited {
	color: #000000;
	text-decoration: none;
	padding: 0 4px 0 4px;
	}

.footer a:hover {
	color: #6397ca;
	}

/*  ------- footer last link in list */
.footer li.last a:link,
.footer li.last a:visited,
.footer li.last a:active {
	border: none;
	}

.footerLeft {
	margin-left: -10px;
	}

.footerRight td {
	font: normal 11px Arial,sans-serif;
	}
	
.footerRight {
	margin-right: -5px;
	margin-top: 4px;
	}
	
.textLinksRegion {
	display: none;
	}

.header .myYahooButton img {
	border:medium none;
	display:inline;
	float:none;
	margin-bottom:2px;
	padding-bottom:5px;
	vertical-align:middle;
	}

.header .headerRSS img {
	border:medium none;
	display:inline;
	float:none;
	margin:0pt 6px 0pt 5px;
	padding:0px;
	}
	
.myYahooButton img {
	vertical-align: -5px;
	border: 0;
	}

.rssButton img {
	vertical-align: -2px;
	}

.papers a:link, 
.papers a:visited {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #6600FF;
  text-decoration: none;
}	
/* ---------------------------- End Footer ---------------------------- */


/* ---------------------------- BEGIN MISC ---------------------------- */

.region4 .header {
	margin-left: 5px;
	}

.moreNews {
	color: #18558B;
	background-color: #a8bed5;
	display: block;
	font-family:arial;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	}
	
.moreBusiness {
	color: #18558B;
	background-color: #a8bed5;
	display: block;
	font-family:arial;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	}

.moreBusinessLinks {
	margin: 5px 0 15px 5px;
	padding: 0 2px;
	list-style: none;
	}

.moreBusinessLinks a {
	font-size: 12px;
	color: #5b7e9a;
	text-decoration: none;
	}

.moreBusinessLinks a:hover {
	text-decoration: underline;
	}

.moreBusinessLinks li {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0 0 3px 10px;
	margin: 0 0 3px 0;
	}
	
/*** Begin RSS Page RSS Buttons ***/
.block ul li.bulletRSS,
.block ul.bulletRSS li,
.block ul.bulletRaq li.bulletRSS,
.block ul.bulletBlack li.bulletRSS,
.block ul.bulletNone li.bulletRSS {
	background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0121/20080121__rss.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0px;
	}

.region2 .myYahooButton img {
	vertical-align: -5px;
	border: 0;
	width: 91px;
	height: 17px;
	}
	
.region2 .contentblock {
	margin-left: 15px;
	}
	
/*** End RSS Page RSS Buttons ***/

/*** WEATHER PAGE ***/

.weatherText, .weatherDetailed{
 font-size: 12px;
}

.weatherSubTitle {
 padding-top: 10px;
}
.wthrDay {
 font-size: 14px;
}

.wthrDayInfo {
 font-size: 14px;
}
.wthrLow {
 color: #0000ff;
}

.wthrHi {
 color: #ff0000;
}

a.weatherLink:link {
 font-size: 12px;
}

/*** END WEATHER PAGE ***/

/*** Begin Reformer Home Page Features Box ***/

.reformerHomeFeaturesBox {
	text-align: left;
	border: 1px solid #ccc;
	width: 318px;
	margin-left: 1px;
	}
	
.reformerHomeFeaturesBox h2 {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #5b7e9a;
	padding: 2px 3px;
	text-transform: uppercase;
	background-color: #c9d0d6;
	width: 290px;
	margin-bottom: 5px;
	margin-top: 15px;
	}

/*** End Reformer Home Page Features Box ***/

/*** Begin AP Breaking News Redesign Styles ***/

#ap .contentHead {
	display: none !important;
	}
	
#ap a:link {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
    color: #5b7e9a !important;
	font-weight: normal !important;
	}
	
#ap a:visited {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
    color: #5b7e9a !important;
	font-weight: normal !important;
	}
	
#ap a:hover{
    text-decoration: underline !important;
	}
	
#ap ul { 
	color: #5b7e9a !important;
	margin: 0px !important;
	margin-left: 15px !important;
	padding: 2px !important;	
	list-style-position: outside !important;
	list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif) !important;
	font: normal 12px Arial,sans-serif !important;
	}
	
#ap li {
	margin: 0px;
	line-height: 15px;
	padding: 2px;
	}

/*** End AP Breaking News Redesign Styles ***/

#ap table {
	margin-bottom: 15px;
	}
	

/*** Begin AP Hosted Content ***/

#ap .headline {
 font-family: times, serif;
 font-weight: bold;
 font-size: 22px;
}

#ap .body {
 font-family: arial;
 font-size: 10pt;
}

#ap .ap-story-p{
margin-top: 10px;
}


/*** End AP Hosted Content ***/

/* ---------------------------- END MISC ---------------------------- */



/* ******************************************* Zvents box styles ********************************* */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: 

#CBD6EC;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}
.zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}

.zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;}
.zvents_maincontainer {width:310px;border:1px solid #4A6C9A;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input,form {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}

/************ Target Ad **************/
/*Commenting out Target Ad 02/22/12
.Target_Ad {float: left; margin-left: 5px; margin-top: 5px;}
*/

#rightNav {margin-right: 0px !important;}
#maindiv0 span,#maindiv1 span,
#maindiv2 span,#maindiv3 span,
#maindiv4 span,#maindiv5 span,
#maindiv6 span,#maindiv7 span,
#maindiv8 span,#maindiv9 span,
#maindiv10 span,#maindiv11 span,
#maindiv12 span,#maindiv13 span,
#maindiv14 span
{padding-right: 7px !important; padding-left: 7px !important;}

/********* End Target Ad *************/

/********* CSS Fix for Updated date and Posted date ***************/
.articleDate , .articleSecondaryDate{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.articleDate{
margin: 8px 0 0 0;
padding: 8px 0 0 0;
border-top: 1px solid #ccc;
}

/**** Begin Daily Deals ****/
/* DO NOT DELETE THE DAILY DEALS STYLES
** CONTACT MNGI WITH ANY QUESTIONS
*/

#weeklybar2 {
padding: 2px;
height:25px;
text-align: left;
}

#weeklybar2 img {border: 0}

/**** End Daily Deals ****/

/*** 4/12/12 Geoff Shin: update for vibrant toolbar ***/
#vm_toolbar_holder div
{
  overflow:visible;
}
.header {width: 315px; overflow-x: visible !important;}
.block3 {overflow-x: visible !important;}

/* crowdyNews - homepage */
#RDS_Site #divhome #cNewsDiv {
	margin: 10px 0 10px 18px;
}

/* crowdyNews - subpages */
#RDS_Site #cNewsDiv {
	margin: 10px 0 10px 22px;
}

/* ownLocal */
#ownLocalWidgy {
	margin: 10px 0 10px 10px;
}

/* ownLocal Homepage*/
div.regionParent {
	position: relative; /*absolute;*/
} 
