/* style Two */

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump
{
    left: -32000em;
    position: absolute;
}

#Header
{
    position: relative;
    z-index: 10;
}
#Toolbar li
{
			background: url(../images/common/toolbar-divider.gif) no-repeat 100% 4px;
			float: left;
			padding: 0 14px;
		}
#Toolbar ul.links
{
    float: right;
    padding-bottom: 10px;
}
#Toolbar ul.links li.liww, #Toolbar ul.links li.libuy, #Toolbar ul.links li.lipartner
{
    background: 0;
    position: relative;
}
#Toolbar a
{
	font: 13px/13px arial,helvetica,clean,sans-serif;
	color: #666;
	text-decoration: none;
}
#Toolbar a:hover
{
    color: #bb9900;
    text-decoration: underline;
}
		
#Toolbar a.worldwide, #Toolbar a.howtobuy, #Toolbar a.partner
{
    background: url(../images/common/worldwide/language-arrow.gif) no-repeat 100% 5px;
    padding-right: 12px;
}
#Toolbar a.worldwide:hover, #Toolbar a.over, #Toolbar a.howtobuy:hover, #Toolbar a.partner:hover
{
    background-image: url(../images/common/worldwide/language-arrow-active.gif);
    color: #bb9900;
    text-decoration: none;
}
 
