/*************************************************Begin Global Styles**********************************************/
body {
	padding-bottom: 50px;
	background: #AAAB9D;
}

#SVsite{
	/*
	display: block;
	background: #AAAB9D;
	*/
}

.gutter{
	display: block;
}


div, span, ul, li {padding: 0;margin: 0;}
a {text-decoration: none;}
a:hover {text-decoration: none !important;color:#c00 !important;}
.adElement {margin: 10px 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 */

.layoutfooterlinks{display:none;}


/*  Priviacy policy */
.privacyPolicyPage{
width: 1000px;
background-color: #FFFFFF;
display:block;
}

/*************************************************End Global Styles**********************************************/

/*************************************************Begin Region Styles**********************************************/
.contentStyle{text-align: center;}

.regionParent{border-spacing: 0; padding: 0; margin: auto; background-color: #fff} /*Take away the 2px cell padding in FF*/

.preHeaderRegion {background: #FFFFFF; }
td.preHeaderRegion {padding-bottom:8px; padding-top:8px;}

.postHeaderRegion {width: 1000px; background: #707070;}
td.postHeaderRegion {padding: 0 0 8 0;}

.postHeaderRegion1 {width: 1000px; background: #fff;}


.region2{width: 634px;padding-top:10px;}

.region2b{width: 634px;}

.region3{padding-top:10px;}

.region4{width: 308px;}
.region5{width: 308px;}

.region8{width: 634px; padding-left: 15px;}

.region9{width: 308px;}
.region10{width: 308px;}

.region11{width: 634px;}

.region12{width: 308px;}
.region13{width: 308px;}


.region1,
.region2,
.region2b,
.region4,
.region9,
.region11,
.region12{
   padding-left: 10px;
}

.region1,
.region3,
.region7{
	padding-right: 10px;
}



.footerRegion table {margin-top: 20px; padding: 0px 5px 0px 5px;}

/*************************************************End Region Styles**********************************************/


/* main header container */
#SiliconValleyHeader {
                position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
/*	height: 86px; */
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024326_bg_header.gif) repeat-x 0 0;
	}

/* position and render the logo - hide logo text */
#logo {
	text-indent: -5000px;
	width: 325px;
	height: 56px;
	position: absolute;
	top: 12px;
	left: 12px;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024631_logo.gif) no-repeat 0 0;
	}



/*--------------- BEGIN searchBlock styles -----------------*/

#searchBlock {
	padding: 0;
	height: 25px;
	position: absolute;
	top: 30px;
	right: 20px;
	}

/*--------------- END searchBlock -----------------*/


#navcontainer_SV {
   position: relative;
    font-family: Arial, Helvetica, Verdana, sans-serif;
   width: 999px;
   background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024511_bg_tabs_main.gif) repeat-x 0 0px;
    float: left;
    overflow: hidden;
   border-right: 1px solid #999966;
    border-left: 1px solid #999966;
    }


#navcontainer_SV .left {
	float: left;
	}
	
#navcontainer_SV .right {
	float: right;
	}

/*------------------------The following styls are modified and extended p7tbm_basic_01.css styles */

#p7TBM {
	font-family: verdana, Arial, Helvetica, sans-serif;
	
}
#p7TBMroot {
	background-color: transparent;
	border: none;
	font-size: 10px;
	font-weight: bold;
	}

#p7TBMroot img {
	border: 0;
	}

#p7TBMroot ul {
	margin: 0;
	padding: 0;
	}

#p7TBMroot li {
	list-style-type: none;
	display: inline;
	}

#p7TBMroot li a {
	float: left;
}

#p7TBMroot .p7TBMtext li a {
	text-decoration: none;
	}

#p7TBMrootbox {}

#p7TBMroot .p7TBMtext {}

#p7TBMroot .p7TBMtext li.first a {
	margin-left: -1px;
	}

#p7TBMroot .p7TBMtext li {}

#p7TBMroot .p7TBMtext li a {
	color: #fff;
	border-right: none;
	padding: 0;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024409_bg_headerTabsR_off.gif) no-repeat right top;
	}

#p7TBMroot .p7TBMtext li a span {
	padding: 10px 9px 6px 9px; /*<- This establishes the height of the main nav.*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024343_bg_headerTabsL_off.gif) no-repeat left top;
	display: block;
	}

/* --- Selected/Active State NOTE: this class gets added to the <a> tag "on-the-fly"--- */
#p7TBMroot .p7TBMtext .p7TBMdown, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover {
	color: black!important;
	background-color: transparent!important;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024427_bg_headerTabsR_on.gif) no-repeat right top;
	padding: 0;
	}

#p7TBMroot .p7TBMtext .p7TBMdown span, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover span {
	padding: 10px 9px 6px 9px; /*<- This establishes the height of the nav container.*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024356_bg_headerTabsL_on.gif) no-repeat left top;
	display: block;
	color: #000;
	}



/*
The Root Level Hover. This also locks the Hover state while 
the root item's associated sub-menu is visible.
DO NOT CHANGE SELECTOR NAMES*/
.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext .p7TBMon,
#p7TBMroot .p7TBMtext li a:focus, 
#p7TBMroot .p7TBMtext li a:active {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024427_bg_headerTabsR_on.gif) no-repeat right top;
	padding: 0;
	margin: 0;
	}

#p7TBMroot .p7TBMtext li.first a:focus,
#p7TBMroot .p7TBMtext li.first a:active {}

.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext .p7TBMon span,
#p7TBMroot .p7TBMtext li a:focus span, 
#p7TBMroot .p7TBMtext li a:active span {
	padding: 10px 9px 6px 9px; /*<- This establishes the height of the nav container.*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024356_bg_headerTabsL_on.gif) no-repeat left top;
	display: block;
	color: #333;
	}


/* --- MERC NEWS TAB */
#p7TBMroot .p7TBMtext li#mercNewsTab a,
#p7TBMroot .p7TBMtext li#mercNewsTab a:focus, 
#p7TBMroot .p7TBMtext li#mercNewsTab a:active {
	color: #fff;
	margin-left: 1px;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024454_bg_mercuryNewsR_off.gif) no-repeat right top;
	}

#p7TBMroot .p7TBMtext li#mercNewsTab a span,
#p7TBMroot .p7TBMtext li#mercNewsTab a:focus span, 
#p7TBMroot .p7TBMtext li#mercNewsTab a:active span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024343_bg_headerTabsL_off.gif) no-repeat left top;
	
	}

#p7TBMroot .p7TBMtext li#mercNewsTab a:hover,
#p7TBMroot .p7TBMtext li#mercNewsTab a:hover span {
	color: #ffd18f; /* pale-orange */
	}

#p7TBMsub07 li span {
	text-align: center;
	width: 100%;
	}

/* ----- SUBNAV ----- */

#subnav {
	height: 32px;
	width: 100%;
	font: normal 11px arial, helvetica, sans-serif; 
	background-color: #edede1;
	}

#subnav img {
	margin: 0;
	padding: 0;
	}

#p7TBMsubwrap {
	position: relative;
	height: auto;
	font: normal 11px arial, helvetica, sans-serif;
	}

.p7TBMsub {
	position: absolute;
	visibility:hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	}

.p7TBMsubbox {
	padding: 9px 0 7px 0;
	}

/*SUBMENU BAACKGROUNDS and BORDERS HERE*/
.p7TBMsub ul {
	margin: 0;
	padding: 0;
	background-image: url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024610_iebfix.gif);
	background-color: transparent;
	border: 0;
}
.p7TBMsub li {
	list-style-type: none;
	display: inline;
}

.p7TBMsub li a {
	color: #333333;
	padding: 6px;
	display: block;
	float: left;
	border: none;
	text-decoration: none;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024717_subnav_btnR_off.gif) no-repeat right top;
	padding: 0;
	margin: 0 5px;
	}

.p7TBMsub li.last a {}

.p7TBMsub li.first a {
	margin-left: 10px;
	}

.p7TBMsub li a:hover,
.p7TBMsub li a:active,
.p7TBMsub li a:focus {
	text-decoration: underline;
	color: #21486d;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024726_subnav_btnR_on.gif) no-repeat right top;
	}

.p7TBMsub li span { /*<- no link */
	margin: 3px 5px 4px 10px;
	float: left;
	color: #21476b;
	}

.p7TBMsub li a span {
	padding: 3px 8px 4px 8px;
	margin: 0;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024645_subnav_btnL_off.gif) no-repeat left top;
	float: left;
	cursor: pointer;
	color: #21486d;
	}

