/* ### Component Template declarations ### version 1.09 - 23.06.2008 */
p strong				{ font-weight:bold; }
/* =headT01 --- Grey box with grey gradient and button in lower right corner --- */
div.IW-T01				{ position:relative; width:777px; height:263px; margin:2px 0 20px 10px; z-index:10; }
div.IW-T01 div.containerMainContent	{ width:470px; padding:20px 0 0 10px; }
div.IW-T01 h1			{ margin-bottom:10px; font-size:2.8em; line-height:1em; color:#FFF; }
div.IW-T01 p			{ font-size:1.5em; line-height:1em; color:#003151; }
div.IW-T01 div.containerMainContent a.CO-linkButton	{ float:right; margin:20px 60px 0 0; }
div.IW-T01 div.containerTeaserContent	{ position:absolute; top:10px; left:537px; width:240px; background:#96AB39; }
div.IW-T01 div.containerTeaserContent h2	{ margin:10px 10px 20px; font-size:1.7em; line-height:1em; color:#FFF; text-transform:uppercase; }
div.IW-T01 div.containerTeaserContent p	{ margin:0 40px 10px 10px; font-size:1.1em; line-height:1.3em; color:#FFF; }
/* =headT01 --- */

/* =teaserT02 --- Teaser with left aligned background image, headline, text and link --- */
div.IW-T02				{ float:left; width:381px; height:185px; margin:0 5px 15px 10px; background:#FFF no-repeat; }
div.IW-T02 h2			{ margin:10px; font-size:1.7em; line-height:1em; color:#003151; text-transform:uppercase; }
div.IW-T02 p			{ margin:0 10px 10px 130px; font-size:1.1em; line-height:1.3em; }
div.IW-T02 ul			{ margin-bottom:10px; }
div.IW-T02 ul li			{ margin:0 10px 2px 150px; font-size:1.1em; line-height:1.3em; list-style:disc; }
div.IW-T02 a.CO-linkText		{ margin:20px 60px 0 130px; }
/* =teaserT02 --- */

/* =teaserT02B --- Same as TeaserT02 but without left aligned background image --- */
div.IW-T02 ul li			{ margin-left:35px; }
div.IW-T02B p,
div.IW-T02B a.CO-linkText		{ margin-left:10px; }
/* =teaserT02B --- */

/* =teaserT03 --- Teaser containing image carousel --- */
div.IW-T03				{ float:left; width:381px; height:185px; margin:0 5px 15px 10px; background:#FFF; }
div.IW-T03 h2			{ float:left; margin:10px; font-size:1.7em; line-height:1em; color:#003151; text-transform:uppercase; }
div.IW-T03 p			{ margin:0 10px 5px; font-size:1.1em; line-height:1.3em; }
div.IW-T03 a.CO-linkText		{ float:right; margin:5px 10px; }
div#containerCarousel		{ position:relative; width:360px; height:110px; margin:0 10px; }
div#containerCarousel .container		{ width:360px; height:110px; overflow:hidden; }
div#containerCarousel ul		{ width:100000px; position:relative; top:0; left:0; height:110px; } 
div#containerCarousel ul li		{ float:left; width:180px; height:110px; text-align:center; list-style:none; }
div#containerCarousel .buttons		{ position:absolute; top:88px; left:0; width:340px; clear:both; margin:0 10px; }
div#containerCarousel .buttons div	{ float:left; width:26px; height:18px; background:url(/images/ms/IW-T03_buttons.gif) no-repeat 0 0; z-index:100; cursor:pointer; }
#containerCarousel .buttons div.previous_button_over    { background-position:-26px 0; }
#containerCarousel .buttons div.previous_button_disabled{ background-position:-52px 0; }
#containerCarousel .buttons div.next_button             { float:right; background-position:0 -18px; }
#containerCarousel .buttons div.next_button_over        { background-position:-26px -18px; }
#containerCarousel .buttons div.next_button_disabled    { background-position:-52px -18px; }
/* =teaserT03 --- */

/* =teaserT04 --- Quote teaser --- */
div.IW-T04 { float:left; position:relative; width:526px; height:115px; margin:0 5px 15px 10px; background:#D5E8EC url(/images/ms/IW-T04_bg.gif) repeat-x; }
div.IW-T04 h3		{ margin:10px; font-size:1.7em; line-height:1em; color:#003151; text-transform:uppercase; }
div.IW-T04 p		{ margin:0 10px 10px 10px; font-size:1.1em; line-height:2.3em; }
div.IW-T04 p span.quoteStart	{ float:left; display:block; width:26px; font-size:4.5em; color:#000; padding-top:5px; }
div.IW-T04 p span.quoteText	{ float:left; width:470px; font-size:1.4em; line-height:1.2em; color:#000; margin-top:5px; }
div.IW-T04 p span.quoteEnd	{ position:absolute; font-size:3.2em; line-height:1.2em; color:#000; }
div.IW-T04 a.CO-linkText	{ position:absolute; top:85px; left:360px; }
/* =teaserT04 --- */

/* =teaserT05 --- Small blue teaser --- */
div.IW-T05			{ float:left; position:relative; width:241px; height:115px; margin:0 5px 15px 10px; background:#D5E8EC url(/images/ms/IW-T04_bg.gif) no-repeat top right; }
div.IW-T05 h3		{ margin:10px; font-size:1.7em; line-height:1em; color:#003151; text-transform:uppercase; }
div.IW-T05 p		{ margin:0 10px 10px 10px; width:160px; font-size:1.1em; line-height:1.3em; }
div.IW-T05 a.CO-linkText	{ position:absolute; top:85px; left:10px; }
/* =teaserT05 --- */

/* =teaserT06 --- Standard teaser in sidebar --- */
div.IW-T06		{ position:relative; width:180px; margin:2px 0 20px; }
div.IW-T06 h3	{ padding:5px; font-size:1.2em; line-height:1em; color:#FFF; background:#007CA4; text-transform:uppercase; }
div.IW-T06 h3 span	{ color:#FFF; }
div.IW-T06 p	{ margin:10px 0; width:115px; font-size:1.1em; line-height:1.3em; }
div.IW-T06 img	{ position:absolute; top:-10px; left:115px; }
/* =teaserT06 --- */

/* =teaserT06B --- Standard teaser in sidebar for registration --- */
div.IW-T06B h3	{ background:#D16B00; }
div.IW-T06B a.CO-linkText,
div.IW-T06B a.CO-linkText:link,
div.IW-T06B a.CO-linkText:visited                       { color:#D16B00; }
div.IW-T06B a.CO-linkText:hover,
div.IW-T06B a.CO-linkText:focus,
div.IW-T06B a.CO-linkText:active                        { color:#003151; }
/* =teaserT06B --- */

/* =teaserT06C --- Standard teaser in sidebar without image --- */
div.IW-T06C p                                           { width:auto; }
/* =teaserT06B --- */

/* =C01 --- Standard content container --- */
div.IW-C01	{ position:relative; width:777px; margin:2px 0 20px 10px; z-index:10; background:#FFF no-repeat top right; }
div.IW-C01 table	{ font-size:1.3em; line-height:1.5em; }
div.IW-C01 h1	{ width:450px; margin:0 15px 60px; padding-top:55px; font-size:2.8em; line-height:1.2em; color:#003151; }
div.IW-C01 h2	{ width:450px; margin:0 15px 20px; font-size:1.7em; line-height:1em; color:#003151; }
div.IW-C01 h3	{ margin:0 15px 12px; font-size:1.3em; line-height:1.5em; color:#003151; }
div.IW-C01 p	{ margin:0 15px 12px; font-size:1.3em; line-height:1.5em; }
div.IW-C01 strong	{ font-weight:bold; }
div.IW-C01 table a strong	{ color:#007CA4; font-weight:bold; }
div.IW-C01 ul	{ margin:-6px 0 9px; }
div.IW-C01 ul li	{ margin:0 15px 3px 35px; font-size:1.3em; line-height:1.4em; list-style:disc; }
div.IW-C01 ul li ul	{ margin:5px 0 9px; }
div.IW-C01 ul li ul li	{ margin-left:15px; font-size:100%; }
div.IW-C01 ul li p	{ font-size:100%; margin:0; }
div.IW-C01 a,
div.IW-C01 a:link,
div.IW-C01 a:visited	{ color:#007CA4; text-decoration:none; }
div.IW-C01 a:hover,
div.IW-C01 a:focus,
div.IW-C01 a:active	{ color:#003151; }
a.lnk    {background: url("/images/ND/arr_grey_trsp.gif") no-repeat  center left; padding-left: 12px; }
div.IW-C01 table p,
div.IW-C01 table ul li,
div.IW-C01 table ul li ul li	{ font-size:100%; }
 
div.IW-C01 form { margin:0 15px 12px; font-size:1.3em; line-height:1.5em; }
div.IW-C01 table { width:747px; margin:0 15px 12px; font-size:1.3em; line-height:1.5em; }
div.IW-C01 table table { margin:0; font-size:100%; }
/* =C01 --- */

/* =sponsorRow --- Small blue teaser --- */
div.IW-sponsorRow		{ width:990px; padding-bottom:15px; background:#FFF; }
div.IW-sponsorRow h4	{ float:left; margin:10px 10px 10px 20px; font-size:1.7em; line-height:1em; color:#003151; text-transform:uppercase; }
div.IW-sponsorRow a.CO-linkText,
div.IW-sponsorRow a.CO-linkText:link,
div.IW-sponsorRow a.CO-linkText:visited                 { float:left; margin-top:11px; font-size:1.3em; line-height:1.5em; }
div.IW-sponsorRow ul		{ margin-left:25px; }
div.IW-sponsorRow ul li	{ float:left; margin-right:25px; }
div.IW-sponsorRow ul li span	{ display:block; font-size:1.4em; line-height:1.6em; }
div.IW-sponsorRow ul li a	{ text-decoration:none; }
/* =sponsorRow --- */