#WorldwideFlyout, #HowToBuyFlyout, #PartnerFlyout{
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	width: 165px;
	z-index: 111;
}
#WorldwideFlyout .channel, #HowToBuyFlyout .channel, #PartnerFlyout .channel
{
	background: url(../images/common/worldwide/language-flyout-bg.png) no-repeat 0 0; 
	display: block;
	margin-top: 8px;
	width: 165px;
}
#WorldwideFlyout .channel{padding: 15px 0;}
#WorldwideFlyout ul, #HowToBuyFlyout ul, #PartnerFlyout ul
{
    display: block;
    padding-top: 10px !important;
}
#WorldwideFlyout li, #HowToBuyFlyout li, #PartnerFlyout li
{
    background: 0;
    float: none;
    padding: 0px 23px 8px 23px;
}
#WorldwideFlyout a, #HowToBuyFlyout a, #PartnerFlyout a
{
    color: #334466;
    padding-left: 15px;
    display: block;
}
#HowToBuyFlyout a{line-height: 17px;}
#WorldwideFlyout a{
	font: 11px/13px arial,helvetica,clean,sans-serif;	
}
#WorldwideFlyout a:hover, #HowToBuyFlyout a:hover, #PartnerFlyout a:hover
{
    color: #bb9900;
}
#HowToBuyFlyout a
#WorldwideFlyout a.usa
{
    background: url(../images/common/worldwide/usa.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.china
{
    background: url(../images/common/worldwide/china.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.taiwan
{
    background: url(../images/common/worldwide/taiwan.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.germany
{
    background: url(../images/common/worldwide/germany.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.spain
{
    background: url(../images/common/worldwide/spain.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.france
{
    background: url(../images/common/worldwide/france.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.korea
{
    background: url(../images/common/worldwide/korea.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.japan
{
    background: url(../images/common/worldwide/japan.jpg) no-repeat 0 0;
}
#WorldwideFlyout a.brazil
{
    background: url(../images/common/worldwide/brazil.jpg) no-repeat 0 0;
}
#WorldwideFlyout .footBot, #HowToBuyFlyout .footBot, #PartnerFlyout .footer
{
				background: url(../images/common/worldwide/language-flyout-bg.png) no-repeat 0 100%;
				height: 10px;
				width: 165px;
			}
		
#Toolbar .search
{
    display: block;
    float: right;
}
#Toolbar .search input.searchbox
{
			background: url(../images/common/searchbox.gif) no-repeat 0 0;
			border: 0;
			color: #666;
			display: block;
			float: left;
			height: 20px;
			padding: 3px 0 0 6px;
			width: 147px;
		}
#Toolbar .search input.submit
{
    float: left;
}
		
#SiteId
{
    padding-top: 25px;
   float: left;
    z-index: 20;
}

.mainNav nav{float: right;margin-top: 0;}
/* Top Navigation */
#NavigationPrimary
{
	display: block;
	margin-top: 25px;
	position: relative;
	z-index: 2;
}
#NavigationPrimary ul
{
		background: url(../images/primary-navigation/right-edge.gif) no-repeat 100% 0;
		display: block;
		height: 31px;
		padding-right: 11px;
		z-index: 2;
	}
#NavigationPrimary li
{
    /* Topnav item */
    background: url(../images/primary-navigation/nav-divider.gif) no-repeat 100% 0; /* border: 1px solid #fff; */
	    float: left; /* Keep nav in a line */
			padding-left: 0;
			padding-right: 2px;
			position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
	  }
#NavigationPrimary li.last
{
    background: 0;
    padding-right: 0;
}
#NavigationPrimary li.over
{
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
#NavigationPrimary a
{
    /* Topnav link */
	      background: url(../images/primary-navigation/nav-bg.gif) repeat-x;
				color: #666;
				display: block;
				font-size: 108%;
				font-weight: bold;
				height: 25px;
				padding-top: 6px;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
	    }
#NavigationPrimary a.active
{
    color: #bb9900;
}
#NavigationPrimary a.over
{
    background: url(../images/primary-navigation/nav-bg-active.png) repeat-x;
    color: #fff;
}
/*#NavigationPrimary li.last a {color: #fbeeb6;}
			    #NavigationPrimary li.last a:hover {background: url(../images/primary-navigation/last-bg.gif) repeat-x 100% 0; color: #fbeeb6;}*/
#NavigationPrimary li.last a:hover
{
    background: url(../images/primary-navigation/last-bg.gif) repeat-x 100% 0;
}
					
				/* Main topnav items, uses sprites for background */
li#NavigationPrimaryProducts a
{
    background: url(../images/primary-navigation/first-nav-bg.gif) no-repeat;
    width: 152px;
}
li#NavigationPrimarySolutions a
{
    width: 157px;
}
li#NavigationPrimaryTechnology a
{
    width: 174px;
}
li#NavigationPrimarySupport a
{
    width: 145px;
}
li#NavigationPrimaryPartners a
{
    width: 156px;
}
li#NavigationPrimaryFreeTrials a
{
    color: #fbeeb6;
    background: url(../images/primary-navigation/last-bg.gif) repeat-x 100% 0;
    width: 155px;
}

#NavigationPrimary div.flyout
{
				display: none; 
				left: 0;
				position: absolute;
				top: 100%;
			}
#NavigationPrimary div.flyout .header
{
    background: url(../images/primary-navigation/header-bg.gif) no-repeat 100% 0;
    padding-right: 1px;
}
#NavigationPrimary div.flyout .header .content
{
    background: url(../images/primary-navigation/header-bg.gif) no-repeat 0 0;
    display: block;
    height: 7px;
    padding-left: 1px;
}
#NavigationPrimary ul li.over div
{
	        display: block; /* Show the dropdown on hover */
	      }
				
				/* Set the position and the width of the flyouts. The width is required for IE6 but it is being applied to all here so that a change will break the layout and be obvious in any browser */
li#NavigationPrimaryProducts div.flyout
{
    left: -1px;
    width: 705px;
}
li#NavigationPrimarySolutions div.flyout
{
    left: -1px;
    width: 535px;
}
/*left: -101px; width: 535px for 3 columns*/
li#NavigationPrimaryTechnology div.flyout
{
    left: -1px;
    width: 375px;
}
li#NavigationPrimarySupport div.flyout
{
    left: -1px;
    width: 205px;
}
li#NavigationPrimaryPartners div.flyout
{
    left: -1px;
    width: 205px;
}
li#NavigationPrimaryFreeTrials div.flyout
{
    right: 0;
    width: 0;
}
				
#NavigationPrimary .channel
{
				background: url(../images/primary-navigation/flyout-left-bg.png) no-repeat 0 100%;
				display: block;
				padding-left: 35px;
			}
#NavigationPrimary ul ul
{
    /* Dropdown menu */
	      background: 0;
				display: inline;
				height: auto;
				margin-bottom: 0;
				margin-top: 0;
				padding-right: 0;
				z-index: 3;
	    }
			
#NavigationPrimary ul ul.navCols
{
					background: url(../images/primary-navigation/flyout-right-bg.png) no-repeat 100% 100%; 
					display: block; 
					padding: 30px 35px 20px 0 !important;
					width: 130px;
				}
#NavigationPrimary ul ul.oneCol
{
    width: 135px;
}
#NavigationPrimary ul ul.twoCol
{
    width: 305px;
}
#NavigationPrimary ul ul.threeCol
{
    width: 465px;
}
#NavigationPrimary ul ul.fourCol
{
    width: 635px;
}
	      
#NavigationPrimary ul.navCols li
{
    background: 0;
    padding-right: 0;
}
					
#NavigationPrimary ul.navCols li.col
{
						background: 0;
						float: left; 
						display: block; 
						padding-right: 35px; 
						width: 130px;
					}
#NavigationPrimary ul.navCols li.last
{
    padding-right: 0;
}
					
#NavigationPrimary ul ul ul
{
    display: block;
}
#NavigationPrimary li li li
{
    float: none;
}
#NavigationPrimary li li li a, #NavigationPrimary li li.last li a
{
						background: 0;
						color: #666;
						display: block;
						font-size: 100%;
						font-weight: bold;
						height: auto;
						padding-top: 0;
						padding-bottom: 5px;
						text-align: left;
						text-decoration: none;
						text-indent: 0;
						text-transform: none;
						width: auto;
					}
#NavigationPrimary li li li span
{
    color: #666;
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}
/*#NavigationPrimary li li li a:hover, #NavigationPrimary li li.last li a:hover {background: 0; color: #bb9900; text-decoration: underline;}*/
#NavigationPrimary li li li a:hover, #NavigationPrimary li li.last li a:hover
{
    background: 0;
    text-decoration: underline;
}
	        
#NavigationPrimary li li li li a, #NavigationPrimary li li.last li li a, #NavigationPrimary li li li li a.over
{
						background: 0;
						color: #334466; 
						font-weight: normal;
					}

					
						

#MainBody
{
  position: relative; /* to facilitate */
  z-index: 2;         /* topnav dropdowns */
}


#rightNav {
	width:186px;
	float:right;
	padding:15px 7px 0px 7px;
	font-size:100% !important
	}	
	
#rightNav .wug{
	background-color:#ffffff;
	border:1px solid #36802B;
	border-collapse:collapse;
	font-size:70%;
	margin:0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px  !important;
	color: #555;
	}	
	
#rightNav h3{
	background-color:#36802B;
	color:#FFFFFF;
	font-size:100% !important;
	padding: 3px 4px;
	margin-bottom: 0;
	}
	
#rightNav .wug li{
	padding: 3px 4px 3px 4px !important;
	list-style-type:none;
	color:#000000
	}
	
#rightNav .wug li a{
	padding: 0px !important;
	margin: 0px;
	list-style-position: outside !important;
	}
	
#rightNav ul h3 {
	margin-top: 0;
}
/* Right channel */
#Sidebar
{
    display: block;
    float: right;
}
body.home #Sidebar
{
    display: none;
}

#NavigationSecondary
{
}
#NavigationSecondary h3
{
		background: #4c4c4c url(../images/secondary-navigation/header-bg.gif) no-repeat 0 0; 
		color: #ddd;
		display: block; 
		font-size: 108%;
		font-weight: bold;
		margin-bottom: 2px;
		min-height: 16px;
		padding: 10px 15px;
	}
#NavigationSecondary ul
{
    margin-bottom: 10px;
}
#NavigationSecondary ul li
{
    border-top: 1px solid #ccc;
    position: relative;
    z-index: 25;
}
#NavigationSecondary ul li a
{
				background: url(../images/secondary-navigation/nav-bg.png) no-repeat 0 0;
				color: #999; 
				display: block;
				font-size: 93%;
				font-weight: bold;
				text-decoration: none;
			}
#NavigationSecondary ul li a.active
{
    background-position: 100% 0;
    color: #b90;
}
#NavigationSecondary ul li a:hover
{
    color: #346;
}

/* Only change the background on the class because we only want to do it when there's an actual flyout */
#NavigationSecondary ul li a.over
{
    background-position: 50% 0;
}

/* Let flyout go over later nav elements */
#NavigationSecondary ul li.over
{
    z-index: 30;
}

#NavigationSecondary ul li.last a
{
    background-position: 0 100%;
}
#NavigationSecondary ul li.last a.active
{
    background-position: 100% 100%;
}
#NavigationSecondary ul li.last a.over
{
    background-position: 50% 100%;
}
#NavigationSecondary ul li a span
{
    display: block;
    margin: 0 1px;
    padding: 8px 13px 7px 13px;
}
#NavigationSecondary ul li a.active span
{
    background: url(../images/secondary-navigation/bullet.gif) no-repeat 13px 13px;
    padding-left: 25px;
}

#NavigationSecondary .flyout
{
    background: url(../images/secondary-navigation/flyout-bg.png) 0 100%;
    display: none;
    left: -155px;
    padding-bottom: 16px;
    position: absolute;
    top: -22px;
    width: 155px;
}
#NavigationSecondary .flyout .content
{
    background: url(../images/secondary-navigation/flyout-bg.png) 100% 0;
    padding: 16px 15px 0;
}
#NavigationSecondary .flyout p
{
    color: #666;
    font-size: 93%;
    margin-bottom: 0;
}

#Sidebar .promoBox
{
    margin-bottom: 10px;
}
#Sidebar .promoBox a
{
    display: block;
    text-indent: -32000em;
}
#Sidebar .promoBox a.promo1
{
    background: url(../images/sidebar/promo-box.gif) no-repeat 0 0;
    height: 232px;
    width: 220px;
}
#Sidebar .promoBox a.whatsVirtual
{
    background: url(../images/sidebar/whatsvirtual-tech-preview-program.gif) no-repeat 0 0;
    height: 232px;
    width: 220px;
}

/* Bottom Links */
#WrapperBottom .fiveCol
{
    padding: 30px 24px 35px 24px;
}
#WrapperBottom .fiveCol .col
{
    display: block;
    float: left;
    padding-right: 25px;
}
#WrapperBottom .fiveCol .first
{
    width: 175px;
}
#WrapperBottom .fiveCol .second
{
    width: 160px;
}
#WrapperBottom .fiveCol .third
{
    width: 185px;
}
#WrapperBottom .fiveCol .fourth
{
    width: 175px;
}
#WrapperBottom .fiveCol .last
{
    padding-right: 0;
    width: 165px;
}
#WrapperBottom a
{
    color: #333;
    font-size: 93%;
    text-decoration: none;
}
#WrapperBottom a:hover
{
    color: #bb9900;
    text-decoration: underline;
}
#WrapperBottom ul li
{
    padding-bottom: 10px;
}
#WrapperBottom ul li a
{
    display: block;
    font-weight: bold;
    padding-bottom: 4px;
}
#WrapperBottom ul li span.header
{
    display: block;
    font-weight: bold;
    padding-bottom: 4px;
    color: #333;
    font-size: 93%;
}
#WrapperBottom ul li a:hover
{
    text-decoration: underline;
}
#WrapperBottom ul li li
{
    padding-bottom: 0;
}
#WrapperBottom ul li li a
{
    font-weight: normal;
}

/* OLD Footer - need to keep for Marketo pages*/

#Footer
{
    color: #7d7d7d;
    padding: 9px 0 10px 0;
    font-size: 93%;
}
#Footer ul.social
{
    display: block;
    float: left;
}
#Footer ul.social li
{
    float: left;
    padding-right: 4px;
}
#Footer ul.social a
{
    display: block;
    height: 45px;
    outline: 0;
    text-indent: -32000em;
    width: 45px;
}
#Footer ul.social a.rss
{
    background: url(../images/common/rss.gif) no-repeat;
}
#Footer ul.social a.facebook
{
    background: url(../images/common/facebook.gif) no-repeat;
}
#Footer ul.social a.linkedIn
{
    background: url(../images/common/linkedin.gif) no-repeat;
}
#Footer ul.social a.twitter
{
    background: url(../images/common/twitter.gif) no-repeat;
}
#Footer ul.social a.youTube
{
    background: url(../images/common/youtube.gif) no-repeat;
}
#Footer .footLinks
{
    display: block;
    float: right;
}

#Footer a
{
    color: #334466;
    text-decoration: none;
}
#Footer a:hover
{
    color: #bb9900;
    text-decoration: underline;
}
#Footer p.copy
{
    margin-bottom: 5px;
    text-align: right;
}
#Footer ul.siteLinks
{
    display: block;
}
#Footer ul.siteLinks li
{
    background: url(../images/common/footer-divider.gif) no-repeat 100% 2px;
    display: inline;
    padding: 0 8px 0 9px;
}
#Footer ul.siteLinks li.last
{
    background: 0;
    padding-right: 0;
}

/* NEW FOOTER */
#SiteFooter
{
    background: #3e3e3e url(/images/home/footer-bgx.gif) repeat-x top left;
    color: #FFF;
    padding-bottom: 40px;
}
#SiteFooter ul, #footer li
{
    margin: 0;
    padding: 0;
}
#SiteFooter li strong
{
    display: block;
    margin-bottom: 7px;
}
#SiteFooter ul.social a
{
    display: block;
    background: url(/images/home/footer-icons.gif) no-repeat;
    background-position: 0 0;
    padding-left: 25px;
    margin-bottom: 5px;
}
#SiteFooter ul.social a.wugspace
{
    background:  none !important;
    padding-left: 0 !important;
}

#SiteFooter ul.social a.facebook
{
    background-position: 0 -21px;
}
#SiteFooter ul.social a.linkedin
{
    background-position: 0 -42px;
}
#SiteFooter ul.social a.twitter
{
    background-position: 0 -63px;
}
#SiteFooter ul.social a.youtube
{
    background-position: 0 -84px;
}
#SiteFooter hr
{
    background: #4e4e4e;
    color: #4e4e4e;
}
#SiteFooter hr.shadow
{
    background: #353535;
    color: #353535;
    margin-bottom: 0;
					}
#SiteFooter a
{
    color: #d6d6d6;
	}
#SiteFooter a:hover
{
    color: #FFF;
		}
#SiteFooter .container
{
    padding: 30px 0;
}
#SiteFooter .copyright
{
    font-size: 10px;
    color: #8e8e8e;
    padding: 0;
			}
#SiteFooter .copyright p
{
    padding: 0;
    margin: 0;
		}
/* Need vertical centering solution that works for both one and two lines of text.
   See: http://www.ilikespam.com/blog/centering-multiple-line-content-with-css */
div.vertBox p
{
	display: table;
	float: none;
	height: 90px; /* Set as appropriate */
}
div.vertBox div.quote
{
		display: table;
		float: none;
		height: 97px;
	}
div.vertBox p a, div.vertBox div.quote p
{
		display: table-cell;
		float: none;
		height: auto;
		vertical-align: middle;
	}

/* Styles added by Dave Ferrick. Will add to styles.css at launch */
.clear
{
    clear: both;
}
.justclear
{
	clear: both;
	height: 1px;
	font-size: 1px;
}
.footnote, .footnote a
{
	color: #666666 !important;
	font-size: 80%;
}
.evaluationSerialNumber
{
	/* border : 1px solid #666; */
	margin: 10px 0;
	padding: 10px;
}
.gray
{
	color: #666666;
}
.red
{
	color: #cc0000;
}
em
{
	font-style: italic;
}

/*new nav*/
#NavigationPrimaryNew
{
	display: block;
	margin-top: 35px;
	position: relative;
	z-index: 2;
}
#NavigationPrimaryNew ul.NavPrimary
{
	/*	background: url(../images/primary-navigation/right-edge.gif) no-repeat 100% 0; */
		display: block;
		height: 31px;
		padding-right: 11px;
		z-index: 2;
		width: 951px;
	}
#NavigationPrimaryNew ul.NavPrimary li.topNavLI
{
    /* Topnav item */
 /*   background: url(../images/primary-navigation/nav-divider.gif) no-repeat 100% 0; /* border: 1px solid #fff; */
	    float: left; /* Keep nav in a line */
			padding-left: 0;
	/*		padding-right: 2px; */
			position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
	  }
#NavigationPrimaryNew li.last
{
    background: 0;
    padding-right: 0;
}
#NavigationPrimaryNew li.over
{
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
#NavigationPrimaryNew li.topNavLI a.topNavLI
{
    /* Topnav link */
	 /*     background: url(../images/primary-navigation/nav-bg.gif) repeat-x; */
				color: #666;
				display: block; 
				font-size: 92% !important;
				/*font-weight: bold;*/
				height: 30px;
				padding-top: 9px;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
			/*	margin-left: 13px;
				margin-right: 8px; */
	    }
#NavigationPrimaryNew ul.NavPrimary li.topNavLI a.active
{
    /*color: #bb9900; */
    background: url("/images/common/topnav-hover.png") repeat-x scroll !important;
    color: #fff;
    /*font-weight: bold;*/
}

#NavigationPrimaryNew ul.NavPrimary li.over a.topNavLI
{
    background: url("/images/common/topnav-hover.png") repeat-x scroll !important;
    color: #fff;
    /*font-weight: bold;*/
} 

#NavigationPrimaryNew ul li.over div.TopNavDropdown
{
	        display: block !important; /* Show the dropdown on hover */
}  
#NavigationPrimaryNew ul li a:hover .TopNavDropdown{
	display: block !important;
}
#NavigationPrimaryProductsNew a:hover .TopNavDropdown{
	display: block !important;
}
div.TopNavDropdown
    {
        background: url("/images/common/topnav-gold-gradient.png") repeat-x;
        position: absolute;
        left: -1px;
        border: 1px solid black;
        font-family: Arial;
        vertical-align: baseline;
        overflow: hidden;
        display: none;
    }
    
    #ProductsDropdown
    {
        width: 744px;
    }
    
     #SolutionsDropdown
    {
        width: 774px;
    }
    
    #ResourcesDropdown
    {
        width: 1019px;
        left: -242px;
    }
    
    #SupportDropdown
    {
        width: 1019px;
        left: -372px;
    }
    
    #CompanyDropdown
    {
        width: 1026px;
        left: -480px;
    }
    
    #ProductsDropdown ul
    {
      /*  height: 380px; */
    }
    
    #SolutionsDropdown ul
    {
      /*  height: 256px; */
    }
    
    #ResourcesDropdown ul
    {
     /*   height: 280px; */
    }
    
    #SupportDropdown ul
    {
     /*   height: 280px; */
    }
    
    #CompanyDropdown ul
    {
      /*  height: 280px; */
    }
    
    #NMMenuList
    {
        width: 539px;
    }
    
    #LMMenuList
    {
        display: none; 
        width: 348px;
    }
    
    #NTMenuList
    {
        display: none; 
        width: 383px;
    }
    
    #WebMonMenuList
    {
        display: none; 
        width: 383px;
    }
    
    #BizMenuList
    {
        width: 574px;
    }
    
    #GovMenuList
    {
        display: none; 
        width: 574px;
    }
    
    #IndMenuList
    {
        display: none; 
        width: 574px;
    }
    
    #UseCaseMenuList
    {
        display: none;
        width: 765px;   
    }
    #OtherMenuList
    {
        display: none;
        width: 428px;
    }
    
    ul.VerticalNav
    {
      /*  height: 380px; */
        width: 160px;
        margin-left: 22px;
        margin-top: 22px;
        margin-bottom: 22px;
        display: block;
        overflow: hidden;
        float: left;
        padding: 0;
    }
    
    #ProductsInnerNav
    {
        width: 160px;
    }
    
    #SolutionsInnerNav
    {
        width: 140px;
    }
 
    .VerticalNav ul
    {
        padding: 0;
        margin: 0;
    }
    
    .VerticalNav li
    {
        width: 100%;
        height:  50px;
        border-top: 1px solid #B0B0B0;
        border-left: 1px solid #B0B0B0;
        border-right: 1px solid #E1E1E1;
        list-style-type: none;
        background-color: #E1E1E1;
        font-size: 95% !important;
        display: table;
        white-space: nowrap;

    }
    
    .VerticalNav li a
    {
        display: table-cell;
        vertical-align: middle;
        text-decoration: none;
        color: black;
        padding: 0px 15px;   
        cursor: default;
    }
    
    .InnerNavList
    {
       
        background: #FFFFFF;
        margin-top: 22px;
        margin-right: 22px; 
        margin-bottom: 22px;
        padding: 0;   
        overflow: hidden;
        display: none;
        border: 1px solid #B0B0B0;
    }
    
    .InnerNavList li
    {
        height: 315px;
        border-right: 1px solid #B0B0B0;
        display: block;
        float: left; 
        padding: 35px 20px 10px;
        text-align: center;
        list-style-type: none;
    }
	
	.InnerNavList li.colLast {
		border-right: 0;
	}
    
    #ResourcesDropdown .InnerNavList li
    {
        height: 285px;
    }
    
    #SupportDropdown .InnerNavList li
    {
        height: 285px;
    }
	
	#SupportDropdown .InnerNavList li.colLast
    {
        padding-left: 15px;
	}
    
    #CompanyDropdown .InnerNavList li
    {
        height: 285px;    
    }
    
    .InnerNavList li h3
    {
     /*   font-size: 90%; */
        margin-top: 10px;
        margin-bottom: 12px;
        text-transform: none;
        font-family: Arial;
        color: Black;
        line-height: 18px;
        font-weight: bold;
    }
    
    .InnerNavList li h3 a
    {
        color: Black;
        text-decoration: none;
    }
    
    .InnerNavList li p a
    {
        font-weight: bold;
        color: #108C03;   
        text-decoration: none;
    }
    
    .InnerNavList li p
    {
        font-size: 92%;
        color: #6D6D6D;
        padding: 0 5px;
    }
    
    .colOne, .colTwo, .colThree, .colFour 
    {         
        width: 150px;
    }
    .colLast
    {        
        width: 115px; 
        border-right: 1px solid #B0B0B0;
    }
    
    .hover
    {
        background-color: #0000FF !important;   
    }
    
    .navHover
    {
        background-color: White !important;
        font-weight: bold;
        border-right: 1px solid white !important;   
        z-index: 5;
        white-space: nowrap;
    }
    
    .NavPrimary
    {
        height: 38px !important;
        width: 970px;
    }
            
    .NavPrimary li.topNavLI
    {
        background: url("/images/common/topnav-background.png") repeat-x #C0C0C0 scroll !important;
        height: 100%;
        border-top: 1px #B0B0B0 solid;
        border-bottom: 1px #B0B0B0 solid;
        border-left: 1px #B0B0B0 solid;
    }    
        
    #NavigationPrimarySearch
    {
        width: 236px;
        border: 1px #B0B0B0 solid;   
    }
    
    .NavArrow
    {
        font-size: 108%;
    }
    
li#NavigationPrimaryProductsNew a.topNavLI
{
      width: 119px;
}
li#NavigationPrimarySolutionsNew a.topNavLI
{
  width: 120px;
}
li#NavigationPrimaryResourcesNew a.topNavLI
{
  width: 128px;
}
li#NavigationPrimarySupportNew a.topNavLI
{
    width: 108px;
}
li#NavigationPrimaryCompanyNew a.topNavLI
{
  width: 109px;
}
li#NavigationPrimaryDownloadNew a.topNavLI
{
  width: 132px;
} 	 

#NavigationPrimaryNew ul li.over div
{
	        display: block; /* Show the dropdown on hover */
}

#NavigationPrimaryNew .topNavPlayButton
{
    margin-top: 10px;
}

.productIntro a.systemRequirements
{
    text-transform: uppercase; 
    text-decoration: underline !important;
    font-size: 13px; 
    padding-right: 35px; 
}

.productIntro p.systemRequirements
{
    text-align: right;
    clear: both;
    padding-top: 5px;
}

/* New styles for added RWE col under resources */

#ResourcesDropdown .colOne, 
#ResourcesDropdown .colTwo, 
#ResourcesDropdown .colThree, 
#ResourcesDropdown .colFour 
    {         
        width: 147px;
    }
	
#ResourcesDropdown .colThree p {
	padding: 0;
}
	


/* style One */

body{
	font-family: opensans-regular;
}

/* Topbar */
.topbar_links ul { 
	padding:0; margin:0; 
	list-style:none;
}
.topbar_links li { 
	float:left; display:inline; 
	border-right:1px solid #6e6e6e; 
	padding:0 11px; margin:14px 0;
}
.topbar_links a { 
	color:#f3ca35; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:14px; 
	font-family: "open_sansregular";
}
.topbar_links li:first-child { padding-left:14px;}
.topbar_links li:last-child { border:0px none;}
.topbar_promo { 
	float:right; width:120px; 
	padding:7px 25px; 
	font-size:12px; 
	text-align:center; 
	height:89px; 
	background:url("../images/common/trial-postit.png") 0px 0 no-repeat transparent; 
	color:#666; 
	cursor: pointer;
} 
.topbar_promo span { 
	color:#222; 
	font-size:16px; 
	font-family: 'opensans-bold'; 
	display:inline-block; 
	padding-top:3px; 
}
.topbar_promo span a {color:#222; text-decoration:none;}

#SiteId {
	clear: right; 
	padding: 37px 0 0 15px;
}
.NavPrimary { 
	width:auto; 
	position: relative; 
	height:40px !important;
}
.NavPrimary li.topNavLI { 
	background: none transparent !important; 
	border-bottom: 0px none; 
	border-left: 0px none; 
	border-top: 0px none;  
}
#NavigationPrimaryNew ul.NavPrimary li.topNavLI { z-index:300; position:static;}

#NavigationPrimaryNew ul.NavPrimary li.topNavLI a.active { 
	background:none transparent !important; 
	color:#339933; font-weight:normal; 
}
#NavigationPrimaryNew ul.NavPrimary li.topNavLI:hover .TopNavDropdown{display: block;}
#NavigationPrimaryNew li.topNavLI a.topNavLI {
	font-family: 'opensans-bold'; 
	font-size:14px !important; 
	text-align:left; padding-left:14px; 
	padding-right:14px; border-left: 1px solid #fff; 
	border-top: 1px solid #fff; 
	border-right: 1px solid #fff; /*height:28px;*/  
}
li#NavigationPrimaryProductsNew a.topNavLI, li#NavigationPrimarySolutionsNew a.topNavLI, li#NavigationPrimaryResourcesNew a.topNavLI, li#NavigationPrimarySupportNew a.topNavLI, li#NavigationPrimaryCompanyNew a.topNavLI  { width:auto;}
.NavArrow { display:none;}
#NavigationPrimaryNew ul.NavPrimary li.over a.topNavLI, #NavigationPrimaryNew ul.NavPrimary li:hover a.topNavLI { 
	background: #fff none !important; 
	color:#339933; 
	border-top: 1px solid #666666;  
	border-bottom: 1px solid #ffffff; 
	border-left: 1px solid #666666; 
	border-right: 1px solid #666666;
} 
#NavigationPrimarySearch { display:none;}
div.TopNavDropdown { 
	background: none #fff; 
	left:0 !important; 
	border-top: 0px none;  
	border-bottom: 1px solid #666666; 
	border-left: 1px solid #666666; 
	border-right: 1px solid #666666; 
	font-family: "open_sansregular"; 
}

#Toolbar li { padding:0 8px;}
#Toolbar ul.links1 .searchIcon { 
	width:22px; 
	height:22px; 
	margin-top:3px; 
	position:relative;
}
#Toolbar ul.links1 .searchIcon a { 
	width:22px; 
	height:22px; 
	display:block; 
	background:url("../images/common/search-icon.png") 0px 0 no-repeat transparent; 
	text-indent:-9999px;
}
#Toolbar li.toolbarspacer {
	color: #AAAAAA; 
	padding: 0px; 
	cursor: default;
	font-size: 13px;
	line-height: 26px;
}
#searchbox { 
	position:absolute;  
	display:none; 
	width:214px; 
	right:26px; 
	top:-7px;
}
.comm-forum a, .col a, .col ul li {margin-left:15px;}
#our-people .iconDisplay { padding-left:12px;}
#Toolbar li { background:none;}
#ProductsDropdown, #SolutionsDropdown, #ResourcesDropdown, #SupportDropdown, #CompanyDropdown, #PartnersDropdown{ width:960px;}
.TopNavDropdown .spacer { margin:28px 14px; overflow: hidden; }
#ProductsDropdown .spacer { margin:14px; }
.TopNavDropdown .col-div-3 { 
	width:33.33%; 
	float:left;
}
.TopNavDropdown .col-div-4 { 
	width:202px; 
	padding:0 15px; 
	float:left; 
	padding-bottom: 500em; 
	margin-bottom: -500em;
}
.TopNavDropdown .col-div-3 li.sectionLinks { padding:0 9px;}
div.TopNavDropdown h3 { 
	color:#333333; 
	text-transform:none; 
	font-size:18px; 
	font-family: 'opensans-bold'; 
	font-weight:normal;  
	line-height: 18px;
	margin-bottom: 10px;
}
div.TopNavDropdown h5 {
	color:#333333; 
	text-transform:none; 
	font-size:14px; 
	font-family: 'opensans-bold'; 
	font-weight:normal; 
	padding-bottom:0;
}