.p7TBMsub li a:hover span,
.p7TBMsub li a:active span,
.p7TBMsub li a:focus span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024656_subnav_btnL_on.gif) no-repeat left top;
	}

/* current state marker style */
.p7TBMsub .p7TBMmark,
.p7TBMsub .p7TBMmark:hover,
.p7TBMsub .p7TBMmark:active,
.p7TBMsub .p7TBMmark:focus {
	font-weight:bold;
	cursor: default;
	text-decoration: none;
	background-image: none;
	background-color: #e7ff8e;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024726_subnav_btnR_on.gif) no-repeat right top;
	}

.p7TBMsub .p7TBMmark span,
.p7TBMsub .p7TBMmark:hover span,
.p7TBMsub .p7TBMmark:active span,
.p7TBMsub .p7TBMmark:focus span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0206/20070206_024656_subnav_btnL_on.gif) no-repeat left top;
	color: #000;
	}


/*this tells firefox not to display the " dotted border " when you click - do not change */
#p7TBMroot .p7TBMtext .p7TBMdown, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover,
.p7TBMsub li a,
.p7TBMsub li a:hover {
	-moz-outline: none !important;
	}

#p7TBM br {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 1px;
}

/* GUEST NAV - If you need to customize this, contact Indigio
----------------------------------------------------------------- */

#guestnav {
	float: right;
	padding: 2px 10px 0 0;
	margin: 0;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	height: 25px;
	color: #fff;
	}

#guestnav li {
	float: left;
	list-style: none;
	padding: 3px 4px 3px 4px;
	margin: 5px 0 0 0;
	}

#guestnav li a {
	color: #fff;
	text-decoration: none;
	float: left;
	margin: 0;
	}

#guestnav li a span {
	float: left;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	}

 #guestnav li a:hover {
	text-decoration: underline;
	}

#guestnav li a:hover span {}

#guestnav .p7TBMon,
#guestnav li a:focus,
#guestnav li a:active {
	color: #fff;
	text-decoration: underline;
	}

/* Active Tab State - left */
#guestnav .p7TBMon {
	color: #fff;
	text-decoration: underline;
	}

/* Active Tab State - right */
#guestnav .p7TBMon span {
	color: #fff;
	text-decoration: underline;
	}

/* ------ END GUEST NAV */



/*---------- web feeds link ---------- */
/*
#rssWrap {
	margin: 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font: bold 10px verdana,arial, helvetica, sans-serif;
	color #c75605;
	}

#rssWrap a:link,
#rssWrap a:visited,
#rssWrap a:active {
	color: #c75605;
	text-decoration: none;
	padding-left: 30px;
	background: url() no-repeat 0 0px;
	}

#rssWrap a:hover {
	text-decoration: underline;
	}

#rssWrap img {
	border: 0;
	margin-right: 5px;
	vertical-align: bottom;
	}
*/
/*---------- END web feeds link ---------- */


/* --- COMPLEX LISTINGS --- */


.complexListingBox {
	/*background-color: #fff;*/
	/*border-left: 14px solid #fff; <- creates the illusion of padding on the table but not cells - see note below.*/
	/*border-right: 14px solid #fff; <- creates the illusion of padding on the table but not cells - see note below.*/
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	line-height: 15px;
	margin: 0 0 15px 0;
	padding: 5px;
	}


.complexListingBox td {
                padding: 0 5px 5px 5px;
	}


/* NOTE: conflicting ie/safari bugs
IE 5: does not apply padding to TABLEs, table row groups, or table rows, but instead inherits the padding to the cells; for example, table {padding: 10px} would inherit that padding to the cells.
SAFARI: placing a margin on the table breaks the box model and pushes it out of container element */
*html .complexListingBox {
	margin: 5px 3px 15px 3px;
	padding: 0;
	}



.complexListingBox a:link,
.complexListingBox a:visited,
.complexListingBox a:active {
	color: #224a93;
	text-decoration: none;
	}
	
.complexListingBox a:hover {
	text-decoration: underline;
	}

.complexListingBox td.complexListingImage {
	padding: 5px;
	margin: 0;
	}


.listingItemTitle {
	font: bold 14px arial, helvetica, sans-serif;
	color: #0a3d93;
	text-decoration: none;
	line-height: normal;
	margin: 0 0 3px 0;
	padding: 0;
	
	}


.complexListingItemImage .listingArticleLinkto {
        display: block;
        }


a.listingItemTitle:link,
a.listingItemTitle:visited, 
a.listingItemTitle:active {
	/*color: #0a3d93;*/
	}

a.listingItemTitle:hover {
	text-decoration: underline;
	}

a.complexListingTitle {
	/*display: none;*/
	font: bold 16px arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #9b0f0e;
	}

a.complexListingTitle:link,
a.complexListingTitle:visited, 
a.complexListingTitle:active {
	/*color: #9b0f0e;*/
	}

a.listingArticleLinkTo {
    display:none;
}

.complexListingBox li.listNoImage {
	list-style: none;
	padding: 0;
	display: block;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_sqBlue.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	}

.complexListingBox li.listNoImage a.listingItemTitle,
.complexListingBox a.complexListingLink {
	display: block;
	line-height: 14px;
	margin-left: 10px;
	padding: 0;
font:normal 11px verdana !important;
	/*color: #3e4ea6;*/
	}

.complexListingBox .listingArticleBlurb {
	font-size: 11px;
	}

.complexListingBox .listingArticleBlurb img {
	/*width: 100px;*/
	margin: 0 5px;
	}

a.complexListingMoreHeadlines {
	font-weight: bold;
	margin: 0 0 5px 0;
	}

.lastUpdatedDate,
p.lastUpdatedDate {
	margin: 0 0 0 0;
	padding: 0;
	color: #f68501;
	
	display: none;
	}

.listing3Image {
	margin: 0 10px;
	}

.articleListingDivider {
	display: block;
	height: 20px;
	}

a.complexListingMoreHeadlines {
	line-height: 10px;
	display: block;
	clear: both;
	}

.complexListingItemPhoto {
	}

.complexListingItemImage {
	}

.complexListingItemImage img {
	margin: 0 5px;
	}

.complexListingItemPhotoCredit {
	font: normal 10px verdana, sans-serif;
	display: none;
	}



.complexListingFooter {
	display: none;
	}


/* --- FIX for ie - rendering differently due to lack of ul tag --- */

*html .complexListingBox li.listNoImage {
	clear: both;
	line-height: 14px;
	background-position: 0 6px;
	}
	
*html .complexListingBox li.listNoImage a {
	margin: 0;
	padding: 0 0 0 10px;
	text-indent: -15px;
	}

/* --- END ie fix --- */



/* ------------------- MEDIA PORTLET -------------------*/

