@charset "iso-8859-1";
/* CSS Document */

* {
	margin:0;
	padding:0; }

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #3c4250;
	background-image: url(../images/body_bg.jpg);
	background-position: top; }

img { 
	border:0; }

#container  {
	background-image: url(../images/container_bg.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 864px; }	
	
.printOnly {  /* this ensures that URL footnotes are not displayed on the screen - these will only be displayed when printing, see style_print.css and 		scripts/opening_scripts.js */
      display: none;
    }
	
	#logoPrint{display: none;}/* this ensures that a nds print logo appears on the print pages only see style_print.css  */


/*------------ Header Styles Begin ------------*/

#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	clear:both;
	height: 81px;
	width: 864px; }

	#header h1 {
		background-color: #0099FF;
		left: -65px;
		height: 81px;
		position: relative;
		top: 0px;
		width: 65px; }

#headerContent {
	float: left;
	height: 81px;
	width: 665px; }

#headerLinks {
	height: 20px;
	font-size: 11px;
	text-align: right;
	margin-top: 5px;
	padding-right: 5px;}

	#headerLinks a {
		color: #b5b5b5; 
		text-decoration:none }

#headerRight {
	float: left;
	height: 81px;
	width: 12px; }

#logo {
	background-image: url(../images/header_logo.jpg);
	float: left;
	height: 81px;
	width: 187px; }

#breadCrumbs {
	clear:both;
	color: #b5b5b5;
	font-size: 11px;
	padding-top:4px;	
	padding-right: 5px;
	text-align: right; }

	#breadCrumbs a {
		color: #b5b5b5;
		text-decoration:none  }

/*------------ Header Styles End ------------*/


/*------------  Main Navbar Styles Begin  ------------*/

#mainNav {
	float: left;
	height: 32px;
	width: 665px; }

	#mainNav ul {
		background-image: url(../images/topnav_bg.jpg);
		background-repeat: repeat-x;
		height: 32px;
		list-style:none;
		margin: 0;
		padding: 0;
		width: 665px; }

	#mainNav ul li {
		float:left; }

		#mainNav ul li a {
			background-image: url(../images/topnav_divider.jpg);
			background-position: left top;
			background-repeat: no-repeat; 
			color:#FFFFFF;
			display:block;
			float:left;
			font-size:12px;
			line-height: 32px;
			padding: 0 9px 0 9px;
			text-decoration:none; }

 			#mainNav ul li a.aboutActive {
				background-image: url(../images/topnav_bg_first_hover.gif);
				padding-left: 13px; }
			
			#mainNav ul li a.about:hover {
				background-image: url(../images/topnav_bg_first_hover.gif); }
			
			#mainNav ul li a.about {
				background-image: url(../images/topnav_bg_first.jpg);
				padding-left: 13px; }
 
	 		#mainNav ul li a.navActive {
				background-image: url(../images/topnav_bg_hover.jpg);
				background-repeat: repeat-x; }
 
	 		#mainNav ul li a.nav:hover {
				background-image: url(../images/topnav_bg_hover.jpg);
				background-repeat: repeat-x; }
 
#search {
	padding-top: 7px; }
 
#submit {
	padding-top: 7px; }

/*------------  Main Navbar Styles End  ------------*/


/*------------ Sidebar Styles Begin ------------*/

#sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 243px; }
	
#sidebarLeft {
	background-image: url(../images/sidebar_left.jpg);
	float: left; /* since this element is floated, a width must be given */
	height: 253px;
	width: 12px; /* the background color will be displayed for the length of the content in the column, but no further */ }

#sidebarContent {
	float: left; /* since this element is floated, a width must be given */
	width: 231px; /* the background color will be displayed for the length of the content in the column, but no further */ }
		
#sidebarTop {
	background-image: url(../images/sidebar_top.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 231px; }