ul.navlinks { 
	color:#666; 
	font-family: "opensans-regular"; 
	font-size:12px;
}
ul.navlinks h4 {  
	font-size:14px; 
	line-height: 12px;
	font-family: 'opensans-bold'; 
}
ul.navlinks h4 a, ul.navlinks a, div.col-cta a {
	color:#003f60; 
	text-decoration:none;
	text-transform: capitalize;
}
ul.navlinks a strong{
	font-family: "opensans-regular";
	font-weight: bold; 
}
ul.navlinks li {padding:2px 0;line-height: 15px;}
.promoSection {border-right:1px solid #d6d6d6; }
#ProductsDropdown ul.navlinks li { padding:7px 0;}
#SolutionsDropdown ul.navlinks { padding:7px 0;}
#SolutionsDropdown h3 { padding-top:12px;}
#ResourcesDropdown ul.navlinks, #SupportDropdown ul.navlinks { padding-bottom:25px;}
ul.navlinks .phone_icon { background: url("../images/common/phone-icon.png") 0px 0px no-repeat; padding-left:24px;}
ul.navlinks .email_icon { background: url("../images/common/email-icon.png") 0px 0px no-repeat; padding-left:24px;}
ul.navlinks .video_icon { background: url("../images/common/video-icon.png") 0px 0px no-repeat; padding-left:24px;}
.promo_title {  
	padding-bottom:20px; 
	font-size:14px; 
	font-family: 'opensans-bold'; 
	line-height: 18px;
}
#SupportDropdown .promo_title { padding-bottom:4px;}
.promo_brief { padding-bottom:18px;font: normal 14px/18px "opensans-regular";}
.TopNavDropdown .cta-btn a.btnRight { 
	color: #fff !important;
}

.DropdownBanner { 
	padding:21px; 
	background:#f4f4f4; 
	border:1px solid #d6d6d6; 
	margin-bottom:12px;
}
.col-cta { 
	float:left; 
	width:568px; 
	border-right:1px solid #d6d6d6;
}
.col-alert{
	float:left; 
	width:220px; 
	padding-left:40px;
}
.col-alert .alertTitle {
	font-size:14px; 
	font-family: 'opensans-bold'; 
}
.col-alert .alertBrief, .col-alert .alert_cta a strong, .col-cta .ctatxt{
	font-size:14px; 
	font-family: 'opensans-regular'; 
	line-height: 14px;
	font-weight: bold;
}
.col-cta .ctatxt{line-height: 18px;}
.col-alert .alert_cta a {color:#003f60;}

.BannerCTA { 
	width:270px; 
	float:right; 
	text-align:center; 
	font-size:10px;
	font-family: ''opensans-regular'';
}
.BannerCTA .cta-btn a.btnRight { margin:0 auto;}
.DropdownBanner h2 {
	font-size:22px; 
	font-family: 'opensans-bold'; 
	font-weight:normal; 
	color:#003f60 !important; 
	padding-bottom:0px; 
	text-transform:none; 
	margin-bottom: 0;
}
#WorldwideFlyout, #HowToBuyFlyout, #PartnerFlyout { 
	right:auto; 
	top:auto;
}
#Toolbar li.libuy:hover #HowToBuyFlyout, #Toolbar li.liww:hover #WorldwideFlyout{
	display: block;
}
#NavigationPrimaryNew a:hover #ProductsDropdown{ display: block !important;}
/* Topbar */