/* Set font sizes for all browsers */
html { font-size: 1.25em; /* 1.25?16px = 20px */ }
body { font-size: 50%; /* adjusts base font to 10px */ }
html>body { font-size: 10px; /* overrides the above in all browsers except IE */ }
.search hr { color: #0033FF; }
/* end fontsizing */



/* Contact Us Positioning Styles */
.contactUsIR_POS_US, .contactUsIR_POS_EU, .contactUsIR_POS_INTL { position:absolute; top:15px; left:332px; width:338px; }
.contactUsIR_POS_US2 { position:absolute; top:0px; left:300px; width:338px; }
.contactUsIR_POS_EU2 { position:absolute; top:0px; left:300px; width:338px; }
.contactUsIR_POS_INTL2 { position:absolute; top:0px; left:300px; width:338px; }
.contactUsIR_POS_INTL2_2 { position:absolute; top:0px; left:300px; width:338px; }
.contactUsIR_POS_Other { position:absolute; top:-20px; left:332px; width:400px; }
*html .contactUsIR_POS_Other { position:absolute; top:0; left:332px; width:338px; }
*html .contactUsIR_POS_US, *html .contactUsIR_POS_EU, *html .contactUsIR_POS_INTL { position:absolute; top:20px; left:332px; width:283px; }
*html .contactUsIR_POS_US2 { position:absolute; top:0px; left:300px; width:338px; }
*html .contactUsIR_POS_EU2 { position:absolute; top:0px; left:300px; width:338px; }
*html .contactUsIR_POS_INTL2 { position:absolute; top:0px; left:300px; width:338px; }
/* End Contact Us Positioning Styles */


#ipreo-body #flash .banner_image { position:absolute; top:0; left:0; }
#ipreo-body #flash { position:relative !important; height:214px; }
body { margin:0; text-align:center; font-family:arial, sans-serif; background-color:#F5F5F5; color:#333; }
#container { margin:0 auto; text-align:left; width:93em; }
#ipreo-page { margin-left:-2% !important; margin:0; padding:2em 2em 1em 2em; background-color:#fff; width:100%; float:left; }
/* left column */

#left { float:left; clear:left; }
/* header */

#ipreo-header { width:94em; float:left; clear:both; margin-bottom:2em; }
#ipreo-header h1 { float:left; margin:0; padding:0; display:inline; margin-left:0.7em; }
#ipreo-header h1 span { display:none; }
#ipreo-header p.tagline { float:right; margin-top:1.4em; margin-right:1em; clear:right; display:inline; }
#ipreo-header p.tagline span { display:none; }
#solution-contact { border: 1px solid #ccc; padding: 10px; margin-top: 20px; }
#ipreo-body #solution-contact h4 { font-size: 1.3em; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* top & sub navigation */
#navigation-header { /*border-bottom: 0.1em solid #CCCCCC;
border-bottom: 0.1em solid #0066FF;*/
border-bottom: 0.1em solid #4a9cd6; float:left; margin-bottom:0.4em; }
#navigation-header-home { }
#navigation { clear:left; float:left; width:92.8em; }
#navigation .top_navigation { list-style-type:none; padding:0; margin:0; float:left; width:70em; }
#navigation .top_navigation li { display:block; float:left; margin-bottom:0; text-align:center; position:relative; top:1px; border-bottom:0; height:2.4em; padding:0; }
#navigation .top_navigation li.first { margin-left:0; }
#navigation .top_navigation li.last { margin-right:0; }
#navigation .top_navigation li a { background-color:#0851A2; float:left; display:inline; height:100%; display:block; text-decoration:none; margin:0; color:#fff; font-size:1.2em; line-height:2.2em; font-weight:bold; padding:0; }
#navigation .top_navigation li.active a { color:#0851A2; background:#fff; }
#navigation .top_navigation li a span { display:none; }
#navigation .top_navigation li a { height:27px; display:block; width:123px; }

#navigation .top_navigation li a.home { background:url('../images/nav-bar/home.gif') no-repeat top; width:93px; }
#navigation .top_navigation li a.aboutus { background:url('../images/nav-bar/about.gif') no-repeat top; width:117px; }
#navigation .top_navigation li a.products { background:url('../images/nav-bar/products_solutions.gif') no-repeat top; width:194px; }
#navigation .top_navigation li a.media { background:url('../images/nav-bar/media.gif') no-repeat top; width:169px; }
#navigation .top_navigation li a.resources { background:url('../images/nav-bar/ir_league.gif') no-repeat top; width:169px; }
#navigation .top_navigation li a.contact { background:url('../images/nav-bar/contact_us.gif') no-repeat top; width:127px; }

#rus #navigation .top_navigation li a.home { background:url('../images/nav-bar/home_rus.gif') no-repeat top; width:140px; }
#rus #navigation .top_navigation li a.aboutus { background:url('../images/nav-bar/about_rus.gif') no-repeat center top; width:116px; }
#rus #navigation .top_navigation li a.products { background:url('../images/nav-bar/products_solutions_rus.gif') no-repeat top; width:141px; }
#rus #navigation .top_navigation li a.resources { background:url('../images/nav-bar/resources_rus.gif') no-repeat top; width:165px; }
#rus #navigation .top_navigation li a.contact { background:url('../images/nav-bar/contact_us_rus.gif') no-repeat top; width:138px; }
#rus #navigation .top_navigation li a:hover { background-position:bottom; }
#rus #navigation .top_navigation li.active a { background-position:center; }

#navigation .top_navigation li a:hover { background-position:bottom; }
#navigation .top_navigation li.active a { background-position:center; }
#navigation .sub_navigation { float:left; clear:both; margin:0; padding:.6em 0 .6em 2em; background:url('../images/sub_nav_grad.jpg') repeat-x top; width:90.8em; }
#navigation .sub_navigation.sub_navigation_prod_rus { float:left; clear:both; margin:0; padding:.6em 0 .6em 2em; background:url('../images/sub_nav_grad.jpg') repeat-x center 12px; width:90.8em; }
#navigation .sub_navigation li { float:left; display:inline; padding:0; margin:0; }
#navigation .sub_navigation li a { font-family:tahoma, sans-serif; font-size:1.3em; text-decoration:none; color:#52A3DA; font-weight:bold; }
#navigation .sub_navigation li span.subnav_separator { margin:0 22px;; font-size:1.5em; color:#CCCCCC; }
#navigation .sub_navigation li.active a { color:#0851A2; }
.solution-box { width: 220px; float: left; height: 430px; margin-left: -20px; }
.solution-intro { float: left; margin-right: 24px; }
.demo-links { float: left; }
.product-box-heading { background: url(../images/content/product-box-heading.jpg); height: 40px; padding-left: 15px; padding-top: 1px; margin-top: 10px; background-repeat: repeat-x; }
.product-box-heading a { color: #FF7F00; }
.demo-link img { border: 1px solid #ccc; }
.box-content { background: url(../images/content/solutions_box.jpg) repeat-x; width: 180px; padding: 20px; height: 360px; }
.solution-box h4.box-title { background-color: #f6f6f6; padding-left: 20px; padding-top: 20px; height: 50px; width: 200px; }
h4.results-title { color:#0A51A1 !important; ; font-size: 1.2em !important; font-weight: bold; }
.title-results { color: #52A3D8; }
h4.related-title { background: url(../images/content/solutions_related.jpg) repeat-x; height: 23px; padding: 12px; }
#screenshots h4.related-title { width: 195px; }
#solutions-content { float: left; }
#solutions-related { float: right; margin-top: -45px; margin-left: 10px; width: 216px; }
.left { margin-left: 20px; }
.solution-box ul, #solutions-related ul { padding: 0; margin: 0; list-style: none; }
.solution-box ul li { list-style-type: none; padding-bottom: 22px; }
#solutions-related ul { margin-left: 17px; color: #52A3D8; }
/* main content */

h2 { font-size:1.455em; }
#ipreo-body { clear:left; padding-top:0.5em; float:left; width:69em; }
#ipreo-body p { font-size: 1.2em; }
#ipreo-body.fullwidth { width:92.5em; }
.no-nav { border-top:0 !important; margin:0; width:70em !important; }
#right.no-nav { margin-top:0.8em !important; }
#disclaimer { background-color:#FFFFFF; }
.disclaimer { font-family:verdana, sans-serif; margin-bottom:.4em; font-size:1.4em; color:#094E9F; width:98%; margin-left:0.7em; text-align:left; background-color:#FFFFFF; }
.disclaimer p { font-size: .85em; color:#000000; line-height:1.4em; }
.disclaimer h1 { font-size:1.1em; font-weight:bold; }
#ipreo-body h3 { font-family:verdana, sans-serif; display:block; margin-bottom:.4em; font-size:2.1em; font-weight:bold; color:#094E9F; width:98%; margin-left:0.7em; }
.breadcrumb { font-family:tahoma, sans-serif; margin:0.2em 0 0em 2em; font-size:1em !important; clear:left; }
.breadcrumb a { text-decoration:none; font-size:1em; color:#499CD0; }
#ipreo-body .content { font-size:1.1em; margin-left:1.4em; }
/* rhs bar */

#right { float:left; width:10em !important; margin:0; padding:0; margin-left:1.5em; display:inline; }
#right.no-nav { }
#search_right { float:left; clear:right !important; display:block; width:22.7em; margin:0; padding:0; margin-top:0em; }
#search_right .search { border:0; padding:0; margin:0; float:left; background:none; /*width:100%;
for the blue line until search comes back */
width:22.8em; border-bottom:solid 1px #0c53a3; margin-left:0em; margin-top:2.7em; position:absolute;/*end of for the blue line until search comes back */
}
*html #search_right .search { border:0; padding:0; margin:0; float:left; background:none; /*width:100%;
for the blue line until search comes back */
width:24.6em; border-bottom:solid 1px #0851A2; margin-left:-2.0em; margin-top:2.7em; position:absolute;/*end of for the blue line until search comes back */
}
*html #contactFinder #search_right .search { border:0; padding:0; margin:0; float:left; background:none; /*width:100%;
for the blue line until search comes back */
width:24em; border-bottom:solid 1px #0851A2; margin-top:1.4em; position:absolute;/*end of for the blue line until search comes back */
}
#right .no-nav { margin-top:1.1em !important; }
#search_right .search form, #search_right .search fieldset { float:right; padding:0; margin:0; border:0; }
#search_right .search form input { border:0.05em solid #DBDDDE; font-family:tahoma, sans-serif; background-color:#fff; height:1.3em; padding:0.7em 0.6em; margin-right:0.5em; width:16.3em; float:left; font-size:1em; }
#search_right .search form .button { border:0; width:auto; padding:0; margin:0; margin-right:0em; height:auto; line-height:2em; font-size:0.925em; }
#right .box { width:21em; border:0.1em solid #DBDDDE; clear:both; float:left; margin:0; margin-top:6px; margin-bottom:2em; padding-bottom:1.2em; }
*html #right .box { _height:19.5em; margin:0; margin-bottom:2em; padding:0; padding-bottom:1.6em; }
#right .box div { clear:left; width:18.5em; margin:1.5em .8em; float:left; display:inline; font-size:1.05em; margin-right:0.5em; }
*html #right .box div { clear:left; width:17.2em; margin:1.5em 0 1.5em 1em; }
#right .box h4 { font-size:1.2em; font-family:tahoma, sans-serif; background:#f0f0f0 url('../images/content/box_header_bg.gif') repeat-x top left; padding:0.8em; margin:0; }
#right .box h4 span { font-size:.9em; font-weight:normal; }
#right .box h4.home { background:url('../images/box_header.gif') repeat-x top left; padding:1em; margin-bottom:0; }
/* right nav */

#right-nav { width:23em; margin-top:3.4em; }
.products-right { position:absolute; }
#right-nav h4.title, .products h4, .products-right h4 { font-size:1.3em; font-family:tahoma, sans-serif; color:#52A2D5; padding:.8em 0 .4em .8em; margin:0; }
#right-nav ul { padding:0; margin:0; list-style-type:none; width:100%; border-top:1px solid #ECECEC; }
#right-nav ul li { width:99% !important; border-bottom:1px solid #ECECEC; font-size:1.2em; line-height:30px; margin-left:13px; }
#right-nav ul li a { color:#094E9F; background-color:#fff; }
#right-nav.products ul li, #right-nav.products-right ul li { margin:0; padding:0; clear:both; float:left; padding:2px 0; display:block; line-height:normal; }
#right-nav.products ul li img, #right-nav.products-right ul li img { display:inline-block; float:left; margin-right:5px; }
#right-nav.products ul li a, #right-nav.products-right ul li a { display:block; width:80%; float:left; margin-top:5px; }
#product-finder input { margin-top: -5px; }
#product-finder form { margin-bottom: 15px; display: block; }
#right .box .feature_box { margin:0; }
#right .box .feature_box img { float:left; margin:0; margin-right:8px; }
.product_highlight img { margin:0; text-align:center; float:none; }
#right .box .feature_box p { margin:0; }
#right .box .feature_box p.graytext { margin-top:0; padding-top:0; padding-right: 5px; }
#product-content { display: block; width:60em; float:left; }
#contact-content { display: block; width:80em; float:left; }
.product-info { float: left; display:block; position: relative; margin-right: 0px; width: 33%; height:40px; margin-bottom: 10px; float: left; color: #fff; font-weight: bold; font-size: 1.1em; }
.product-link { float: left; padding-left: 10px; padding-top:7px; display:block; width:50%; }
.product-link a { color:#0A51A1 !important; }
.product-info-icon { float: left; }
#product-container { clear: both; display: block; width:95%; float:left; position:relative; margin:0 1em; }
#product-container .product-main { float: left; }
#product-container .product-main { clear:left; float:left; min-height:300px; }
* html #product-container .product-main { height:300px; }
#product-container .product-main p strong { background-color:#fff; }
.product-main p strong { background-color:#fff;/* font-weight:normal; */
}
.product-main ul li { margin-bottom:.4em; font-size:1.2em; }
#product-sheet { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
#contact-info { border-bottom: 1px solid #ccc; padding: 10px 0; }
.product-main h4 { color: #0A50A1; }
.product-button { display: block; cleaR:both; background:url('../images/prod-finder-skin.gif'); }
.dropdown a { display:block; margin:0 0.3em; padding:0; height:40px; font-size:1.1em; line-height:0.8em; text-align:center; background:url('../images/product-finder/prod-finder-skin.gif'); background-position:bottom left; color:#fff; float:left; font-weight:bold; line-height:1em; margin-bottom:0; width:161px; }
.dropdown2 a { display:block; margin:0 0.3em; padding:0; height:40px; font-size:1.1em; line-height:0.8em; text-align:center; background:url('../images/product-finder/prod-finder-skin_2.gif'); background-position:bottom left; color:#fff; float:left; font-weight:bold; line-height:1em; margin-bottom:0; width:245px; }
.dropdown4 a { display:block; margin:0 0.3em; padding:0; height:40px; font-size:1.1em; line-height:0.8em; text-align:center; background:url('../images/product-finder/contact-finder-skin.gif'); background-position:bottom left; color:#fff; float:left; font-weight:bold; line-height:1em; margin-bottom:0; width:161px; }
.dropdown a.four { width:119px !important; background:url('../images/product-finder/prod-finder-small-skin.gif'); /* use the "no-bottom-arrow" background */ background-position:bottom left; }
.dropdown4 a.four { width:119px !important; background:url('../images/product-finder/contact-finder-large-skin.gif'); /* use the "no-bottom-arrow" background */ background-position:bottom left; }
.dropdown label { display:block; height:40px; text-align:left; width:133px; float:left; display:table-cell; background:url('../images/product-finder/prod-finder-skin.gif'); background-position:top left; font-size:1em; margin:0; color:#fff; font-weight:bold; border-bottom:0; line-height:0.8em; }
.dropdown2 label { display:block; height:40px; text-align:left; width:133px; float:left; display:table-cell; background:url('../images/product-finder/prod-finder-skin_2.gif'); background-position:top left; font-size:1em; margin:0; color:#fff; font-weight:bold; border-bottom:0; line-height:0.8em; }
.dropdown4 label { display:block; height:40px; text-align:left; width:133px; float:left; display:table-cell; background:url('../images/product-finder/contact-finder-skin.gif'); background-position:top left; font-size:1em; margin:0; color:#fff; font-weight:bold; border-bottom:0; line-height:0.8em; }
.dropdown3 label { display:block; height:40px; text-align:left; width:111px; float:left; display:table-cell; background:url('../images/product-finder/prod-finder-skin_med.gif'); background-position:top left; font-size:1em; margin:0; color:#fff; font-weight:bold; border-bottom:0; line-height:0.8em; }
.dropdown span { margin:0; }
.dropdown span.number { display:inline; margin-right:15px; margin:14px 15px 0 14px; color:#ff6601; float:left; }
.dropdown2 span.number { display:inline; margin-right:15px; margin:14px 15px 0 14px; color:#ff6601; float:left; }
.dropdown4 span.number { display:inline; margin-right:15px; margin:14px 15px 0 14px; color:#ff6601; float:left; }
/* IE HACK */
* html .dropdown span.number { display:inline; margin-right:15px; margin:10px 15px 0px 14px; padding:0 0 5px 0; color:#ff6601; float:left; }
/* IE HACK */
* html .dropdown span.label { color:#fff; display:block; margin:10px 0; padding:0 0 5px 0; float:left; }
/* IE HACK */
* html .dropdown2 span.number, * html .dropdown4 span.number { display:inline; margin-right:15px; margin:10px 15px 0px 14px; padding:0 0 5px 0; color:#ff6601; float:left; }
/* IE HACK */
* html .dropdown2 span.label, * html .dropdown4 span.label { color:#fff; display:block; margin:10px 0; padding:0 0 5px 0; float:left; }
.dropdown span.label { color:#fff; display:block; margin:14px 0; float:left; }
.dropdown2 span.label, .dropdown4 span.label { color:#fff; display:block; margin:14px 0; float:left; }
#mid_selector span.label { margin:6px 0; line-height:1.1em; }
.dropdown a.active { background-position: left; }
.dropdown2 a.active, .dropdown4 a.active { background-position: left; margin-top:1px; }
div#screenshots { background-color: #F2F2F2; margin: 0; padding: 0; height: 100px; width: 220px; }
#screenshots p { padding-left: 10px; }
#product-col { width: 220px; float: left; margin-top: 15px; margin-left: 40px; }
#product-finder { float: left; padding: 20px 0; padding-bottom:5px; min-height: 120px; _height: 120px; margin:0; }
#product-finder h4 { color:#5CBCF8; clear:both; }
#product-finder h4 span { }
#product-related { width: 232px; float: right; margin-right: 20px; _margin-right:0px; margin-top: -15px; }
#product-related img { border: 1px solid #ccc; margin-bottom: 20px; }
#screenshots { width: 233px; }
#primaryMarket { clear:both; display:block; float:left; margin:0; padding:0; width:100%; }
.dropdown { clear:both; margin:0; padding:0; float:left; }
* html .dropdown { clear:both; margin:0; padding:0 40px 0 0; }
* html .dropdown2, * html .dropdown4 { clear:both; margin:0; padding:0 40px 0 0; height:1px; }
img a { border: 0; }
img { border: 0; }
/*  product a-z */


.productlist { /*width:25%;*/
width:36%; float:left; }
.productlist ul { list-style-type:none; margin:0; padding:0; }
.productlist li { padding:0; clear:both; }
.productlist li a { display:block; line-height:26px; float:left; /*width:16em !important;*/
width:20em !important; }
.productlist li img { float:left; margin-right:10px; }
/* footer */
#ipreo-footer { border-top:0.1em solid #DBDDDE; margin:0 auto; padding-top:1em; margin-top:1em; float:left; width:94em; clear:left; }
#ipreo-footer p { font-size:1.1em; margin:0; float:left; margin-left:1.2em; display:inline; }
#ipreo-footer ul { float:right; margin:0; padding:0; display:inline; }
#ipreo-footer ul li { float:left; display:block; }
#ipreo-footer ul li a { font-size:1.1em; text-decoration:none; color:#499CD0; padding:0 1em; }
/* Investor Relation Websites '- product page */

#product-range { }
.panes { width:50em; display:block; clear:none; float:left; list-style:none; padding:0; margin:0; }
.panes div { }
.panes div p { }
#product-range { font-size:1.2em; font-family:tahoma, sans-serif; font-weight:bold; }
#productContainer { width:50em; float:left; background:#e2e2e2 url('../images/product-bg.gif') repeat-x; /*margin:17px 0 0 0;*/
    margin:0; }
#productPadding { width:50em; height:1em; margin:1em 0 0 0; padding:0; }
#productContent { float:left; margin:0; height:100%; padding:0; }
#productContent li { clear:none; height:100%; display:block; float:left; }
#productContent li div { display:block; margin:0 0 0 22em; width:28em; }
#productContent li div p { font-size:1em !important; margin:5px 0; padding:0; }
#productContent li div p strong { background:none !important; font-weight:bold; font-size:1.2em; display:block; margin:0; padding:0; color:#094E9F; }
#productContent li span { margin:0; padding:0; display:block; }
a#product_next_button img { margin-left:50em; }
.furtherinfo div { float:left; margin:0 2em 0 0; }
.furtherinfo div strong { padding:0; margin:0; }
.furtherinfo div.alignbottom { padding:4em 0 0 0; _padding:6em 0 0 0; }
.furtherinfo div.alignbottom img { vertical-align:middle; margin:0 .6em 0 0; }
/* history page */

#product-range, #yearlink { font-size:1.2em; font-family:tahoma, sans-serif; font-weight:bold; }
#yearlink span {color:#e6e6e6}
#scrollContainer { width:80em; float:left; background:url('../images/history-bg.gif') repeat-x; }
#scrollPadding { width:80em; height:1em; margin:0 0 -5em 0; padding:0; }
#scrollContent { float:left; margin:0; height:100%; padding:0; }
#scrollContent li { clear:none; height:100%; display:block; width:20em; float:left; }
#scrollContent li div { display:block; font-size:.919em; margin:15px; }
#scrollContent li span { font-size:1.1em; color:#094E9F; margin-bottom:0; font-weight:bold; display:block; }
#scrollContent li .top { margin-top:20px; }
#scrollContent li .bottom { margin-top:170px; }
.previous_button, .next_button {left:309px; position: absolute; top:101px; width:22px; }
.previous_button { float:left; margin-right:0; }
.next_button {left:931px; position: absolute;}
.timeline_height {height:400px;}