.mediaPortlet {
	background: #fff;
	padding: 7px;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.mediaImage {
	margin-bottom: 5px;
	}

.mediaCaptionTitle {
	font: bold 12px verdana;
	}

.mediaCaption {
	font-size: 11px;
	}

a.mediaLinkText:link,
a.mediaLinkText:visited, 
a.mediaLinkText:active {
	font-size: 11px;
	color: #224a93;
	text-decoration: none;
	}

a.mediaLinkText:hover {
	text-decoration: underline;
	}

.mediaPhotoCredit {
	font-size: 9px;
	color: #666;
	float: right;
	}

/* ------------------- END MEDIA PORTLET -------------------*/




/* ------------------- POLL PORTLET -------------------*/

/*poll main table:*/
.pollsBox {
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #fff url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__/bg_block2.gif) repeat-x 0 100%;
	}

.pollsBox a:link,
.pollsBox a:visited,
.pollsBox a:active  {
	text-decoration: none;
	color: #224a93;
	}

.pollsBox a:hover {
	text-decoration: underline;
	}


/*poll head:*/
.pollsHead {
	margin: 0;
	background: none;
	height: auto;
	font: bold 15px verdana, arial, helvetica, sans-serif;
	background: #2c4fd3 url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block1head.gif) repeat-x left bottom;
	color: #fff;
	padding: 3px 5px 8px 5px;
	}

.pollsQuestion {
	padding: 5px;
	background-color: transparent;
	}

.pollsAnswer {
	padding: 3px 7px 5px 7px;
	background-color: transparent;
	}

.pollsResult {
	padding: 0px 7px 5px 7px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #333;
	}

.pollsViewResults {
	padding: 0 7px 3px 7px;
	background: #fff;
	font: normal 11px arial, helvetica, sans-serif;
	color: #333;
	text-align: right;
	float: right;
	}

.pollsSubmit {
	padding: 5px 7px;
	}

/* ------------------- END POLL PORTLET -------------------*/





/* ---------------------------- BLOCK STYLES ---------------------------- */


/* THIS REMOVES THE DOTTED OUTLINE AROUND LINKS IN FIREFOX */
a {
	outline: none;
	}
	
/* THIS ADDS A HAND CURSOR THAT WASN'T CONSISTENT IN IE */
a {
	cursor: pointer;
	}


/*Insures that forms to not add unexpected space*/
form {
	margin: 0;
	padding: 0;
	}

/* X-------  Ann Zerega - what is 2020 text container */
.block_2020_text {
color: #333;
	font: bold 10px arial, helvetica, sans-serif;
	margin-left:50px;
	padding: 0px 0px 0px 50px;
	}

/* X------- main freeform container */
.block {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	}




/* X------- EXTENDS .block container.  Used when a freeform head is used with a portlet */
.headOnly {
	padding: 0;
	margin: 0;
	}

/* ---------------------------- HEADERS  ---------------------------- */

/* section header */
h1.sectionHead {
    font: bold 18px arial, helvetica, sans-serif;
    color: #184b8c;
    border-bottom: 1px solid #184b8c;
    padding-bottom: 4px;
    }

/* XX------- alternate block header */
.block h1.alt {
	
	}

.block h1.alt span,
.block h1.alt a:link,
.block h1.alt a:visited,
.block h1.alt a:active {
	color: orange;
	}

/* XX------- main block header */
.block h1 {
	margin: 0;
	background: none;
	height: auto;
	font: bold 15px verdana, arial, helvetica, sans-serif;
	background: #2c4fd3 url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block1head.gif) repeat-x left bottom;
	color: #fff;
	padding: 3px 7px 8px 7px;
	}


/* XX------- main block header container */
.block .header {
	margin: 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	background-color: #b5b5b5;
	padding: 1px 0;
	}


/* XX------- main block header (when in a header container) */
.block .header h1 {
	margin: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	position: relative;
	z-index: 1;
	}

/* XX------- default header links */
.block h1 a:link,
.block h1 a:visited,
.block h1 a:active  {
	color: #fff;
	text-decoration: none;
	}

/* XX------- default header links - rollover state */
.block h1 a:hover  {
	text-decoration: underline;
	}

.block .header h1 a,
.block .header h1 span {
	display: block;
	padding: 3px 25px 8px 7px;
	color: #fff;
	background: #335bec url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block1head.gif) repeat-x left bottom;
	text-decoration: none;
	border: 1px solid #c7d8e2;
	margin: -3px -1px 0 -1px;
	}

.block .header h1 a:hover {
	color: #ffcb84;
	}


.block .header h1.w-link a,
.block .header h1.w-link span {
	padding-right: 120px;
	}

.block .header h1.w-sponsor a,
.block .header h1.w-sponsor span {
	/*
padding-right: 170px;
	padding-bottom: 11px;
	padding-top: 8px;
*/
	padding: 8px 170px 12px 7px;
	}

.block .header h1.w-sponsor img {
	/*
height: 30px;
	width: 70px;
*/
	}

.block .header h1.w-btn a,
.block .header h1.w-btn span {
	padding-right: 90px;
	}

.block .header h1.rss-button a,
.block .header h1.rss-button span {
	padding-right: 125px;
	}

.block .header h1.rss-link a,
.block .header h1.rss-link span {
	padding-right: 145px;
	}

.block .header h1.rss-sponsor a,
.block .header h1.rss-sponsor span {
	padding-right: 200px;
	}

.block .header h1.sponsor-link a,
.block .header h1.sponsor-link span {
	padding-right: 290px;
	}

.block .header h1.sponsor-button a,
.block .header h1.sponsor-button span {
	padding-right: 260px;
	}



/* ------- RSS link */
.block .header h1 a.rss {
	padding: 0;
	background-image: none;
	background-color: transparent;
	border: none;
	position: absolute;
	right: 2px;
	top: 5px;
	}

/* ------- RSS image */
.block h1 .rss img,
.block .header h1 .rss img {
	margin: 6px 8px;
	border: none;
	}




/* ------- link container on right of header text */


.headerLinkR {
   float: right;
   margin: 7px 0 0 0;
   padding: 1px 0 0 0;
   font: bold 10px verdana, arial, helvetica, sans-serif;
   color: #FFF;
   }

.block .header h1 span.headerLinkR {
	background-image: none;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 7px 5px 12px 0;
	display: inline;
	position: absolute;
	right: 2px;
	top: 0px;
	/*background-color: pink;*/
	}

/* ie displays a bug when scrolling that removes negative margins 
- this hack is to combat a rollover problem that occurs due to this issue. */
*html .block .header h1 span.headerLinkR {
	top: 3px;
	padding-top: 4px;
	}

/* ------- link on right of header text */
.block .header h1 span.headerLinkR a:link,
.block .header h1 span.headerLinkR a:visited,
.block .header h1 span.headerLinkR a:active {
	background-image: none;
	background-color: transparent;
	font: normal 11px arial, helvetica, sans-serif;
	border: none;
	padding: 0;
	margin: 0;
	}




/* ------- button container on right of header text */
.block .header h1 span.headerBtn {
	background-image: none;
	background-color: transparent;
	border: none;
	margin: -1px -2px 0 0;
	padding: 1px 6px 8px 0;
	position: absolute;
	right: 5px;
	top: 3px;
	height: 20px;
	font: normal 10px verdana, arial, helvetica, sans-serif;
	}

/* ------- button link on right of header text - right side of button */
.block .header h1 span.headerBtn a.btn_silver:link,
.block .header h1 span.headerBtn a.btn_silver:visited,
.block .header h1 span.headerBtn a.btn_silver:active {
	border: none;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__btn_silverR2.0.gif) no-repeat right 0;
	display: inline-block;
	height: 20px;
	padding: 0;
	margin: 0;
	color: #000;
	}

/* ------- button link inner span - left side of button */
.block .header h1 span.headerBtn a span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__btn_silverL2.0.gif) no-repeat left 0;
	border: none;
	display: inline-block;
	height: 12px;
	padding: 4px 7px;
	margin: 0;
	color: #000;
	}

/* ------- button rollover - right side of button */
.block .header h1 span.headerBtn a.btn_silver:hover {
	background-position: right -20px;
	color: #ae6300;
	text-decoration: none;
	}

/* ------- button rollover - left side of button */
.block .header h1 span.headerBtn a.btn_silver:hover span {
	background-position: 0 -20px;
	color: #ae6300;
	}



/* ------- sponsor container on right of header text */

.block .header h1 span.headerSponsor {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	width: 165px;
	position: absolute;
	right: 0px;
	top: 5px;
	padding: 3px 2px 8px 0;
	margin: -5px 0 0 0;
	font-weight: normal;
	font-size: 11px;
	background-image: none;
	border: none;
	background-color: transparent;
	text-align: right;
	
	}

/* ------- sponsor link on right of header text */
.block .header h1 span.headerSponsor a {
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
	background-image: none;
	background-color: transparent;
	border: none;
	}

/* ------- sponsor image on right of header text */
.block .header h1 span.headerSponsor img {
	border: none;
	vertical-align: middle;
	margin-left: 5px;
	}

/* ie displays a bug when scrolling that removes negative margins 
- this hack is to combat a rollover problem that occurs due to this issue. */
*html .block .header h1 span.headerSponsor {
	top: 3px;
	padding-top: 0px;
	margin-top: 0;
	}





/* X------- header subhead */
.block h1 .sub {
	font: normal 12px arial, helvetica, sans-serif;
	}



.block .header h1.rss-button span.headerBtn,
.block .header h1.rss-sponsor span.headerSponsor,
.block .header h1.rss-link span.headerLinkR {
	right: 40px;
	}

.block .header h1.sponsor-button span.headerBtn,
.block .header h1.sponsor-link span.headerLinkR {
	right: 165px;
	}


/* ---------------------------- END HEADERS  ---------------------------- */




/* ---------------------------- TABS  ---------------------------- */

/* XX------- default tab-set (unordered list) */
.block .tabs {
	margin: -1px 2px 0 2px;
	padding: 10px;
	color: #000;
	list-style: none;
	background-color: #f1f0f0;
	border-top: 1px solid #95b5c6;
	}

/*ie doesn't like negative margins */
*html .block .tabs {
	margin-top: 0;
	}

.block .header .tabs {
	margin: -1px 0 -1px 0;
	}

/* X------- default tab */
.block .tabs li {
	margin: 3px 0 3px 0;
	padding: 0 6px;
	background-color: transparent;
	background-image: none;
	border-left: 1px solid #486883;
	display: inline;
	}

