body,html     { padding:0px; margin:0px; font-family:arial,helvetica; line-height:17px; height:100.1%;}
html          {  }
body          { color:#40667B; font-size:12px; background-color:#D6E2E9; width:100%; height:100.01%; }
table,div  		{ color:#40667B; font-size:12px; line-height:17px; padding:0px; margin:0px; }
form					{ padding:0px; margin:0px; }

ul            		{ list-style-type:square; margin-top:6px; margin-left:17px; margin-bottom:6px; }
li            		{ list-style-type:square; line-height:1.5em; }
p									{ margin:0px; padding:0px; padding-bottom:6px; }

.a                { color:#40667B; font-family: arial,sans-serif; }
a:link            { color:#40667B; font-family: arial,sans-serif; text-decoration: underline; }
a:visited         { color:#40667B; font-family: arial,sans-serif; text-decoration: underline; }
a:active          { color:#40667B; font-family: arial,sans-serif; text-decoration: underline; }
a:hover          	{ color:#40667B; font-family: arial,sans-serif; text-decoration: underline; }
.underline,
a.underline,
a.underline:link,
a.underline:visited,
a.underline:active,
a.underline:hover	{ text-decoration:underline; }


/*== Basics =====================*/
div#all_width			{ width:1000px; background:url(/gfx/common/ie6_fix.gif) #FFFFFF; }
div#all_left			{ background:url('/gfx/common/background_l.jpg') no-repeat; float:left; width:20px; height:747px; }
div#all_right			{ background:url('/gfx/common/background_r.jpg') no-repeat; float:left; width:20px; height:747px; }
div#all_middle		{ background-color:#FFFFFF; float:left; width:950px; margin:0px; padding:0px; padding-left:5px; padding-right:5px; padding-bottom:60px; }
div#page_header		{ width:930px; height:80px; background:url('/gfx/primary/header_01.jpg') no-repeat; margin-bottom:2px; }
div#logo 					{ width:200px; height:50px; background:url('/gfx/ndsatcom_astrium.png') 0px 0px no-repeat; cursor:pointer; margin-left:5px; margin-top:15px; float:left; }
div#navigation 		{ width:129px; height:300px; padding:0px; padding-right:10px; float:left; _overflow:hidden; border-right:solid 1px #9C9D9F; }
div#secondary			{ font-size:13px; font-weight:bold; padding-left:12px; padding-top:0px; line-height:23px; width:683px; height:25px; background:url('/gfx/secondary/page_menu.jpg'); overflow:hidden; z-Index:10; }
div#secondary	a,div#secondary a:link		{ font-size:13px; font-weight:bold; color:#40667B; }
div#footer				{ font-size:11px; background-color:#FFFFFF; width:950px; margin:0px; padding-bottom:10px; padding-left:10px; text-align:left; }
div#footer a:link,div#footer a:visited,div#footer a:active { font-size:11px; text-decoration:underline; }
div#footer a:hover	{ text-decoration:underline; }
div#footer .footer_space	{ padding-left:3px; padding-right:3px; }

div#subprimary		{ height:15px; margin-top:10px; float:right; }
div.subprimary1		{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#7FA2B7; padding-left:3px; padding-right:3px; float:left; height:15px; }
div.subprimary2		{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#7FA2B7; margin-right:2px; padding-left:3px; padding-right:3px; float:left; height:15px; }
div.subprimary3		{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#759CB2; margin-right:2px; padding-left:3px; padding-right:3px; float:left; height:15px; }
div.subprimary4		{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#6C95AC; margin-right:2px; padding-left:3px; padding-right:3px; float:left; height:15px; }
div.subprimary5		{ color:#FFFFFF; font-size:11px; line-height:14px; background-color:#6590A8; margin-right:2px; padding-left:3px; padding-right:3px; float:left; height:15px; }

div.secondary			{ font-size:13px; display:block; background:url(/gfx/shop/shop_spacer.gif) right no-repeat; float:left; margin-top:3px; }
div#content div.secondary a,
div#content div.secondary a:link,
div#content div.secondary a:visited  { display:block; color:#40667B; font-size:13px; text-decoration:none; padding-left:10px; padding-right:10px; }
div#content div.secondary a:hover		 { cursor:pointer; }
div#content div.active a, div#content div.active a:link, div#content div.active a:visited {
  display:block;
  font-size:13px;
  margin-top:-2px; padding-top:2px;
  height:24px;
  background:url(/gfx/shop/shop_navi_active.gif);
  cursor:default; color:#FFFFFF;
}
div#content_wide a,
div#content_wide a:link,
div#content_wide a:visited  { color:#40667B; font-size:12px; text-decoration:underline;  }
div#content_wide a:hover		 { cursor:pointer; }

a.subprimary:link,a.subprimary:hover,a.subprimary:visited,a.subprimary:active	{ color:#FFFFFF; font-size:11px; text-decoration:none; }

.menu_header				{ font-weight:bold; font-size:1.1em; white-space:nowrap; }
.menu_header	a:link,.menu_header a:visited,.menu_header a:active,menu_header a:hover {
  font-size:13px; color:#40667B; line-height:22px; margin-top:-2px;
}

.menu_simple   					{ padding:0px; margin:0px; }
.menu_simple_ie   			{ padding:0px; margin:0px; }
.menu_simple_ie	li 			{ height:18px;line-height:18px; }
.menu_simple_ie	li a 		{ line-height:18px; }
table.megadropdown	td	{ line-height:25px; }

div#page_img			{ margin:0px; margin-bottom:10px; padding:0px; }
div#shop_page_img { width:695px; height:200px; background:url(/gfx/shop/background_product.jpg) no-repeat; overflow:hidden; }

div#content_start					{ z-index:1;width:930px; height:325px; background:url('/gfx/1pix.gif') 0px 0px no-repeat; }
div#content_image_top	  	{ z-index:2;position:absolute;width:930px; height:325px; background:url('/gfx/1pix.gif') 0px 0px no-repeat; }
div#content_start_r				{ z-index:3;width:235px; position:relative; height:325px; background:url('/gfx/common/overlap.png') no-repeat; float:right; }
div#content_start_end			{ width:930px; height:10px; }
div#content_start_news		{ width:930px; height:25px; background:url('/gfx/common/background_news.jpg') 0px 0px no-repeat; margin-bottom:10px; }

div#content								{ width:930px; min-height:565px; background-color:#FFFFFF; margin-top:10px; text-align:left; }
div#content_left					{ float:left; width:695px; margin-right:10px; }
div#content_right					{ float:left; width:225px; }
div#content_page					{ float:left; color:#000000; width:440px; padding:10px; }
div#content_page table,	div#content_page div	{ color:#000000; }
div#content_bullet				{ float:left; color:#000000; width:215px; margin-top:10px;padding:10px; }
div#content_bullet ul 		{ margin-left:12px;padding-left:0px; }
div#content_bullet ul li	{ list-style-image:url(/gfx/common/slash.gif); }

div#content a							{ color:#1D3132; }

div#content	a:link,a:hover,a:visited,a:active { font-size:12px; }

.content_scrollable				{ height:100px; scrollbars:auto; }
.content_headline					{ padding-left:6px; margin-bottom:6px; background-color:#5C8DA9; color:white; text-transform:uppercase; }
.content_box_right_1			{ width:205px; padding:10px; margin-bottom:10px; background:url('/gfx/common/box_empty_01.jpg') repeat-x; background-color:#D6E2E9; border-bottom:solid 1px #B4C9D5; overflow-x:hidden; }
.content_box_right_2			{ width:205px; padding:10px; margin-bottom:10px; padding-top:4px; background:url('/gfx/common/box_empty_02.jpg') repeat-x; background-color:#D6E2E9; border-bottom:solid 1px #B4C9D5; overflow-x:hidden; }
.content_box_right_3			{ width:205px; padding:10px; margin-bottom:10px; padding-top:4px; background:url('/gfx/common/box_empty_03.jpg') repeat-x; background-color:#E3E9F0; border-bottom:solid 1px #DC8F42; overflow-x:hidden; }

div#content div.content_box_right_1 a,
div#content div.content_box_right_2 a,
div#content div.content_box_right_3 a 	{ color:#40667B; }


.content_box_right_1 ul.shop_download	{ margin:0px; padding-left:15px; }
.content_box_right_1 table.shop_download td	{ padding-bottom:20px; }

.box_left						{ float:left; }
.content_news_start	{ float:right; margin-right:20px; width:185px; color:#FFFFFF; padding-top:10px; text-align:left; height:265px; overflow:hidden; margin-bottom:12px; }
.content_news_large	{ width:205px; height:199px; overflow:hidden; text-align:left; padding:10px; border-bottom:solid 1px #C2D3DD; background-color:#E7EEF2; background-image:url('/gfx/common/news_box_large.gif'); background-repeat:repeat-x; }
.content_news_small	{ width:205px; height:84px; overflow:hidden; text-align:left; padding:10px; border-bottom:solid 1px #C2D3DD; background-color:#E7EEF2; background-image:url('/gfx/common/news_box_large.gif'); background-repeat:repeat-x; }

.content_news_large .pager { text-decoration:none;cursor:pointer;background-image:url(/gfx/common/news_button.gif);padding:2px; }

.support_box				{ float:left; padding:10px; line-height:22px; background:url(/gfx/common/support_bg.gif) repeat-x #E2E9EE; border-bottom:solid 1px #CCDBE3; height:280px; width:205px; margin-right:10px; }
.support_box_arrow  { float:left; background:url(/gfx/common/support_right.gif) no-repeat top right #FFFFFF; width:10px; height:60px; }
.support_box .line	{ color:#C3D4DF; }
.support_box .spacer		{ padding-top:40px; }
.support_box .headline 	{ font-size:14px; font-weight:bold; height:40px; border-bottom:solid 1px #BACCDA; margin-bottom:10px; }
.support_box .headline.noborder	{ margin-top:30px;height:25px; margin-bottom:0px; border: none; }
div#content .support_box a 	{ text-decoration:none; color:#40667B; display:block; }
div#content .support_box a:hover 	{ background-color:#CEDAE4; }

.event_table						{ width:100%; }
.event_table th					{ background:url('/gfx/common/background_header.jpg') repeat-x; height:22px; padding-left:6px; }
.event_table td				  { padding-left:4px; }
.event_month						{ background-color:#E0E9EE; padding-left:6px; }
.event_none							{ width:100%; font-weight:bold; font-size:15px; padding-top:50px; text-align:center; }

.news_table							{ width:100%; }
.news_table th					{ background:url('/gfx/common/background_header.jpg') repeat-x; height:22px; padding-left:6px; }
.news_table td				  { padding-left:4px; }
.news_table td a			  { text-decoration:none; font-weight:bold; }
.news_table td a.more		{ color:#40667B;font-weight:normal;text-decoration:underline; }
.news_none							{ width:100%; font-weight:bold; font-size:15px; padding-top:50px; text-align:center; }
.news_about							{ margin-top:10px; }
.news_about .header			{ margin-top:10px; font-weight:bold; padding-bottom:6px; }
.news_about .body			  { }

.career_table						{ width:100%; }
.career_table th				{ background:url('/gfx/common/background_header.jpg') repeat-x; height:22px; padding-left:6px; }
.career_table td			  { padding-left:4px; }
.career_none						{ width:100%; font-weight:bold; font-size:15px; padding-top:50px; text-align:center; }

.course_table						{ width:100%; border:solid 1px #DEE4E9; background-color:#FFFFFF; }
.course_table th				{ padding-left:10px; padding-right:10px; background-color:#5B8DA9; color:#FFFFFF; text-transform:uppercase; font-weight:bold; }
.course_table th:first-child { text-align:right; }
.course_table .odd			{ background-color:#CEDBE6; }
.course_table td				{ padding-left:10px; padding-right:10px; }
.course_table td:first-child { text-align:right; font-weight:bold; }

.course_group_table						{ width:100%; border:solid 1px #DEE4E9; background-color:#FFFFFF; }
.course_group_table th				{ padding-left:10px; padding-right:10px; text-align:center; background-color:#5B8DA9; color:#FFFFFF; text-transform:uppercase; font-weight:bold; }
.course_group_table .odd			{ background-color:#CEDBE6; }
.course_group_table td				{ padding-left:10px; padding-right:10px; }
.course_group_table td:first-child { text-align:center; font-weight:bold; }
.course_group_table td:last-child  { text-align:center; font-weight:bold; }

.office_table			{ border-bottom:solid 1px #CCDBE3; margin-bottom:10px; }
.office_table th	{ font-weight:bold; }

table.inner th		{ text-align:left; }

.calendar_pager					{ padding-bottom:12px; }
.simple_button					{ text-align:center; margin-bottom:6px; background:url(/gfx/common/background_header.jpg) repeat-x; border:outset 1px #5B8DA9; }

.news_ticker_headline		{ float:left; text-align:left; padding:3px; padding-left:10px; font-weight:bold; width:105px; height:18px; overflow:hidden; }
.news_ticker_content		{ float:left; text-align:left; font-weight:normal; margin-left:10px; width: 795px; height:22px; overflow:hidden; }
.newsticker 						{ list-style-type: none; border:none; padding: 3px; margin:0px; }

.startNewsHeadline			{}
.startNews							{}

.contact_headline				{ font-weight:bold; line-height:30px; }

/*== Navigation ======*/
h1    			{ font-size:25px; line-height:25px; color:#40667B; padding:0px; margin:0px; padding-top:10px; padding-bottom:16px; text-decoration:none; font-weight:normal; }
h2    			{ font-size:15px; line-height:15px; color:#40667B; padding:0px; margin:0px; padding-bottom:12px; font-weight:bold; text-decoration:none; }
h3    			{ font-size:14px; line-height:14px; color:#40667B; padding:0px; margin:0px; padding-bottom:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
h4					{ font-size:18px; line-height:18px; color:#40667B; padding:0px; margin:0px; padding-top:8px; padding-bottom:15px; text-decoration:none; font-weight:normal; }
h5    			{ font-size:14px; line-height:14px; color:#FFFFFF; padding:0px; margin:0px; padding-bottom:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
h6    			{ font-size:13px; line-height:15px; color:#40667B; padding:0px; margin:0px; padding-bottom:0px; font-weight:bold; text-decoration:none; }

.standard		{ color:#40667B; text-decoration:none; }

/*== standard elements ===== */
.class9										{ border:none; background:none; }
.class10									{ font-size:10px; }
.class11									{ font-size:11px; }
.inputCol									{ font-size:12px; }
.button11                 { font-family:arial,helvetica; font-size:12px; color:#40667B; font-weight:bold; margin-bottom:1px; background:url(/gfx/button_bg2.gif) 0 repeat-x; height:21px; border:solid 1px #C2D6DD; }
.mandatory								{ color: #BB0000; }

/*== input definitions ===== */
.inputName								{ padding-left:6px; }
.inputHeadline						{ font-size:12px; color:#FFFFFF; padding:0px; padding-left:16px; line-height:16px; text-transform:uppercase; font-weight:normal; }
input, select, radio, textarea {
  font-family:arial,helvetica;
  padding-left:2px;
  padding-right:0px;
  border:1px inset #EAEAEA;
  background:url(/gfx/common/input_bg.gif) repeat-x;
  background-color:#FFFFFF;
  margin-bottom:1px !important; margin-bottom:0px;
}

select 					{ padding-right:0px !important; padding-right:0px; }
.searchIn				{ border:none; background-image:none; background-color:#E5ECF2; color:#40667B; font-size:11px; width:50px; height:13px; margin-top:1px; padding-top:0px; padding-bottom:0px; margin-left:3px; margin-right:2px; }
.searchButton		{ border:none; width:9px; height:9px; margin-top:3px; }

.tipp { font-size:10px; font-family:arial; text-align:left; border-style:solid;border-width:1px; border-color:#888888; background-color:#FAFAFA; padding:3px; cursor:help; }

#printHeader, #printFooter, #printWidth, #isPrintable { display: none; }