#sidebarNav {
	width: 231px; }
	
	#sidebarNav ul {
		background-color:#eaebec;
		background-repeat: no-repeat;
		list-style:none;
		margin: 0;
		padding: 0;
		width: 231px; }
	
	#sidebarNav ul li {
		list-style:none; }
	
	#sidebarNav ul li a {
		background-color:#eaebec;
		background-image: url(/images/sidebarnav_normal.gif);
		background-position:0px 0px;
		background-repeat: no-repeat;
		color: #2c3039;
		display:block;
		font-size: 1em;
		height: 25px;
		padding-left: 25px;
		text-decoration:none; }
	
		#sidebarNav ul li a.open {
			background-color:#eaebec;
			background-image: url(../images/leftmenu_open.gif);
			background-position: left top;
			background-repeat: no-repeat;
			color:#ffffff;
			font-weight:bold;
			height: 25px;
			padding-left:15px; }
		
		#sidebarNav ul li a.closed {
			background-image: url(../images/leftmenu_closed.gif);
			background-position: left top;
			background-repeat: no-repeat;
			color:#ffffff; 
			font-weight:bold;
			height: 25px;
			padding-left:15px; }
				
			#sidebarNav ul ul li a {
				font-size: 11px;
				height:25px;
				padding-left:35px;
				padding-top:5px; }
		
				#sidebarNav ul ul ul li {
					line-height:15px; }

					#sidebarNav ul ul ul li a {
						height:25px;
						padding-left:45px; }

#sidebarMoreInfo {
	clear:both; 
	padding-left:3px;
	padding-top:10px; 
	width: 231px; }
	
.image2 {
	 padding-top:10px; }
	
	#sidebarMoreInfo a {
		color:#4a505c; }
		
#relatedLinks {
	padding-top:25px; }

#relatedLinksTitle {
	background-image:url(../images/relatedlinks_bg.gif);
	background-repeat: no-repeat;
	color:#2c3039;
	font-size:11px;
	font-weight: bold;
	height:23px;
	padding-top: 5px; 
	width:166px; }
		
#Links {
	color: #2c3039;
	font-size:11px;
	line-height:20px;
	padding-top:0px;
	text-decoration:underline; }

/*------------ Sidebar Styles End ------------*/


/*------------ Content Pane Styles Begin ------------*/

#contentPane {
	float: left;
	width: 621px; }

#contentPaneLeft {
	background-image: url(../images/main_content_left.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 253px;
	width: 36px; }
	
#contentPaneTop {
	background-image: url(../images/main_content_top.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 554px; }
	
#contentPaneRight {
	background-image: url(../images/main_content_right.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 253px;
	width: 31px; }
	
#content {
	float: left;
	width: 554px; }
	
/*#pageTitle {
	height: 67px;
	width: 550px; }
	
#title {
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 78px;
	margin: 0px; 
	width: 262px; }		
	
#title { /*new 
	background-image: url(../images/nb-title_bg.gif);
 	background-repeat: no-repeat;
 	height: 78px;
 /*	height: 67px;	
 	margin: 0;
 	width: 550px; }

			
/*	#title p {
	color: #525552;
	font-size:14px;
	font-weight:bold;
	padding:18px 10px 0 15px; }  
	
#titleSorry {
	background-image: url(../images/title_bg_sorry.gif);
	background-repeat: no-repeat;
	height: 78px;
	margin: 0px;
	width: 530px; }		
			
	#titleSorry p {
	color: #525552;
	font-size:14px;
	font-weight:bold;
	padding:18px 10px 0 18px; }  
	
#titleImage {
	float: right;
	height: 78px;
	width: 288px; }  */

#pageTitle {  /*new*/
	background-image: url(../images/nb-title_bg.gif);
	background-repeat: no-repeat;
	height: 78px;
/*	height: 67px;	*/
	margin: 0;
	width: 550px; }
	
#titleText { /*used on non-Solutions pages*/ 
	color: #000;
	font-size:18px;
	padding:48px 10px 0 12px; }
	
#titleText2Lines { /*used on non-Solutions pages w/2-line headings*/
	color: #000;
	font-size:18px;
	padding:26px 10px 0 12px; }

