/* CSS Document */

/* CSS RESET */
/* http://www.ejeliot.com/blog/85 */
/* v1.0 | 20080212 */

* {margin: 0; padding: 0;} 

body{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}



/* END CSS RESET */

body {
	padding: 0;
	font-size: 12px;
	background: #FFFFFF;
	margin: 0px;
	behavior: url("/css/csshover2.htc");
	color: #666666; 
	font-family: Arial, sans-serif;	 
	text-align: center;	 
	line-height: 20px;	
	border-bottom-color: #ffffff;
	font-size: 12px;
}

em { font-style:italic; }

strong { font-weight:bold; }


/*** Layout Elements ***/
#wrapper {
	margin: 0 auto;
    padding: 0;
    width: 1096px;
	height: 865px;
    border: 0;
    text-align: left;
	background: #FFFFFF url('/images/home-background-v2.png') top center no-repeat ;
}

#main_holder {
    width: 920px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    border: 0;
    padding: 0;
    margin: 0 89px 0 89px;

}

#header {
	width: 960px;
	height: 80px;
	margin-left: 70px;
}

#wr_logo {
	float: left; 
	margin-top: 25px;
}

#hero {
	width: 540px;
	height: 304px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
/*	background-color:#33FFFF; */
}

#banner_secondary {
/*	width: 320px;
	height: 240px; */
	width: 360px;
	height: 304px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

a.secondary-banner {
	display: block;
/*	width: 320px;
	height: 80px; */
	width: 360px;
	height: 101px;
	margin: 0;

}

#news_ticker {
float: left;
	width: 920px;
	height: 40px;
	background:transparent url("/images/news-ticker-bkgd.png") no-repeat;
}

#newsLabel {
	float: right; 
	margin: 3px 10px 0 0; 
	width: 83px; 
	height: 36px; 
	padding: 0;
	line-height:0px;
/*	background:transparent url("/images/news-label-news-on.png") no-repeat; */
}

.newsLabelNewsOn {
	background:transparent url("/images/news-label-news-on.png") top left no-repeat;
}

.newsLabelHeadlinesOn {
	background:transparent url("/images/news-label-headlines-on.png") top left  no-repeat;
}


#divNews {
width: 796px; 
height: 34px;
float: right; 
margin: 3px 3px 0 0; 
color: #fff; 
font-size:14px;
}

#divNewsContent, #divHeadlinesContent{
width: 784px; 
height: 22px;
float: right; 
margin: 10px 0 0 10px; 
color: #fff; 
font-size:14px;
}

#divNewsContent a, #divHeadlinesContent a {
color: #fff; 
font-size:14px;
text-decoration: none;
font-weight: bold;
}



#divHeadlinesContent{
display: none;
}



#solutions_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/solutions-panel-bkgd.png") top center no-repeat;
}


/* PANELS FOR REGIONS  */

#uk_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/uk-panel-bkgd.png") top center no-repeat;
}

#de_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/de-panel-bkgd.png") top center no-repeat;
}

#fr_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/fr-panel-bkgd.png") top center no-repeat;
}

#il_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/il-panel-bkgd.png") top center no-repeat;
}

#it_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	background: transparent url("/images/it-panel-bkgd.png") top center no-repeat;
}


#spotlight_panel {
	width: 280px;
	height: 203px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background: transparent url("/images/spotlight-panel-bkgd.png") top center no-repeat;
}

#spotlight_panel p {
line-height: 15px;
}


.subtext {
font-size:9px;
font-style:normal;
}

a.highlights {
	color: #fff;
	font-weight: bold;
}

a.headlines {
	color: #fff;
}

div#spotlight_scrollholder {
	width: 280px; 
	height: 140px; 
	margin: 41px 0 0 0; 
	color: #FFFFFF;
}
 
div#spotlight_scrollbar {
	float: left; 
	width: 41px; 
	height: 140px; 
	background: transparent url('/images/spotlight-scroll-bkgd.png') top left no-repeat;
}


div#spotlightTextOuter {
	float: left; 
	width: 230px; 
	height: 140px;
	overflow: hidden;
}

p.spotlight {
line-height: 18px;
margin-top: 0;
margin-bottom: 0;
}

a.spotlightLink {
	color: #FFFFFF;
	font-weight: bold;
}