/* X------- first tab on left */
.block .tabs li.first {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	}

/* X------- tab link */
.block .tabs li a:link,
.block .tabs li a:visited,
.block .tabs li a:active {
	color: #224a93;
	padding: 0;
	margin: 0;
	text-decoration: none;
	}


/* X------- tab link - rollover state */
.block .tabs li a:hover {
	text-decoration: underline;
	}

/* X------- selected tab */
.block .tabs li.selected {
	}

/* X------- selected tab link */
.block .tabs li.selected a:link,
.block .tabs li.selected a:visited,
.block .tabs li.selected a:active {
	}

/* X------- selected tab link - rollover state */
.block .tabs li.selected a:hover {
	}



/* ---------------------------- END TABS  ---------------------------- */




/* ---------------------------- MAIN CONTENT ---------------------------- */

/* X------- main containter for freeform content (used within a 'block' container) - also see hack styles below  */
.block .contentblock {
	padding: 5px 2px;
	}

.block .contentblockAlt {
	border: 1px solid #ccc;
	border-top: none;
	margin: 0 1px 10px 1px;
	padding: 10px;
	}

/* X------- 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;
	}

/* X------- forces floated elements to be contained within this class - also see hack styles below  */
.contentblock .clearfix {
	margin: 10px 0;
	}

/* X------- content headers */
.block .contentblock  h1,
.block .contentblock  h2,
.block .contentblock  h3,
.block .contentblock  h4,
.block .contentblock  h5 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #333;
	}

/* X------- main header for content (needed to differentiate from main h1 tag) */
.block .contentblock h1,
.block .contentblock h1 a:link,
.block .contentblock h1 a:visited,
.block .contentblock h1 a:active {
	border: none;
	background-image: none;
	padding: 0;
	color: #0a3d93;
	}

.block .contentblock h1 {
	background-image: none;
	background-color: transparent;
	color: #000;
                font: bold 13px verdana, arial, helvetica, sans-serif;
	}

/* X------- secondary block header */
.block h2 {
	font: bold 13px arial, helvetica, sans-serif;
	color: #000;
	margin: 10px 0 5px 0;
	padding: 0;
	}

/* X------- secondary block header - link */
.block h2 a {
	}

/* X------- tertiary block header */
.block h3 {
	font: bold 12px arial, helvetica, sans-serif;
	margin: 10px 0 5px 0;
	color: #333;
	font: bold 11px arial, helvetica, sans-serif;
	margin: 10px 0 5px 0;
	}

/* X------- tertiary headers with links */
.block h3 a:link,
.block h3 a:visited,
.block h3 a:active {
	color: #333;
	}

/* X------- standard links */
.block a:link,
.block a:visited,
.block a:active {
	color: #3e4ea6;
	text-decoration: none;
	}

/* X------- standard links - rollover state */
.block a:hover {
	text-decoration: underline;
	}

/* X------- standard paragraph */
.block p {
	margin: 0 0 6px 0;
	line-height: 14px;
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}


/* X------- larger than normal head text - see "talk to us" section */
.block h1.big,
.block .contentblock h1.big {
	color: #004e82;
	font: bold 16px arial, helvetica, sans-serif;
	}

/* X------- small paragraph */ 
.block p.sml {
	font: normal 10px arial, helvetica, sans-serif;
	color: #333;
	}

/* XX------- alternate header tags */ 
.block .contentblock h1.alt, 
.block .contentblock h2.alt, 
.block .contentblock h3.alt, 
.block .contentblock h4.alt, 
.block .contentblock h5.alt,
.block .contentblock h2.alt a:link, 
.block .contentblock h2.alt a:visited, 
.block .contentblock h2.alt a:active,
.block .contentblock h3.alt a:link, 
.block .contentblock h3.alt a:visited, 
.block .contentblock h3.alt a:active,
.block .contentblock h4.alt a:link, 
.block .contentblock h4.alt a:visited, 
.block .contentblock h4.alt a:active,
.block .contentblock h5.alt a:link, 
.block .contentblock h5.alt a:visited, 
.block .contentblock h5.alt a:active,
.block .contentblock a.alt:link, 
.block .contentblock a.alt:visited, 
.block .contentblock a.alt:active,
.block .contentblock p.alt {
	color: #333;
	}

.block .contentblock h1.alt {}

.block .contentblock h1.alt a:link, 
.block .contentblock h1.alt a:visited, 
.block .contentblock h1.alt a:active {
	color: #224a93;
	}

.block .contentblock h1.alt a:hover {
	text-decoration: none;
	}

/* ---------------------------- MAIN CONTENT: lists ---------------------------- */
/* X------- unordered list */
.block ul {
	margin: 0;
	padding: 0 2px;
	list-style: none;
	}

.block ol {
	padding: 0 0 0 0;
	font: bold 12px arial, helvetica, sans-serif;
	/*background: lightgreen;*/
	margin: 0;
	list-style-position: inside;
	}

.block ol li {
	font: bold 12px arial, helvetica, sans-serif;
	color: #3e4ea6;
	margin: 3px 0;
	/*background: lightblue;*/
	}

.block ol li a {
	font: normal 12px arial, helvetica, sans-serif;
	}


.block li {
	font: normal 12px arial, helvetica, sans-serif;
	color: #000;
	}

/* X------- default list items */
.block ul li,
.block ul.bulletAlt li.bullet,
.block ul.bulletNone li.bullet,
.block ul.bulletRSS li.bullet {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_blue.gif) no-repeat 0 5px;
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0px;
	}

/* X------- list items with an alternate bullet */
.block ul.bulletAlt li,
.block ul li.bulletAlt,
.block ul.bulletNone li.bulletAlt,
.block ul.bulletRSS li.bulletAlt {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_raquo.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
	}

/* X------- list items with no bullet */
.block ul.bulletNone li,
.block ul li.bulletNone,
.block ul.bulletAlt li.bulletNone,
.block ul.bulletRSS li.bulletNone {
	background-image: none;
	padding: 0;
	}

/* X------- list items with RSS icon */
.block ul li.bulletRSS,
.block ul.bulletRSS li,
.block ul.bulletAlt li.bulletRSS,
.block ul.bulletNone li.bulletRSS  {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_rss.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	}

/* X------- list items with icons (16x16) - shared */
.block ul li.blogger,
.block ul li.delicious,
.block ul li.digg,
.block ul li.newsvine,
.block ul li.yahoo,
.block ul li.google,
.block ul li.register,
.block ul li.home {
	padding: 0 0 0 25px;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
	}

/* X------- list items with Blogger icon */
.block ul li.blogger {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_blogger.gif) no-repeat 0 0;
	}

/* X------- list items with Del.icio.us icon */
.block ul li.delicious {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_delicious.gif) no-repeat 0 0;
	}

/* X------- list items with Digg icon */
.block ul li.digg {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_digg.gif) no-repeat 0 0;
	}

/* X------- list items with Newsvine icon */
.block ul li.newsvine {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_newsvine.gif) no-repeat 0 0;
	}

/* X------- list items with Yahoo icon */
.block ul li.yahoo {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_yahoo.gif) no-repeat 0 0;
	}

/* X------- list items with Google icon */
.block ul li.google {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_google.gif) no-repeat 0 0;
	}

/* X------- list items with register icon */
.block ul li.register {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_register.gif) no-repeat 0 0;
	}

/* X------- list items with home delivery icon */
.block ul li.home {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_house.gif) no-repeat 0 0;
	}

/* X------- list items with email/print icon - shared */
.block ul li.print,
.block ul li.email {
	padding: 0 0 0 18px;
	line-height: 16px;
	height: 16px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #666;
	text-transform: lowercase;
	}

/* X------- list item links with email/print icon - shared */
.block ul li.print a:link,
.block ul li.print a:visited,
.block ul li.print a:active,
.block ul li.email a:link,
.block ul li.email a:visited,
.block ul li.email a:active {
	color: #666;
	}

/* X------- list items with print icon */
.block ul li.print {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_print.gif) no-repeat 0 0;
	}

/* X------- list items with email icon */
.block ul li.email {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_email.gif) no-repeat 0 0;
	}

/* X------- smaller than normal text */
.block ul.smallText li,
.block ul li.smallText {
	font: normal 11px arial, helvetica, sans-serif;
	line-height: 13px;
	padding: 0 0 0 10px;
	margin: 0 0 2px 0px;
	background-position: 0 5px;
	}

