/******************************************************************************
*
*	Pivotal eService 5.0
*
*	File:		menu.css 
*	Purpose:	Main menu style sheet.
*	Date:		January 1, 2003
*	P5i6.28		2006/12/21 Kevin Applied classes from new p.com
******************************************************************************/

/*	P5i6.28		2006/12/21 Kevin Applied classes from new p.com*/
/******************************************
GENERAL STYLES
******************************************/

* { padding: 0; margin: 0; }  /* zero out default margins and padding */
.clear { clear: both; }
.titlecase { text-transform: capitalize; }
img { border: none; }

/*every link except in content column is black, and turns blue on rollover */
/*see content section to override a:link styles */
a { text-decoration: none; color: #000; }
a:visited { color: #000; }
a:hover { color: #05a; text-decoration: underline; }

body {
background-color: #FFFFFF;
font: 9pt Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
font-family: Tahoma, "Arial Narrow", Arial, sans-serif;
margin: 20px 20px 10px 0;
}

ul.more {
list-style-image: url(../images/theme/bt_doublearrow_mz.gif);
margin: 0 0 0 15px;
font: 8pt Tahoma, "Arial Narrow", Arial, sans-serif;
text-transform: uppercase;
}

/******************************************
STYLES FOR PAGE SHADOWING
******************************************/
.pageshadowleft
{
    background-image: url(../images/theme/bg_shadow_body_left.gif);
    background-repeat: repeat-y;
}

.pageshadowright
{
    background-image: url(../images/theme/bg_shadow_body_right.gif);
    background-repeat: repeat-y;
}

.pageshadow {
margin-left: auto;
margin-right: auto;
padding-top: 10px; /* whitespace between divider image and breadcrumb */
width: 980px;
background-image: url(../images/theme/bg_shadow_body.gif);
background-repeat: repeat-y;
}

.pagecontainer {
/*background-color: #fff;*/
}

.pageshadowbottom {
margin-left: auto;
margin-right: auto;
width: 980px;
background-image: url(../images/theme/bg_shadow_bottom.gif);
background-repeat: no-repeat;
height: 10px;
}


/******************************************
STYLES FOR LEFT NAV (MENU2)
******************************************/

.menu2 {
float: left;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font: bold 8.75pt Tahoma, "Arial Narrow", Arial, sans-serif;
}

.menu2menuDateCell
{
font: bold 8.75pt Tahoma, "Arial Narrow", Arial, sans-serif;
margin: 0 0 0 0;
}

.menu2 h1 {
text-transform: uppercase;
font-size: 9pt;
margin: 0 20px 10px 0;
}

/* do not distinguish between visited and non-visited link */
.menu2 a:visited 
{
color: #000; 
}

.menu2 a:hover
{
color: #05a;
}

.menu2 ul {
list-style-type: none;
}

.menu2 li {
margin: 0 0 7px 0;
}

/* hide child nodes by default */
.menu2 ul ul, #menu2 ul ul ul {
display: none;
}


.menu2 ul ul li {
margin: 0 0 3px 0;
padding: 0 0 0 10px;
background-image: url(/images/theme/bt_arrow.gif);
background-repeat: no-repeat;
background-position: top left;
}

.menu2 ul ul ul li {
margin: 0 0 3px 10px;
background-image: url(/images/theme/bt_arrow2.gif);
}


.careers #menu2 #careers,
.sales #menu2 #sales,
.marketing #menu2 #marketing,
.service #menu2 #service,
.partner #menu2 #partner,
.analytics #menu2 #analytics,
.mobile #menu2 #mobile,
.fs #menu2 #fs,
.md #menu2 #md,
.hc #menu2 #hc,
.hb #menu2 #hb,
.mf #menu2 #mf,
.fs #menu2 #fs #fsproducts,
.mf #menu2 #mf #mfproducts,
.summit #menu2 #summit,
.events #menu2 #events,
.events #menu2 #liveevents,
.events #menu2 #onlineevents,
.pr #menu2 #pr,
.coverage #menu2 #coverage,
.ps #menu2 #ps
{
    display: block;
    font-weight: normal;
}


/* display child nodes if parent is selected 
#menu2 ul ul.selected {	
display: block;
margin: 0 0 7px 0;
font-weight: normal;
}

display (grand)child nodes if immediate parent is selected 
#menu2 ul ul ul.selected {	
display: block;
margin: 3px 0 0 0;
}

#menu2 ul li a.selected, #menu2 ul ul li a.selected, #menu2 ul ul ul li a.selected
{
    color: red;
}
*/




.menuDateText
{
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight:bolder;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #333;
}
.leftnavbar
{
	line-height: 1.5em;
	padding-left: 5px;	
	padding-bottom: 3px;

}

.leftnavigation
 {
	font: bold 8.75pt Tahoma, "Arial Narrow", Arial, sans-serif;
	color:#000000;
}

.leftnavigation2
 {
	font-family:Tahoma, "Arial Narrow", Arial, sans-serif;
	font-size: 8.75pt;
	font-weight:normal;
	color:#000000;
}


.leftnavigation:link
 {
	color: #000000;
	text-decoration:none;

}

.leftnavigation:visited 	
{
	color:#cccccc;
	text-decoration: none
}

.leftnavigation:hover
 {
	color: #66cc00;
	text-decoration:underline;

}
.leftnavigationStatic
 {
	font-weight: bold;
	font-size:70%;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;

}
.leftnavigationStatic:link
 {
	color: #ffffff;
	text-decoration:none;

}

.leftnavigationStatic:visited 	
{
	color:#ffffff;
	text-decoration: none
}

.leftnavigationStatic:hover
 {
	color: #66cc00;
	text-decoration:underline;

}



.searchtext
 {
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: bold;
	color: #cccccc;
	background-image:url(../images/BckSearch.gif);
	width:59px;
}

.normalsmalltext
{
	font-weight: normal;
	font-size:70%;
	color: #000000;
	font-family: arial, verdana;
}

.globalSearchInput
{
	font-weight: normal;
	font-size:95%;
	color: #000000;
	font-family: arial, verdana;
	width:95%;
}

.outerTableCells
{
	background-color:#FFFFFF;
	width:100%;
}

.dateTable
{
	background-color:#666699;
}
.navigationTable
{
	background-color:#FFFFFF;
	width:100%;
}

.navigationCells
{
	background-color:#333366;
}
.listTable
{
	background-color:#000000;
	width:100%;
}

.leftnavbaraction
{
	background-color: #666699;	
	border-top: #CCCCCC 1px solid;
	border-bottom: #333366 1px solid;
	line-height: 1.5em;
	padding-left: 5px;	

}