div#spotlightTextInner a { color: #FFFFFF; }

p.subtext, #spotlight_panel p.subtext {
color:#FFFFFF;
font-size:9px;
line-height: 12px;
font-style:normal;
margin-top: 2px;
margin-bottom: 1em;
}

#quicklinks_panel_home {
	width: 308px;
	height: 210px;
	float: left;
	margin-top: 20px;
	margin-left: 32px;
	position: relative;;
	z-index: 300;
}

h1#quicklinks {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left: 6px;
}

div#quicklinks_panel_home div#qk_events { width: 40px; height: 40px; float: left; margin-top: 19px; margin-left: 6px;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -6px top; position:relative; } 
 
div#quicklinks_panel_home div#qk_seminars { width: 40px; height: 40px; float: left; margin-top: 19px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -85px top; position:relative; } 
 
div#quicklinks_panel_home div#qk_webseminars { width: 40px; height: 40px; float: left; margin-top: 19px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -165px top; position:relative; } 

div#quicklinks_panel_home div#qk_whitepapers { width: 40px; height: 40px; float: left; margin-top: 19px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -245px top; position:relative; } 


div#quicklinks_panel_home div#qk_eventsLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 0;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat left -42px; position:relative; } 
 
div#quicklinks_panel_home div#qk_seminarsLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -79px -42px; position:relative; } 
 
div#quicklinks_panel_home div#qk_webseminarsLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 28px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -158px -42px; position:relative; } 

div#quicklinks_panel_home div#qk_whitepapersLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -239px -42px; position:relative; } 

  

div#quicklinks_panel_home div#qk_evals { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 6px;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -6px -63px; position:relative; } 
 
div#quicklinks_panel_home div#qk_newsletter { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -85px -63px; position:relative; } 
 
div#quicklinks_panel_home div#qk_demos { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -165px -63px; position:relative; } 
  
div#quicklinks_panel_home div#qk_partners { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -245px -63px; position:relative; } 


div#quicklinks_panel_home div#qk_evalsLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 0;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat left -105px; position:relative; } 
 
div#quicklinks_panel_home div#qk_newsletterLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -79px -105px; position:relative; } 
 
div#quicklinks_panel_home div#qk_demosLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 28px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -158px -105px; position:relative; } 

div#quicklinks_panel_home div#qk_partnersLabel { width: 51px; height: 7px; float: left; margin-top: 3px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -239px -105px; position:relative; } 


div#quicklinks_panel_home div#qk_blogs { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 6px;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -6px -125px; position:relative; } 
 
div#quicklinks_panel_home div#qk_twitter { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -85px -125px; position:relative; } 
 
div#quicklinks_panel_home div#qk_videos { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -165px -125px; position:relative; } 
  
div#quicklinks_panel_home div#qk_feeds { width: 40px; height: 40px; float: left; margin-top: 12px; margin-left: 39px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -245px -125px; position:relative; } 

div#quicklinks_panel_home div#qk_blogsLabel { width: 51px; height: 7px; float: left; margin-top: 2px; margin-left: 0;background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat left -165px; position:relative; } 
 
div#quicklinks_panel_home div#qk_twitterLabel { width: 51px; height: 7px; float: left; margin-top: 2px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -79px -165px; position:relative; } 
 
div#quicklinks_panel_home div#qk_videosLabel { width: 51px; height: 7px; float: left; margin-top: 2px; margin-left: 28px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -158px -165px; position:relative; } 

div#quicklinks_panel_home div#qk_feedsLabel { width: 51px; height: 7px; float: left; margin-top: 2px; margin-left: 29px; background: transparent url('/images/home/home-quicklinks-buttons-02.png') no-repeat -239px -165px; position:relative; } 


/** QUICKLINKS FLYOUTS **/

div.quickLinksPaneTitle {
	font-size: 14px;
	font-weight: bold;
	margin-top: 18px;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 34px;
	position: relative;
	height: 24px;
	width: 310px;
/*	background-color:#FFFF99; */
	vertical-align: middle;	
}

img.quickLinksPaneTools {
	float: right;
}

table.paddedHome {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 34px;
	line-height: 14px;
	vertical-align: top;
}

table.paddedHome tr td {
	padding: 4px;
	line-height: 14px;
	vertical-align: top;
}