/* X------- main header inside a list */
.block ul h1 {
	background: none;
	margin: 0;
	padding: 0;
	font: bold 12px arial, helvetica, sans-serif;
	border: none;
	color: #000;
	}

/*  X------- default list link */
.block li a:link,
.block li a:visited,
.block li a:active {
	}


/*  X------- horizontal list */
.block .horiz {
	margin: 0;
	padding: 0;
	}

/*  X------- horizontal list - list item */
.block .horiz li {
	float: left;
	background: none;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	}

/*  X------- horizontal list - first item */
.block .horiz li.first {
	border: none;
	padding-left: 0;
	}

//* ---------------------------- MAIN CONTENT: columns ---------------------------- */

/* X------- class added to "contentblock cols" container to declare that two columns are meant to be used */ 
.block .cols2 {
	}

/* X------- 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 .cols5 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols6 {
	}

/* X------- general styles for all columns */ 
.block .col {
	float: left;
	}

/* X------- styles for all 2 column columns */ 
.block .cols2 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 46%;
	}

/* X------- 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 4 column column */ 
.block .cols4 .last {
	width: 25%;
	}

/* X------- styles for final 5 column column */ 
.block .cols5 .last {
	width: 20%;
	}

/* X------- styles for final 6 column column */ 
.block .cols6 .last {
	width: 15%;
	}

/* X------- styles for final 6 column column */ 
*html .block .cols6 .last {
	width: 14%;
	}


/* X------- h1 in columns */ 
.block .col h1 {
	background-image: none;
	}

/* X------- paragraphs in columns */ 
.block .col p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 5px;
	}

/* X------- images in columns get special treatment */ 
.block .col img {
	float: none;
	display: block;
	clear: both;
	}

/* X------- list blocks that are columns are treated slightly differently */ 
.block ul.col {
	margin: 0;
	padding: 0;
	width: auto;
	}

/* X------- list items in a column */ 
.block .col li {
	display: block;
	width: auto;
	}

/* X------- list item links in a column */ 
.block .col li a {
	/*color: #000;*/
	}

/* X------- list item header links in a column */ 
.block .col li h1 a {
	/*color: #000;*/
	}

/* ---------------------------- END COLUMNS ---------------------------- */




/* ---------------------------- MAIN CONTENT: images ---------------------------- */

/* XX------- default image (thumbnail) */ 
.block .contentblock img {
	float: left;
	margin: 0 10px 0 0;
	border: 0px solid #7f99ae;
	}

/* X------- thumbnail images used in "special sections" */ 
.block img.specialSection {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	border: none;
	border: 1px solid #000;
	}

/* X------- large thumbnail images */ 
.block img.bigthumb {
	width: 100px;
	border: 1px solid #000;
	}

/* X------- large & medium image containers */ 
.block .contentblock .image-med,
.block .contentblock .image-large {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	}

/* X------- 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;
	}

/* X------- large image (and photo credits) */ 
.block .contentblock .image-large img,
.block .contentblock img.image-large,
.block .contentblock .image-large p {
	width: 300px;
	float: none;
	margin: 0 auto;
	}

.block .contentblock .image-large p {
	margin: 0 auto;
	}

/* X------- medium image */ 
.block .contentblock .image-med img,
.block .contentblock img.image-med,
.block .contentblock .image-med p {
	width: 150px;
	}

.block .contentblock .floatR {
	float: right;
	margin: 0 0 10px 10px;
	}





/* ---------------------------- MISC - generic & specific styles ---------------------------- */

.blogs{
/* background: #ededed url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_colR.gif) repeat-y 0 100%; */
padding:12px;
width: 366px;
}

/* X------- adds a 10px space above this element */ 
.block .spacer,
.block .contentblock .spacer,
.block .contentblock.spacer {
	padding-top: 10px;
	}

/* X------- 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;
	}

/* X------- sets a fixed height and allows for scrollable content if necessary */ 
.block .scrolling {
	height: 120px;
	border: 1px solid #9e9a9b;
	border-top: none;
	overflow: auto;
	padding: 10px;
	margin: 0 1px 0 1px;
	background: #fafafa;
	}

/* X------- containter specific to housing a list.  Different margins from standard contentblock.  Used for blog entries. */ 
.block .listBlock {
	margin: 0 0 5px 0;
	}

/* X------- listBlock paragraph */ 
.block .listBlock p {
	}

/* X------- time and date stamp found in some blog entries */ 
.block .dateStamp {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	}

/* X------- allows paragraph tags to flow into each other - Used for some blog entries. */ 
.block .inline p {
	display: inline;
	}

/* X------- right justifies content */ 
.block .right {
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
	display: block;
	}

/* X------- right justified link */ 
.block .right a {
	}

/* X------- removes margins and padding */ 
.block .tight {
	margin: 0;
	padding: 0;
	}

/* X------- removes top and bottom margins and padding from list items */ 
.block .tight li,
.block li.tight {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

/* X------- sets font size in tables.  Necessary to override global styles. */ 
.block table {
	font-size: 12px;
	}

/* X------- center justifies content */ 
.block .center {
	text-align: center;
	}

/* X------- one pixel solid line divider */
.block .hr {
	border-top: 1px solid #ccc;
	}

/* X------- allows an element to clear any floats ahead of it. */
.block .clear {
	clear: both;
	}


/* ---------------------------- FORMS ---------------------------- */

/* X------- assigned to an input - forces a line break */ 
.block .btn {
	display: block;
	margin: 10px 0;
	}

/*Sliding Door button*/



/* X------- styles applied to a textarea form element */ 
.block textarea {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #9e9a9b;
	}
	


.GMSV {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_goodMorning.jpg) no-repeat 0 0;
                width: 618px;
	height: 154px;
	padding-top: 3px;
	position: relative;
	}

*html .GMSV {
	height: 164px;
	}

.GMSV .header {
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0 0 0 0;
	}

.GMSV .header h1 {
	background-color: transparent;
	background-image: none;
	border: none;
	margin: 0 0 0 90px;
	padding: 0;
	font: normal 15px futura, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	}

.GMSV .header h1 a.rss {
	top: 2px;
	}

.GMSV .header h1 span.headerBtn {
	top: 0;
	}

.GMSV .header h1 span.headerBtn a.btn_silver:link,
.GMSV .header h1 span.headerBtn a.btn_silver:visited,
.GMSV .header h1 span.headerBtn a.btn_silver:active {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__btn_silverR2.1.gif) no-repeat right 0;
	}

.GMSV .header h1 span.headerBtn a span {
	background-image: url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__btn_silverL2.1.gif);
	}

/* ------- button rollover - right side of button */
.GMSV .header h1 span.headerBtn a.btn_silver:hover {
	background-position: right -20px;
	color: #ae6300;
	text-decoration: none;
	}

.GMSV .contentblock {
	width: 490px;
	height: 124px;
	padding: 5px 10px;
	overflow: auto;
	position: absolute;
	right: 2px;
	bottom: 2px;
	
	}
	
*html .GMSV .contentblock {
	height: 134px;
	width: 510px;
	}

.GMSV .contentblock h1 {
	font: bold 12px verdana, arial, helvetica, sans-serif;
	color: #00223f;
	}

.GMSV .contentblock,
.GMSV .contentblock li a:link, 
.GMSV .contentblock li a:visited, 
.GMSV .contentblock li a:active {
	color: #8a6834;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	}


/*STOCK WATCH*/
.getquote {
	background: #e9ebee;
	margin: 10px 0;
	}

/* ---------------------------- FOOTER ---------------------------- */

/*  ------- footer container */
#footer {
	font: normal 11px arial, helvetica, sans-serif;
	padding: 10px 0;
	margin: 10px 0 0 0;
	border-top: 7px solid #b4b49f;
	/*background-color: #d5e4f1;*/
	background-color: transparent;
	}

#footer img {
	border: 0;
	margin: 0;
	}

#footer img.logoLeft {
	float: left;
	}

#footer img.logoRight {
	float: right;
	}

/*  ------- footer lists */
#footer ul {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*  ------- footer top-list */
#footer ul.top {
	padding: 5px 0;
	
	}

/*  ------- footer list-items */
#footer li {
	display: inline;
	padding: 0 0px;
	margin: 0;
	}

/*  ------- footer links */
#footer li a:link,
#footer li a:visited,
#footer li a:active  {
	color: #000;
	border-right: 1px solid #3e4ea6;
	padding: 0 4px 0 2px;
	text-decoration: none;
font-size: 11px;
	}

#footer li a:hover  {
	text-decoration: underline;
font-size:11px;
	}

/*  ------- footer last link in list */
#footer li.last a:link,
#footer li.last a:visited,
#footer li.last a:active {
	border: none;
