/* ------------------------------------------------------------------------- 
                     MNG NAVIGATION SYSTEM v 1.0
---------------------------------------------------------------------------- */


/* Main (tab) Navigation
---------------------------------------------------------------------------- */

/*
NAV: height 28px
SUBNAV: height 32px
*/

/*  global navigation menu */
#navcontainer {
	position: relative;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 998px;
	border-left: 1px solid #6e87ac;
	border-right: 1px solid #6e87ac;
	height: 60px; /* <- important: height= topnav height + subnav height + borders */
	}

/* ie box model hack (old doctype) */
*html #navcontainer {
	height: 62px;
	}

#navcontainer a {
	}

/* main nav bar */
#p7TBM {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_tabs_main.gif) repeat-x 0 0px;
	}

/* main navigation */
#p7TBMroot {
	background-color: transparent;
	border: none;
	font: bold 10px verdana, Arial, Helvetica, sans-serif;
	margin-left: -1px;
	overflow: hidden;
	}

#p7TBMroot img {
	border: 0;
	}

/* "rootbox" container */
#p7TBMrootbox {
	background-color: transparent;
	}

#p7TBMroot ul {
	background-color: transparent;
	margin: 0;
	padding: 0;
	}

#p7TBMroot li {
	list-style-type: none;
	display: inline;
	}

#p7TBMroot li a {
	float: left;
}

#p7TBMroot .p7TBMtext li.first a {
	}

#p7TBMroot .p7TBMtext li a {
	text-decoration: none;
	color: #fff;
	padding: 0;
	height: 28px; /*<- establishes height note - not always necessary*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsR_off.gif) no-repeat right top;
	}

#p7TBMroot .p7TBMtext li a span {
	padding: 10px 8px 8px 8px;/*<- This establishes the height of the main nav. NOTE - update in 3 places */
	display: block;
	color: #fff;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsL_off.gif) no-repeat left top;
	}

/* --- 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;
	padding: 0;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsR_on.gif) no-repeat right top;
	}

#p7TBMroot .p7TBMtext .p7TBMdown span, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover span {
	padding: 10px 8px 8px 8px;/*<- This establishes the height of the nav container. NOTE - update in 3 places */
	display: block;
	color: #000;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsL_on.gif) no-repeat left top;
	}

/*
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 {
	color: #436d91;
	padding: 0;
	margin: 0;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsR_on.gif) no-repeat right top;
	}

#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 8px 8px 8px;/*<- This establishes the height of the nav container. NOTE - update in 3 places */
	display: block;
	color: #013067;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_headerTabsL_on.gif) no-repeat left top;
	}

 

/* ---------- 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/0123/20070123__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/0123/20070123__bg_mercuryNewsL_off.gif) no-repeat left top;
	}

#p7TBMroot .p7TBMtext li#mercNewsTab .p7TBMon span,
#p7TBMroot .p7TBMtext li#mercNewsTab a:focus span, 
#p7TBMroot .p7TBMtext li#mercNewsTab a:active span  {
	color: #ffd18f; /* pale-orange */
	}







/* SubNavigation
---------------------------------------------------------------------------- */

/* main subnav wrapper */
#p7TBMsubwrap {
	position: relative;
	height: auto;
	font: normal 11px arial, helvetica, sans-serif;
	}

/* subnav wrapper */
#p7TBM .p7TBMsub {
	position: absolute;
	visibility:hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 32px;
	background-color: #edede1;
	}

.p7TBMsubbox {
	padding: 7px 0 0 0; /*<-default setting*/
	}



/*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: #333;
	display: block;
	float: left;
	border: none;
	text-decoration: none;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__subnav_btnR_off.gif) no-repeat right top;
	padding: 0;
	margin: 0 5px;
	}

.p7TBMsub li.first a {
	margin-left: 10px;
	display: inline-block;
	}

.p7TBMsub li.last a {}

.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/0123/20070123__subnav_btnR_on.gif) no-repeat right top;
	}

/* ---  non-link submenu items
 When there is no link - always use a span as a replacement: */
.p7TBMsub li span {
	display: block;
	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/0123/20070123__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/0123/20070123__subnav_btnL_on.gif) no-repeat left top;
	}



/* current state marker style */
.p7TBMsub .p7TBMmark,
.p7TBMsub .p7TBMmark:hover,
.p7TBMsub .p7TBMmark:active,
.p7TBMsub .p7TBMmark:focus {
	cursor: default;
	text-decoration: none;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__subnav_btnR_on.gif) no-repeat right top;
	}


.p7TBMsub .p7TBMmark span,
.p7TBMsub .p7TBMmark:hover span,
.p7TBMsub .p7TBMmark:active span,
.p7TBMsub .p7TBMmark:focus span {
	font-weight:bold;
	color: #013067;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__subnav_btnL_on.gif) no-repeat left top;
	cursor: default;
	}

/* ---------- MERC NEWS Sub*/