table.paddedHome tr td a {	
		color: white;
		font-weight: bold;
	}

	div#quicklinks_panel_home div div.qk_flyout p a {	
		color: white;
		font-weight: bold;
	}

	 div#quicklinks_panel_home div div.qk_flyout {
		display: none; 
		position:absolute;
		left: -162px;
		top: -184px;
		width: 362px;
		height: 200px;
		background: url('/images/home/home-quicklinks-pane-bkgd.png') no-repeat top left;
		z-index: 100;
		color: white;
	
	}
	
	div#quicklinks_panel_home div div.qk_flyout p  {	
		color: white;
		margin-top: 0;
		margin-right: 20px;
		margin-bottom: 6px;
		margin-left: 34px;
		position: relative;
		line-height: 14px;
	}
	
/* blogs flyout hack */
div#quicklinks_panel_home div div.qk_flyout	DIV.feedburnerFeedBlock UL LI P.date { 
margin-top: 3px; 
margin-right: 0px;
margin-bottom: 6px; 
margin-left: 0px;  

color: #fff;

/*
margin-top: 12px; margin-left: 0px;  margin-bottom: 0px; color: #fff;
position:static; 
*/
}
	
/*	div#quicklinks_panel_home div div.qk_flyout p:first-child  {	
		margin-top: 20px;
	}*/
	
		
	
	div#quicklinks_panel_home div div.qk_flyout p a {	
		color: white;
		font-weight: bold;
	}

#footer {
	float: left;
	padding: 0;
	margin: 29px 0 0 0;
	width: 920px;
	text-align: center;
	color: #999999;
	clear: both;
	font-size: 12px;
	background-color: transparent ;
}

#footer, #footer a {
color:#999999;
}

#debugging {
display: none; 
background-color:#FFFFCC;
}

/** Navigation Menu **/
#navigation {
    clear: both;
    float: left;
    width: 920px;
    height: 40px;
	margin-top: 20px;
}

#navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index:10;
}
#navigation ul li {
    float: left;
    position: relative;
}

#navigation UL LI SPAN A {
	display: block;	
	height: 40px;	
	width: 95px;	
	text-decoration: none;
}

#navigation UL LI SPAN A.wider {
	display: block;	
	height: 40px;	
	width: 120px;
	text-decoration: none;	
}


#navigation ul li ul {
    display: none;
    position: absolute;
    top: 40px;
    left: 11px;
    background: #EEEEEE url(/images/drop-down-background-2.png) repeat-x;	
/*	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF; */
    width: 180px;
    padding: 11px 11px 5px;
}

#navigation ul li ul li ul.cascade {
    display: none;
    position: absolute;
    top: 0px;
    left: 180px;
    background: #EEEEEE url(/images/drop-down-background-2.png) repeat-x;	
/*	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF; */
    width: 180px;
    padding: 11px 11px 5px;
}

#navigation ul li > ul {
    top: 40px;
    left: 11px;
}

#navigation ul li:hover ul {
    display: block;
}

#navigation ul li ul li.cascadeParent {
    background: transparent url(/images/nav-2010/menu_arrow_right.gif) top right no-repeat;	
}


#navigation ul li ul li:hover ul.cascade {
    display: block;
}

#navigation ul li ul li {
    line-height: 19px;
    clear: left;
    width: 180px;
}

#navigation span {
    height: 40px;
    display: block;
}

#navigation .nav_solutions {
	background: url(/images/nav-2010/nav_solutions_off.png) no-repeat;
	 width: 130px
}

#navigation li.nav_solutions:hover {
	background: url(/images/nav-2010/nav_solutions_over.png) no-repeat
}

#navigation .nav_products {
	background: url(/images/nav-2010/nav_products_off.png) no-repeat;
	 width: 106px
}

#navigation li.nav_products:hover {
	background: url(/images/nav-2010/nav_products_over.png) no-repeat
}

#navigation .nav_services {
	background: url(/images/nav-2010/nav_services_off.png) no-repeat;
	 width: 105px
}

#navigation LI.nav_services:hover {
	background: url(/images/nav-2010/nav_services_over.png) no-repeat
}

#navigation .nav_partners {
	background: url(/images/nav-2010/nav_partners_off.png) no-repeat;
	 width: 103px
}