font-size:11px;
	}

#footer li.siteMap a:link,
#footer li.siteMap a:visited,
#footer li.siteMap a:active {
	color: #0f2466;
	font-weight: bold;
font-size:11px;
	}


/* --------------------------------------------------------------------------------------------------
hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */

.header:after,
.headerAlt:after,
.contentblock:after,
.footer:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:1px; /* <- safari bottom margin hack */
	clear: both;
	visibility: hidden;
	}

.header,
.headerAlt,
.contentblock,
.footer,
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .header,
* html .headerAlt,
* html .contentblock,
* html .footer,
* html .clearfix { height: 1%; }

.header,
.headerAlt,
.contentblock,
.footer,
.clearfix { display: block; }
/* End hide from IE-mac */

/* END clearfix hack 
------------------------------------------------------------- */


/* ---------------------------- BLOCK2 STYLES ---------------------------- */

/* x------- block2 freeform container - appended to block */
.block2 {
	background: #fff url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block2.gif) repeat-x right bottom;
	padding: 0 0 5px 0;
	margin: 0;
	padding-top: 2px;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	}


/* X------- main block2 header */
.block2 h1 {
	background-color: transparent;
	background-image: none; 
                /* background: #fff url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block2.gif) repeat-x right bottom;*/
	padding: 5px 0 5px 10px;
	font: bold 14px verdana, arial, helvetica, sans-serif;
	color: #224a93;
	
	border-bottom: 1px solid #184b8c;
                border-top: 1px solid #184b8c;
	/*border:  1px solid red;*/
	}

/* X------- alternate block2 header */
.block2 h1.alt {
	}

/* X------- alternate block2 header container */
.block2 .headerAlt {
	}

/* X------- main block2 header */
.block2 .header,
.block2 .headerAlt {
	background-color: transparent;
	background-image: none;
	padding: 0 0 0 0;
	border: none;
	}

.block2 .header h1,
.block2 .headerAlt h1 {
	background: none;
	padding: 7px 10px 7px 10px;
	background-color: transparent;
	background-image: none;
	}

/* XX------- default header links */
.block2 h1 a:link,
.block2 h1 a:visited,
.block2 h1 a:active  {
	color: #224a93;
	}

/* XX------- link on right of header text */
/* header logo images */
.block2 img.headerLinkRimg {
   float: right;
   margin: 3px 5px 0 0;
   padding: 3px 5px 0 0;
   width: auto;
   border: 0;
   clear: left;
   }

.block h1 .headerLinkR a:link,
.block h1 .headerLinkR a:visited,
.block h1 .headerLinkR a:active {
	color: #224a93;
	}

/* ---------------------------- TABS  ---------------------------- */

/* ------- default block2 tab-set (unordered list) */
.block2 .tabs {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block2.gif) repeat-x 0 -50px;
	padding: 10px;
	color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #333;
	}


/* X------- default tab */
.block2 .tabs li {
	border-left: 1px solid #000;
	margin-bottom: 0;
	}


/* X------- tab link */
.block2 .tabs li a:link,
.block2 .tabs li a:visited,
.block2 .tabs li a:active {
	color: #000;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	}


/* ---------------------------- END TABS  ---------------------------- */


/* X------- main containter for freeform content (used within a 'block' container) */
.block2 .contentblock {
	margin: 5px 0 0 0;
	padding: 10px;
	padding-top: 0px;
	/*background: #fff url(images/bg_block2.gif) repeat-x right bottom;*/
	}

.block .contentblockAlt {
	border: 1px solid #ccc;
	margin: 5px 5px 0 5px;
	padding: 10px;
	background-color: #fff;
	}

/* X------- primary conent header */
.block2 .contentblock h1 {
	font: bold 14px verdana, arial, helvetica, sans-serif;
	color: #333;
	padding: 0;
	}


/* X------- primary conent header */
.block2 .contentblock h2 {
	font: bold 12px verdana, arial, helvetica, sans-serif;
	color: #333;
	}

/* X------- primary conent header link */
.block2 .contentblock h2 a:link,
.block2 .contentblock h2 a:visited,
.block2 .contentblock h2 a:active {
	color: #333;
	}


/* X------- adjusts the margins for scrolling div */
.block2 .scrolling {
	margin: 5px;
	border: 1px solid #d1d7df;
	}

/* ---------------------------- END BLOCK2 STYLES ---------------------------- */

/* ---------------------------- BLOCK3 STYLES ---------------------------- */

/* ------- block3 freeform container - appended to block */
.block3 {
	margin: 0;
	padding: 0;
	background-color: transparent;
	}

/* ------- block3 header container */
/* ------- block3 alternate header container */
.block3 .header,
.block3 .headerAlt {
	padding: 0;
	margin: 0 0 0 0;
	border: none;
	background-color: transparent;
	}

/* ------- main block3 header */
.block3 h1 {
	margin: 0;
	border: none;
	background-color: transparent;
	color: #333;
	background-image: none;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #996;
	}

.block3 h1 a:link, 
.block3 h1 a:visited,
.block3 h1 a:active {
	color: #333;
	}

.block3 h1 a:hover {
	}

/* ------- alternate block3 header */
.block3 h1.alt {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #996;
	}

.block3 .header {
	background-color: transparent;
	}

/* ------- block3 header container - head text */
.block3 .header h1 {
	border: none;
	padding: 0 0 5px 0;
	}

/* ------- block3 alternate header container - head text */
.block3 .headerAlt {
	background-color: #ededed;
	padding-bottom: 0;
	}

.block3 .headerAlt h1 {
	background-image: none;
	border: none;
	padding: 5px 10px 0 10px;
	}

.block3 .headerAlt .tabs {
	margin-top: 10px;
	}

/* ---------------------------- TABS  ---------------------------- */

.block .header .tabs {
	margin: 0;
	}

/* ------- block3 tab-set (unordered list) */
.block3 .tabs {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #000;
	list-style: none;
	border: none;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__px_palegreen.gif) repeat-x right bottom;
	}

/* ------- block3 tab */
	
	
.block3 .tabs li {
	float: left;
	border: 1px solid lightblue;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__box3_tab-right.gif) repeat-x top right;
	border: none;
	margin: 0 1px 0 0;
	padding: 0px;
	}

/* ------- block3 tab - selected/hightlighted */
.block3 .tabs li.selected {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__box3_tab-rightOver.gif) repeat-x top right;
	color: #4d6423;
	border-left: none;
	}

/* ------- block3 tab - selected/hightlighted link */
.block3 .tabs li.selected a:link,
.block3 .tabs li.selected a:visited,
.block3 .tabs li.selected a:active {
	padding-bottom: 5px;
	color: #333;
	border-left: 1px solid #996;
	}

/* ------- block3 tab - selected/hightlighted link - mouseover*/
.block3 .tabs li.selected a:hover {
	text-decoration: none;
	background: transparent;
	color: #996;
	}
	