#titleImage {    /*new*/
	float: right;
	margin-right:16px;
	margin-top: 11px; }

#textArea {
	color: #000;
	padding-top: 5px; 
	width:520px; }
	
ul { /*for some reason, adding #textArea before the ul breaks the left nav!! */
	font-size: 0.7em;	
	line-height: 1.8em;
	padding: 5px 0px 0 23px; }
		
li { /* changes made to the bullets, will affect the main and left navigation */
	color: #000; }

	li.content {
		font-size:1em;
		padding-bottom:3px;
		padding-top:3px; }
					
	li.indent {
		font-size:1em;
		list-style:none;
		padding-bottom:5px;
		padding-top:5px; }

	li.secure {
		font-size:1em;
		line-height:1.7em;
		list-style-image:url(/images/nb-arrow.gif); }

		li.secureIndent {
		font-size:1em;
		margin-left:18px;
		line-height:1.7em;
		list-style-image:url(/images/nb-arrow.gif); }

		li.secure a, li.secureIndent a {
			text-decoration:none; }

	li.enable {
		font-size:1em;
		line-height:1.7em;
		list-style-image:url(/images/nb-arrow.gif); }
			
		li.enable a {
			text-decoration:none; }

	li.interact {
		font-size:1em;
		line-height:1.7em;
		list-style-image:url(/images/nb-arrow.gif); }
									
		li.interact a {
			text-decoration:none; }

	li.endtoend {
		font-size:1em;
		color:#04549D;
		display:inline;
		padding-left:15px; }
		
		li.endtoend a {
			text-decoration:none; }
											
ol { 
	font-size: 0.7em;
	line-height: 1.8em;
	padding: 5px 0px 0 23px; }
		
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	padding-top: 1.2em; }
		
	p.small {
		font-size:0.6em }