#navigation LI.nav_partners:hover {
	background: url(/images/nav-2010/nav_partners_over.png) no-repeat
}

#navigation .nav_customers {
	background: url(/images/nav-2010/nav_customers_off.png) no-repeat;
	 width: 120px
}

#navigation LI.nav_customers:hover {
	background: url(/images/nav-2010/nav_customers_over.png) no-repeat
}

#navigation .nav_education {
	background: url(/images/nav-2010/nav_education_off.png) no-repeat;
	 width: 115px
}

#navigation LI.nav_education:hover {
	background: url(/images/nav-2010/nav_education_over.png) no-repeat
}

#navigation .nav_support {
	background: url(/images/nav-2010/nav_support_off.png) no-repeat;
	 width: 106px
}

#navigation LI.nav_support:hover {
	background: url(/images/nav-2010/nav_support_over.png) no-repeat
}

#navigation .nav_company {
	background: url(/images/nav-2010/nav_company_off.png) no-repeat;
	 width: 135px
}

#navigation LI.nav_company:hover {
	background: url(/images/nav-2010/nav_company_over.png) no-repeat
}

li:hover ul, li.over ul {
    display: block;
}
/* Fix IE. Hide from IE Mac \*/
* html #navigation ul li { float: left; }
* html #navigation ul li a { height: 1%; }
/* End */

#navigation UL LI UL LI A:link {
	display: block;
	width: 180px;
	color: #FFFFFF;
	text-decoration: none;
}

#navigation UL LI UL LI A:visited {
	display: block;
	width: 180px;
	color: #FFFFFF;
	text-decoration: none;
}


#navigation UL LI UL LI A:active {
	display: block;
	width: 180px;
	color: #FFFFFF;
	text-decoration: none;
}

#navigation UL LI UL LI A:hover {
	display: block;
	width: 180px;
	color: #333333;
	text-decoration: none;
	background-color: #EFEFEF;
}

#navigation UL LI UL LI.cascadeParent A:hover {
	display: block;
	width: 180px;
	color: #333333;
	text-decoration: none;
/*	background-color: #EFEFEF; */
	background: #EFEFEF url(/images/nav-2010/menu_arrow_right.gif) top right no-repeat;	
}

#navigation UL LI UL LI.cascadeParent UL.cascade LI A:hover {
	display: block;
	width: 180px;
	color: #333333;
	text-decoration: none;
	background-color: #EFEFEF; 
	background-image: none;
/*	background: #EFEFEF url(/images/nav-2010/menu_arrow_right.gif) top right no-repeat;	*/
}

/** SOLUTIONS FLYOUTS **/

 ul#homepage_solutions { margin-top: 0; }
		 ul#homepage_solutions li { padding: 0; position: relative; }

		 ul#homepage_solutions .flyout {
			background: url('/images/solutions-flyout-bkgd.png') no-repeat top left;
			color: #ccc;
			display: none;
			left: 190px;
			padding: 22px 22px 26px 30px;
			position: absolute;
			width: 238px;
			height: 188px;
			z-index: 100;
		}
			 ul#homepage_solutions div.flyout img.bug {
			/*	border: 1px solid #fff;*/
				float: left; 
				margin-right: 9px;
				margin-bottom: 5px;
			}
			 ul#homepage_solutions .flyout h3 {
				color: #ccc;
				font-size: 108%;
				margin-left: 135px;
			}
			 ul#homepage_solutions .flyout p { 
			 	margin: 10px 45px 6px 4px; 
				color: #ffffff;
				font-weight: bold;
				line-height: 130%;
			}
			
			ul#homepage_solutions .flyout a { 
				color: #ffffff;
			}
			
			 ul#homepage_solutions .flyout em.date {
				color: #fff;
				font-size: 100%;
				margin-bottom: 8px;
				font-style:normal;
			}

			
	 ul#homepage_solutions a.listlink {
			background: transparent;
			color: #ffffff;
			display: block;
			width: 170px;  
			padding: 0 20px 1px 20px;
			margin: 0;
			text-decoration: none;
			height: 24px;
			font-weight: bold;
		}			
			ul#homepage_solutions a.listlink:hover {
				background: #666666;
				text-decoration: none;
			}