/* ------- block3 tab - normal link */
.block3 .tabs li a:link,
.block3 .tabs li a:visited,
.block3 .tabs li a:active {
	float: left;
	padding: 4px 8px 4px 9px;
	display: block;
	text-decoration: none;
	color: #fff;
	border-left: 1px solid #0f297d;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	}

/* ------- block3 tab - normal link - mouseover*/
.block3 .tabs li a:hover {
	color: #00223f;
	/*text-decoration: underline;*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__box3_tab-rightOver.gif) repeat-x top right;
	border-left: 1px solid #996;
	}

/* ---------------------------- END TABS  ---------------------------- */

/* ---------------------------- MAIN CONTENT ---------------------------- */

/* ------- main containter for freeform content (used within a 'block block3' container) */
.block3  .contentblock {
	background-color: #edede1;
	padding: 10px 10px 5px 10px;
	margin: 0;
	border: 1px solid #996;
	border-top: none;
	color: #333;
	}

.block3 .contentblock h1,
.block3 .contentblock h2,
.block3 .contentblock h3,
.block3 .contentblock h4,
.block3 .contentblock h5,
.block3 .contentblock ul,
.block3 .contentblock li,
.block3 .contentblock p,
.block3 .contentblock h1.alt,
.block3 .contentblock h2.alt,
.block3 .contentblock h3.alt,
.block3 .contentblock h4.alt,
.block3 .contentblock h5.alt,
.block3 .contentblock p.alt {
	color: #000;
	}


.block3 .contentblock h1 a:link,
.block3 .contentblock h2 a:link,
.block3 .contentblock h3 a:link,
.block3 .contentblock h4 a:link,
.block3 .contentblock h5 a:link,
.block3 .contentblock h1 a:visited,
.block3 .contentblock h2 a:visited,
.block3 .contentblock h3 a:visited,
.block3 .contentblock h4 a:visited,
.block3 .contentblock h5 a:visited,
.block3 .contentblock h1 a:active,
.block3 .contentblock h2 a:active,
.block3 .contentblock h3 a:active,
.block3 .contentblock h4 a:active,
.block3 .contentblock h5 a:active,
.block3 .contentblock a:link,
.block3 .contentblock a:visited,
.block3 .contentblock a:active,
.block3 .contentblock h1.alt a:link,
.block3 .contentblock h2.alt a:link,
.block3 .contentblock h3.alt a:link,
.block3 .contentblock h4.alt a:link,
.block3 .contentblock h5.alt a:link,
.block3 .contentblock h1.alt a:visited,
.block3 .contentblock h2.alt a:visited,
.block3 .contentblock h3.alt a:visited,
.block3 .contentblock h4.alt a:visited,
.block3 .contentblock h5.alt a:visited,
.block3 .contentblock h1.alt a:active,
.block3 .contentblock h2.alt a:active,
.block3 .contentblock h3.alt a:active,
.block3 .contentblock h4.alt a:active,
.block3 .contentblock h5.alt a:active {
	color: #333;
	}

/* ---------------------------- END BLOCK3 STYLES ---------------------------- */

/* ---------------------------- START BLOCK4 STYLES ---------------------------- */
.block4 {
	background: #fff url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_block2.gif) repeat-x 0 100%;
	border-bottom: 10px solid #fff;
            }
/* ---------------------------- END BLOCK4 STYLES ---------------------------- */
/* ------ BEGIN Prospero Commenting ------ */
.post_balloon {margin:3px 0 0 0;}
.post_balloon {font-weight:bold;background: url('http://extras.mnginteractive.com/live/media/site568/2006/1214/20061214_050538_balloon_mini_right.gif') no-repeat 0 1px; padding:0 0 0 16px;}
.post_balloon:hover {background-position:1px 2px;}

#recent_comm {width:490px;}
#recent_comm p.recent {margin: 1em 0 0 0; padding:8px 0 0 0; font-weight:bold; border-top:1px solid #c3D6E1;}
#recent_comm li {margin:3px 0 0 0;}
#recent_comm li a {background: url('http://extras.mnginteractive.com/live/media/site568/2006/1214/20061214_050538_balloon_mini_right.gif') no-repeat 0 2px; padding:0 0 0 18px;}
#recent_comm li a:hover {background-position:1px 3px;}
#recent_comm a.ptForumLink {font-weight:bold; display:block; margin:3px 0 0 15px;}
#recent_comm p.post{font-weight: bold; margin-top: 10px; padding-top: 15px; border-top: 1px solid #c3D6E1}
#recent_comm .ptTextBox{display: block; margin-bottom: 5px; width: 490px}
#recent_comm #signature{margin: 0 5}
/* ------ END Prospero Commenting ------ */




/******************************BEGIN Most Popular Default Styles************************************/
/*
   These will reside in MNGiDefaultStyles
   and will not be editable
*/
.mostWidth{width:160px;}
.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 */

/* Uncomment for example of override */
/*
.mostTab{background:#fff;}
.mostTabSelected{background:#fff;}
.mostTabBody{border:none;}

.mostViewedBox A{text-decoration:none;}

.mostTabsBox{
margin:0px;
padding:0px;
border-left:solid 1px #999;
height:21px;
position:relative;
z-index:99;
}
.mostTabsBox LI{
float:left;
border-top:solid 1px #999;
border-right:solid 1px #999;
padding:0px 5px 0px 5px;
list-style:none;
}

.mostTab{background-color:#eee;}
.mostTabSelected{
border-bottom:solid 1px white;
}

.mostHeader{padding:5px 15px 5px 15px;}
.mostNote{float:left;}
.mostRss{float:right;}

.mostClear{clear:both;margin:0;padding:0;}

.mostTabBody{
border:solid 1px #999;
position:relative;
top:-1px;
}
*/

.mostTab, .mostTabSelected {font: 0.7em Arial, Helvetica, sans-serif;}
.mostTab {background: transparent;}
.mostNote {font: 0.6em Arial, Helvetica, sans-serif;}
.mostTabBody li { font: 0.8em Arial, Helvetica, sans-serif; padding-right: 5px;}

/******************************END Most Popular Default Styles************************************/




/* Stylesheet for Archive Search Form */

#mainWrapper {
  font-family: arial, helvetica;
  font-size: 10pt;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

#searchWrapper {
  border: 1px solid #000000;
  width: 80%; 
}

#searchForm {
  padding: 5px 5px 5px 5px;
  text-align: left;
  font-size: 10pt;
}

#searchForm .title {
  color: #111199;
  font-size: 11pt;
  font-weight: bold;
}

#searchForm td {
  font-size: 10pt;
}

#pricingWrapper {
  width: 80%;
}

#pricingArea {
  font-size: 10pt;
  text-align: left;
  color: #000099;
}

#pricingArea td {
  font-size: 10pt;
}


/* Begin Yahoo Content Match Styles */

.yahooContentMatch {text-align: center;}

/* End Yahoo Content Match */