a {
	color: #04549D; }

h2 {	/* used mostly for press release titles */
	color: #2c3039;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
	padding-bottom:10px; 
	padding-top: 20px; }
		
h3 {   /* used mostly for sub-headings on solutions pages */
 	color:#000;
 	font-size:13px; 
 	font-variant:small-caps;
 	padding-bottom:4px;
 	padding-top:20px; }

h4 {	/* used for table headings where there is also a named anchor*/
	color: #2c3039;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em; }
			 
h5 {	/*used for media center briefing page*/
	color: #000;
	font-size: 14px;
	text-transform: uppercase; }
	
h6 {   /* used for sub-headings on press releases */
	font-size:11px;
	font-style:italic;
	font-weight:100; 
 	padding-top:5px; }	

.officeLocations {
	background-image:url(../images/offices_worldmap.gif);
	background-repeat:no-repeat;
	color: #000;
	font-size:11px;
	height:164; 
	line-height:23px;
	width:258; }
					
	.officeLocations a {
		padding-left:20px; }

/*------------  Content Pane Styles End  ------------*/


/*------------  Table Styles Begin  ------------*/

.tableAbout {
	border-style:none;
	margin:10px;
	width:520px; }
			
	.tableAbout tr {
		vertical-align:top; }
						
	.tableAbout td {
		font-size:11px; 
		line-height:15px;
		padding-top: 10px; 
		padding-bottom: 10px; 
		padding-right: 10px; 
		text-align:left;
		width:33%; }
			
.tableCalendar {
	border-style:none;
	width:100%; }
	
	.tableCalendar td {
		font-size:0.7em;
		line-height:15px; }		

.tableCustomers {
	border-style:none;
	width:540px; }
		
	.tableCustomers td {
		font-size:1em; 
		line-height:15px;
		padding:10px;
		text-align:center; }
			
.tableCustomersMH {
	border-style:none;
	width:100%; }

	.tableCustomersMH td {
		padding:10px 0 10px 0;
		width:120px; }

.tableNews {
	border-style:none;
	width:520px; }
	
	.tableNews td {
		font-size:0.7em;
		line-height:15px; }		

.tablePartners {
	border-style:none;
	width:100%; }

	.tablePartners td {
		padding:10px 0 10px 0;
		width:135; }

.tablePR {
	border-style:none;
	width:500px; }
	
	.tablePR td {
		font-size:11px; 
		padding-top:3px;
		text-align:left; }
		
.tablePRContent {
	border-color:#ece9d8; 
	border-collapse:collapse;
	border-style:solid;
	border-width:1px; }
	
	.tablePRContent td {
		border-style:solid;
		border-width:1px;
		border-color:#ece9d8; 		
		font-size:0.7em; }

.tableSitemap {
	border-style:none;
	font-size:0.7em;
	width:100%; }

	.tableSitemap td.mainArea {
		font-weight:bold;
		width:50%; }

	.tableSitemap td.firstIndent {
		padding-left:15px;
		width:50%; }

	.tableSitemap td.secondIndent {
		padding-left:27px;
		width:50%; }

	.tableSitemap td.thirdIndent {
		padding-left:37px;
		width:50%; }

    .tableSitemap td.fourthIndent {
		padding-left:47px;
		width:50%; }

.tableTitle {
	border-style:none;
	margin:0px;
	padding:0px;
	width:530px; }
	
	.tableTitle td.R { /*used for placement of sei image */
		float:right;
		padding:12px 3px 0 345px; }
		
	.tableTitle td.L { /*used by cable + itv + itv apps + epgs + framework + hybrid + all mobile tv + pc show + radioguard + satellite + snowflake + unifheadend + all vg + all xtv */
		float:left;
		font-size:18px;
		padding:15px 0px 0 10px; }
				
	.tableTitle td.L2Lines { /*used by mh homenet and mhdk */
		float:left;
		padding:0px 10px 0px 10px; }
				
	.tableTitle td.LDynamic { /*used on all NDS Dynamic pages */
		width:265px; }
	
	.tableTitle td.RDynamic { /*used on all NDS Dynamic pages for placement of sei image */
		float:right;
		padding-top:12px;
		padding-left:127px; 
		width:265px; }
	
	.tableTitle td.LDynamicBottom { /*used on all NDS Dynamic pages */
		padding-left:10px;
		padding-top:15px; }
		
	.tableTitle td.textDynamic { /*used on all NDS Dynamic pages */
		color: #000;
		font-size:18px;
		padding-left:2px; 
		padding-top:18px; 
		width:265px; }
	
	.tableTitle td.LMH { /*used on all MH pages */
		width:265px; }
	
	.tableTitle td.RMH { /*used on all MH pages for placement of sei image */
		float:right;
		padding-top:12px;
		padding-left:110px; 
		width:265px; }
	
	.tableTitle td.LMHBottom { /*used on all MH pages */
		padding-left:10px;
		padding-top:15px; }
		
	.tableTitle td.textMH { /*used on all MH pages */
		color: #000;
		font-size:18px;
		padding-top:18px; 
		width:265px; }
	
	.tableTitle td.textSolutions { /*used on main Solutions and Convergence pages; Document_solutions uses the style inline */
		float:left;
		font-size:18px;
		padding:22px 10px 0 10px; }

/*------------  Table Styles End  ------------*/


/*------------  Footer Styles Begin  ------------*/

#footer {
	background-color: #3c4250;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	height: 67px;
	width: 864px; }

#footerLinks {
	color: #b5b5b5;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 21px;
	padding-right: 5px;
	width: 852px; }

	#footerLinks a {
		color: #b5b5b5;
		text-align: right;
		text-decoration:none }
		
#copyright {
	float: left;
	padding-left:330px; }
	
#footerRight {
	float: left;
	width: 12px; }

#swirl {
	height: 49px; }
	
/*------------  Footer Styles End  ------------*/


/*------------  Miscellaneous Begin  ------------*/

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px; }
	
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px; }
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	font-size: 1px;
	height:0;
	line-height: 0px; }
	
