/* CSS Document */
body{
	margin:0px;
}

.regionDefault{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.regionSpacer{
    padding:0px 0px 0px 0px;
    border-style:solid;
    border-width:0px;
}

td.preHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.headerRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion1{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region1{
    padding:0px;
    margin: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region2{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region3{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region4{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region5{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region6{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region7{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region8{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region9{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.footerRegion{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

   
 

/* ***************** Article Listing Portlet ************************** */
.indexArticleTitle{
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.indexArticleLinkTo{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.indexArticleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}

.indexSectionTitle{
	font-family:verdana,arial,sans-serif;
	font-size:18px;
	color:#c33;
	font-weight:bold;
	text-decoration:underline;
}
.articleListingPhotoCredit{
	display:none;
}

.indexArticleSpacer {
	display:none;
}

/* ******************* Complex Listing Portlet ******************** */
.complexListingItem {
    border: none;
}

.articleListingDivider {
	display: none;
}

.listingItemDate,
.listingItemDateWithBlurb{
font-weight:normal;
color:#333;
}

.complexListingOverline,
.complexListingSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}

/* ******************* Article Display Portlet ******************** */
.articleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#666;
}
.articleDate{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.articleSecondaryDate {
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}
.articleOverline{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleTitle{
    font-family:verdana,arial,sans-serif;
    font-size:16px;
    color:#000;
    font-weight:bold;
}
.articleSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleBody{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;	
    _line-height:1.2; /* fixes bug in IE with float */
}
.articleViewerGroup{
	text-align:right;
	margin: 0;
	float: right;
}
.articlePosition1{
	margin: 0px 0px 10px 0px;
	text-align:left;
}	
.articlePosition3{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition5{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition2{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition4{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition6{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePositionHeader{
	text-align: center;	
}
.articlePositionHeader div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articlePositionFooter{
	text-align: center;	
}
.articlePositionFooter div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articleEmbeddedViewerBox{
	text-align:left;
	margin:0px 0px 10px 0px;
}
.articleImageBox{
    border-style:none;
    color:#888;
}
.articleImageCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleFlashCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashDownload{
    font-size:8px;
}
.articleBinaryBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleBinaryCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleLinkText{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#00F;
}
.articleByline{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}
.articleOptions{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#F00;
}
.yahooBuzzIcon {
  padding-left: 2px;
  padding-right: 2px;
}
.articlePreviousNewsLabel{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    color:#000;
    font-weight:bold;
}
.articleEmbeddedAdBox{
	float:left;
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.articleAdRule{
	width: 100%;	
}
.packagesGrpBox{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #EDF0F5;
	margin: 0px 0px 10px 0px;
}
.packagesHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 3px;
}
.packageTitle{
	list-style:none;
	font-weight:bold;
}
.packageDate{
	list-style: none;
	font-weight:bold;
	color: #000;
}
.packagesBox{
	border-top: 1px solid #000;
	background-image: url(http://extras.mnginteractive.com/live/std/background-fade.gif);
	padding-bottom:3px;
}
.packagesBox ul {
	margin:0;
	padding:0;
}
.packageItem{
	color: #0E347F;
	font-size: 11px;
	list-style-type: none;    
	background-image: url(http://extras.mnginteractive.com/live/std/bullet.jpg);    
	background-repeat: no-repeat;    
	background-position: 4px 6px;    
	padding-top:3px;    
	padding-left: 18px;
}
.articleFooterLinks{
	width:100%;
	text-align:center;
}
p.expiredArticleMsg{
font-weight:bold;
color:#f00;
text-align:center;
}

/* ******************* Registration Portlet ******************** */
.registerBody{
    background-color:#eff4fe;
    padding:10px;
}
.registerNav{
	background-color:#eee;
    font-family:arial;
    font-size:11px;
    color:#333;
    padding-top:5px;
    padding-bottom:5px;
}
.registerTitleLine{
    height:4px;
    color:#dedede;
}
.registerBoundingBox{
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#d1d1d1;
}
.registerPageName{
    font-family:arial;
    font-size:18px;
    color:#333;
    font-weight:bold;
}
.registerHeaderCopy{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#005e99;
}
.registerBodyCopy{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    line-height:16px;
}
.registerUserAlert{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcac;
}
.registerFormLabel{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
.registerLink{
    font-family:arial;
    font-size:12px;
    color:#3d46fe;
}
.registerPasswordLink{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerLoginBox{
    border-style:solid;
    border-width:1px;
    border-color:#d4d4d4;
    background-color:#eff4fe;
}
.registerBulletHeader{
    font-family:arial;
    font-size:14px;
    color:#7f7f7f;
}
.registerBulletList{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerFormInstructions{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    font-weight:normal;
}
.registerSmallBodyCopy{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    line-height:14px;
    font-style:italic;
}
.registerLinkTitle{
    font-family:arial;
    font-size:12px;
    color:#929292;
    font-weight:bold;
    padding-bottom:7px;
}
.registerFormRadio{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
}
.registerFormRequired{
    font-family:arial;
    font-size:12px;
    color:#f00;
}
.registerFormError{
    font-family:arial;
    font-size:12px;
    color:#f00;
    font-weight:bold;
    background-color:#fbecec;
}
.registerFormErrorLabel{
    font-family:arial;
    font-size: 12px;
    color:#f00;
    font-weight:bold;
}
.registerFormConfirm{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcae;
}
.registerFormErrorInstructions{
    font-family:arial;
    font-size:11px;
    color:#f00;
    font-weight:normal;
}

/* ***** Registration css values from IPSoft *****  */

.registerH9 {font-size:9pt;font-family:arial,helvetica,sans-serif;}

.registerH8 {font-size:8pt;font-family:arial,helvetica,sans-serif;}
.registerModtitle {font-size:13pt;font-family:arial,helvetica,sans-serif;color:#660000;text-decoration:none;font-weight:bold;}

.registerOutline {background-color:#CCCCCC;border:none;}

/* ********* Embedded Image Viewer/Gallery Styles ************ */

#photoviewer {
	width:200px;
	padding: 0;
	border: 1px solid #000;
	background-color: #666;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#photoviewer .clicktoenlargephoto {
	margin: 0;
	height: 14px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #fff;
	background-color: #7f7f7f;
	border-bottom: 1px solid #ccc;
	display: block;
}
#photoviewer .photocontainer {
    margin: 0 auto;
	padding: 0;
	background-color: #666;
	overflow: hidden;
	display: table;
	_position: relative;
}

#photoviewer .photocell {
	_position: absolute;
	_top: 50%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#photoviewer .photocell a:link img, #photoviewer .photocell a:visited img {
	border-style:none;
}

#photoviewer .photo {
	_position: relative;
	_top: -50%;
}
*html #photoviewer p {
	padding: 5px;
}
#photoviewer div.caption {
	margin: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;		
}
#photoviewer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
}
#photoviewer ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #000;
}
#photoviewer ul li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer ul li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer ul li.previous {
	float: left;
	margin: 0;
	padding: 0 35px 0 0;
}
#photoviewer ul li.next {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	border: none;
	background-color: transparent;
}
#photoviewer ul li.previous a, #photoviewer ul li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer table.controlbox {
	float: left;
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
	width: 100%;
}
#photoviewer td li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-right: 1px solid #000;
}
#photoviewer tr td li {
	border-left: 1px solid #000;
}

#photoviewer td li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer td li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer td li.previous {
	float: left;
	margin: 0;
	border: none;
}
#photoviewer td li.next {
	float: right;
	margin: 0;

	border: none;
	background-color: transparent;
}
#photoviewer td li.previous a, #photoviewer td li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer .footer {
	clear: both;
	margin: 0;
	padding: 0;
}

#photoviewer div.controlbox {
	height: 23px;
}

#photoviewer li {
	list-style-image:none;
}
/* ******************** Polls Default Styles ***************** */
.pollsAnswer{
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
    vertical-align:top;
}

.pollsBox{
    background-color:#E0E5DC;
    width:150px;
}

.pollsHead{
    color:#F8FAF8;
    background-color:#666;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    text-indent:8px;
    vertical-align:middle;
    border-width:0px;
    margin-top:0px;
}

.pollsQuestion{
    color:#666;
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
}

.pollsSubmit{
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:11px;
}

.pollsViewResults{
    color:#E0E5DC;
    background-color:#333;
    font-family:verdana,arial,sans-serif;
    font-style:normal;
    font-size:11px;
    text-align:center;
}

/* ******************** SITE NAVIGATION ************************ */
.nav{
	font-family : verdana,arial,sans-serif;
	font-size : 12px;
	font-weight : normal;
	color:#000;
	background-color : #BAC8D4;
}
A:link.nav{
    text-decoration:underline;
    color:#000;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
	background-color : #BAC8D4;
    font-size:12px}

A:active.nav{
    text-decoration: underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:visited.nav{
    text-decoration:underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:hover.nav{
    text-decoration:none;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}


a.navlevel_1{
	font-size : 12px;
	color : #000;
	background-color : #BAC8D4;	
	text-decoration:none;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}


a.navlevel_2{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:none;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_1_on{
	font-size : 12px;
	color : #000;
	background-color : #BAC8D4;	
	text-decoration:underline;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_2_on{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:underline;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_3, a.navlevel_4{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: none;	
	   font-family:verdana,arial,sans-serif;
}


a.navlevel_3_on, a.navlevel_4_on{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: underline;	
	   font-family:verdana,arial,sans-serif;
}



/* SEARCH STYLES */
.vFastSearchbox {width:100%;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.vFastSearchQueryWrap {width:100%;text-align:center;}
.vFastSearchQuery {width: 130px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.vFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.vFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.vFastSearchInstruction {color:#f00;font-size: 10px;}

.hFastSearchbox {width:500px; border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.hFastSearchQueryWrap {text-align:center;}
.hFastSearchQuery {width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.hFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.hFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.hFastSearchInstruction {color:#f00;font-size: 10px;}

.rFastSearchbox {width:800px;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.rFastSearchQueryWrap {width:100%;text-align:center;}
.rFastSearchQuery {width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.rFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.rFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;width:50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;width: 50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.rFastSearchInstruction {color:#f00;font-size: 10px;}

 /* END SEARCH STYLES */

/* START Corporate SiteMap Styles */
a.mngSitemapLink,a.customWeatherCopyrightLink,a.copyrightLink {
    font-family:arial;
    font-size:.75em;
}
a.footerLinkSeparator {
	font-family:arial;
	font-size:.75em;
}
div.layoutFooterLinks{
	text-align:center;
}

a.mngFooterImgLink img {
        border:none;
        padding:4px;
}

/* Social Bookmarking site buttons */
.social_bookmarks {
	margin-top: 7px;
	width: 100%;
	text-align: center;
}
.social_bookmarks span {
	margin-right: 5px;
	color: black;
	font-size: 10px;
}
/* the delicious and social-help rules help center align the bookmarks in IE on a Mac */
.delicious {
	margin-left:auto;
}
.social-help {
	margin-right:auto;
}
.social_bookmarks a {
	text-decoration: none;
}
.social_bookmarks a:link {
	color: black;
	font-size: 10px;
}
.social_bookmarks a:visited {
	color: black;
	font-size: 10px;
}
.social_bookmarks img { 
	border: 0;
	margin-right: 2px;
}
.social_divider {
	width:90%;
	height:1px;
	color:gray;
}

/* Default styles for font size changer */
#fontSizeChanger {
  margin-left: 5px;
}

#fontSizeChanger img {
  border: none;
}

#fontSizeChanger .normal,
#fontSizeChanger .large,
#fontSizeChanger .largest {   
  cursor: pointer;
  padding: 0px;
}
/* end font size changer */


/* Default styles for Yahoo! Buzz link */
#yahooBuzz {
  margin-left: 5px;
  margin-right: 5px;
}

/* Copyright Page Styles */
.copyrightPage .title {
	margin-top: 10px;
	text-align: center;
	font-size: 1.4em;
}

.copyrightPage .sub {
	list-style-type: lower-roman;
}
.copyrightPage li {
	margin-bottom: 10px;
}
/* End Copyright Page Styles */
/* END Corporate SiteMap Styles */
/* BEGIN Most Popular Default Styles */
.mostWidth{width:300px;}
.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:#000;}
.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;}
/* END Most Popular Default Styles */

/* BEGIN Generate Default Styles */
.genOut{font-size: 10px; border: 1px solid #C3D6E1; color: #3E4EA6; background-color: #E6EEF3}
.genMoreSpan{font-size: 10px; display: block; margin-bottom: 10px; border-bottom: 1px solid #3E4EA6;}
.genExecutiveName, .genOrganizationName{cursor: pointer; display: block; padding-left: 5px; padding-bottom: 7px}
span.profileExecutiveName{font-size: 14px}
.yui-panel-container{
    margin-left: 20px;    
} 

.yui-panel .hd {  
   padding:0; 
   border:none;  
   color:#000; 
   text-align:center; 
   overflow:visible; 
   font-size: 9px;          
}

.yui-panel .hd span { 
    vertical-align:middle;  
    font-weight:bold;  
    line-height: 9px;        
}     
/* END Generate Default Styles */

/* Featured Links Product*/
div.textLinksRegion{
	text-align:center;
	padding-bottom:15px;
}
table.textlinkContainer{
	width:768px;
	border:1px solid #cccccc;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
}
td.textlinkHeader{
	font-weight:bold;
	background-color:#cccccc;
}
td.textlinkCell{
	padding:5px;
}

/* Scriptable Weather */
.weatherBox{
	font:10pt arial;
}
.weatherHead{
	font-weight:bold;
}

/* Vertical Scriptable Weather */
.vweatherBox{ font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;}
.vweatherBorder {border:0px; font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;}
.vweatherIcon{width: 50px; vertical-align:top;} 
.vweatherCurrent {font-size:24px; vertical-align:top;}
.vweatherForecast {font-size:10px;}
.vweatherForecastDesc {font-size:10px}
.vweatherHigh {font-size:10px}
.vweatherLow {font-size:10px}

a.privacyPolicyLink {
    font-family:arial;
    font-size:.75em;
}


/* Required Top Listing Styles */

.TLBox{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    border-color:#669;
    background-color:#DDE;
    text-align:left;
}

.TLBoxHeader{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#669;
    text-align:center;
}

.TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxContent{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
    text-indent:5px;    
}

.TLBoxTabTable{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTab{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTabSelected{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:solid;
    border-width:0px;
    
    background-color:#999;
    text-align:left;
}

.TLBoxTabLink{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
}


.TLBoxType{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxTitle{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxCompany{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#222;
    text-decoration:none;
    text-align:left;
    text-indent:15px;
}

.TLBoxAllListings{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
}

.TLBoxFooter{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    
    background-color:#669;
    text-align:center;
}

.TLBoxRule{
    color:#558;
    border-style:dashed;
}


.TLALLError{
    color: #999;
    font-family: verdana,arial,sans-serif;
    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: verdana,arial,sans-serif;
    font-size: 14px;
    color: #906;
    font-weight: bold;
}

.TLAllSubTypeName{
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    color: #22A;
    font-weight: bold;
}

.TLAllListingTitle{
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    color: #888;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}

.TLAllListingText{
    font-size: 10px;
    color: #008;
    font-weight: normal;
}

.RSSDisplayFreeform{}
.RSSDisplayTitle {
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	color:#000;
	font-weight:bold;
}

.RSSDisplayDropdownText {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#000;
	width:95%;
}

.RSSDisplayList {
	list-style-type:none;
	padding: 0;
	margin-left: 0;
}



.RSSDisplayItemTitle {
	font-family:verdana,arial,sans-serif;
	font-size:13px;
	color:#000;
}

.RSSDisplayItemTitleNoDesc {
	font-family:verdana,arial,sans-serif;
	font-size:13px;
	color:#000;
}

.RSSDisplayItemDesc {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#000;
}

.RSSDisplayItemPubDate {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#848080;
}

.RSSDisplayItemPubTime {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#848080;
}

.RSSDisplayItemDivider  {
	width:90%;
	border: 0;
}

.RSSDisplayBorder {
	border-style: none;
	border-width: 0px;
	padding: 0;
}
/*
.originatingSource {
  margin-left:10px; 
  padding: 0;
	color:#848080;
}
*/
/* begin map CSS */
#mapWrap form{
 text-align:left;
}
#mapWrap div { 
 overflow: visible; }

.mapTable{
 background:url(http://extras.mnginteractive.com/live/std/mapBackground_lrg.gif) 0px bottom no-repeat; 
 background-position: 0% 40%;
 height: 420px;
 *height: 410px;
 width:663px;
 overflow:hidden !important;
}

.articleMapTable{
 background:url(http://extras.mnginteractive.com/live/std/mapBackground_sml.gif) 0px top no-repeat; 
 width:300px;
 height:520px !important;
 overflow:hidden !important;
}

.mapFlyoutNewsHeader 
{ 
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #000000; 
}

.mapFlyoutHeadline 
{ 
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #1968b2; 
	text-decoration: none;
}

a:hover.mapFlyoutHeadline 
{ 
	text-decoration: underline;
}

.mapFlyoutContainer
{ 
 width:220px;
 *width:100%;
 height:100%;
 overflow:hidden !important;
}

.gmnoprint div{
 text-align:left;
 overflow:hidden !important;
 *overflow:auto;
}

.mapFlyoutContent
{ 
	font-family: Arial;
	font-size: 9pt;
	color: #000000; 
  width:100%;
  height:100%;
  overflow:hidden !important;
}

.mapFlyoutContent div{
 overflow:hidden !important;
}

.sectionPageMapCanvasClass
{
	position:relative;
	text-align:center; 
	height:250px;
	width: 450px;
 *margin-bottom:20px;

}

.singleCategoryPageMapCanvasClass {
                height: 265px; 
                width: 535px;
                top: 20px;
                left: 35px;
                }



.articlePageMapCanvasClass
{
	width: 250px;
	height: 255px;
	left: 10px;
}

#mapTitle{
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold; 
text-align:left;
margin-top:6px;
}

#mapSubTitle{
 font-family: Arial;
 font-size: 10pt;
 font-weight: none;
 width: 300px;
text-align:left;
}

#map_search{
 height:auto;
 width:auto;
 font-family: Arial;
 font-size: 10pt;
 padding-left:26px;
 text-align:left;
 margin-bottom:-26px;
 *margin-bottom:2px;
}

.SearchMapsButton{ 
background:url(http://extras.mnginteractive.com/live/std/SearchMaps.gif) no-repeat; 
cursor:pointer; 
margin-left:3px;
width: 37px; 
height: 24px;
border: none;
 *margin-top:-12px;
 margin-bottom:10px;
} 

#searchMap{
 font-family: Arial;
 font-size: 11pt;
 color:#666666;
 width:80%;
 *margin-top:-12px;
 margin-bottom:10px;
}

.articleMapTable #mapTitle{
 margin-top:16px;
 margin-left:-10px;
}


.articleMapTable #mapSubTitle{
 margin-top:-12px;
 margin-left:-10px;
}

.articleMapTable #map_categories {
 padding-top:30px;
 *padding-top:10px;
}

.articleMapTable #searchMap {
margin-top:24px !important;
*margin-top:2px;
 width:70%;

}

.articleMapTable .SearchMapsButton {
margin-top:24px !important;
*margin-top:2px;
}

.mapError{
 color: #FF0000;
}

.articleMapTable .mapError {width:280px;}

.mapBodyClass{
 text-align:left;
}

#map_categories{
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold;
 width:auto;
 height:auto;
 padding-left:14px;
 *margin-bottom:20px;
 text-align:left;
}

#map_categories tbody{
 font-family: Arial;
 font-size: 8pt;
 font-weight: none;

}

.TLBoxDiv{
 padding:0px;
 border-width:1px;
 border-style:solid solid solid none;
 width:150px;
 height:200px;
 overflow:auto;
 display:block;
}

/* end map CSS */

#onespot_widget {
 margin-top: 10px;
}

#premiumNotice {
	position: absolute;
	display:none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	color: #000000;
	border: 1px solid #999999;
	background-color: #eff7fe;
	padding: 5px 5px 5px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}