@charset "utf-8";
/* CSS Document */

html, body { margin:0px; padding:0px; height:100%; outline:none; background-color: #FFFFFF; background-image:url(../images/bg_tile.jpg); background-position:top left; background-repeat:repeat-x; }
.clear { clear:both; }
p { margin:0px 0px 10px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#4e4e4e; text-align:left; }
h1 { color:#0b5fa8; font-family:Arial, Helvetica, sans-serif; font-size:13pt; margin:0px; padding:0px; line-height:normal; font-weight:normal; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#0b5fa8; margin: 20px 0px 5px 0px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#10529B; margin: 0px 0px 5px 0px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#0b5fa8; margin: 20px 0px 0px 0px; padding: 0px; }
h6 { color:#0b5fa8; font-family:Arial, Helvetica, sans-serif; font-size:9pt; margin:0px 0px 10px 0px; padding:0px; line-height:normal; font-weight:bold; font-style: italic; }
#container { min-height:100%; position:relative; width:1018px; margin:0px auto; background-image:url(../images/container_edge_tile.png); background-position:left; background-repeat:repeat-y; padding:0px 20px; }
#body { padding-bottom:93px; width:1018px;  /* Height of the footer */ background-image: url(../images/hp_bottom_content_bg.png); background-position:top left; background-repeat:repeat-x; }
a:link, a:visited, a:active, a:hover, img a:link, img a:visited, img a:active, img a:hover { outline:none; }
.underline{font-style: normal;text-decoration: underline;}
/* --------------------*/
/* ----  HEADER -------*/
/* --------------------*/
#header { margin:0px; padding:0px; width:1018px; height:93px; background-image:url(../images/global_header_bg_tile.png); background-position:top; background-repeat:repeat-x; }
.header_container { width:1018px; height:93px; margin:0px auto; padding:0px; }
.header_logo { width:157px; height:62px; float:left; margin:15px 0px 16px 40px; }
.header_ticker { width:553px; height:42px; float:right; margin:26px 50px 0px 0px; background-image:url(../images/temp_ticker_bg.png); background-position:left top; background-repeat:no-repeat; }
/* --------------------*/
/* ----  NAVIGATION -------*/
/* --------------------*/
#navbar_hp { margin:0px 0px 1px 0px; padding:0px; width:100%; height:37px; background-image: url(../images/nav_hp_bg_tile.png); background-position:top; background-repeat:repeat-x; border-bottom:1px solid #003063; }
#navbar_int { margin:0px 0px 0px 0px; padding:0px; width:100%; height:37px; background-image: url(../images/nav_int_bg_tile.png); background-position:top; background-repeat:repeat-x; border-bottom:1px solid #003063; background-color:#1859a3; }
.navbar_hp_container { width:829px; height:37px; margin:0px auto; padding:0px; }
.navbar_int_container { width:913px; height:37px; margin:0px auto; padding:0px; }
.navbar_int_bottom_strip { width:1018px; height:13px; margin:0px auto; padding:0px; background-color:#053265; border-top:1px solid #1385ff; }
.nav, .nav * { margin:0; padding:0; list-style:none; line-height:37px; outline:none; }
.nav ul { position:absolute; top:-999em; border-top:none; }
.nav li { float:left; position:relative; z-index:99; border-top:none; }
.nav a { display:block; text-decoration:none; border-top:none; }
.nav ul li { height:37px; margin:0px; border-top:none; padding:0px; }
.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:37px; border-top:none; }
.nav li:hover li { padding: 0px 10px 3px 10px; }
.nav li:hover ul li:hover { background-color:#0c3e76; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; border-top:none; border-top:1px solid #083b76; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:187px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; border-top:none; }
.nav li li { display: block; height: auto !important; border-top:none; }
.nav li:hover { background-color: #063263 !important; background-image:none; border-top:none; }
.nav li li a:link, .nav li li a:visited { width: 138px; display: block; background-color: #063263; background-image:none; color:#FFFFFF; border-top:none; height:37px !important; border-left:1px solid #032c5a; }
.nav li li li a:link, .nav li li li a:visited { width: 160px; display: block; background-color: #063263; height: 37px !important; color:#FFFFFF; background-image:none; }/**/
.nav li li li a:hover, .nav li li li a:active { background-color: #0c3e76; height: 37px !important; color:#FFFFFF; }
.nav li li a:hover { background-color:#0c3e76 !important; color:#FFFFFF; background-image:none; border-top:none; width:137px; }
.nav img { margin:0px; padding:0px 7px 0px 0px; }
#categories { float:left; width:100%; height:37px; margin:0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: left; }
#categories_int { width:100%; height:37px; margin:0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: left; }
#categories ul, #categories_int { margin: 0px; padding-left: 0px; list-style-type: none; list-style-image: none; }
#categories ul li, #categories_int ul li { float: left; display: block; padding:0px; height:37px; }
#categories ul li a:link, #categories_int ul li a:link { display: block; font-size: 10pt; height:37px; padding: 0px 24px 3px 24px; float: left; color: #073973; text-decoration:none; }
#categories ul li a:visited, #categories ul li a:active { display: block; font-size: 10pt; padding: 0px 24px 3px 24px; float: left; margin: 0px; color: #063263; text-decoration:none; }
#categories ul li a:hover, #categories_int ul li a:hover { margin:0px; text-decoration:none; }
#categories ul li:hover a, #categories_int ul li:hover a { color:#FFFFFF; }
#categories ul li:hover, #categories_int ul li:hover { margin:0px -1px 0px 0px; padding:0px; color:#FFFFFF; background-color: #063263; border-right:1px solid #083b76; background-image:url(../images/nav_global_main_hover.png); background-position:left; background-repeat:repeat-x; }
.sf-shadow ul { background:	url(../images/shadow.png) no-repeat bottom right; padding: 0 10px 10px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
#categories_int ul li a:link { display: block; font-size: 10pt; height:37px; padding: 0px 24px 3px 24px; float: left; color: #FFFFFF; text-decoration:none; }
#categories_int ul li a:visited, #categories_int ul li a:active { display: block; font-size: 10pt; padding: 0px 24px 3px 24px; float: left; margin: 0px; color: #FFFFFF; text-decoration:none; }
/* --------------------*/
/* ----  HP BODY -------*/
/* --------------------*/
#flash { height:357px; width:1000px; margin:0px; padding:0px 9px; background-image: url(../images/hp_flash_bg_tile.png); background-position:top; background-repeat:repeat-x; background-color:#053265; border-bottom:1px solid #1386ff; }
.flash_container { width:1000px; height:357px; margin:0px auto; padding:0px; background-color:#083c78; }
#bottom_content { width:1018px; height:auto; margin:0px; padding:18px 0px; background-image: url(../images/hp_bottom_content_bg.png); background-position:top left; background-repeat:repeat-x; }
.bottom_content_container { width:998px; height:auto; margin:0px auto; border:1px solid #d7d7d7; padding:0px; background-image:url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
/* ----  HEADER SECTION -------*/
.bottom_content_header_inside { width:998px; height:37px; padding:0px; margin:0px; border-bottom:1px solid #d7d7d7; background-image:url(../images/global_section_header_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.bottom_content_about_header { width:685px; height:32px; float:left; margin:0px; padding:5px 0px 0px 5px; border-right:1px solid #d7d7d7; }
.bottom_content_about_header_inside { width:643px; height:27px; float:left; margin:0px; padding:5px 20px 0px 20px; background-image: url(../images/global_section_header_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.bottom_content_whatsnew_header { width:252px; height:32px; float:left; margin:0px; padding:5px 0px 0px 0px; border-right:1px solid #d7d7d7; border-left:1px solid #ffffff; }
.bottom_content_whatsnew_header_inside { width:212px; height:27px; float:left; margin:0px; padding:5px 20px 0px 20px; background-image: url(../images/global_section_header_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.bottom_content_feedback_header { width:299px; height:32px; float:left; margin:0px; padding:5px 5px 0px 0px; border-left:1px solid #ffffff; }
.bottom_content_feedback_header_inside { width:259px; height:27px; float:left; margin:0px; padding:5px 20px 0px 20px; background-image: url(../images/global_section_header_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
/* ----  BOTTOM SECTION -------*/
.bottom_content_inside { width:998px; height:auto; padding:0px; margin:0px; background-image: url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.bottom_content_about { width:685px; height:auto; float:left; margin:0px; padding:0px 0px 5px 5px; border-right:1px solid #d7d7d7; background:none; }
.bottom_content_about_inside { width:685px; height:220px; float:left; margin:0px; padding:0; background-image: url(../images/global_section_content_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.about { width:605px; height:150px; margin:0px; padding:15px 20px 0px 20px; }
.whatsnew { width:212px; height:150px; margin:0px; padding:15px 20px 0px 20px; }
.feedback { width:259px; height:150px; margin:0px; padding:15px 20px 0px 20px; }
.bottom_content_whatsnew { width:252px; height:auto; float:left; margin:0px; padding:0px 0px 5px 0px; border-right:1px solid #d7d7d7; border-left:1px solid #ffffff; }
.bottom_content_whatsnew_inside { width:252px; height:220px; float:left; margin:0px; padding:0; background-image: url(../images/global_section_content_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.bottom_content_feedback { width:299px; height:auto; float:left; margin:0px; padding:0px 5px 5px 0px; border-left:1px solid #ffffff; }
.bottom_content_feedback_inside { width:299px; height:220px; float:left; margin:0px; padding:0; background-image: url(../images/global_section_content_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
/* --------------------*/
/* ----  INT BODY -------*/
/* --------------------*/
#body_content { width:1000px; height:100%; margin:0px; padding:18px 9px; background-image: url(../images/hp_bottom_content_bg.png); background-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; }
.content_container { width:1000px; height:auto; margin:0px auto; padding:0px; }
.sidebar_container { width:274px; height:auto; margin:0px; border:1px solid #d7d7d7; padding:0px; background-image:url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; float: left; margin-bottom:10px; }
/* ----  HEADER SECTION -------*/
.sidebar_header_inside { width:274px; height:37px; padding:0px; margin:0px; border-bottom:1px solid #d7d7d7; background-image:url(../images/global_section_header_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.sidebar_partner_header { width:264px; height:32px; float:left; margin:0px; padding:5px 5px 0px 5px; }
.sidebar_partner_header_inside { width:224px; height:27px; float:left; margin:0px; padding:5px 20px 0px 20px; background-image: url(../images/global_section_header_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
/* ----  BOTTOM SECTION -------*/
.sidebar_content_inside { width:269px; height:auto; padding:0px; margin:0px; background-image: url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.sidebar { width:264px; height:auto; float:left; margin:0px; padding:0px 5px 5px 5px; background-color:#FFFFFF; }
.sidebar_inside { width:264px; height:auto; float:left; margin:0px; padding:0; background-image: url(../images/global_section_content_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.sidebar_content { width:224px; height:auto; margin:0px; padding:20px; }
.content_area_container { width:712px; height:auto; margin:0px 0px 0px 10px; border:1px solid #d7d7d7; padding:0px; background-image:url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; float: left; }
/* ----  HEADER SECTION -------*/
.content_area_header_inside { width:712px; height:37px; padding:0px; margin:0px; border-bottom:1px solid #d7d7d7; background-image:url(../images/global_section_header_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.content_area_partner_header { width:703px; height:32px; float:left; margin:0px; padding:5px 5px 0px 5px; }
.content_area_partner_header_inside { width:662px; height:27px; float:left; margin:0px; padding:5px 20px 0px 20px; background-image: url(../images/global_section_header_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
/* ----  BOTTOM SECTION -------*/
.content_area_content_inside { width:269px; height:auto; padding:0px; margin:0px; background-image: url(../images/global_section_content_bg1.png); background-position:left bottom; background-repeat:repeat-x; }
.content_area { width:702px; height:auto; float:left; margin:0px; padding:0px 5px 5px 5px; background:none; background-color:#FFFFFF; }
.content_area_inside { width:702px; height:auto; float:left; margin:0px; padding:0; background-image: url(../images/global_section_content_bg2.png); background-position:left bottom; background-repeat:repeat-x; }
.content_area_content { width:662px; height:auto; margin:0px; padding:20px; }
.partners_grid { width:662px; height:auto; margin:0px; }
.partners_block { float:left; border:1px solid #d7d7d7; padding:5px; margin:0px 10px 10px 0px; background-color:#FFFFFF; width:141px; height:141px; }
.newslist { list-style:none; list-style-type:none; list-style-position:inside; margin: 0px; padding: 0px; }
.newslist li { border-bottom:2px solid #F4F4F4; border-top:1px solid #d7d7d7; padding: 10px; margin: 0px; background-color:#F8F9FA; }
.newslist_img { float:left; width:150px; }
.newslist_text { float:left; width:470px; margin: 0px; padding: 0px 0px 0px 20px; }
.newslist_text a { margin:0px; padding:0px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }
.media_grid { width:550px; height:auto; margin:0px; }
.media_block { float:left; border:1px solid #d7d7d7; padding:5px; margin:0px 10px 10px 0px; background-color:#FFFFFF; width:150px; height:150px; }
/* --------------------*/
/* ----  BUTTONS -------*/
/* --------------------*/
.learnmore { width:auto; height:36px; margin:0px 0px 10px 0px; float:left; padding-left:20px; }
.btn_learnmore, .btn_learnmore a, .btn_learnmore a:link, .btn_learnmore a:visited { width:112px; height:36px; background-image:url(../images/btn_learnmore_both.png); background-position:top; background-repeat:no-repeat; }
.btn_learnmore:hover, .btn_learnmore a:hover, .btn_learnmore a:active { width:112px; height:36px; background-image:url(../images/btn_learnmore_both.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }
.btn_submit, .btn_submit a, .btn_submit a:link, .btn_submit a:visited { width:112px; height:36px; background-image:url(../images/btn_submit_both.png); background-position:top; background-repeat:no-repeat; }
.btn_submit:hover, .btn_submit a:hover, .btn_submit a:active { width:112px; height:36px; background-image:url(../images/btn_submit_both.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }
.btn_download, .btn_download a, .btn_download a:link, .btn_download a:visited { width:112px; height:36px; background-image:url(../images/btn_download_both.png); background-position:top; background-repeat:no-repeat; }
.btn_download:hover, .btn_download a:hover, .btn_download a:active { width:112px; height:36px; background-image:url(../images/btn_download_both.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }
.backtop { float: right; margin-right: 20px; }
.btn_backtop { width:87px; height:37px; background-image: url(../images/btn_back_to_top_both.png); background-position:top; background-repeat:no-repeat; }
.btn_backtop:hover { width:87px; height:37px; background-image:url(../images/btn_back_to_top_both.png); background-position:bottom; background-repeat:no-repeat; }
/* --------------------*/
/* ----  FOOTER -------*/
/* --------------------*/
#footer { margin:0px; padding:0px; width:1018px; height:93px; background-color:#04254b; border-top:5px solid #0b5fa8; position:absolute; bottom:0; }
.footer_container { width:978px; height:93px; margin:0px auto; padding:0px 20px; }
.footer_text { float:right; width:auto; height:30px; margin:15px 0px 16px 40px; }
.footer_text p { color:#a3cbee; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:7pt; }
.footer_text a, .footer_text a:link, .footer_text a:visited { color:#a3cbee; text-align:right; text-decoration:none; margin:0px 3px; }
.footer_text a:hover, .footer_text a:active { color:#FFFFFF; text-decoration:underline; }
/* ADDED BY YVAN */
.address { font-size:10pt; }
label { font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; float:left; width:90px; color:#0b5fa8; text-align:right; padding-right:15px; }
.clear { clear:both; }
.textinput { width:340px; border:1px solid #ACADB2; float:left; display:inline; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; color: #0b5fa8; font-size: 10pt; padding: 1px; }
.textarea { width:340px; border:1px solid #ACADB2; float:left; display:inline; margin-bottom:3px; font-family: Arial, Helvetica, sans-serif; color: #0b5fa8; font-size: 10pt; padding: 1px; }
.navicon { vertical-align:middle; }
.sidebar_content label { font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; float:left; width:100px; color:#0b5fa8; text-align:right; padding-right:5px; }
.sidebar_content .textinput { width:115px; border:1px solid #ACADB2; margin-bottom:5px; float:left; }
.sidebar_content .select { width:118px; border:1px solid #ACADB2; margin-bottom:5px; float:left; }
.toggleopacity img {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; }
.toggleopacity:hover img {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66); -moz-opacity: 0.66; opacity:.66; }
.content_area_content a:link, .content_area_content a:visited { color: #0b5fa8; text-decoration:underline; font-weight:bold; }
.content_area_content a:hover, .content_area_content a:active { color: #0b5fa8; text-decoration:none; font-weight:bold; }
.about_subnav { border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7; border-top:1px solid #D7D7D7; }
.about_subnav_button { height:21px; background-image:url(../images/btn_jumpmenu_bg_both.png); background-position:bottom; background-repeat:repeat; border-left:5px solid #1292ff; padding-left:5px; }
.about_subnav_button:hover { height:21px; background-image:url(../images/btn_jumpmenu_bg_both.png); background-position:top; background-repeat:repeat; border-left:5px solid #1292ff; padding-left:5px; }
.about_subnav_button_active { height:21px; background-image:url(../images/btn_jumpmenu_bg_both.png); background-position:top; background-repeat:repeat; border-left:5px solid #1292ff; padding-left:5px; }
.about_subnav_button_active:hover { height:21px; background-image:url(../images/btn_jumpmenu_bg_both.png); background-position:top; background-repeat:repeat; border-left:5px solid #1292ff; padding-left:5px; }
.about_subnavlinks:link, .about_subnavlinks:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#10529B; text-decoration:none; line-height:22px; }
.about_subnavlinks:hover, .about_subnavlinks:active { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; line-height:22px; }
.about_subnavlinks_active:link, .about_subnavlinks_active:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; line-height:22px; }
.about_subnavlinks_active:hover, .about_subnavlinks_active:active { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; line-height:22px; }
.partner_submit { padding-left:113px; margin-top: 10px; }
.contact_submit { padding-left:338px; margin-top: 10px; }
.content_area_content em { color:#0b5fa8; }
.content_area_content strong { color:#0b5fa8; }
.sidebar_wrapper { float:left; }
.download_brochure_spot { margin:0 auto; text-align:center; padding:5px; border:1px solid #d7d7d7; margin-top:12px; *margin-top:25px;
margin-bottom:20px; width:204px; }
#download_brochure p { font-size:12px; margin-left:5px; }
#download_brochure strong { color:#0b5fa8; }
.products_spot { text-align:center; padding:5px; border:1px solid #d7d7d7; width:204px; height:193px; margin:0px auto; background-color:#FFFFFF; }
.page_spot { padding:5px; border:1px solid #d7d7d7; width:auto; height:auto; margin:10px auto; background-color:#FFFFFF; }
.emphasized { font-weight:bold; }
.question { color:#0b5fa8; font-size:12pt; font-style:italic; font-weight: normal; padding: 10px 0; }
.content_list { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#4e4e4e; list-style-image:url(../images/bulletpoint.png); list-style-position:inside; margin: 5px 0px 15px 0px; }
form { margin-top:20px; }
.captcha { padding-left:105px; margin-top:10px; *padding-top:5px;
margin-bottom:10px; }
.textinput_captcha { width:145px; border:1px solid #ACADB2; float:left; display:inline; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; color: #0b5fa8; font-size: 10pt; padding: 1px; }
.errortext { color:#CC2228; }
.captcha_partner { padding-left:105px; margin-top:0px; margin-bottom:5px; float: left; }



/* main vertical scroll */
#main { position:relative; overflow:hidden; height: 450px; }
/* root element for pages */
#pages { position:absolute; height:20000em; }
/* single page */
.page { padding:10px; height: 450px; width:640px; }
/* root element for horizontal scrollables */
.scrollable { position:relative; overflow:hidden; width: 510px; height: 450px; }
/* root element for scrollable items */
.scrollable .items { width:20000em; position:absolute; clear:both; }
/* single scrollable item */
.item { float:left; cursor:pointer; width:500px; height:450px; padding:10px; }
/* main navigator */
#main_navi { float:left; padding:0px !important; margin:0px !important; width: 222px; }
#main_navi li { }
#main_navi li:hover { background-color:#444; }
#main_navi li.active { background-color:#555; }
#main_navi img { float:left; margin-right:10px; }
#main_navi strong { display:block; }
#main div.navi { margin-left:250px; cursor:pointer; }
.content_whatsnew
{
	position: absolute;
	left: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4e4e4e;
	text-align: left;
	width: 400px;
	top: 560px;
}