#p7TBMsub07 li a {
	}

#p7TBMsub07 li span {
	text-align: center;
	width: 983px;
	color: #333;
	font-weight: bold;
	}

#p7TBMsub07.p7TBMsub li span a {
	color: #21476b;
	display: inline;
	float: none;
	background-image: none;
	padding: 0;
	margin: 0;
	}


/*---------- web feeds link ---------- */
#rssWrap {
	margin: 0;
	bottom: 8px;
	position: absolute;
	right: 10px;
	width: 150px;
	font: bold 10px verdana,arial, helvetica, sans-serif;
	color #c75605;
text-align:right;
	}

#rssWrap a:link,
#rssWrap a:visited,
#rssWrap a:active {
	color: #c75605;
	text-decoration: none;
	padding-left: 1px;
	height: 14px;
	display: inline-block;
	}

#rssWrap a:hover {
	text-decoration: none;
	}

#rssWrap img {
	border: 0;
	margin-right: 5px;
	vertical-align: bottom;
	}

/*---------- END web feeds link ---------- */


/* ------ misc additional styles */

/*this tells firefox not to display the " dotted border " when you click - do not change */
#p7TBMroot .p7TBMtext a,
#p7TBMroot .p7TBMtext .p7TBMdown, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover,
#p7TBMroot .p7TBMtext .p7TBMdown:focus,
.p7TBMsub li a,
.p7TBMsub li a:hover,
.p7TBMsub li a:focus {
	outline: none;
	-moz-outline: none !important;
	}

#p7TBM br {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 1px;
}



/* main header container */
#SiliconValleyHeader {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	}

/* 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/0123/20070123__logo.gif) 0 0;
	}

/* container for everything above the navigation */
#masthead_home {
	width: 998px;
	border-left: 1px solid #6e87ac;
	border-right: 1px solid #6e87ac;
	height: 86px;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2007/0123/20070123__bg_header.gif) repeat-x 0 0;
	}

/* ie box model hack (old doctype) */
*html #masthead_home {
	/*width: 1000px;*/
	}



/*--------------- BEGIN searchbar styles -----------------*/



/*--------------- END searchbar -----------------*/


/* 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 */
/*BEGIN Search with Yahoo*/
ul#searchoptions {
               font-family:verdana;
	padding-right:0px;	
	font-size: 7pt;
	list-style: none;	
	color: #fff;
        float:left;
	}
	
ul#searchoptions .radio {
        float:left;
margin: 3px 5px 0 0;
	}
	
ul#searchoptions .radiotext {
        float:left;
margin: 3px 5px 0 0;
	}
	
html>body ul#searchoptions {
/*
top: 40px;
left: 0;
*/
}

ul#searchoptions li {
        float:left;
	display: inline;
	padding-right: 5px;
	}
	
ul#searchoptions li.end span {
display: inline;
}	
/*END Search with Yahoo*/


#searchBlock {
	padding: 0;
	float:right;
	margin-top:0px;
    margin-right:239px;
    width:250px;	
position:absolute;
right:20px;
top:15px;
	}

#searchbox{
width:168px;
background: #fff;
}



/* **************** New nav styles - added by snguyen 080208 9:51PM ******************* */

#adPosition3 {
	width: 234px;
	height: 60px;
	position:relative;
	float:right;
	top:0;
	right;10;
	margin-right:5px;
	}

/*Nav Bar Wrapper - sets the width/height/look of entire nav bar*/
#navWrap {
	width: 1000px;
	background: #fff url(http://extras.mnginteractive.com/live/media/site573/2008/0729/20080729__bg_tabcontainer.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 31px;
	}

/*Main Nav Behavior*/
#nav {
	margin-left: auto; /*DO NOT EDIT*/
	margin-right: auto; /*DO NOT EDIT*/
	position: relative; /*DO NOT EDIT*/
	display: block; /*DO NOT EDIT*/
	height: 1%; /*DO NOT EDIT*/
	z-index: 1000; /*DO NOT EDIT - necessary for menu system to appear on top of positioned elements in body*/
	}


/*
you must add one of these for each nav dropdown making a general class destroys the measurements
*/

/*Main Nav Items*/
#nav #maindiv0,#nav #maindiv1,#nav #maindiv2,#nav #maindiv3,#nav #maindiv4,#nav #maindiv5,
#nav #maindiv6,#nav #maindiv7,#nav #maindiv8,#nav #maindiv9,#nav #maindiv10,
#nav #maindiv11,#nav #maindiv12,#nav #maindiv13,#nav #maindiv14,#nav #maindiv15,
#nav #maindiv16,#nav #maindiv17,#nav #maindiv18,#nav #maindiv19,#nav #maindiv20,
#nav #maindiv21,#nav #maindiv22,#nav #maindiv23,#nav #maindiv24,#nav #maindiv25,
#nav #maindiv26,#nav #maindiv27,#nav #maindiv28,#nav #maindiv29,#nav #maindiv30 {
	height: 31px;
	}