/* --------------BEGIN new zvents css ------------ */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #47a;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;}
.zvents_invertednav a {float: left;display: block;text-transform:capitalize;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #bcd;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #47a;padding-top: 5px;padding-bottom: 0;border-bottom-color: #47a;color: white;text-decoration: none;}
.zvents_invertednav .current a {background-color: #47a;padding-top: 5px;padding-bottom: 0;border-bottom-color: #47a;color: white;text-decoration: none;}

.zvents_title {font:bold 24px arial;color:#184B8C;margin-bottom:-7px;text-decoration:none;}
.zvents_title a {font:bold 24px arial;color:#184B8C;margin-bottom:-7px;text-decoration:none;}
.zvents_title a:hover {font:bold 24px arial;color:#000;margin-bottom:-7px;text-decoration:none;}

.zvents_maincontainer {width:310px;border:1px solid #47a;}

.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_searchlinks_others {font:9px arial;color:#039;text-align:right;padding:2px 0 0 0;}
.zvents_searchlinks_others a {color:#039;}
.zvents_searchlinks_others a:hover {color:#000;}

.zvents_calendarcontainer {background-color:#eee;border:1px solid #ddd;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;clear:both;}
.zvents_upcomingeventsv2 ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingeventsv2 li {list-style-type:square;margin-left:-25px;font:11px arial;}
.zvents_upcomingeventsv2 a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingeventsv2 a:hover {color:#000;}

.zvents_sublinks {font:bold 10px arial;color:#039;}
.zvents_sublinks a {font:bold 10px arial;color:#039;}
.zvents_sublinks a:hover {color:#000;text-decoration:underline;}



/* TV styles */ 
#zcc-wrap {
	width: 290px;
	margin: 0;
	}
.zcc-primetime {
	border-collapse: collapse;
	caption-side: top;
	font-size: 9px;
	color: #000;
	table-layout: fixed;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0 0 10px 0;
	width: 100%;
	}
.zcc-primetime td,
.zcc-primetime th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 2px 3px 4px 3px;
	overflow: hidden;
	font-family: Verdana, sans-serif;
	}
.zcc-primetime th {
	padding: 2px 3px;
	font-weight: normal;
	text-align: left;
	}
.zcc-primetime a {
	color: #000;
	text-decoration: underline;
	}
.zcc-primetime a:hover {
	text-decoration: none;
	}
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign {
	text-align: center;
	}
.zcc-primetime .zcc-station img {
	margin: 0 9px 2px 2px;
	}
/* TV styles */ 
/* ---------------END new zvents css ----------------*/


/* --------START blurb links styles -----------*/

.blurblinks li {
   list-style: none;
   background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__blt_sqBlue.gif) no-repeat 0 5px;
   font: bold 11px verdana, arial, helvetica, sans-serif;
   line-height: 1.4em;
   text-indent: 13px;
   margin: 0px 5px 0px 0;
   display: block;
   }
  
 /* ------ End Blurblinks Styles ------ */


/* -------- Part of the BayArea.com Network masthead image - Added by snguyen 6/6/08 -------- */
#banetwork {
	margin:5px;
	float:right;
	border:0;
	}
/* -------- END: Part of the BayArea.com Network masthead image -------- */

/* ########### Generate Portlet Styles - Added by snguyen 071608 ############# */
/* Generate Portlet Container */
.genOut{
background:url(http://extras.mnginteractive.com/live/std/background-fade.gif) repeat-x top center;	
margin-bottom:10px;
margin-top:10px;
color:#39;
font:11px Arial;
border-top:0;
border-right:0;
border-bottom:1px solid #000;
border-left:0;
width:160px;
}


/*Generate Header */
.genMoreSpan{
font:bold 12px arial;
color:#000;
background:#EDF0F5;
padding:3px;
border:1px solid #000;
border-left:0;
border-right:0;
}

/* Organization names */
.genOrganizationName{
padding-left:18px;
background:url(http://extras.mnginteractive.com/live/std/bullet.jpg) no-repeat 4px 6px;	
}

/* Executives Names */
.genExecutiveName{
padding-left:18px;
background:url(http://extras.mnginteractive.com/live/std/bullet.jpg) no-repeat 4px 6px;	
}



/* ############ Profile Page from Generate Portlet ############# */

/* header and summary of profile */
.profileOrgWrap{}
.profileOrgWrap span{font:14px Arial;}


/* Header on profile page */
span .profileOrgName{
color:#043A5E;
font:28px Georgia,"Times New Roman" Bold;
/* Can not change font size for some reason */
}


/* Executives listed in profile */
.profileExecDetails{}

span.profileExecutiveslabel{
color:#043A5E;
font:16px Arial Bold;
}

.profileExecDetails a{
color: #555; font-weight: bold;
font:12px Verdana bold;

}
.profileExecDetails span a{line-height:1.4;}



/* Company Details */
.profileStockInfo span{
color:#043A5E;
font:16px Arial Bold;
}


/* Contact Information */
.profileOrgDetails span{}
div.profileOrgDetails{}


/* Articles about company or exec*/
.relatedProfileArticles{}

span.relatedProfileArticlesTitle{
color:#043A5E;
font:18px Georgia;
}

span.profileArticleTitle a{
color:#333;
font:14px Verdana bold;
}

span.profileArticleByline{color:#999999;}
span.profileArticleDescription{font:14px Arial;margin-top:3px;}

span.profilearticletitlesmall a{
 list-style: none;
   background: transparent url(http://extras.mnginteractive.com/live/media/site568/2006/1121/20061121__bullet_blue_sm.gif) no-repeat 0 5px;
   font: bold 11px verdana, arial, helvetica, sans-serif;
   line-height: 1.4em;
   text-indent: 13px;
   margin: 0px 5px 0px 0;
   display: block;
}


span.profilearticletitlesmall a:hover{
color:#999;
}


div.relatedSearchMore{
width:400px;
font:14px Arial bold;
}

div.relatedSearchMore a:hover{
color:#999;
}

/* ########### END Generate Portlet Styles - Added by snguyen 071608 ############# */



/* ########### BEGIN Footer float fix - Added by snguyen 090108 ############# */

.srFooterFF {
float: none;
}

/* ########### END Footer float fix - Added by snguyen 090108 ############# */


.adElement a:link,
.adElement a:visited,
.adElement a:hover {
 color: #ffffff;
}



/******** Begin RIGHT RAIL HOMEPAGE PROMO - Steve Nguyen 020109 ********/
#rightrailpromo_container {
	width: 300px !important;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	text-align: center;
	overflow: hidden;
	}
	
.rightrailpromo_block {
	display: block;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	font: normal 11px verdana;
	color: #000;
	overflow: hidden;
	}
	
.rightrailpromo_block img {
	display: inline;
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #eee;
	margin: 0 10px 0 0;
	}
	
.rightrailpromo_block h1 {
	font: bold 11px verdana;
	color: #000;
	margin: 0 0 3px 0;
	padding: 0;
	}
	
.rightrailpromo_block a:link,
.rightrailpromo_block a:visited,
.rightrailpromo_block a:active {
	color: #224A93;
	}
	
.rightrailpromo_block a:hover {
	color: #c00;
	}
	
.rightrailpromo_block h1 a:link,
.rightrailpromo_block h1 a:visited,
.rightrailpromo_block h1 a:active {
	font: bold 11px verdana;
	text-decoration: none;
	color: #224A93;
	margin: 0;
	padding: 0;
	}
	
.rightrailpromo_block h1 a:hover {
	font: bold 11px verdana;
	color: #c00;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
	
.rightrailpromo_sponsor {
	background: #ccc;
	padding: 2px 0 1px 0;
	margin: 0;
	text-align: center;
	font: normal 9px tahoma;
	color: #357;
	text-transform: uppercase;
	}
	
.rightrailpromo_content_top {
	display: block;
	border: 1px solid #ccc;
	padding: 10px 15px !important;
	margin: 0 0 8px 0;
	text-align: left;
	font: normal 11px verdana;
	color: #000;
	overflow: hidden !important;
	}
	
.rightrailpromo_content_bottom {
	display: block;
	border: 1px solid #ccc;
	padding: 10px 15px !important;
	margin: 0 0 0 0;
	text-align:left;
	font: normal 11px verdana;
	color: #000;
	overflow: hidden !important;
	}
	
#rightrailpromo_container .img_clear {clear: both; line-height: 1px; height: 1px;}
	
.rightrailpromo_category {
	padding :0 0 5px 0;
	margin: 0;
	text-align: left;
	font: bold 13px verdana;
	color: #000;
	}
	
.doublerightarrow {padding: 0 0 0 5px; color: #666;}
	
/******** End RIGHT RAIL HOMEPAGE PROMO - Steve Nguyen 020109 ********/

/* bottom spacing for 6-pack column */
#adPosition1, 
#adPosition4, 
#adPosition5, 
#adPosition2, 
#adPosition8,
#adPosition10,  
#adPosition12 { padding-bottom:14px; float:left;}

#adPosition9 { float:left;}

/******** BEGIN Hide article options div above headline and show it after article - added by steve nguyen 11-11-2010 ********/
.articleOptions {display:none}
.articleFooterLinks .articleOptions {display:inline-block !important}
.articleBox {padding-top:15px;}

#atic_buzz {display: none;} //Yahoo buzz badge in AddThis bookmark temporary removal

/******** END Hide article options div above headline and show it after article ********/

/*---------------- Target Ad ----------------------
.Target_Ad {
float: left;
margin-left: 0px;
margin-top: 7px;}
---------------- Target Ad -----------------------*/

/******** BEGIN GotDailyDeals - added by steve nguyen 11-13-2010 ********/
#GotDailyDeals {
background:#fff;
border:2px solid #9c0;
width:296px;
margin:0 0 8px 0;
}
* html #GotDailyDeals {
width:300px;
} 
#GotDailyDeals #logo {
border:0;
}
#GotDailyDeals #scoop-button {
border:0;
margin:8px 0 0 50px;
}
#GotDailyDeals #thumbnail {
width:75px;
height:75px;
border:1px solid #eee;
}
#GotDailyDeals #ov-right {
float:right;
margin:15px 15px 15px 10px;
}
#GotDailyDeals #ov-left {
margin:15px 0 15px 15px;
color:#000000;
font:normal 11px verdana;
}
#GotDailyDeals h1 {
color:#000000;
font:bold 11px verdana;
margin:5px 0 3px 0;
padding:0;
text-decoration:none;
}
/******** END GotDailyDeals ********/


.subhead {
font:bold 14px verdana;
}

/***********Fix for expanding ad 10/3/11****************/
#adPosition0 {
position: relative !important;
z-index: 1100 !important;
}

/* Civic Science Freeform Style (added by LC 1/23/2013) */
#civicscience_borders {
     margin: 20px 0 20px 0;
     padding: 10px 0 10px 0;
     /* border-top: 2px solid #ccc; */
     border-bottom: 2px solid #ccc;
     width: 300px !important; 
}

/* IE hack to fix alignment in right column */
*html #civicscience_borders {
     margin: 0 12px 20px 8px;
}
/* end CivicScience style */

/* ******************* 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;
}
.registerBoundingBox table {
    text-align:left;
}
.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;
}
.registerFormLabelOpt{
    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 pages ***** */

.regCol1, .regCol2   { float:left;margin-bottom:10px;width:280px; }
.regCol2             { padding-left:20px; }
.regColumns          { clear:both;font-size:12px;padding-bottom:15px;text-align:left; }
#registration_styles { text-align:left;margin-top:15px; }						
.regColumnsRemember  { white-space:nowrap; margin-bottom:50px; }
select#country       { width:250px; }

.registerFormLabelOpt{
	font-family:arial;
	font-size:12px;
	color:#6a6a6a;
	font-weight:bold;
}

div.regionParent {height:100% !important;}