/*------------  Miscellaneous End  ------------*/


/*------------  Page IDs Begin  ------------*/

body#about_nds a#menu-about,
body#company_strategy a#menu-strategy,
body#offices a#menu-offices,
body#standards a#menu-standards,
body#environment a#menu-environment,
body#executives a#menu-executives,
body#pressreleases a#menu-pressreleases, 
body#press_releases a#menu-pressreleases, 
body#press_releases2008 a#menu-pressreleases, 
body#press_releases2007 a#menu-pressreleases, 
body#press_releases2006 a#menu-pressreleases, 
body#press_releases2005 a#menu-pressreleases, 
body#press_releases2004 a#menu-pressreleases, 
body#press_releases2003 a#menu-pressreleases, 
body#press_releases2002 a#menu-pressreleases, 
body#press_releases2001 a#menu-pressreleases, 
body#press_releases2000 a#menu-pressreleases, 
body#event_calendar a#menu-eventcalendar, 
body#inthenews a#menu-inthenews, 
body#nds_in_the_news a#menu-inthenews, 
body#nds_in_the_news_2007 a#menu-inthenews, 
body#nds_in_the_news_partners a#menu-inthenews, 
body#media_contacts a#menu-mediacontacts,
body#jobs a#menu-jobs, 
body#asia_pacific_profile a#menu-approfile, 
body#europe_profile a#menu-europeprofile, 
body#india_profile a#menu-indiaprofile, 
body#israel_profile a#menu-israelprofile, 
body#usa_profile a#menu-usaprofile, 
body#professional_services a#menu-profservices,
body#customer_operations a#menu-custops, 
body#dvb_si a#menu-dvbsi, 
body#nds_studio_design a#menu-studiodesign, 
body#interactive_tv_consulting a#menu-itvconsulting, 
body#stb_integration a#menu-stbintegration, 
body#systems_integration a#menu-sysintegration, 
body#training a#menu-training, 
body#customers a#menu-customers,
body#case_studies a#menu-casestudies, 
body#partners a#menu-partners, 
body#advertising_solutions_partners a#menu-advertising, 
body#billing_partners a#menu-billing, 
body#compression_partners a#menu-compression, 
body#content_discovery_partners a#menu-contentdisc, 
body#cmts_partners a#menu-docsis, 
body#internet_tv_partners a#menu-internettv, 
body#it_systems_integrators a#menu-itsysintegrators, 
body#stb_partners a#menu-stbpartners, 
body#stb_chipset_partners a#menu-stbchipset, 
body#traffic_tv_partners a#menu-traffictv, 
body#vod_partners a#menu-vodpartners
{
	background-color:#ffffff;
	background-image:url(/images/sidebarnav_active.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #2c3039;
	cursor: default;
	font-weight:bold;
	height:25px;
	padding-left: 25px;
	text-decoration: none; }
	
body#uk_graduate_program a#menu-ukgradprogram, 
body#uk_placement_program a#menu-ukworkprogram
{
	background-color:#ffffff;
	background-image:url(/images/arrow.gif);
	background-position: 28px 10px;
	background-repeat: no-repeat;
	color: #2c3039;
	cursor: default;
	font-weight:bold;
	height:25px;
	padding-left:35px;
	text-decoration: none; }
	
body#uk_graduate_program_working a#menu-gradworking, 
body#uk_graduate_program_benefits a#menu-gradbenefits, 
body#uk_graduate_program_requirements a#menu-gradrequirements, 
body#uk_graduate_program_application a#menu-gradappprocess, 
body#uk_graduate_program_faq a#menu-gradfaq 
{
	background-color:#ffffff;
	background-image:url(/images/arrow.gif);
	background-position: 38px 10px;
	background-repeat: no-repeat;
	color: #2c3039;
	cursor: default;
	font-weight:bold;
	height:25px;
	padding-left:45px;
	text-decoration: none; }

/*------------  Page IDs End  ------------*/