#nav div {
	float: left;
	}
	
	

/*Main Nav Item Links*/
#nav div a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2008/0729/20080729__tabR-stack.gif) right top no-repeat;
	text-transform:lowercase;
	}

#nav div a span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2008/0729/20080729__tabL-stack.gif) 0 0 no-repeat;
	padding: 12px 9px 7px 7px;
	display: block;
	color: #fff;
	text-transform:lowercase;
	line-height:12px;
	}
	
*html #nav div a span {
	padding: 11px 12px 6px 10px;
	line-height:14px;
	}



/* TOP ITEMS first tab has left border*/
#nav div.last a {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2008/0729/20080729__tabR-stack-rnav.gif) right top no-repeat;
	text-transform:none;
	}

#nav div.last a span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site573/2008/0729/20080729__tabL-stack-rnav.gif) 0 0 no-repeat;
	text-transform:none;
	}



/*Main Item Hover States*/
#nav div.navHover a {
	text-decoration: none;
	background-position: 100% -31px !important;
	color: #000;
	}

#nav div.navHover a span {
	background-position: 0 -31px !important;
	color: #000;
	}
	

 
/* TOP ITEMS with no submenu*/
#nav .nosub div {
	padding-right: 0;
	}

#nav .nosub .navHover a {
	background-position: 100% -62px !important;
	}

#nav .nosub .navHover a span {
	background-position: 0 -62px !important;
	}

#nav .nosub div.subdiv {
	display: none !important;
	}
	
	

/*------ Sub Menu Container*/
#nav div .subdiv {
	display: block;
	background-color: #edede1;
	width: 150px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	}

/*IMPORTANT: if subdiv has a border use the following convention.
The class is placed on #nav
if subdiv border larger than 1px - mngiMenu.js is affected and will need modification*/
#nav.subHasBorder div .subdiv {
	border: 1px solid #999966;
	border-top: none;
	margin-left:1px;
	}

#nav div .subdiv div {
	float: none;
	}

#nav div .subdiv a {
	background-image: none;
	margin: 0;
	font-size: 12px;
	padding: 2px 8px;
	float: none;
	display: block;
	height: auto;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	}

#nav div .subdiv a:hover {
	background-color: #fcfcfc;
	color: #21486d;
	}



/*------------------------------
Right Nav
--------------------------------*/
/*Right Nav Wrapper*/
#nav #rightNav {
	float: right;
	margin-right:2px;
                list-style-type: none;
	}

/*Main Items*/
#nav #rightNav div {
	text-align:right;
	float:right;
               	}
	
#nav #rightNav .text {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding-top:10px;
	float:none;
	}

/*Main Links*/
#nav #rightNav .text a {
	color: #fff;
	background:none;
	float:none;
	display:inline;
	text-transform:none;
	padding:0 2px;
font-weight:normal;
	}



#nav #rightNav .text a:hover {
	text-decoration:underline;
	}

#rightNav .registration2 li {
  list-style:none !important;
  display:inline;
}

	
/* ********** Top Nav styles **************** */

table#svTop {
	background: url(http://extras.mnginteractive.com/live/media/site573/2008/0802/20080802_105032_svtop.gif) no-repeat 0 0;
	width:1000px;
	height:25px;
	}

table#svTop td {
	padding:0 8px;
	}
	
#topRssWrap {
    float:right;
	margin: 1px 5px 0 0;
	right: 0px;
	font: bold 10px verdana,arial, helvetica, sans-serif;
	color #c75605;
	/* width: 128px; */
	text-align: right;
white-space:nowrap;
	}

#topRssWrap a:link,
#topRssWrap a:visited,
#topRssWrap a:active {
	color: #c75605;
	text-decoration: none;
	}

#topRssWrap a:hover {
	text-decoration: underline;
	}

#topRssWrap img {
	border: 0;
	margin-right: 5px;
	vertical-align: bottom;
	}
	
	
span.topLeft {
	padding-top:2px;
	float:left;
	margin:0;
	text-align:left;
	white-space:nowrap;
	font-size:11px;
}

span.topLeft a {
  font-family:Verdana, helvetica, sans serif;
  color:#3e4ea6;
  font-size:11px;
}

#svTop {
  text-align:left;
}

/* snguyen hack */ 
#masthead_home {
border-left:0 !important;
border-right:0 !important;
}

.regionParent .postHeaderRegion {
display:none !important;
}

/* **************** END New nav styles - added by snguyen 080208 9:51PM ******************* */


#adPosition3 {
margin:36px 11px 50px 0;
position:relative;
float:right;
top:0px;
width:234px;
height:60px;
z-index:1008;
}

img.Target_Ad {
    margin:5px 0 0 5px;
}

*html #nav div a span {
    padding: 9px 7px 7px 5px !important;
}
