/* Defaults */
html,body 				{ height:100%; }
body 					{ margin:0; padding:0; background:url('/images/frontend/innovations/bg.jpg') top left #fff no-repeat; font-size:62.5%; }
body,td,div,p,a 		{ font-family:Verdana, sans-serif; color:#0a4d93; }

.iepng {
   behavior: url('/javascripts/lib/iepngfix.htc');
}

label					{ cursor:pointer; }
input,select,textarea	{ border:1px inset #fff; }
form					{ display:inline; }

img 					{ border:0; }

a 						{ color:#5789bd; text-decoration:none; }
a:hover 				{ color:#0a4d93; text-decoration:none; }


/* Classes */
.clear 					{ clear:both; font-size:0; line-height:0; text-indent:-999999px; }

.content-headline h1	{ margin:0 0 5px 0; padding:0; }
.error-msg				{ color:#fe0003; }
.error-form				{ border:1px solid #fe0003; }

.button-submit			{ width:160px; height:22px; background:url('/images/frontend/button_blank.png') no-repeat; border:0; }  
.input-taf				{ width:160px; height:22px; background:transparent; border:0; }

.print					{ display:none; }

.content_dotted				{ background:url('/images/frontend/innovations/dotted_content.gif') top left repeat-y; }



/* Main */
#container 					{ width:975px; padding-bottom:75px; }
#container-content 			{ width:915px; margin-left:67px; }
#metanav-container			{ position:absolute;top:0;width:975px; }
* html #metanav-container	{ width:915px; }
#metanav 					{ float:right; margin:0; }
#metanav a 					{ color:#858585; font-size: 1em; }
#metanav #text				{ float:left; width:500px; text-align:right; margin:10px 0; }
#metanav #professional		{ float:left; margin-left:5px; }
#logo						{ height:73px; margin:12px 0 20px 3px; }
#gototop 					{ margin:10px 0 0 0; }
#gototop img				{ margin-right:5px; }

/* Navigation */
#nav-background  			{ position:relative; width:730px; background:url('/images/frontend/innovations/bg_nav_four.gif') no-repeat; z-index:100; }
#nav-container			{ position:relative; width:730px; height:30px; margin-left:0; z-index:100; }
#nav-container li 		{ list-style:none; cursor:pointer; }
#nav-container li img		{ margin-top:-3px; }

#nav-item1				{ width:180px; left:4px; }
#nav-item2				{ width:180px; left:186px; }
#nav-item3				{ width:180px; left:369px; }
#nav-item4				{ width:180px; left:551px; }
#nav-item5				{ width:180px; left:608px; }
.nav-item				{ position:absolute; top:4px; padding-top:6px; height:18px; z-index:200; }
* html .nav-item		{ padding-top:5px; height:19px; }
.nav-item-hover			{ background:url('/images/frontend/innovations/nav_hover.gif'); }
.nav-item-hover-left	{ background:url('/images/frontend/innovations/nav_hover_left.gif') no-repeat; }
.nav-item-hover-right	{ background:url('/images/frontend/innovations/nav_hover_right.gif') no-repeat; }
.nav-item img 			{ z-index:100; }

.nav-item.active		{ background:url('/images/frontend/innovations/nav_hover.gif'); }
#nav-item1.active		{ background:url('/images/frontend/innovations/nav_hover_left.gif') no-repeat; }
#nav-item5.active		{ background:url('/images/frontend/innovations/nav_hover_right.gif') no-repeat; }


/*** INTRO ***/
#intro-header				{ position:relative; margin:0 0 20px 0; width:725px; height:435px; background:#fff; }
#intro-header #subheadline	{ position:absolute; top:152px; left:368px; }
#intro-header #text			{ position:absolute; top:187px; left:368px; width:320px; color:#0a4d93; font-size:1.1em; line-height:1.5em; }


/* Teaser */
#intro-teaser										{ margin:0; padding:0; }

.horizontal_accordion_toggle-plain					{ float:left; width:241px; margin:0 0 0 1px; }
* html .horizontal_accordion_toggle-plain			{ float:left; width:241px; margin:0 1px 0 0; }
.horizontal_accordion_toggle-plain .pic				{ width:241px; height:148px; }
.horizontal_accordion_toggle-plain .content			{ width:241px; margin:0; padding:0; }
.horizontal_accordion_toggle-plain .content p		{ padding:0; margin:16px 10px 0 10px; font-size:1em; }
.horizontal_accordion_toggle-plain .content a		{ font-size:1em; }
.horizontal_accordion_toggle-plain .content-hover	{ background:#094586; }
#horizontal_container-plain							{ width:725px; margin:15px 0 0 -3px; padding:0 0 0 1px; background:url('/images/frontend/dotted_teaser_article_athome.gif') no-repeat; }
.horizontal_accordion_toggle-plain .head			{ width:231px; height:12px; padding:0 0 10px 10px; margin:0; border-bottom:3px solid #59d6f8; }
* html	.horizontal_accordion_toggle-plain .head	{ padding:0 0 7px 10px; }
.horizontal_accordion_toggle-plain .head-hover		{ border-bottom:3px solid #029dca; }


#intro-teaser-footer				{ margin-top:20px; }
#intro-teaser-footer .container		{ margin-right:2px; padding:17px 7px 0 17px; width:327px; height:91px; background:url('/images/frontend/innovations/dotted_teaser_361.gif') no-repeat; }

/*** CHALLENGES ***/
#challenges-intro .content			{ margin:0; padding:10px 0 0 15px; width:500px; }
.challenges-item					{ padding:5px 0 20px 0; }
.challenges-item p 					{ margin:5px 0 5px 0; }
#challenges-footer .content			{ margin:0; padding:10px 0 10px 15px; width:500px; }

#footer-article							{ padding:0 0 0 8px; width:716px; height:24px; background:url('/images/frontend/innovations/footer_article.gif') no-repeat; }
#footer-article .item					{ float:left; height:19px; padding:4px 11px 0 0; margin:0 0 0 10px; border-right:1px solid #fff; }
#footer-article .item img				{ float:left; margin:0 7px 0 0; }
#footer-article .item p					{ float:left; padding:1px 0 0 0; margin:0; }
#footer-article .item a p				{ color:#094a8f; }

/*** FAQ ***/
#faq-intro .content	 					{ margin:0; padding:10px 0 0 15px; width:500px; }
#faq-list								{ padding-top:10px; }
#faq-list a								{ text-transform:uppercase; }
#faq-content							{ padding:25px 0 40px 0; }
#faq-content p							{ margin-bottom:20px; }

/*** TERMS & CONDITIONS ***/
#terms-intro .content	 					{ margin:0; padding:10px 0 0 15px; width:500px; }

/*** JOIN FORCES ***/
#joinforces-intro .content	 					{ margin:0; padding:10px 0 0 15px; width:500px; }

/*** SUBMISSION ***/
#submission-intro .content	 					{ margin:0; padding:10px 0 0 15px; width:500px; }

#form									{ margin-top:10px; }
#radio									{ margin:15px 0 20px 0; }
#radio .item							{ float:left; margin-right:10px; }
#radio .label							{ float:left; margin:2px 30px 0 0; font-size:1.1em; }
#input-name input						{ width:208px; }
#input-name .item						{ margin:10px 0 4px 0; float:left; width:211px; font-size:1.1em; }
#input-data								{ margin:0 0 30px 0; width:418px; font-size:1.1em; }
#input-data input						{ width:418px; margin:0 0 4px 0; }
#input-data .warning					{ color:#666; font-size:1em; text-align:right; }
#input-submit input						{ width:100px; margin-right:15px; }
#input-idea								{ margin:10px 0 20px 0; width:418px; font-size:1.1em; }
#input-idea input,
#input-idea textarea					{ width:418px; margin:0 0 8px 0; }
#input-idea .warning					{ color:#666; font-size:1em; text-align:right; }
#input-attachments						{ margin:0 0 70px 0; }
#input-terms							{ margin:10px 0 15px 0; color:#666; }
#input-terms a							{ color:#666; text-decoration:underline; }

#input-error							{ margin:15px 0 15px 0; color:red; }

#nav-container li a {
    color: #094C92;
    font-family: 'StoneSansITCW01-SemiBol 735693';
    font-size: 12px;
}

#headline1	h1{
  position:absolute;
  top:80px;
  left:368px;
  font-family: 'StoneSansITCW02-Medium';
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 3px;
  margin: 0;

}

#headline2 h1{
  position:absolute;
  top:114px;
  left:368px;
  font-family: 'StoneSansITCW02-Medium';
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 3px;
  margin: 0;
}

#subheadline h2{
  font-family: 'StoneSansITCW02-Medium';
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 3px;
  margin: 0;
}

.head h3 {
  font-family: 'StoneSansITCW01-SemiBol 735693';
  font-size: 12px;
  font-weight: lighter;
  padding: 3px 0;
  margin: 0;
 
}

.content h1 {
    font-family: 'StoneSansITCW02-Medium';
    font-size: 25px;
    margin-right: -1px;
    margin-top: 0 !important;
    padding: 0;
}

.content h2 {
    font-family: 'StoneSansITCW02-Medium';
    font-size: 20px;
    margin-top: 0 !important;
    padding: 0;
    font-weight:lighter;
}

.challenges-item h3{
    font-family: 'StoneSansITCW02-Medium';
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding: 0;
    font-weight:lighter;
}

.submission-header h2{
    font-family: 'StoneSansITCW02-Medium';
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding: 0;
    font-weight:lighter;
}

.submission-header h3{
    font-family: 'StoneSansITCW02-Medium';
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding: 0;
    font-weight:lighter;
}

#faq-list h3{
    font-family: 'StoneSansITCW02-Medium';
    font-size: 10px;
    margin-bottom: 0px;
    margin-top: 0 !important;
    padding: 0;
    font-weight:lighter;
}

#faq-content h4{
    font-family: 'StoneSansITCW02-Medium';
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0 !important;
    padding: 0;
}
