﻿/* CSS Document */
@charset utf-8;
/* Copyright (c) 2001 - 2011 Micro Focus IP Development Limited. All rights reserved.*/
/* Version: 1.3.0 */
@import url(menu.css);
@import url(landingsites.css);
body{
	margin-top: 0;
	background-color: #fff;
	background-image: url(/_images/body-header.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color:#737373;
}
h6{
	border-bottom: solid 1px #32638c;
	margin: 10px 0;
	padding: 8px 0 5px;
	width: 100%;
	display: block;
	color: #32638c;
	font-size: 11px;
	font-weight: 400;
}
.clear{
	clear: both;
}
.toppanel{
	margin-left: 130px;
	margin-right: auto;
	width: 937px;
	/*background-image: url(/_images/toppanel.gif);
	background-position: right center;
	background-repeat: no-repeat;*/
	height: 50px;
}
.mflogo{
	float: left;
	margin: 8px 0 0 22px;
}
.mflogo img{
	border: 0;
}
.toppanel .mflogo{
	display: none;
	visibility: hidden;
}
.toppanellinks{
	padding: 10px 22px 0 0;
	display: none;
	line-height: 18px;
	text-align: left;
	visibility: hidden;
}
.toppanellinks a,.toppanellinks a:visited{
	color: #676767;
	font-weight: 400;
	text-decoration: none;
	vertical-align: middle;
}
.toppanellinks a{
	float: right;
	margin: 0 10px 0 0;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
}
.toppanellinks a:hover{
	text-decoration: underline;
}
.toppanellinks a img{
	border: none 0;
	float: left;
	margin: 0 5px 0 0;
	width: 18px;
	height: 18px;
}
.toppanel_dropdown{
	border: 1px solid #cacaca;
	width: 113px;
	font-size: 10px;
	height: 22px;
}
/* */
/* *+html .toppanel_dropdown_div{
	float: right;
	padding: 0;
	margin: 16px 0 0 0; 
	position: relative;
	left: -100px;
	z-index: 999999!important;
	background-color: #d5e7f1;
}*/
.toppanel_dropdown_div{
	float: right;
	/*padding: 16px 100px 0 0;*/
	padding: 0;
	margin: 16px 0 0 0;
	background-color: #d5e7f1;
	position: relative;
	left: -102px;
	z-index: 999999!important;
}

/*
#community{
	float: left;
	margin: 17px 0 0 3px;
	padding: 2px 10px;
	color: #fff;
}
#community:hover{
	text-decoration: underline;
}
#store {
	float: left;
	width: 36px;
	margin: 19px 0 0 530px;
	color: #fff;
}
#store:hover{
	text-decoration: underline;
}*/

/* 07 oct 2011*/
#community{ float: left; margin: 19px 0 0 6px; color: #fff; padding-right: 6px; width: auto; }
#community:hover{ text-decoration: underline; }
#store {float: left; width: auto; margin: 19px 0 0 6px; padding-right: 6px; color: #fff; border-right: solid 1px #7EA5C6!important; }
#store:hover{ text-decoration: underline; }
#product_trials { float: left; width: auto; margin: 19px 0 0 730px; padding-right: 6px; color: #fff; border-right: solid 1px #7EA5C6!important; }
#product_trials:hover{ text-decoration: underline; }


.toppanel_dropdown_div ul{
	margin: 0;
	padding: 0;
	border-top: none 0;
	list-style: none;
	color: #919294;
	position: absolute;
	z-index: 10010;
}
.toppanel_dropdown_div ul ul{
	padding: 1px 0 0 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	display: none;
	background-color: #fff;
	left: 0;
	position: relative;
	top: 0;
}
.toppanel_dropdown_div li:hover ul{
	display: block;
}
.toppanel_dropdown_div ul li a,
.toppanel_dropdown_div ul li a:visited,
.toppanel_dropdown_div ul li a:hover{
	padding: 3px 5px;
	width: 88px;
	display: block;
	/*background: url(/_images/arrow4.gif) top left no-repeat;*/
	background-image: none;
	color: #fff;
	text-decoration: none;
	height: 14px;
}
.toppanel_dropdown_div ul ul li a,
.toppanel_dropdown_div ul ul li a:visited,
.toppanel_dropdown_div ul ul li a:hover{
	color: #737373;
}
.toppanel_dropdown_div li:hover ul li a,
.toppanel_dropdown_div li:visited ul li a:visited{
	padding: 3px 5px; /*border-bottom: 1px solid #cacaca;*/
	width: 86px;
	display: block;
	background-color: #fff;
	background-image: none;
	text-decoration: none;
	height: 14px;
}
/* My Style START */
.toppanel_dropdown_div li:hover ul li a:hover{
	background-image: url(/_images/topPanelDropdownDiv.png); /*background-color: #3c7bb0; */
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding: 3px 5px;
	width: 81px;
	display: block;*/
	/*background-image: none;*/
	color: #32638c;
}
/* My Style END */
/**/
*{
	margin: 0;
	padding: 0;
}
.countries_list a{
	background-color: #999;
	color: #fff;
}
.countries_list a:hover{
	background-color: #fff;
	color: #999;
}
.toppanel_searchbox_div{
	float: right;
	padding: 15px 5px 0 12px;
}
.toppanel_searchbutton_div{
	float: right;
	padding: 15px 1px 0 0;
}
*+html .toppanel_searchbox{
	margin-top: 3px;
}
/* .toppanel_searchbox{
	margin-top: 7px\0/;
}*/
.toppanel_searchbox{
	border: none 0;
	width: 145px;
	margin-top: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #fff;
	height: 20px;
}
.topnav{
	margin-left: auto;
	margin-right: auto;
	width: 937px;
	height: 25px;
}
/* DROPDOWN MENU CSS START */
.topnavul{
	margin: 0;
	padding: 0;
}
.topnavul li{
	float: left;
	display: inline;
	position: relative;
}
.topnavul li a,.topnavul li a:visited{
	padding: 6px 16px 5px;
	display: block;
	background-color: #294390;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.topnavul li a:hover{
	display: block;
	background: url(/_images/topnav-orange.gif) top left repeat-x;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.topnavul li.headlink1{
	float: left;
}
.headlink1 ul{
	margin: 0;
	padding: 0;
	width: 634px;
	display: none;
	color: #000;
	font-size: 12px;
	height: 500px;
	position: absolute;
	top: 25px;
}
.headlink1 div{
	margin: 0;
	padding: 0;
	width: 634px;
	display: none;
	color: #000;
	font-size: 12px;
	height: 500px;
}
.headlink1 div.MenuDivTop{
	border: solid 1px #eee;
	margin: 0;
	padding: 0;
	width: 634px;
	display: none;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	height: 6px;
}
.headlink1 div.MenuDivMiddle{
	border: solid 1px #eee;
	margin: 0;
	padding: 10px;
	width: 614px;
	display: none;
	background-color: #fff;
	color: #000;
	font-size: 12px;
}
.headlink1 div.MenuDivBottom{
	border: solid 1px #eee;
	margin: 0;
	padding-left: 10px;
	width: 634px;
	display: none;
	color: #000;
	font-size: 12px;
	text-align: right;
	height: 31px;
}
.headlink1:hover ul{
	margin: 0;
	padding: 0;
	width: 634px;
	display: block;
	color: #000;
	font-size: 12px;
	height: 500px;
	position: absolute;
	top: 25px;
}
.subnav{
	display: none;
}
.subnav li a{
	background-color: #D5E7F1;
	color: #000;
}
.subnav li a:hover{
	background-color: #D5E7F1;
	color: #000;
}
/* DROPDOWN MENU CSS END */
.home_main{
	margin-left: auto;
	margin-right: auto;
	width: 937px;
}
.home_flash{
	margin-bottom: 10px;
	width: 937px;
	height: 241px;
}
/* ******************************* */
/*.home_textboxes_div,.home_textboxes_div_x3{width:937px;background-image:url(/_images/home_mid_zone.gif);background-repeat:no-repeat;background-position:center;height:267px;}*/
.home_textboxes_div,.home_textboxes_div_x3{
	padding-bottom: 0;
	width: 937px;
	margin: 0 auto;
	float: left;
	background: #fff;
	background-image: url(/_images/sub_main.gif);
	background-repeat: repeat-y;
	height: auto;
}
.home_textboxes_top{
	background-image: url(/_images/website_border_top.png);
	background-repeat: no-repeat;
	line-height: 4px;
	height: 4px;
}
.home_textboxes_sep{
	width: 937px;
	background-image: url(/_images/website_border_sep.png);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 15px;
	height: 30px;
}
.home_textboxes{
	float: left;
	margin: 0 0 0 23px;
	width: 440px;
	color: #737373;
}
.home_textboxes_div_x3 .home_textboxes{
	width: 293px;
	margin: 0 0 0 15px;
}
.home_textboxes_div .csExpand,.home_textboxes_div_x3 .csExpand{
	width: 937px;
	margin-left: 0;
}
.sub_body_secondpage .csExpand{
	width: 915px;
	margin-left: 0;
}
.sub_body_secondpage .csExpand h3{
	margin-right: 30px;
	font-size: 12px;
}
.home_textboxes h3{
	margin: 10px 0 15px;
	padding: 0 0 5px;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #10497a;
	font-size: 12px;
	font-weight: 400;
}
.home_textboxes h3 a:hover{
	color: #f58a42;
}
.home_textboxes h3 img{
	width: 17px;
	margin: 1px 7px 0 0;
	float: left;
	display: inline-block;
	height: 13px;
}
.home_textboxes img{
	margin: 0;
	padding: 0;
	width: 230px;
	height: 41px;
}
.home_textboxes ul{
	margin: 0;
	padding: 0;
	width: 430px;
	list-style-type: none;
}
.home_textboxes_container{
	margin: 22px 34px 0;
	width: 868px;
	float: left; /*background-color: yellow;*/
}
.home_textboxes_container h1.page_title{
	width: 868px;
	display: block;
}
.home_textboxes_container .sub_main_left{
	margin: 0;
}
.home_textboxes_container .sub_main_left .innerBC{
	padding-bottom: 15px;
	line-height: 15px;
}
.home_textboxes_container .sub_main_left .innerBC ul{
	margin-top: 8px;
	margin-bottom: 8px;
}
.home_textboxes_div_x3 .home_textboxes ul{
	width: 283px;
}
.home_textboxes ul li{
	margin: 0;
	padding: 2px 0 10px;
	width: 430px;
	list-style-type: none;
	font-size: 11px;
}
.home_textboxes_div_x3 .home_textboxes ul li{
	width: 283px;
}
.home_textboxes li a,.home_textboxes li a:visited{
	background-color: #fff;
	color: #32638c;
	color: #717171;
	font-weight: 400;
	text-decoration: none;
}
.home_textboxes li a:hover{
	color: #f58a42; /*text-decoration: underline;*/
}
.caseStudiesReadMore{
	display: none;
	visibility: hidden;
}
/**/
.home_textboxes li a span{
	padding: 0;
	width: 195px;
	display: block;
	color: #737373;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	text-decoration: none;
	cursor: pointer;
}
.home_textboxes li a:hover span{
	color: #f58a42;
	text-decoration: underline;
	cursor: pointer;
}
.home_textboxes div.home_random_imgs{
	width: 213px;
	height: 151px;
}
.home_textboxes div.home_random_imgs img{
	width: 202px;
	height: 151px;
}
.home_rotate_cs{
	width: 900px;
	border-top: solid 1px #fff;
	position: relative;
	overflow: hidden;
	height: 51px;
}
.home_rotate_cs img{
	width: 150px;
	background-position: center;
	background-repeat: no-repeat;
	height: 36px;
}
.home_rotate_cs p,.home_rotate_cs span{
	padding: 10px;
	width: 193px;
	display: block;
	background-color: #fff;
	color: #2D4899;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
	cursor: pointer;
}
.home_rotate_cs .home_rotate_items{
	width: 20000em;
	position: absolute;
}
.home_rotate_cs .home_rotate_items a{
	color: #32638c;
	text-decoration: underline;
}
.home_rotate_cs .home_rotate_items p{
	display: none;
	visibility: hidden;
}
.home_rotate_cs .home_rotate_items a:hover,.home_rotate_cs .home_rotate_items a:hover *{
	color: #f58a42;
	text-decoration: underline;
}
.home_rotate_items div{
	float: left;
}
#caseStudyPager .navi{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: block;
	height: 22px;
	visibility: visible;
}
#caseStudyPager .navi a,#caseStudyPager .navi a:visited{
	border: none 0;
	border: solid 1px #cacaca;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	width: 14px;
	display: block;
	text-align: center;
	height: 13px;
	overflow: hidden;
}
#caseStudyPager .navi a:hover,#caseStudyPager .navi a.active{
	border: solid 1px #32638c;
	background-color: #32638c;
	color: #fff;
	text-decoration: none;
}
#slideshow{
	width: 213px;
	position: relative;
	height: 151px;
}
#slideshow a{
	width: 213px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	height: 151px;
	opacity: 0;
}
#slideshow img{
	width: 213px;
	height: 51px;
}
#slideshow p{
	padding: 10px;
	background-color: #fff;
	color: #2D4899;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	height: 80px;
	cursor: pointer;
}
#slideshow a.active{
	z-index: 10;
	opacity: 1;
}
#slideshow a.last-active{
	z-index: 9;
}
.home_main_feature{
	float: left;
	margin: 10px 2px 10px 1px;
	width: 465px;
	background-repeat: no-repeat;
	color: #547794;
}
.home_main_feature ul{
	margin: 0 0 0 10px;
	padding: 0;
	width: 200px;
	list-style-image: url(/_images/bullet-small.gif);
}
.home_main_feature ul li{
	margin: 0 0 0 30px;
	padding: 0;
}
.home_main_feature li a,.home_main_feature li a:visited{
	padding: 4px 10px 0 0;
	width: 200px;
	color: #547794;
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: none;
}
.home_main_feature li a:hover{
	text-decoration: underline;
}
.home_main_feature div.home_box_text{
	padding: 175px 0 0;
}
.home_main_feature .round_frame_container{
	margin: 0;
	padding: 0;
	background-image: url(/_images/frame-huge.gif);
	background-repeat: no-repeat;
	height: 240px;
}
#linkimgBig a{
	float: left;
	margin: 0;
	padding: 0;
	width: 465px;
	display: block;
	height: 240px;
	position: absolute;
}
.home_box_link_text ul{
	float: left;
	margin: 0 0 0 25px;
	display: block;
	position: absolute;
	top: 295px;
}
.home_right_content_subbox .round_frame_container{
	margin: 0;
	padding: 0;
	background-image: url(/_images/frame-small.gif);
	background-repeat: no-repeat;
	height: 117px;
}
.home_main_feature_title{
	float: left;
	margin: 0;
	padding: 20px 20px 0;
	width: 425px;
	font-size: 16px;
}
.home_main_feature_title,.home_main_feature_title *{
	color: #547794;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}
.home_main_description_lft img,.home_main_description div{
	float: left;
	width: 150px;
	display: block;
	color: #547794;
	height: 150px;
	visibility: visible;
}
.home_main_description_lft,.home_main_description_rgt{
	float: left;
	margin: 0;
	color: #547794;
}
.home_main_description_rgt a{
	color: #547794;
}
.home_main_description_rgt ul li{
	margin: 0 0 0 10px;
	color: #547794;
}
.home_main_description_lft{
	padding: 20px 0 0 20px;
	width: 170px;
}
.home_main_description_rgt{
	padding: 20px 0 20px 20px;
	width: 220px;
}
.home_right_content_box{
	float: left;
	margin: 8px 2px;
	padding: 0;
	width: 465px;
	height: 241px;
}
.home_right_content_subbox{
	float: left;
	margin: 2px 0 4px 2px;
	width: 465px;
	background-color: #709bca;
	background-repeat: no-repeat;
	color: #fff;
	height: 117px;
}
.home_right_content_subbox ul li{
	color: #fff;
}
.home_right_content_subbox li a,.home_right_content_subbox li a:visited{
	color: #fff;
}
.home_right_content_subbox li a:hover{
	color: #fff;
	text-decoration: underline;
}
#linkimg a{
	float: left;
	margin: 0;
	padding: 0;
	width: 233px;
	display: block;
	height: 117px;
	position: absolute;
}
.home_right_content_subbox div.home_box_text{
	border-left: solid 1px #fff;
	float: right;
	margin: 0;
	padding: 0;
	width: 233px;
	display: block;
	background-color: #709bca;
	background-image: url(/_images/frame-small.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
	height: 117px;
}
.home_box_text_padding{
	padding: 10px;
}
.home_right_content_subbox div.home_box_text ul,.home_right_content_subbox div.home_box_text ol{
	margin: 10px 10px 10px 20px;
	padding: 0;
	list-style-image: url(/_images/bullet-small.gif);
}
.home_right_content_subbox div.home_box_text ul li,.home_right_content_subbox div.home_box_text ol li{
	margin: 0;
	padding: 0;
}
.footer{
	clear: both;
	margin: 0 auto; /*margin-top:15px; correct RoundedCorners, sub_main and sub_sub_mainwilderleft if you use margin top */
	width: 937px;
	font-size: 10px;
	text-align: center;
	height: 50px;
}
.footerinner{
	padding: 0 20px 10px;
	background-color: transparent;
	color: #626061;
	line-height: 15px;
	text-align: left;
}
.footerinner ul{
	margin: 5px 0 0 35px;
	padding: 0;
	list-style-image: url(/_images/arrow7.gif);
}
.footerinner ul li{
	margin-bottom: 5px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
}
.footerinner ul li a{
	font-size: 11px;
	line-height: 18px;
}
.footer a:link,.footer a:visited{
	color: #626061;
	text-decoration: none;
}
.footer a:hover{
	color: #626061;
	text-decoration: underline;
}
.breadcrumb{
	margin-bottom: 16px;
	color: #0078ef;
	font-size: 13px;
	line-height: 15px;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover{
	color: gray;
	font-size: 13px;
	text-decoration: underline;
}
.leftnav{
	border-top: 1px solid #a2a2a2;
	float: left;
	padding-top: 1px;
	width: 189px;
}
.leftnav p a{
	padding: 8px 0 0 50px;
	width: 140px;
	display: block;
	color: #737373;
	font-weight: 700;
	text-decoration: none;
	height: 29px;
}
.leftnav img{
	border: 0;
}
.leftnav ul h3{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	margin: 0;
	width: auto;
	display: block;
	background: url(/_images/plus.jpg) 10px 8px no-repeat;
	color: #32638c;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}
.leftnav ul h3.ui-state-default{
	background: url(/_images/plus.jpg) 10px 8px no-repeat;
}
.leftnav ul h3.ui-state-active{
	background: url(/_images/minus.jpg) 10px 8px no-repeat;
}
.leftnav ul{
	margin: 0;
	padding: 0;
	width: 189px;
	list-style: none;
}
.leftnav ul li a,.leftnav ul li a:visited{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/plus.jpg) 10px 8px no-repeat;
	color: #737373;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul li a:hover{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/plus.jpg) 10px 8px #fff no-repeat;
	color: #32638c;
	font-weight: 400;
	text-decoration: underline;
}
.leftnav ul li a.active{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/minus.jpg) 10px 8px no-repeat;
	background-color: #eee;
	color: #32638c;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul ul{
	border-bottom: none;
}
.leftnav ul ul li a,.leftnav ul ul li a:visited{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/arrow-right.gif) 10px 8px no-repeat;
	background-color: #f8f8f8;
	color: #32638c;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul ul li a.subactive{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/arrow-down.gif) 10px 8px #f8f8f8 no-repeat;
	background-color: #f8f8f8;
	background-color: #f8f8f8;
	color: #32638c;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul ul li a:hover,.leftnav ul ul li a.active{
	border-bottom: 1px solid #dadada;
	padding: 6px 12px 6px 28px;
	display: block;
	background: url(/_images/arrow-down.gif) 10px 8px no-repeat;
	background-color: #f8f8f8;
	color: #32638c;
	font-weight: 400;
	text-decoration: underline;
}
.leftnav ul ul ul li a,.leftnav ul ul ul li a:visited{
	border-bottom: 1px solid #dadada;
	padding: 6px 2px 6px 38px;
	display: block;
	background-image: none;
	color: #32638c;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul ul ul li a:hover,.leftnav ul ul ul li a.active{
	border-bottom: 1px solid #dadada;
	padding: 6px 2px 6px 38px;
	display: block;
	background-image: none;
	color: #32638c;
	font-weight: 400;
	text-decoration: underline;
}
.leftnav ul ul ul ul li a,.leftnav ul ul ul ul li a:visited{
	border-bottom: 1px solid #dadada;
	padding: 6px 2px 6px 45px;
	display: block;
	background-image: none;
	color: #32638c;
	font-weight: 400;
	text-decoration: none;
}
.leftnav ul ul ul ul li a:hover,.leftnav ul ul ul ul li a.active{
	border-bottom: 1px solid #dadada;
	padding: 6px 2px 6px 45px;
	display: block;
	background-image: none;
	color: #32638c;
	font-weight: 400;
	text-decoration: underline;
}
.education{
	margin-top: 40px;
	margin-top: 0;
	color: #737373;
}
.education .page_title_education{
	width: auto;
	padding-bottom: 0;
	margin-top: -40px;
	margin-bottom: 20px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.education .education-courses{
	width: 440px;
	border-bottom: dotted 1px #ddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #737373;
}
.education .education-courses p{
	color: #737373;
}
.education .more-link{
	margin-top: 15px;
}
.education .header_RelatedCourses{
	border-bottom: #b2d1e5 1px solid;
	padding-bottom: 10px;
	width: 440px;
	color: #32638c;
}
.sub_main_left .education h5{
	padding: 0;
	background-image: none;
}
.sub_main_left .education a.dataSheet{
	padding: 2px 0 2px 20px;
	width: auto;
	background: url(/_images/DataSheet.gif) center left no-repeat;
}
.contactsales{
	background-image: url(/_images/contact_sales_hover.jpg);
}
a#contactsales:hover{
	padding-left: 0;
	width: 189px;
	display: block;
	background: url(/_images/contact_sales_hover.jpg) no-repeat top left #fff;
	height: 56px;
}
a#contactsales{
	padding-left: 0;
	width: 189px;
	display: block;
	background: url(/_images/contactsales.jpg) no-repeat top left #fff;
	height: 56px;
}
.igeneralnoflash{
	width: auto;
	background-image: url(/_images/homePageNoFlashBanner.jpg);
	height: auto;
}
.igdownloadplugin{
	background-image: url(/_images/Download-Plugin-Hover.png);
	background-repeat: no-repeat;
}
.homepagenoflash{
	background-image: url(/_images/homePageNoFlashBanner.jpg);
	height: 241px;
}
.downloadplugin{
	padding-left: 373px;
	padding-top: 85px;
}
a#downloadplugin:hover{
	padding-left: 0;
	width: 192px;
	display: block;
	background: url(/_images/Download-Plugin-Hover.png) no-repeat;
	height: 71px;
}
a#downloadplugin{
	padding-left: 0;
	width: 192px;
	display: block;
	background: url(/_images/Download-Plugin.png) no-repeat;
	height: 71px;
}
.downloadbtn{
	margin-top: 5px;
	width: 84px;
	background-image: url(/_images/download-btn-over.jpg);
	cursor: pointer;
	height: 26px;
}
p#downloadbtn:hover{
	padding-left: 0;
	display: block;
	background: url(/_images/download-btn-over.jpg) no-repeat top left #fff;
}
p#downloadbtn{
	padding-left: 0;
	display: block;
	background: url(/_images/download-btn.jpg) no-repeat top left #fff;
}
a{
	color: #737373;
	text-decoration: none;
}
a:hover{
	color: #32638c;
	text-decoration: none;
}
.bottom_image{
	margin-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.sub_main_display{
	float: left;
	margin: 0 10px 10px 0;
	width: 663px;
}
.sub_main_display h1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	width: 440px;
	margin-bottom: 27px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
}
.sub_main_display p{
	margin-bottom: 10px;
	color: #737373;
	font-size: 11px;
	line-height: 17px;
}
.sub_main_display a,.sub_main_display a:visited{
	display: block;
	background-color: #fff;
	color: #737373;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
.sub_main_display a:hover{
	color: #f58a42;
	text-decoration: underline;
}
.sub_main_left{
	float: left;
	margin: -55px 0 10px;
}
.sub_main_left a:hover,.sub_body_secondpage a:hover{
	color: #f58a42!important;
	text-decoration: none!important;
}
.sub_main_left .page_title,.csMain_Left .page_title/*,h1.sub_main_left */{
	width: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.sub_sub_body_wide .page_title{
	width: 680px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 22px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.sub_sub_body_wide #pageTitle{
	margin-top: -33px;
}
.sub_sub_mainleft_body .page_title{
	width: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 22px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.sub_sub_mainleft_body .page_title_blank{
	width: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	margin-top: 55px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.sub_main_left .page_title h1,.sub_main .innerBC h1{
	width: auto; /* Heading 1 - style definition */
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 22px 0 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
}
/*.sub_main_left h1{width:auto; border-bottom:1px solid #ccc;padding-bottom:10px;margin:0 0 10px;display:block;color:#32638c;font-size:18px;font-weight:400}*/
.noLine{
	padding: 0!important;
	border: none 0!important;
}
.sub_main_left .page_title_noLine{
	width: 440px;
	border-bottom: none;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	line-height: 44px;
	height: 44px;
	vertical-align: text-bottom!important;
}
.sub_main_left h2,.sub_body h2{
	margin: 24px 0 10px;
	width: 100%;
	clear: both;
	color: #32638c;
	font-weight: 400;
	font-size: 14px;
}
.sub_body h3{
	margin: 20px 0 9px;
	width: 100%;
	clear: both;
	color: #32638c;
	font-weight: 400;
	font-size: 12px;
}
.sub_main_left h2 br{
	display: none;
	visibility: hidden;
}
.sub_main_left h3{
	margin: 14px 0 10px;
	color: #32638c;
	color: #32638c;
	font-size: 12px;
	line-height: 17px;
}
.sub_main_left h4{
	margin: 14px 0 9px;
	color: #32638c;
	font-size: 11px;
}
.sub_main_left h4 a{
	border-bottom: 1px dotted #b8d1d8;
	margin: 15px 0 5px;
	padding: 0; /* 0 0 25px;*/
	width: 415px;
	display: block; /*background: url(/_images/bullet-small.gif) center left no-repeat;*/
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
}
.sub_main_left h5{
	border-bottom: none;
	margin: 15px 0;
	padding: 0; /* 0 0 20px;*/
	width: 415px;
	display: block; /*background: url(/_images/bullet-small.gif) center left no-repeat;*/
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
}
.sub_main_left h5 a:link{
	border-bottom: none;
	color: #f58a42;
	text-decoration: none;
}
.sub_main_left h5 a:hover{
	border-bottom: none;
	color: #32638c;
	text-decoration: none;
}
.sub_main_left p{
	color: #737373;
	font-size: 11px;
	line-height: 16px;
}
.sub_main_left ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sub_main_left ul li{
	padding-bottom: 4px;
	padding-left: 1.9em;
	background-image: url(/_images/bullet_transperent.gif);
	background-position: 0 .2em;
	background-repeat: no-repeat;
	color: #737373;
}
/*sr 15 june 2011*/
.sub_main_left ul ul li{
    margin-left:15px;
	padding-left: 1.9em;
	padding-bottom: 4px;
	background-image: url('/_images/bullet_transperent.gif');
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	color:#737373;}
/*  */
.sub_main_left ol{
	margin-left: 25px;
}
.sub_main_left img{
	border: 0;
	margin: 0 8px;
}
.sub_main_right{
	float: left;
	width: 400px;
}
.sub_sub_headerimg{
	padding: 0 0 17px 23px;
	width: 914px;
	color: #58c1e0;
	font-size: 14px;
	font-weight: 700;
	height: 60px;
	z-index: auto;
}
.sub_sub_headerimg_persona{
	padding: 0 0 20px 23px;
	width: 914px;
	color: #58c1e0;
	font-size: 14px;
	font-weight: 700;
	height: 122px;
}
.sub_sub_headerimg_persona h3{
	margin: 0 0 0 23px;
	padding: 0;
	color: #32638c;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
}
.sub_headerimg_solutions{
	padding-bottom: 20px;
	width: 937px;
	height: 122px;
	z-index: 0;
}
.sub_sub_main{
	margin-left: auto;
	margin-right: auto;
	width: 937px;
}
.sub_main p,.sub_sub_main p{
	margin-bottom: 10px;
	line-height: 17px;
}
.sub_sub_sub_main p{
	color: #333;
	font-size: 11px;
	line-height: 17px;
}
.sub_main h1,.sub_sub_main h1{
	border-bottom: 1px solid #B2D1E5;
	/*new sr*/
	margin-top:25px;
	/* */
	
	margin-bottom: 27px;
	padding-bottom: 10px;
	width: 440px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.sub_main h2 a{
	padding: 10px 0 0 62px;
	width: 338px;
	display: block;
	background: url(/_images/sub_body_box_header.jpg) no-repeat;
	color: #395399;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	text-decoration: none;
	height: 52px;
}
.sub_sub_main h2{
	margin: 20px 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
}
.sub_sub_headerimg h3{
	margin: 0;
	padding: 0;
	color: #32638c;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
.sub_body_box{
	float: left;
	margin-right: 15px;
	padding-bottom: 20px;
	width: 400px;
	background: url(/_images/sub_main_box_bg.gif) bottom left no-repeat;
	line-height: 18px;
}
.sub_body_box p{
	margin-left: 50px;
	margin-top: 15px;
	width: 300px;
}
.sub_body_smallbox{
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
	width: 200px;
	line-height: 18px;
	position: relative;
}
.sub_body_smallbox p{
	margin-left: 20px;
	margin-top: 10px;
	width: 160px;
}
.sub_body_smallbox h2 a{
	width: 140px;
}
.sub_sub_body_box{
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	width: 210px;
	line-height: 17px;
	height: 195px;
}
.sub_sub_body_box h4{
	border-bottom: dotted 1px #ddd;
	margin: 0 0 5px;
	padding: 12px 0 3px;
	width: 185px;
	display: block;
	background-image: none;
	color: #0160A9;
	font-size: 14px; /* font-size not consistent, still larger than 14px, due to a visual hierarchy */
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
	height: 35px;
}
.sub_sub_body_box a,.sub_sub_body_box a:visited{
	color: #32638c;
	font-weight: 700;
	text-decoration: none;
}
.sub_sub_body_box a:hover{
	color: #f58a42;
}
.sub_sub_sub_body_box{
	border-bottom: dotted 1px #ddd;
	float: left;
	margin-right: 15px;
	width: 440px;
	color: #333;
	font-size: 11px;
	line-height: 17px;
}
.sub_sub_sub_body_box h1{
	border-bottom: 1px solid #B2D1E5;
	margin-bottom: 27px;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.sub_sub_sub_body_box h2{
	font-size: 14px;
}
.sub_sub_sub_body_box h3{
	color: #2C88EB;
	font-size: 12px;
	line-height: 17px;
}
.sub_sub_sub_body_box h4{
	font-size: 11px;
}
.sub_sub_sub_body_box h4 a{
	border-bottom: 1px dotted #b8d1d8;
	margin: 15px 0 5px;
	padding: 0 0 0 25px;
	width: 415px;
	display: block;
	background: url(/_images/bullet-small.gif) center left no-repeat;
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
}
.sub_sub_sub_body_box h5{
	border-bottom: none;
	margin: 10px 0;
	padding: 10px 0 0 20px;
	width: 415px;
	display: block;
	background: url(/_images/bullet-small.gif) center left no-repeat;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
}
.sub_sub_sub_body_box h5 a:link{
	border-bottom: none;
	color: #f58a42;
	text-decoration: none;
}
.sub_sub_sub_body_box h5 a:hover{
	border-bottom: none;
	color: #32638c;
	text-decoration: none;
}
.sub_sub_sub_body_box p{
	font-size: 11px;
}
.sub_sub_sub_body_box ul{
	margin-left: 25px;
	list-style-type: disc;
}
.floating{
	padding: 90px 0 0;
	width: 937px;
	height: 100%;
	position: static;
	vertical-align: bottom;
	z-index: 0;
}
.floating div{
	margin: 0 0 0 23px;
	padding: 0 0 6px;
	width: 552px;
	color: #32638c;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	bottom: 0;
	left: 0;
	position: static;
	z-index: 0;
}
.floating div h3{
	font-size: 22px;
	position: static;
	z-index: 0;
}
.floating_thin{
	padding: 40px 0 0;
	width: 937px;
	height: 100%;
	position: static;
	z-index: 0;
}
.floating_thin div{
	margin: 0 0 0 23px;
	padding: 0;
	width: 552px;
	color: #32638c;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	bottom: 0;
	left: 0;
	position: static;
	z-index: 0;
}
.floating_thin div h3{
	font-size: 22px;
	position: static;
	z-index: 0;
}
.sub_sub_mainleft{
	float: left; /*border-right: dashed 1px #e1e1e1;*/
	margin: 0 6px 0 0;
	width: 700px;
	min-height: 520px;
}
.sub_sub_mainright{
	float: right;
	margin: 11px 0 0 7px;
	width: 170px;
}
.sub_sub_mainright .tryitnow,.sub_sub_mainright .tryitnow:visited{
	width: 164px;
	float: left;
	padding: 0;
	margin: 0 0 12px;
	display: block;
	background-image: url(/_images/tryitnow.gif);
	background-position: top;
	height: 38px;
}
.sub_sub_mainright .tryitnow:hover{
	background-position: bottom;
}
.sub_sub_right_box1{
	padding: 0 0 5px;
	width: 172px;
	margin: 0 0 20px;
	height: auto;
}
.sub_sub_right_box1 ul{
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	color: #44494c;
}
.sub_sub_right_box1 ul li a,.sub_sub_right_box1 ul li a:visited{
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
	color: #32638c;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
}
.sub_sub_right_box1 ul li a:hover{
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 0;
	color: #32638c;
	font-size: 11px;
	line-height: 17px;
	text-decoration: underline;
}
/*Martin I - Display page*/
.display{
	float: right;
	width: 673px;
	margin-bottom: 10px;
	color: #32638c;
	font-size: 11px;
	text-align: right;
}
.display a{
	padding: 0 10px 10px 20px;
}
.display a.caseStudy{
	background: url(/_images/CaseStudy.gif) top left no-repeat;
}
.display a.dataSheet{
	background: url(/_images/DataSheet.gif) top left no-repeat;
}
.display a.webCast{
	background: url(/_images/Webcast.gif) top left no-repeat;
}
.display a.whitePapers{
	background: url(/_images/WhitePaper.gif) top left no-repeat;
}
/*Martin I - Related Download component*/
.reldown ul li a.caseStudy{
	/*background: url('//_images/CaseStudy.gif') top left no-repeat;*/
}
.reldown ul li a.dataSheet{
	/*background: url('//_images/DataSheet.gif') top left no-repeat;*/
}
.reldown ul li a.webCast{
	/*background: url('//_images/Webcast.gif') top left no-repeat;*/
}
.reldown ul li a.whitePapers{
	/*background: url('//_images/WhitePaper.gif') top left no-repeat;*/
}
.tagcloud{
	width: 174px;
	font-size: 12px;
	text-align: left;
}
.sub_sub_right_box2{
	padding: 0 0 15px;
	width: 172px;
	height: auto;
}
.sub_sub_right_box2 .reldown{
	border: 1px solid #E8E8E8;
	padding: 10px;
	background-color: #F8F8F6;
}
.sub_sub_right_box2 ol{
	margin: 0;
	padding: 0 0 0 25px;
	width: 174px;
	display: block;
	color: #44494c;
}
.sub_sub_right_box2 ul ol li a,.sub_sub_right_box2 ul ol li a:visited{
	color: #32638c;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
}
.sub_sub_right_box2 ul ol li a:hover{
	color: #32638c;
	font-size: 11px;
	text-decoration: underline;
}
.right_textbox{
	color: #32638c;
	font-size: 11px;
}
.right_textbox ul{
	margin: 0;
	padding: 10px 10px 20px 30px;
	width: 179px;
	list-style-type: square;
	background-color: #e1f2fc;
}
.right_textbox p{
	margin: 0;
	padding: 10px 0 10px 10px;
	background: url(/_images/right-text-top.gif) top left no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.right_textbox ul li a,.right_textbox ul li a:visited{
	color: #32638c;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
}
.right_textbox ul li a:hover{
	color: #32638c;
	font-size: 11px;
	text-decoration: underline;
}
.sub_sub_right_box1 img,.sub_sub_right_box2 img{
	border: 0;
	float: left;
}
.sub_sub_rightbox_header{
	margin: 10px 0;
	width: 100%;
	color: #32638c;
	font-size: 12px;
	font-weight: 700;
}
.badge{
	margin-bottom: 15px;
	width: 219px;
	color: #fff;
	height: 164px;
}
.badge a,.badge a:visited{
	color: #fff;
	text-decoration: underline;
}
.badge p{
	margin: 10px;
	padding: 0;
}
.badge a:hover{
	color: #fff;
	text-decoration: underline;
}
.sub_body_wider{
	margin-left: 20px;
	padding-top: 6px;
	width: 915px;
	background-color: #fff;
	color: #737373;
	min-height: 520px;
}
.sub_body_wider .sub_main_left{
	margin: 0;
	display: block;
	color: #737373;
}
.sub_sub_body{
	float: left; /*border-left: dashed 1px #e1e1e1;*/
	margin-left: 10px;
	padding-left: 10px;
	/*width: 465px;*/
	width:660px;
	background-color: #fff;
}
.sub_sub_mainleft_body{
	margin: 0 0 0 10px;
	width: 490px;
	float: left;
	padding-left: 10px;
	padding-right: 0; /*border-left: dashed 1px #e1e1e1;*/
	background-color: #fff;
	color: #737373;
	text-align: left;
	min-height: 520px;
}
.innerBC{
	color: #737373;
	line-height: 18px;
}
.innerBC p{
	margin-bottom: 12px;
	color: #737373;
	line-height: 15px;
}
.innerBC h2{
	line-height: 20px;
}
.innerBC hr{
	margin: 12px 0;
	color: #737373;
	height: 1px;
}
.sub_sub_body_wide .innerBC{
	clear: both;
}
.sub_sub_body_wide{
	float: left;
	margin-left: 10px;
	padding-left: 10px; /*border-left: dashed 1px #e1e1e1;*/
	width: 660px;
	background-color: #fff;
	color: #737373;
	min-height: 520px;
}
.sub_sub_body_wide h1,.sub_sub_body_wide h2,.sub_sub_body_wide h3,.sub_sub_body_wide h4{
	color: #32638c;
}
.sub_sub_body_wide h1{
	border-bottom: solid 1px #ccc;
	width: 660px;
}
.sub_sub_body_wide h2{
	font-size: 14px;
}
.sub_sub_body_wide h3{
	margin-bottom: 1em;
	font-size: 12px;
	font-weight: 700;
}
.sub_sub_body_wide .sub_main_left{
	width: 650px;
	color: #737373;
}


.viewbyrole{
	border-bottom: solid 1px #fff;
	padding-top: 5px;
	background-color: #eee;
	color: #32638c;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	height: 22px;
}
.viewbyrole a{
	padding-top: 5px;
	color: #32638c;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
.marginbot20px{
	margin-bottom: 15px;
}
.sub_sub_sub_main{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 937px;
}
.sub_sub_sub_main h1{
	border-bottom: 1px solid #b2d1e5;
	margin-bottom: 22px;
	padding-bottom: 10px;
	padding-top: 6px;
	width: 440px;
	display: block;
	color: #0160a9;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
.sub_sub_sub_main h2{
	margin: 20px 0;
	color: #2c88eb;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
}
.sub_sub_sub_main h4 a{
	margin: 15px 0;
	padding: 0 0 0 25px;
	width: 415px;
	display: block;
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
}
.footerinner h6{
	border-bottom: 2px solid #a3c9de;
	padding-bottom: 6px;
	padding-left: 24px;
	width: 176px;
	display: block;
	color: #626061;
	font-size: 11px;
	font-weight: 400;
}
.footerinner h5{
	border-bottom: 2px solid #a3c9de;
	margin-right: 10px;
	padding-bottom: 6px;
	width: 140px;
	display: block;
	color: #626061;
	font-size: 11px;
	font-weight: 400;
}
.footerwidecol{
	float: left;
	margin: 10px 20px 0 0;
	width: 200px;
}
/**/
.footerwidecol h6{
	border-bottom: 1px solid #d3d3d3;
	color: #32638c;
	font-size: 11px;
	font-weight: 700;
}
.footernarrowcol{
	float: left;
	margin-right: 15px;
	width: 140px;
}
.footertext{
	float: left;
	margin: 25px auto 0;
}
.footertext p{
	letter-spacing: 1px;
}
.footercopyright{
	float: left;
	margin: 0 0 0 23px;
	width: 500px;
	text-align: right;
	height: 23px;
}
.footercopyright p{
	margin: 10px 0 0 10px;
	padding: 0;
	width: auto;
	float: right;
	display: block;
	line-height: 11px;
	height: 12px;
}
.footercopyright br{
	display: none;
	visibility: hidden;
}
.footercopyright img{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
}
.subtitle_bodytext{
	margin-top: 5px;
	color: #32638c;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
.viewAllLink,a.viewAllLink{
	float: right;
	margin: 7px 25px 0 0;
	padding: 2px;
	display: block;
	text-decoration: none!important;
}
.viewAllLink:hover{
	color: #f58a42;
}
.orange_bodytext{
	margin-top: 5px;
	color: #f58a42;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
p.orange_bodytext{
	margin-top: 5px;
	color: #f58a42;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
}
.orange_bodytext a:hover{
	text-decoration: underline;
}
.subtitle_bodytext a:link,.subtitle_bodytext a:visited{
	text-decoration: none;
}
.subtitle_bodytext a:hover{
	text-decoration: underline;
}
.orange_bodytext a:link,.subtitle_bodytext a:visited{
	text-decoration: none;
}
.orange_bodytext a:hover{
	text-decoration: underline;
}
.cs-logo img{
	border: 0;
}
.cs-logo{
	text-align: center;
}
.sub_sub_flex_body_box{
	float: left;
	margin-right: 15px;
	padding-bottom: 20px;
	width: 210px;
	line-height: 18px;
}
.sub_sub_flex_body_box2{
	border-bottom: dotted 1px #ddd;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
	padding-bottom: 20px;
	width: 210px;
	line-height: 18px;
}
.sub_sub_flex_body_boxPag{
	border-bottom: dotted 1px #ddd;
	float: left;
	margin-bottom: 15px;
	margin-right: 0;
	margin-top: 5px;
	padding-bottom: 15px;
	width: 210px;
	line-height: 18px;
	height: 150px;
}
.sub_sub_flex_body_boxPag:hover{
	background-color: #fafafa;
}
.display_resources_title{
	margin: 5px;
	color: #999;
	font-size: .9em;
	font-weight: 700;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	height: 55px;
	overflow: hidden;
}
.display_resources_title a{
	color: #737373;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
}
.display_resources_content{
	margin: 5px;
	width: auto;
}
.display_resources_content a{
	color: #737373;
	line-height: 15px;
}
.sub_sub_main h5 a{
	margin: 0 0 10px;
	padding: 8px 0 8px 5px;
	width: 205px;
	display: block;
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
}
a.orange_text_with_arrow:link,a.orange_text_with_arrow:visited{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	width: 185px;
	display: block;
	background: url(/_images/bullet-small.gif) center left no-repeat;
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: none;
	height: 18px;
}
a.orange_text_with_arrow:hover{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	width: 185px;
	display: block;
	background: url(/_images/bullet-small.gif) center left no-repeat;
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
	text-decoration: underline;
	height: 18px;
}
.resources_right{
	padding-top: 50px;
}
.sub_headerimg_resources{
	padding-bottom: 20px;
	width: 937px;
	background: url(/_images/resources_header.jpg) no-repeat; /* ??? */
	height: 122px;
}
.sub_main_left_resources{
	float: left;
	margin-right: 36px;
	width: 235px;
	color: #737373;
	height: 305px;
}
.sub_main_left_resources div,.sub_main_left_resources p{
	color: #737373;
}
.sub_main_left_resources p{
	line-height: 15px;
}
.sub_main_left_resources a,.sub_main_left_resources a:visited{
	color: #32638c;
}
.sub_main_left_resources a:hover{
	color: #f58a42;
	text-decoration: none;
}
.sub_main_left_resourcesISV{
	float: left;
	padding-right: 5px;
	width: 175px;
	margin-top: -53px;
	color: #737373;
}
.sub_main_left_resourcesISV div,.sub_main_left_resourcesISV p{
	color: #737373;
}
.sub_main_left_resourcesISV h1{
	border-bottom: 1px solid #B2D1E5;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 190px;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	font-weight: 400;
	height: 22px;
}
.sub_main_left_resourcesISV a,.sub_main_left_resourcesISV a:visited{
	color: #32638c;
}
.sub_main_left_resourcesISV a:hover{
	color: #f58a42;
	text-decoration: none;
}
.sub_main_left_resourcesISV ul{
	border: none 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
}
.sub_main_left_resourcesISV ul li{
	border: none 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
}
.sub_main_left_resourcesISV ul a,.sub_main_left_resourcesISV ul a:visited{
	border: 0;
	color: #32638c;
}
/******************* NEW  */
.sub_main_left_resourcesISV_home{
	float: left;
	padding-right: 5px;
	width: 187px;
	margin-top: 0;
	color: #737373;
}
.sub_main_left_resourcesISV_home div,.sub_main_left_resourcesISV_home p{
	color: #737373;
}
.sub_main_left_resourcesISV_home h2{
	width: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-top: 23px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	vertical-align: text-bottom!important;
}
.sub_main_left_resourcesISV_home a,.sub_main_left_resourcesISV_home a:visited{
	color: #32638c;
}
.sub_main_left_resourcesISV_home a:hover{
	color: #f58a42;
	text-decoration: none;
}
.sub_main_left_resourcesISV_home ul{
	border: none 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
}
.sub_main_left_resourcesISV_home ul li{
	border: none 0;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
}
.sub_main_left_resourcesISV_home ul a,.sub_main_left_resourcesISV_home ul a:visited{
	border: 0;
	color: #32638c;
}
.sub_main_left_resourcesISV_home ul a:hover{
	border: 0;
	color: #f58a42;
}
.sub_main_left_resourcesISV_home img{
	border: 0;
}
/********************/
.IsvUL{
	list-style-type: none;
	list-style-image: none;
}
.IsvUL li{
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	height: 81px;
}
.IsvUL li div{
	width: 75px;
	float: left;
}
.IsvUL li div a img{
	margin: 0 5px 0 0;
	border: 0;
	position: relative;
	top: 23px;
	left: 0;
}
.IsvUL li div.rightText{
	width: 100px;
	float: right;
	margin-top: 20px;
}
h1.page_titleISV{
	width: 97%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: text-bottom!important;
}
.sub_body_wider h2.page_titleISV,h2.page_titleISV{
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-top: 23px;
	margin-bottom: 10px;
	display: block;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	vertical-align: ;
}
.page_titleISV td,.page_titleISV h1{
	display: block;
	line-height: 24px;
	vertical-align: middle;
	height: 44px;
}
.sub_main_left_resourcesISV ul a:hover{
	border: 0;
	color: #f58a42;
}
.sub_main_left_resourcesISV img{
	border: 0;
}
.ISVResources{
	width: 600px;
	float: left;
	margin-right: 100px;
}
.sub_sub_body_wide .ISVResources{
	margin-right: 60px;
}
.ISVResourcesFooter{
	width: 100%;
	margin-top: 40px;
	background-color: #f6f6f6;
	line-height: 40px;
	height: 27px;
	height: 40px;
}
.ISVResourcesFooter p{
	margin: 0 0 0 20px;
	width: auto;
	padding: 12px 0 0; /*height: 14px; line-height: 14px;*/
	display: block;
}
.ISVResourcesFooter p *{
	float: left;
}
.ISVResourcesFooter p a,.ISVResourcesFooter p a b{
	white-space: nowrap;
	font-weight: 400;
	text-decoration: underline;
}
.ISVResourcesFooter p img{
	margin: 6px 5px 0 40px;
}
.sub_main_left_resourcesTabs{
	float: left;
	padding-right: 0;
	width: 480px;
}
.sub_main_left_resourcesTabs h1{
	border-bottom: 1px solid #B2D1E5;
	margin-bottom: 10px;
	width: 480px;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	font-weight: 400;
}
.sub_main_left_resources_box{
	border: 1px solid #cecece;
	float: left;
	margin-right: 20px;
	width: 276px;
	color: #737373;
	height: 305px;
}
.sub_main_left_resources_box p{
	line-height: 15px;
}
.sub_main_left_resources_box div,.sub_main_left_resources_box p{
	color: #737373;
}
.sub_main_left_resources_box a,.sub_main_left_resources_box a:visited{
	color: #32638c;
}
.sub_main_left_resources_box a:hover{
	color: #f58a42;
	text-decoration: none;
}
.resources{
	padding: 15px 0 0 22px;
	width: 254px;
	display: block;
	background: url(/_images/sub_main_left_resources_box.jpg) no-repeat;
	color: #395399;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	text-decoration: none;
	height: 45px;
}
.content_edited p,.content_edited td{
	vertical-align: top; /*line-height: 12px;*/
}
.content_edited tbody{
	margin: 0;
	padding: 0;
}
.content_edited img{
	margin: 0 8px;
}
.content_edited .link_edit{
	padding: 7px 12px;
}
.resources_wider{
	float: left;
	padding: 15px 0 0 22px;
	width: 560px;
	display: block;
	background: url(/_images/sub_main_left_resources_box_wide.jpg) no-repeat;
	color: #395399;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	text-decoration: none;
	height: 45px;
}
.sub_main h5 a:link,.sub_main h5 a:visited{
	margin: 0 0 5px;
	padding: 5px 0 0 40px;
	width: 228px;
	display: block;
	background: url(/_images/btn_sub_main.jpg) top left no-repeat;
	color: #0160A9;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
	height: 30px;
}
.sub_main h5 a:hover{
	margin: 0 0 5px;
	padding: 5px 0 0 40px;
	width: 228px;
	display: block;
	background: url(/_images/btn_sub_main_hover.jpg) top left no-repeat;
	color: #0160A9;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
	text-decoration: none;
	height: 30px;
}
.sub_main_left_resources_2{
	float: left;
	width: 274px;
	color: #737373;
}
.sub_main_left_resources_2 h4{
	margin: 0 0 8px;
	padding: 0;
	width: 258px;
	display: block;
	background-image: url(/_images/btn_sub_main.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	line-height: 34px;
	text-decoration: none;
	height: 34px;
}
.sub_main_left_resources_2 h4:hover{
	background-position: 0 bottom;
}
.sub_main_left_resources_2 a:link,.sub_main_left_resources_2 a:visited{
	width: 228px;
	padding: 0 15px;
	display: block;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	line-height: 34px;
	text-decoration: none;
	height: 34px;
}
/* Narrow List of Links */
.sub_main_left_resources2_narrow{
	float: left;
	width: 200px;
}
.sub_main_left_resources2_narrow h4{
	margin: 0 0 8px;
	padding: 0;
	width: 198px;
	display: block;
	background: url(/_images/btn_sub_narrow.jpg) top left no-repeat;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	text-decoration: none;
	height: 32px;
}
.sub_main_left_resources2_narrow h4:hover{
	background-position: bottom left;
}
.sub_main_left_resources2_narrow h4:hover a{
	color: #f58a42;
}
.sub_main_left_resources2_narrow a:link,.sub_main_left_resources2_narrow a:visited{
	width: 178px;
	padding: 0 0 0 20px;
	display: block;
	color: #32638c;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	text-decoration: none;
	height: 32px;
}
/* Narrow List of Links */
.sub_main_left_resources_3{
	border: 1px solid #cecece;
	float: left;
	width: 572px;
	color: #737373;
}
.sub_main_left_resources_3 div,.sub_main_left_resources_3 p{
	color: #737373;
}
.sub_main_left_resources_3 a,.sub_main_left_resources_3 a:visited{
	color: #32638c;
}
.sub_main_left_resources_3 a:hover{
	color: #f58a42;
	text-decoration: none;
}
.resources_WP a:link,.resources_WP a:visited{
	margin: 0 0 20px 15px;
	padding: 5px 0 5px 57px;
	width: 177px;
	display: block;
	background: url(/_images/pdf_big.gif) top left no-repeat;
	color: #000;
	line-height: 14px;
	text-decoration: none;
	height: 40px;
}
.resources_WP a:hover{
	margin: 0 0 20px 15px;
	padding: 5px 0 5px 57px;
	width: 177px;
	display: block;
	background: url(/_images/pdf_big.gif) top left no-repeat;
	color: #000;
	line-height: 14px;
	text-decoration: underline;
	height: 40px;
}
.browse{
	margin: 0 20px;
	width: 240px;
	display: block;
	font-size: 9px;
	text-align: right;
}
.browse a:link,.browse a:visited{
	color: #f58a42;
	text-decoration: none;
}
.browse a:hover{
	color: #f58a42;
	text-decoration: underline;
}
.browse_wider{
	margin: 0 20px;
	width: 530px;
	display: block;
	font-size: 9px;
	text-align: right;
}
.browse_wider a:link,.browse_wider a:visited{
	color: #f58a42;
	text-decoration: none;
}
.browse_wider a:hover{
	color: #f58a42;
	text-decoration: underline;
}
.browse_medium{
	width: 430px;
	display: block;
	font-size: 9px;
	text-align: center;
}
.browse_medium a:link,.browse_medium a:visited{
	color: #f58a42;
	text-decoration: none;
}
.browse_medium a:hover{
	color: #f58a42;
	text-decoration: underline;
}
.logo_box{
	float: left;
	margin-left: 10px;
	width: 119px;
	height: 60px;
}
.on_demand_webcasts{
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	width: 220px;
}
.on_demand_webcasts a:link,.on_demand_webcasts_2 a:link,.on_demand_webcasts a:visited,.on_demand_webcasts_2 a:visited{
	color: #000;
	line-height: 15px;
	text-decoration: none;
}
.on_demand_webcasts a:hover,.on_demand_webcasts_2 a:hover{
	color: #000;
	line-height: 15px;
	text-decoration: underline;
}
.on_demand_webcasts_2{
	float: left;
	margin-left: 20px;
	width: 270px;
	line-height: 15px;
}
.on_demand_webcasts_2_item{
	margin-bottom: 15px;
	height: 50px;
}
.on_demand_webcasts_2 img{
	float: left;
	margin-right: 20px;
}
.formlabel{
	float: left;
	width: 200px;
	height: 30px;
}
.form_element{
	width: 159px;
	padding: 0;
	margin: 3px 40px 3px 0;
	line-height: 23px;
	height: 23px;
}
.form_element_container {
}
.form_element_checkbox {
	margin: 8px 0 0 0;
	padding: 0;
	float: left;
	width: 13px;
	height: 13px;
}
.form_element_submit {
	width: 77px;
	margin: 3px 0 3px 69px;
	background-image: url(/_images/submit_button.gif);
	height: 23px;
	border: none;
}
.formlabel2{
	float: left;
	width: 200px;
	height: 75px;
}
.form_element2{
	float: left;
	width: 200px;
	height: 75px;
}
#twolinks{
	white-space: nowrap;
	display: block;
}
#twolinks *{
}
#twolinks div{
	margin: 0 7px;
	color: #7c7c7c;
}
#twolinks a{
}
#twolinks a:hover{
}
/*   BOTTOM PRODUCTS START */
#MenuDivBottomH{
	margin: 0;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-top: 8px;
	background-image: url(/_images/4back.png);
	background-repeat: no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	height: 59px;
	z-index: 100;
}
#MenuDivBottomH a{
	color: #32638c;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	left: 20px;
	position: absolute;
	z-index: 100;
}
#MenuDivBottomH a:hover{
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer;
	left: 20px;
	position: absolute;
	z-index: 100;
}
/*   BOTTOM PRODUCTS END */
/* LOOOOONG DROPS */
#MenuDivLongTop{
	margin: 0;
	padding: 0;
	width: 615px;
	background-image: url(/_images/MenuDivLongTop.gif);
	background-repeat: no-repeat;
	color: #000;
	font-size: 12px;
	height: 7px;
	z-index: 100;
}
#MenuDivLongBottom{
	margin: 0;
	padding-bottom: 12px;
	padding-left: 17px;
	padding-top: 8px;
	width: 615px;
	background-image: url(/_images/MenuDivLongBottom.gif);
	background-repeat: no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	height: 79px;
	z-index: 100;
}
#MenuDivLongBottom a{
	color: #32638c;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	left: 20px;
	position: absolute;
	z-index: 100;
}
#MenuDivLongBottom a:hover{
	color: #f58a42;
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer;
	left: 20px;
	position: absolute;
	z-index: 100;
}
#MenuDivLongBottom span{
	margin: 0; /**/
	padding: 0 2px;
	color: #000;
	background-color: transparent;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
	cursor: auto;
	z-index: 100;
}
#MenuDivLongBottom span[onmouseout]{
	cursor: pointer;
}
#MenuDivLongMiddle{
	margin: 0;
	padding: 10px;
	background-image: url(/_images/MenuDivLongMiddle.gif);
	background-repeat: repeat-y;
	color: #000;
	z-index: 100;
}
#MenuDivLongMiddle p{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 420px;
	z-index: 100;
}
#MenuDivLongMiddle p:hover{
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	width: 420px;
	color: #41608E;
	text-decoration: none!important;
	cursor: pointer;
	z-index: 100;
}
#MenuDivLongMiddle p a{
	padding-left: 0;
	color: #818181;
	font-size: 11px;
	text-decoration: none!important;
	z-index: 100;
}
#MenuDivLongMiddle p:hover a{
	padding-left: 0;
	color: #32638c;
	font-size: 11px;
	text-decoration: none!important;
	cursor: pointer;
	z-index: 100;
}
#MenuDivLongMiddle a:hover{
	color: #32638c;
	font-size: 11px;
	text-decoration: none;
	z-index: 100;
}
#MenuDivLongMiddle h2{
	margin-bottom: 10px;
	margin-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-top: 3px;
	width: 280px;
	background-color: #A9CDE5;
	color: #4565B0;
	font-size: 11px;
	z-index: 100;
}
#MenuDivLongMiddle h2 a{
	width: 280px;
	background-color: #A9CDE5;
	color: #4565B0;
	font-size: 11px;
	text-decoration: none;
	z-index: 100;
}
#MenuDivLongMiddle h6{
	margin-bottom: 3px;
	margin-top: 3px;
	padding-left: 5px;
	width: 280px;
	color: #4565B0;
	font-size: 11px;
	z-index: 100;
}
.close-button-longbottom{
	width: 18px;
	background-image: url(/_images/closeMenubtn.gif);
	background-repeat: no-repeat;
	bottom: 10px;
	cursor: pointer;
	height: 18px;
	left: 595px;
	position: absolute;
	z-index: 100;
}
.close-button{
	width: 18px;
	background-image: url(/_images/closeMenubtn.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 18px;
	left: 295px;
	position: absolute;
	z-index: 100;
}
.DropDownArrow{
	margin-bottom: 2px;
	margin-right: 5px;
	z-index: 100;
}
select{
	border: 1px solid #b6cada!important;
	float: left!important;
	margin: 0 14px 0 0!important;
	padding: 0;
}
/*** DROPDOWN STYLE END  ***/
/*** MY NEW STYLE START  ***/
.FormFields input{
	border: 1px solid;
	border-color: #999;
	padding: 2px;
	/*width: 286px;*/
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 16px;
}
.FormFields input:focus{
	border: 1px solid;
	border-color: #000;
	padding: 2px;
	/*width: 286px;*/
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 16px;
}
.FormFields select{
	border: 1px solid;
	border-color: #999;
	padding: 2px;
	/*width: 286px;*/
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 23px;
}
.FormFields select:focus{
	border: 1px solid;
	border-color: #000;
	padding: 2px;
	/*width: 286px;*/
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 23px;
}
.FormLabel{
	/*width: 126px; */
	
	/*width: 90px;
	color: #069;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle!important;*/
}
.FormLabel strong {
	margin-left: 41px;
	width: 84px;
	display: inline-block;
	white-space: nowrap;
	color: #737373;
	font-weight: normal;
}
.FormFields{
	float: left;
	/*width: 295px;*/
}
.FormFieldsComments{
	float: right;
	width: 295px;
	height: 300px;
}
.FormFieldsComments textarea{
	border: 1px solid;
	border-color: #999;
	padding: 2px;
	width: 286px;
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 100px;
}
.FormFieldsComments textarea:focus{
	border: 1px solid;
	border-color: #000;
	padding: 2px;
	width: 286px;
	background-color: #F2F9FF;
	color: #32638c;
	font-size: 12px;
	height: 100px;
}
.FormDiv{
	width: 475px;
	height: 50px;
}
.FormDivComments{
	width: 475px;
	height: 300px;
}
.submit-button{
	border: 0;
	margin-top: 20px;
	width: 77px;
	background-image: url(/_images/submit_button.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 23px;
}
.FormFields .submit-button{
	border: 0!important;
	margin-top: 20px!important;
	width: 77px!important;
	background-image: url(/_images/submit_button.gif)!important;
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer!important;
	height: 23px!important;
}
.reset-button{
	border: 0;
	margin-left: 20px;
	margin-top: 20px;
	width: 77px;
	background-image: url(/_images/Reset-button.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 23px;
}
.error-message{
	color: #9A0000;
	font-size: 11px;
	top: 5px;
}
.second-error-message{
	color: #9A0000;
	font-size: 11px;
	top: 5px;
}
.errors{
	width: 200px;
	height: 10px;
}
.RoundedCorners{
	margin-bottom: 15px; /* not needed if footer margin top is used. MI */
	width: 703px;
	background: url(/_images/sub_sub_leftbottom.png);
	height: 7px;
}
.RoundedCornersWide{
	margin-bottom: 15px; /* not needed if footer margin top is used. MI */
	width: 937px;
	display: none;
	height: 6px;
	visibility: hidden;
}
.BigDivLeft{
	float: left;
	width: 698px;
}
/*** MY NEW STYLE END  ***/
.main_inner_banner{
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 460px;
}
.main_inner_banner img{
	border: 0;
}
.main_inner_banner a{
	border: 0;
}
.main_inner_banner h1{
	border-bottom: 1px solid #B2D1E5;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 400px;
	color: #32638c;
	font-size: 18px;
	font-weight: 400;
	font-weight: 400;
}
/** website rebrand - classes by Martin M BEGIN **/
#homeBanner{
	margin: 5px auto 0;
	width: 937px;
	background-color: #fff;
	background-position: 33px 33px;
	background-repeat: no-repeat;
	height: 116px;
}
#homeBanner .roundContainer{
	width: 937px;
	background-image: url(~/_images/home_banner_top.gif);
	background-repeat: no-repeat;
	height: 116px;
}
#homeBanner img{
	width: 720px;
	float: left;
	margin: 18px 0 0 23px;
	height: 75px;
}
.toppanellinks{
	display: none;
	visibility: hidden;
}
.footerHomeLinks{
}
.footerShare{
	float: left;
	margin: 0 0 0 90px;
	width: 280px;
	padding: 5px 0 5px 0;
	text-align: right;
	height: 10px;
}
.footerContainerHome{
	border-top: solid 14px #24304e;
	background-color: #fff;
}
.footerContainer{
	border-top: solid 14px #ccc;
	background-color: #fff;
	height: 432px;
}
.footerContainerHome .footerHomeLinks{
	display: none;
	visibility: hidden;
}
.footerMenu{
	margin: 0 23px 49px;
	height: 18px;
}
.footerMenu a{
	float: left; /*border-left: dashed 1px #d3d3d3;*/
	margin: 22px 0 0;
	padding: 4px 21px 2px 20px;
	font-size: 12px;
}
.footerMenu a.first{
	border-left: none 0;
	padding: 4px 26px 2px 0;
}
.footerMenu a:hover{
	text-decoration: underline;
}
.homeMidZone{
	margin: 0 auto;
	width: 937px;
	background-image: url(~/_images/home_mid_zone.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.homeMidContentBox{
}
.homeMidZoneCounter{
	margin: 0 12px 0 0;
	width: 925px;
	background-color: transparent;
	height: 22px;
	position: absolute;
	top: 162px;
}
.slMidZoneCounter /* copied as and modified .pagination */{
	margin: 0 12px 0 0;
	width: 925px;
	background-color: transparent;
	height: 22px;
	position: absolute;
	top: 180px;
}
.homeMidZoneCounter a.active,.slMidZoneCounter a.active{
	background-position: bottom right;
	background-color: #8d8e92;
	color: #fff;
}
.homeMidZoneCounter a,.slMidZoneCounter a{
	float: left;
	width: 20px;
	margin: 0 0 0 9px;
	border: solid 1px #fff;
	background-position: top left;
	background-color: #e5e5e5;
	color: #4d4d4d;
	line-height: 20px;
	text-align: center;
	height: 20px;
}
.homeMidZoneCounter div,.slMidZoneCounter div{
	float: right;
	width: auto;
	background-color: transparent;
	text-align: right;
}
.homeMidZoneCounter a:hover,.slMidZoneCounter a:hover{
	background-position: bottom left;
	background-color: #cfd1d9;
}
.homeMidZoneCounter ul,.homeMidZoneCounter ul li,.slMidZoneCounter ul,.slMidZoneCounter ul li{
	margin: 0;
	padding: 0;
}
.tripleContainer{
	float: left;
	width: 937px;
	margin: 0 0 8px;
	padding: 0;
	background-color: transparent;
	background-image: url(/_images/triple_container.png);
	background-repeat: no-repeat;
	height: 48px;
}
.homeMidZoneColumn{
	float: left;
	margin: 0 0 0 3px;
	width: 307px;
	background-image: url(/_images/homeMidZoneColumnOver-trans.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.tripleContainer .first{
	border-left: none 0;
}
.homeMidZoneColumn:hover{
	background-image: url(/_images/homeMidZoneColumnOver-trans.png);
	background-position: center bottom;
	cursor: pointer;
}
.homeMidZoneColumn:hover h2 a{
	color: #f58a42;
}
/* animated banner -container zone: begin */
.homeMidZoneAnimContainer{
	background-image: url(/_images/home_mid_zone.jpg);
	background-repeat: no-repeat;
	height: 287px;
}
.homeMidZoneAnimContainer .images{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.homeMidZoneAnimContainer .images div{
	width: 937px;
	overflow: hidden;
}
.homeMidZoneAnimContainer ul.images li,.schomeMidZone ul.images li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.homeMidZoneAnimContainer img{
	margin: 0 auto;
	display: block;
}
.homeMidZoneAnimContainer .fix{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.homeMidZoneAnimContainer h2,.homeMidZoneAnimContainer h1{
	margin: 65px 10px 12px 24px;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
}
.homeMidZoneAnimContainer h3{
	margin: 0 10px 11px 24px;
	color: #003868;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.homeMidZoneAnimContainer h4{
	margin: 0 0 0 24px;
	padding: 0 0 0 30px;
	color: #003868;
	background-image: url(/_images/homeMidZoneAnimContainerArrow-trans.png);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	height: 24px;
}
.homeMidZoneAnimContainer h4 a{
	color: #000;
}
.homeMidZoneAnimContainer h4 a:hover{
	color: #f58a42;
}
/* animated banner -container zone: end */
/* animated banner -container (Customer Success) zone: begin */
.csMidZone .MidZoneAnimContainer{
	margin: 0;
	padding: 0;
	background-image: url(/_images/home_mid_zone.jpg);
	background-repeat: no-repeat;
	height: 101px;
	overflow: hidden;
}
.csMidZone .MidZoneAnimContainer .images{
	margin: 0;
	padding: 0;
	height: 101px;
	overflow: hidden;
}
.csMidZone .MidZoneAnimContainer .images div{
	width: 937px;
	height: 101px;
	overflow: hidden;
}
.csMidZone .MidZoneAnimContainer img{
	margin: 0;
	width: 937px;
	border: none 0;
	display: block; /*height: 101px;*/
	overflow: hidden;
}
.csMidZone .MidZoneAnimContainer .fix{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.csMidZone .MidZoneAnimContainer h1,.csMidZone .MidZoneAnimContainer h2{
	margin: 20px 10px 12px 60px;
	padding: 0;
	border: none 0;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
}
.csMidZone .MidZoneAnimContainer h3{
	margin: 0 0 0 63px;
	width: auto;
	padding: 0;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 34px;
	max-width: 777px;
	position: absolute;
	top: 27px;
}
.csMidZone .MidZoneAnimContainer h3 a{
	width: 777px;
	color: #003868;
}
.csMidZone .MidZoneAnimContainer h4{
	margin: 0 0 0 65px;
	width: auto;
	padding: 0;
	color: #003868;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	max-width: 777px;
	height: 30px;
	position: absolute;
	top: 52px;
	overflow: hidden;
}
.csMidZone .MidZoneAnimContainer h4 a{
	width: 777px;
	color: #003868;
}
.csMidZone .prev,.csMidZone .next,.csMidZone .prev:hover,.csMidZone .next:hover,.csMidZone .prev:active,.csMidZone .next:active{
	width: 50px;
	display: block;
	background-color: transparent;
	background-image: url(/_images/slider_arrow_all.png);
	background-repeat: no-repeat;
	line-height: 101px;
	top: 172px;
	position: absolute;
	height: 101px;
	overflow: hidden;
}
.csMidZone .prev span,.csMidZone .next span{
	display: none;
	visibility: hidden;
}
.csMidZone .prev,.csMidZone .prev:active{
	margin: 0;
	background-position: 18px -189px;
}
.csMidZone .next,.csMidZone .next:active{
	margin: 0 0 0 887px;
	background-position: -70px -189px;
}
.csMidZone .prev:hover,.csMidZone .next:hover{
	width: 50px;
}
.csMidZone .prev:hover{
	background-position: 18px top;
}
.csMidZone .next:hover{
	background-position: -70px top;
}
/**/
.MidZoneCounter{
	margin: 0 0 0 500px;
	width: 320px;
	display: block;
	height: 1px;
	position: absolute;
	top: 180px;
}
.csMidZone .MidZoneCounter{
	display: none;
	visibility: hidden;
}
.MidZoneCounter .pagination{
	width: auto;
	float: right;
	list-style: none;
	background-color: transparent;
	height: 22px;
}
.MidZoneCounter .pagination li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.MidZoneCounter .pagination .current a{
	color: #fff; /*background-position: bottom right;
	background-color: #8d8e92;*/
	background-position: bottom;
}
.MidZoneCounter .pagination a{
	float: left;
	width: 10px;
	margin: 0 0 0 5px;
	border: none 0;
	background-position: top;
	color: #fff;
	color: #737373;
	background-image: url(/_images/banner-pager.png);
	font-size: 0;
	line-height: 1px;
	text-align: center;
	height: 10px;
}
.MidZoneCounter .pagination a:hover{
	background-position: bottom left;
}
/**/
/* animated banner -container (Customer Success) zone: end */
/* animated banner -container (Second Level) zone: begin */
.slMidZone .MidZoneAnimContainer{
	margin: 0;
	padding: 0;
	background-image: url(/_images/home_mid_zone.jpg);
	background-repeat: no-repeat;
	height: 186px;
	overflow: hidden;
}
.slMidZone .MidZoneAnimContainer .images{
	margin: 0;
	padding: 0;
	height: 186px;
	overflow: hidden;
}
.slMidZone .MidZoneAnimContainer .images div{
	width: 937px;
	background-repeat: no-repeat; /*Optional*/
	height: 186px;
	overflow: hidden;
}
.slMidZone .MidZoneAnimContainer img{
	margin: 0;
	width: 937px;
	display: block;
	height: 186px;
	overflow: hidden;
}
.slMidZone .MidZoneAnimContainer .fix{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.slMidZone .MidZoneAnimContainer h1,.slMidZone .MidZoneAnimContainer h2{
	margin: 20px 10px 12px 24px;
	padding: 0;
	border: none 0;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
}
.slMidZone .MidZoneAnimContainer h3{
	margin: 0 0 0 65px;
	padding: 0;
	width: auto;
	display: block;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	height: 36px;
	max-width: 777px;
	position: absolute;
	top: 55px;
}
.slMidZone .MidZoneAnimContainer h3 a{
	width: 777px;
	color: #003868;
}
.slMidZone .MidZoneAnimContainer h4{
	margin: 0 65px;
	width: auto;
	color: #003868;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	max-width: 777px;
	height: 33px;
	position: absolute;
	top: 93px;
	overflow: hidden;
}
.slMidZone .MidZoneAnimContainer h4 a{
	width: 777px;
	color: #003868;
}
.slMidZone .prev,.slMidZone .next,.slMidZone .prev:hover,.slMidZone .next:hover,.slMidZone .prev:active,.slMidZone .next:active{
	width: 60px;
	display: block;
	background-color: transparent;
	background-image: url(/_images/slider_arrow_all.png);
	background-repeat: no-repeat;
	line-height: 186px;
	height: 186px;
	top: 172px;
	position: absolute;
	overflow: hidden;
}
.slMidZone .prev span,.slMidZone .next span{
	display: none;
	visibility: hidden;
}
.slMidZone .prev,.slMidZone .prev:active{
	background-position: 20px -147px;
}
.slMidZone .next,.slMidZone .next:active{
	background-position: -60px -147px;
}
.slMidZone .prev{
	margin: 0;
}
.slMidZone .next{
	margin: 0 0 0 877px;
}
.slMidZone .prev:hover{
	background-position: 20px 42px;
}
.slMidZone .next:hover{
	background-position: -60px 42px;
}
/**/
.slMidZone .MidZoneCounter{
	margin: 0 0 0 600px;
	width: 320px;
	display: block;
	height: 22px;
	position: absolute;
	top: 180px;
}
.slMidZone .MidZoneCounter{
}
/**/
/* animated banner -container (Second Level) zone: end */
/* animated banner -container (Second Level - Home Page Template ) zone: begin */
.homeSLMidZone .MidZoneAnimContainer{
	margin: 0;
	padding: 0;
	background-image: url(/_images/home_mid_zone.jpg);
	background-repeat: no-repeat;
	height: 186px;
	overflow: hidden;
}
.homeSLMidZone .MidZoneAnimContainer .images{
	margin: 0;
	padding: 0;
	height: 186px;
	overflow: hidden;
}
.homeSLMidZone .MidZoneAnimContainer .images div{
	width: 937px;
	background-repeat: no-repeat; /*Optional*/
	height: 186px;
	overflow: hidden;
}
.homeSLMidZone .MidZoneAnimContainer img{
	margin: 0;
	width: 937px;
	display: block;
	height: 186px;
	overflow: hidden;
}
.homeSLMidZone .MidZoneAnimContainer .fix{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.homeSLMidZone .MidZoneAnimContainer h1,.homeSLMidZone .MidZoneAnimContainer h2{
	margin: 20px 10px 12px 24px;
	padding: 0;
	border: none 0;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
}
.homeSLMidZone .MidZoneAnimContainer h3{
	margin: 0 0 0 65px;
	padding: 0;
	width: auto;
	display: block;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	height: 36px;
	max-width: 777px;
	position: absolute;
	top: 55px;
}
.homeSLMidZone .MidZoneAnimContainer h3 a{
	width: 777px;
	color: #003868!important;
}
.homeSLMidZone .MidZoneAnimContainer h4{
	margin: 0 65px;
	width: auto;
	color: #003868!important;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	max-width: 777px;
	height: 33px;
	position: absolute;
	top: 90px;
	overflow: hidden;
}
.homeSLMidZone .MidZoneAnimContainer h4 a{
	color: #003868!important;
	color: #003868;
}
.homeSLMidZone .prev,.homeSLMidZone .next,.homeSLMidZone .prev:hover,.homeSLMidZone .next:hover,.homeSLMidZone .prev:active,.homeSLMidZone .next:active{
	width: 60px;
	display: block;
	background-color: transparent;
	background-image: url(/_images/slider_arrow_all.png);
	background-repeat: no-repeat;
	line-height: 186px;
	height: 186px;
	top: 153px;
	position: absolute;
	overflow: hidden;
}
.homeSLMidZone .prev span,.homeSLMidZone .next span{
	display: none;
	visibility: hidden;
}
.homeSLMidZone .prev,.homeSLMidZone .prev:active{
	background-position: 20px -147px;
}
.homeSLMidZone .next,.homeSLMidZone .next:active{
	background-position: -60px -147px;
}
.homeSLMidZone .prev{
	margin: 0;
}
.homeSLMidZone .next{
	margin: 0 0 0 877px;
}
.homeSLMidZone .prev:hover{
	background-position: 20px 42px;
}
.homeSLMidZone .next:hover{
	background-position: -60px 42px;
}
/**/
.homeSLMidZone .MidZoneCounter{
	margin: 0 0 0 600px;
	width: 320px;
	display: block;
	height: 22px;
	position: absolute;
	top: 180px;
}
.homeSLMidZone .MidZoneCounter{
}
.homeSLMidZone .home_textboxes{
	border: dotted 1px red; /*background-color: yellow;*/
}
/**/
/* animated banner -container (Second Level - Home Page Template) zone: end */
/* animated banner -container (HOME) zone: begin */
.homeMidZone{
}
.homeMidZone .MidZoneAnimContainer{
	margin: 0;
	padding: 0;
	background-image: url(/_images/home_mid_zone.jpg);
	background-repeat: no-repeat;
	height: 289px;
	overflow: hidden;
}
.homeMidZone .MidZoneAnimContainer .images{
	margin: 0;
	padding: 0;
	height: 289px;
	overflow: hidden;
}
.homeMidZone .MidZoneAnimContainer .images div{
	width: 937px;
	background-repeat: no-repeat; /*Optional*/
	height: 289px;
	overflow: hidden;
}
.homeMidZone .MidZoneAnimContainer img{
	margin: 0;
	width: 937px;
	display: block;
	height: 289px;
	overflow: hidden;
}
.homeMidZone .MidZoneAnimContainer .fix{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.homeMidZone .MidZoneAnimContainer h1,.homeMidZone .MidZoneAnimContainer h2{
	margin: 20px 10px 12px 24px;
	padding: 0;
	border: none 0;
	color: #003868;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
}
.homeMidZone .MidZoneAnimContainer h3{
	margin: 0 0 0 65px;
	width: auto;
	padding: 0;
	color: #003868!important;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	max-width: 777px;
	position: absolute;
	top: 102px;
}
.homeMidZone .MidZoneAnimContainer h3 a{
	width: 777px;
	color: #003868!important;
}
.homeMidZone .MidZoneAnimContainer h4{
	margin: 0 65px;
	width: auto;
	color: #003868!important;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	max-width: 777px;
	height: 38px;
	position: absolute;
	top: 145px;
	overflow: hidden;
}
.homeMidZone .MidZoneAnimContainer h4 a{
	width: 777px;
	color: #003868!important;
}
.homeMidZone .prev,.homeMidZone .next,.homeMidZone .prev:hover,.homeMidZone .next:hover,.homeMidZone .prev:active,.homeMidZone .next:active{
	width: 60px;
	margin-bottom: 1px;
	margin-top: 1px;
	display: block;
	background-color: transparent;
	background-image: url(/_images/slider_arrow_all.png);
	background-repeat: no-repeat;
	line-height: 286px;
	top: 153px;
	position: absolute;
	height: 286px;
	overflow: hidden;
}
.homeMidZone .prev span,.homeMidZone .next span{
	display: none;
	visibility: hidden;
}
.homeMidZone .prev,.homeMidZone .prev:active{
	margin: 0;
	background-position: 20px -98px;
}
.homeMidZone .next,.homeMidZone .next:active{
	margin: 0 0 0 877px;
	background-position: -60px -98px;
}
.homeMidZone .prev:hover{
	background-position: 20px 92px;
}
.homeMidZone .next:hover{
	background-position: -60px 92px;
}
/**/
.homeMidZone .MidZoneCounter{
	margin: 0 0 0 428px;
	width: 65px;
	display: block;
	background-color: transparent;
	height: 22px;
	position: absolute;
	top: 420px!important;
}
.homeMidZone .MidZoneCounter{
}
/**/
.MidZoneAnimContainer .prev,.MidZoneAnimContainer .next,.MidZoneAnimContainer .prev:hover,.MidZoneAnimContainer .next:hover,.MidZoneAnimContainer .prev:active,.MidZoneAnimContainer .next:active{
	border: none 0; /*border: solid 1px red;*/
	cursor: pointer;
}
/**/
/**/
/* animated banner -container (HOME) zone: end */
.animContainer h2,.animContainer h3,.animContainer h4{
	display: none;
	visibility: hidden;
}
.accentTitle{
	margin: 0 10px;
	color: #003767;
	font-size: 13px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
	height: 48px;
}
.accentTitle a{
	color: #003767;
	font-size: 13px;
	font-weight: 400;
}
.accentTitle a:hover,.accentTitle:hover a{
	/*color: #f58a42 !important;*/
}
/* Dynamic-swtchable area */
.focus00 .accentTitle a{
	color: #003767;
}
.focus01 .accentTitle a{
	color: #40BA8D;
}
.focus02 .accentTitle a{
	color: #00ACDC;
}
.focus03 .accentTitle a{
	color: #EF4123;
}
.focus00{
	background-image: url(/_images/homeMidZoneColumnOver-trans.png);
}
.focus01{
	background-image: url(/_images/homeMidZoneColumnOver-trans01.png);
	background-position: bottom;
}
.focus02{
	background-image: url(/_images/homeMidZoneColumnOver-trans02.png);
	background-position: bottom;
}
.focus03{
	background-image: url(/_images/homeMidZoneColumnOver-trans03.png);
	background-position: bottom;
}
.accentTitle sup{
	font-size: 10px;
	line-height: 10px;
}
.accentBanner{
	border: none 0;
}
.accentBanner img{
	border: none 0;
}
.accentText{
	margin: 15px 23px 11px; /**/
	display: none;
	color: #000;
	text-align: left;
	line-height: 17px;
	visibility: hidden;
}
.accentText a,.accentText a:visited,.accentText a:hover{
	color: #000!important;
	font-size: 11px;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}
.accentLink{
	margin: 0 15px 10px 200px;
	display: block; /* */
	display: none;
	color: #32638c;
	font-size: 11px;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	visibility: hidden;
}
.accentLink:hover{
	color: #f58a42;
	cursor: pointer;
}
.accentLink img{
	background-position: 0 0;
}
.accentLink:hover img{
	opacity: .75;
	filter: alpha(opacity=75);
}
.accentLink span,.accentLink span:hover,.accentLink span:active{
	color: #f58a42;
	text-decoration: none;
}
.caseStudiesHome{
	border-top: solid 1px #e6e6e6;
	display: none;
	height: 50px;
	visibility: hidden;
}
#caseStudyPager{
	float: left;
	margin: 26px 0 0;
}
#caseStudyPager a{
	border: solid 1px #cacaca;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: 14px;
	display: block;
	text-align: center;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
}
#caseStudyPager a:hover{
	border: solid 1px #cacaca;
	background-color: #32638c;
	color: #fff!important;
	text-decoration: none;
}
#caseStudyPager a strong{
	display: none;
	visibility: hidden;
}
#caseStudyPager a img{
	width: 12px;
	height: 12px;
}
#caseStudyPager a.arrowLeft{
	border: none 0;
	margin: 0 6px 0 0;
	background-image: url(/_images/home_pagination.gif);
	background-position: top left;
}
#caseStudyPager a.arrowLeft:hover{
	background-position: bottom left;
}
/*  */
#caseStudyPager a.arrowRight{
	border: none 0;
	margin: 0 3px;
	background-image: url(/_images/home_pagination.gif);
	background-position: top right;
}
/*  home page exception of rule  */
.caseStudiesHome #caseStudyPager{
	width: 210px;
	margin: 15px 0 0;
	display: none;
	height: 16px;
	visibility: hidden;
}
.caseStudiesHome #caseStudyPager .navi{
	margin: 0;
	width: auto;
	float: left;
	height: 15px;
	overflow: hidden;
}
.caseStudiesHome #caseStudyPager a.arrowLeft{
	float: left;
	margin: 0;
}
.caseStudiesHome #caseStudyPager a.arrowRight{
	float: left;
	margin: 0;
}
/*  home page exception of rule end */
#aspnetForm{
	margin: 0;
	padding: 0;
}
a. a *{
	cursor: pointer;
}
.sub_main{
	padding-bottom: 0;
	width: 937px;
	margin: 0 auto;
	background: #fff;
	background-image: url(/_images/sub_main.gif) !important;
	background-repeat: repeat-y ! important;
}
/* style for BR - work under FF2+ only */
.sub_main br{
	/*margin: 17px 0 0; width: 100px; display: block;*/
}
.sub_main_top_round{
	background-image: url(/_images/home_mid_zone.jpg);
	background-position: 0 20px;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	height: 20px;
}
.sub_main_top_round .breadcrumb{
	margin: 0 0 0 27px;
	font-size: 13px;
	line-height: 20px;
	height: 13px;
	vertical-align: middle;
}
.sub_main_bottom_round{
	margin: 0;
	padding: 0;
	background-image: url(/_images/sub_main_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #f6f6f6;
	line-height: 13px;
	height: 13px;
}
.sub_body{
	margin-left: 27px;
	margin-bottom: 5px;
	padding-top: 55px;
	padding-top: 27px;
	width: 883px;
	clear: both;
}
.sub_body_secondpage{
	margin: 0 25px 0 28px; /*margin: 0 25px;*/
	padding-top: 6px;
	width: 887px;
	min-height: 520px;
}
.sub_body_secondpage h1.level1{
	border-bottom: none 0;
	margin: 10px 0 5px;
	width: auto;
	display: block;
	color: #32638c;
	font-weight: 400;
	font-size: 18px;
}
.sub_body_secondpage h2{
	border-bottom: none 0;
	margin: 24px 0 10px;
	width: auto;
	display: block;
	color: #32638c;
	font-weight: 400;
	font-size: 14px;
}
.sub_body_secondpage .sub_main_left h2{
	width: 100%;
	font-size: 14px;
}
.sub_body_secondpage .sub_main_left{
	margin: 0;
	display: block;
}
.sub_sub_mainleft_body .sub_main_left{
	width: 490px; /*margin-top: -34px !important;*/
	display: block;
}
h1.level4{
	border-bottom: 1px solid #32638c;
	margin: 20px 0 0 220px;
	width: 455px;
	display: block;
	color: #32638c;
	font-size: 18px;
}
.reldown ul{
	border: solid 1px #e8e8e8;
	padding: 10px;
	background-color: #f8f8f6;
}
.reldown p{
	color: #737373;
	line-height: 17px;
}
.reldown a{
	font-weight: 400;
}
.reldown a:hover{
	color: #f58a42;
	text-decoration: underline;
}
.reldown br{
	width: 100%;
	margin: 5px 0;
	display: block;
	line-height: 5px;
	height: 5px;
}
.reldown{
	clear: both;
}
.cs-list-item .logoContainer{
	float: left;
	width: 144px;
	text-align: left;
	height: 80px;
}
.cs-list-item .logoContainer img{
	border: 0;
	margin: 10px 0 0;
	max-width: 134px;
}
.cs-list-item-content,.cs-list-item-content *{
	color: #737373;
	text-align: left;
}
.cs-list-item-content,.cs-list-item-content p{
	font-size: 12px;
	font-weight: 700;
}
.cs-list-item-content,.cs-list-item-content span{
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
}
.cs-list-item-content a.dnld{
	margin: 8px 0 0;
	display: block;
	color: #32638c;
	text-decoration: underline;
}
.cs-list-item-content,.cs-list-item-content a.dnld:hover{
	color: #f58a42;
}
/** website rebrand - classes by Martin M END **/
/** classes by Jivko BEGIN **/
.csRight{
	float: right;
	margin: 0;
	width: 185px;
	display: block;
}
.csRight *{
	margin: 0;
	padding: 0;
}
.csIcons{
	margin: 6px 2px 2px 6px;
	width: 15px;
	height: 15px;
}
.csQuestionsSupport{
	width: 164px;
	background-image: url(/_images/questions-supportbg.gif);
	height: 25px;
}
.csQuestionsSupport .csIcons,.csQuestionsSupport .qs{
	float: left;
}
ul.contactus{
	margin: 0;
	padding: 0;
	width: 165px;
	list-style: none;
	height: 75px;
}
li{
	margin: 0;
	padding: 0;
}
li.contactusLi{
	float: left;
	margin: 0;
	padding: 0 0 10px;
	display: block;
}
a.qs:link{
	margin: 6px 2px 0;
	color: #32638c;
	font-size: 11px;
	text-decoration: underline;
}
a.qs:visited{
	margin: 6px 2px 0;
	color: #32638c;
	font-size: 11px;
	text-decoration: underline;
}
a.qs:hover{
	margin: 6px 2px 0;
	color: #f58a42;
	font-size: 11px;
	text-decoration: underline;
}
/** classes by Jivko END **/
/**/
/**NAVIGATION TABS STYLE START **/
ul.navi{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	height: 22px;
}
ul.navi li{
	border-left: none;
	float: left;
	margin: 0 0 -1px;
	line-height: 26px;
	height: 22px;
	overflow: hidden;
}
ul.navi li a{
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}
ul.navi li a:hover{
}
ul.navi li.active a{
}
ul.navi li.active,ul.navi li.active a:hover{
}
.content{
	border-top: none;
	clear: both;
	float: left;
	width: 456px;
	background: #fff;
	height: 172px;
}
.single_content{
	padding: 20px;
	font-size: 1.2em;
}
.single_content h2{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
.single_content p{
	color: #fff;
	font-size: 11px;
	line-height: normal;
}
/**Navigation TABS STYLE END **/
/** TABS STYLE START - classes by Martin I and Martin M **/
ul.tabs{
	margin: 0;
	padding: 0;
	width: 480px;
	border-bottom: 0 solid #f7f7f7;
	list-style: none;
	background-image: url(/_images/tabs_line.gif);
	background-repeat: repeat-x;
	height: 26px;
}
.csMain_Left ul.tabs{
	width: 690px;
}
/* single tab */
ul.tabs li{
	float: left;
	white-space: nowrap;
	background-image: url(/_images/tabs_regular.gif);
	background-position: left;
	line-height: 26px;
	height: 26px;
}
/* link inside the tab. uses a background image */
ul.tabs a{
	float: left; /*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 26px;
	height: 26px;
}
ul.tabs a span{
	float: left;
	padding: 0 0 0 9px;
	white-space: nowrap;
	color: #949494;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
}
ul.tabs a:hover span{
	color: #444;
}
ul.tabs a .tabEnd{
	width: 9px;
	float: left;
	padding: 0;
	margin: 0;
	background-image: url(/_images/tabs_regular.gif);
	background-position: right;
	background-color: #fff;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
}
/* selected tab */
ul.tabs a.current{
	background-image: url(/_images/tabs_current.gif);
	color: #32638c;
}
ul.tabs a.current span{
	color: #32638c;
}
ul.tabs a.current .tabEnd{
	padding: 0;
	margin: 0;
	background-image: url(/_images/tabs_current.gif);
	background-position: right;
	background-color: #fff;
}
.tab_container{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	clear: both;
	float: left;
	width: 480px;
	background: #fff;
	background-color: #fff;
	background-image: url(/_images/tabs_bg_prod_pages.gif);
	background-repeat: repeat-x;
	color: #737373;
	overflow: hidden;
}
.tab_content{
	border-bottom: 1px solid #e6e6e6;
	border-top: 0 solid #e6e6e6;
	padding: 7px 10px 10px;
	display: none;
	font-size: 1em;
	line-height: 15px;
}
.tab_content p{
	line-height: 15px;
}
.tab_container_wide .tab_content{
	width: 675px;
	line-height: 15px;
}
.tab_content a,.tab_content a:visited{
	color: #32638c;
	text-decoration: underline;
	text-decoration: none;
}
.tab_content a:hover{
	color: #f58a42;
	text-decoration: none;
}
.tab_content ul{
	margin: 10px;
	padding: 0;
}
.tab_content ul li{
	margin: 6px 10px 8px;
	padding-bottom: 4px;
	padding-left: 1.9em;
	background-image: url(/_images/bullet_transperent.gif);
	background-position: 0 .2em;
	background-repeat: no-repeat;
}
.tab_content ul li p{
	margin: 0;
	padding: 0;
}
.tab_content ul li p a{
	margin: 0;
	padding: 0;
}
.tab_content h3{
	margin: 10px 0;
	padding: 8px 0 5px;
	width: 100%;
	display: block;
	color: #32638c;
	font-size: 12px;
	font-weight: 400;
}
.sub_sub_mainleft_body.tab_content h3{
	width: 470px;
}
.tab_content h4{
	width: auto;
	display: block;
	color: #32638c;
	font-size: 11px;
	height: 25px;
}
.tab_content h4 span{
	float: left;
	margin: 0;
	width: 346px;
	height: 15px;
}
.tab_content h4 a,.tab_content h4 a:visited{
	float: left;
	width: 58px;
	color: #32638c;
	font-size: 11px;
	text-align: right;
	text-decoration: underline;
	text-decoration: none;
	cursor: pointer;
}
.tab_content h4 a:hover{
	color: #f58a42;
	text-decoration: none;
}
.tab_content h6{
	border-bottom: solid 1px #32638c;
	margin: 10px 0;
	padding: 8px 0 5px;
	width: 100%;
	display: block;
	color: #32638c;
	font-size: 11px;
	font-weight: 400;
}
.resources_tab_content /* Resources TAB */{
	margin: 5px;
	width: auto;
}
.resources_tab_content a,.resources_tab_content a:visited{
	color: #737373;
	line-height: 15px;
	text-decoration: none;
}
.resources_tab_content a:hover{
	color: #f58a42;
}
.resources_tab{
	float: left;
	margin: 5px 0 15px;
	padding-bottom: 5px;
	width: 127px;
	line-height: 12px;
	text-align: left;
	height: 160px;
}
.resources_tab:hover{
	background-color: #fafafa;
}
.resources_tab_elements_title{
	margin: 5px;
	color: #999;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
	height: 55px;
	overflow: hidden;
}
.resources_tab_elements_title a,.resources_tab_elements_title a:visited{
	color: #737373;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
}
.resources_tab_elements_title a:hover{
	color: #f58a42;
}
.resources_scroll_buttons{
	float: left;
	margin: 30px 0 0;
	width: 12px;
	height: 88px;
}
.resources_scroll_buttons a{
	margin: 0;
	width: 12px;
	display: block;
	background-color: #e0e0e0;
	font-size: 1px;
	cursor: pointer;
	height: 88px;
}
.resources_scroll_buttons a:hover{
	background-color: #666;
}
/* root element for the scrollable. when scrolling occurs this element stays still. */
.scrollable{
	float: left;
	margin: 0 10px 25px;
	width: 380px;
	height: 160px;
	overflow: hidden; /* required settings */
	position: relative;
}
/* root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate scrollable items. it's enough that you set width and height for the root element and not for this element. */
.scrollable .items{
	width: 20000em; /* this cannot be too large */
	position: absolute;
}
/* a single item. must be floated in horizontal scrolling. typically, this element is the one that *you* will style the most. */
.items div{
	float: left;
}
.scrollable_cs{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	width: 410px; /* vertical scrollables have typically larger height than width but not now */
	height: 479px;
	overflow: hidden; /* required settings */
	position: relative;
}
/* root element for scrollable items */
.scrollable_cs .cs-list-items{
	width: 410px;
	height: 20000em; /* this time we have very large space for the height */
	position: absolute;
}
/* single scrollable item */
.scrollable_cs .cs-list-item{
	margin: 10px 0;
	padding: 10px 0;
	width: 410px;
	font-size: 12px;
	height: 130px;
}
.cs-list-item-content{
	float: left;
	width: 230px;
}
#actions{
	margin: 12px 0 0;
	width: 448px;
	height: 25px;
}
#actions .prev,#actions .next,#actions .navi{
	float: left;
}
#actions .prev,#actions .next{
	margin: 0 0 0 10px;
	width: 58px;
	background-image: url(/_images/arrows_pager_customer_success.gif);
	height: 15px;
	overflow: hidden;
}
#actions .prev strong,#actions .next strong{
	display: block;
	font-weight: 400;
}
#actions .prev{
	margin-right: 270px;
	background-position: top left;
	text-align: right;
}
#actions .next{
	background-position: top right;
	text-align: center;
}
#actions .prev strong{
	margin: 2px 0 0 13px;
	text-align: left;
}
#actions .next strong{
	margin: 2px 13px 0 0;
	text-align: right;
}
#actions .prev:hover strong,#actions .next:hover strong{
	color: #f58a42;
	text-decoration: none;
}
#actions .prev:hover{
	background-position: bottom left;
}
#actions .next:hover{
	background-position: bottom right;
}
#actions a{
	color: #666;
	font-size: 11px;
	cursor: pointer;
}
#actions a:hover{
	color: #f58a42;
	text-decoration: none;
}
#actions .navi{
	letter-spacing: -30px;
}
#actions .navi a{
	border: solid 1px #e4e4e4;
	float: left;
	margin: 1px;
	padding: 0;
	width: 14px;
	background-color: #f8f8f8;
	letter-spacing: 0;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	height: 15px;
	vertical-align: middle;
}
#actions .navi a:hover{
	background-color: #fff;
}
#actions .navi a.active,#actions .navi a.active:hover{
	border: solid 1px #32638c;
	background-color: #32638c;
	color: #fff;
}
.disabled{
	visibility: hidden; /*hide next and prev*/
}
.browseto{
	background-image: url(/_images/arrow_next_prev_prod_pages.png);
	background-position: 0 0;
	color: #fff;
}
.prev{
	background-position: 0 0;
}
.prev:hover{
	background-position: 12px 0;
	color: #fff;
}
.prev:active{
	background-position: 24px 0;
}
.next{
	float: right;
	background-position: 0 88px;
}
.next:hover{
	background-position: 12px 88px;
	color: #fff;
}
.next:active{
	background-position: 24px 88px;
}
.navi{
	margin: 0 5px;
	display: none;
	visibility: hidden;
}
/* items inside navigator */
.navi a{
	float: left;
	margin: 3px;
	width: 8px;
	display: block;
	background: none;
	font-size: 1px;
	height: 8px;
}
/* mouseover state */
.navi a:hover{
	background-position: 0 -8px;
}
/* active state (current page state) */
.navi a.active{
	background-position: 0 -16px;
}
#wrapper,.wrapper{
}
/** TABS STYLE END - classes by Martin I and Martin M **/
.tableFeaturesBenefits{
	width: 420px;
}
.tableFeaturesBenefits th{
	padding: 10px 10px 5px;
	border-bottom: solid 1px #32638c;
	color: #32638c;
	font-size: 12px;
	text-align: left;
}
.tableFeaturesBenefits td{
	padding: 10px;
	color: #737373;
	vertical-align: top;
}
.tableFeaturesBenefits td.col1{
	width: 135px;
}
.contactusHome{
	width: 191px;
	float: right;
	margin: 0 17px 17px 0;
	background-image: url(/_images/contactus_home.gif);
	height: 75px;
}
.contactusHome a{
	float: left;
	margin: 25px 0 0 30px;
	color: #fff;
	font-size: 11px;
}
.contactusHome a:hover{
	text-decoration: underline;
}
.contactusHome a.qm{
	width: 71px;
}
.contactusHome a.sp{
	width: 53px;
	text-align: center;
}
.sub_main_errorPage{
	margin: 50px 100px;
	line-height: 25px;
}
.sub_main_errorPage p{
	margin: 20px 0;
	font-size: 12px;
	line-height: 25px;
}
.sub_main_errorPage p a:hover{
	color: #f58a42;
}
.sub_main_errorPage p h1{
	width: 100%;
	border-bottom: solid 1px #32638c;
}
.webMainContainer{
	padding: 5px 0 0;
	padding-bottom: 1px;
	background-color: #f6f6f6;
}
.webHeaderContainer{
	/*background-color: #fff;*/
}
/*******************************************/
.csReturnToTop{
	float: left;
	width: auto;
	margin: 0 0 0 73px;
	clear: both;
	display: block;
}
.csContentLeft{
	float: left;
	display: block;
}
.csContentLeft img{
	max-width: 145px;
}
.csContentRight{
	float: right;
	width: 210px;
	display: block;
	display: none;
	visibility: hidden;
}
.columns li h1.subHeading3{
	width: 170px!important;
}
.csContentCenter{
	margin: 0 270px 0 187px;
	margin: 0 0 0 187px;
	display: block;
}
.csPaginationCenter{
	margin: 0;
	padding: 0 0 0 220px;
	display: block;
	height: 40px;
}
.csDivHeading{
	background: #FFF;
}
.csContent{
	float: left;
	width: 573px;
	padding: 30px 0 0 72px;
	height: 140px;
	height: auto;
}
.csTopHeading{
	width: 883px;
	margin: 0;
	height: 100px;
}
.csMain_Left .csTopHeading{
	width: 690px;
}
.csFcsBg{
	width: 179px;
	margin: 0 0 1px;
	padding: 0;
	display: block;
	background: url(/_images/fcsBG.jpg);
	height: 145px;
}
.csContentParagraph{
	width: 636px!important;
	padding: 10px 0;
	margin: 0 0 0 40px;
	margin: 0;
	float: left;
	display: block;
}
.csDivLinks{
	float: right;
	width: 64px;
}
.csDownload{
	float: right;
	width: 140px;
}
.csReadMore{
	float: right;
	width: 40px;
	padding: 0;
	margin: 0;
}
.clear{
	clear: both;
}
.csLists{
	float: left;
	margin: 0 0 0 40px;
	width: 650px;
	height: 126px;
}
.csLists select{
	border: 1px solid #b6cada!important;
	float: left!important;
	margin: 0 14px 0 0!important;
	padding: 0;
}
ul.feuteredcs{
	width: 180px;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	height: 100%;
}
ul.relatedProducts{
	width: 170px;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	height: 100%;
}
ul.relatedProducts li{
	float: left;
	margin: 0;
	padding: 0;
}
ul.relatedProducts a{
	margin: 0;
	padding: 0;
	width: 160px;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
}
ul.relatedProducts a:visited{
	margin: 0;
	padding: 0;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
ul.relatedProducts a:hover{
	margin: 0;
	padding: 0;
	display: block;
	color: #f58a42;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
ul.columns{
	width: 180px;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	height: 100%;
}
ul.columns li{
	width: 180px;
	padding: 0 0 10px;
	margin: 0;
	display: block;
}
ul.feuteredcs div#caseStudyPagerFCS img{
	margin: 0!important;
}
ul.feuteredcs img{
	margin: 12px 0 10px 6px;
}
ul.contactus{
	width: 165px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 75px;
}
li.csSpotLight{
	float: left;
	width: 184px;
	margin: 0;
	padding: 0 10px 0 20px; /*border-left-style: dashed;*/
	border-left-color: #999;
	border-left-width: 1px;
	display: block;
}
li.csSpotLightFirst{
	float: left;
	width: 184px;
	padding: 0 10px 0 0;
	border-left: hidden;
	display: block;
}
h1.smallborder{
	margin-bottom: 0; /* font size - not consistent */
	padding: 0 0 20px;
	width: 683px;
	border-bottom: solid 1px #32638c;
	color: #32638c;
	font: bold 14pt Arial,Helvetica,sans-serif!important;
}
h1.subHeading{
	margin: 20px 0; /* font size - not consistent */
	width: 643px;
	border-bottom: 0 none;
	display: block;
	color: #666;
	font: bold 12pt Arial,Helvetica,sans-serif!important;
}
h1.subHeading2{
	margin: 10px 0; /* font size - not consistent */
	padding: 0;
	width: 180px;
	display: block;
	color: #32638c;
	font: bold 10pt Arial,Helvetica,sans-serif!important;
}
.csText1{
	margin: 10px 10px 0 0;
	padding: 0;
	display: block;
	color: #737373!important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.secondLevelMain_Right .csText1,.secondLevelMain_Right .csText1 p,.csContentParagraph .csText1 p{
	line-height: 15px;
}
.csText1,.csText1{
	margin: 0;
}
.csText2{
	margin: 0;
	display: block;
	color: #737373;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.csText3{
	margin: 0;
	padding: 10px 10px 0;
	display: block;
	color: #12477d;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-align: center;
}
.csText4{
	margin: 10px 0 0;
	display: block;
	color: #737373;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
}
.csText5{
	margin: 0;
	padding: 0;
	display: block;
	color: #737373;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
}
a.topbox:link{
	margin: 0;
	padding: 6px 0;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
	text-decoration: underline;
}
a.topbox:visited{
	margin: 0;
	padding: 6px 0;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
	text-decoration: underline;
}
a.topbox:hover{
	margin: 0;
	padding: 6px 0;
	display: block;
	color: #f58a42;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
	text-decoration: underline;
}
a.topboxL:link{
	margin: 30px 0 0;
	width: auto;
	display: block;
	white-space: nowrap;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
}
a.topboxL:visited{
	color: #32638c;
}
a.topboxL:hover{
	color: #f58a42;
}
/* FCS Pagination */
#caseStudyPagerFCS{
	margin: 14px auto 0;
	padding: 0;
	width: 120px;
	display: block;
}
#caseStudyPagerFCS a{
	float: left;
	width: 14px;
	margin: 0 3px 0 0;
	padding: 0;
	border: none 0;
	border: solid 1px #cacaca;
	display: block;
	background-color: #FFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	height: 13px;
	overflow: hidden;
}
#caseStudyPagerFCS a:hover{
	border: solid 1px #32638c;
	background-color: #32638c;
	color: #fff;
	text-decoration: none;
}
#caseStudyPagerFCS a strong{
	display: none;
	visibility: hidden;
}
#caseStudyPagerFCS a.arrowLeft{
	margin: 0 6px 0 0;
	border: none 0;
	background-image: url(/_images/home_paginationfcs.gif);
	background-position: top left;
}
#caseStudyPagerFCS a.arrowLeft:hover{
	background-position: bottom left;
}
/*  */
#caseStudyPagerFCS a.arrowRight{
	margin: 0 3px;
	border: none 0;
	background-image: url(/_images/home_paginationfcs.gif);
	background-position: top right;
}
#caseStudyPagerFCS a.arrowRight:hover{
	background-position: bottom right;
}
/* FCS Pagination END */
/* Pagination */
#caseStudyPager a.arrowRight{
	margin: 0 3px;
	border: none 0;
	background-image: url(/_images/home_pagination.gif);
	background-position: top right;
}
#caseStudyPager a.arrowRight:hover{
	background-position: bottom right;
}
/* Pagination END */
.HeadMargin{
	margin: 0;
	padding: 0;
}
.filters{
	float: left;
	padding: 0;
	margin: 0 0 0 24px;
	margin: 0;
	width: 655px;
	display: block;
	background-color: #fff;
	background-image: url(/_images/filters_bg.gif);
	background-repeat: no-repeat;
	height: 32px;
}
.filters a{
	float: left;
	padding: 0;
	margin: 5px 10px 0 0;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.filters a:hover{
	margin: 5px 10px 0 0;
	padding: 0;
	color: #f58a42;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.filters .showAll,.filters .showAll:hover{
	padding: 0 40px;
}
.sharelist{
	padding: 0;
	margin: 0;
	float: right;
	width: 110px;
	height: 26px;
}
.sharelist img{
	float: right;
	margin: 0 8px 0 0;
	position: absolute;
}
.sharelist a,.sharelist a:hover{
	float: right;
	margin: 5px 15px 0 0;
	width: 16px;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 16px;
}
.sharelist a#csaddthisTag{
	margin: 6px 7px 0 0;
	float: left;
	width: 66px;
	text-align: right;
	height: 16px;
}
.lishortGreyLine{
	width: 160px;
	margin: 6px 4px 4px 0;
	padding: 0;
	display: block;
	background-image: url(/_images/linebg.gif);
	height: 1px;
}
.shortGreyLine{
	width: 180px;
	margin: 0 0 4px;
	padding: 0;
	float: right;
	display: block;
	background-image: url(/_images/linebg.gif);
	height: 1px;
}
h1.subHeading3{
	margin: 4px 0 0; /* font size - not consistent */
	padding: 0;
	width: 200px;
	display: block;
	color: #666;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.csText6{
	margin: 10px 0 0;
	display: block;
	color: #737373;
	font-style: italic;
	font-weight: 700;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: right;
}
a.imagelink{
	padding: 0;
	margin: 0 0 15px;
	display: block;
}
a.imagelink img{
	border: 0;
}
.csMain_Left{
	float: left;
	width: 690px;
	overflow: hidden;
}
.csMain_Right{
	float: left;
	width: 195px;
}
.csRightFilter{
	clear: both;
}
.csRightFilter h3{
	margin: 9px 0;
	display: block;
	color: #32638c;
	font-weight: 400;
	font-size: 12px;
}
.csRightFilter h4{
	margin: 23px 0 4px;
	display: block;
	color: #32638c;
	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
}
.csRightFilter select,#csRightFilter select{
	width: 180px;
	border: solid 1px #ddd;
	display: block; /*max-height: 117px;*/
	max-height: 117px;
}
.csRightFilter select[active],#csRightFilter select[active]{
	width: 180px;
	border: solid 1px #ddd;
	display: block; /*max-height: 117px;*/
	max-height: 117px;
}
.csRightFilter select option,#csRightFilter select option{
	color: #737373;
}
.csRightFilter .clear{
	margin: 0!important;
	color: #fff;
	font-size: 1px!important;
	line-height: 1px!important;
	text-align: left;
}
.csRightFilter .taut,#csRightFilter .step1 .taut,#csRightFilter .step2 .taut,#csRightFilter .step3 .taut{
	width: 164px;
	margin: 0 0 0 14px;
	clear: both;
	display: block;
	background-image: url(/_images/taut-trans.png);
	height: 51px;
}
.csRightFilter .taut .clear{
	clear: both;
	line-height: 20px!important;
	height: 20px!important;
}
.choiceHolder{
	height: auto;
}
#csRightFilter .step1,#csRightFilter .step2{
	clear: both;
	height: auto;
}
#csRightFilter .step1 .choiceHolder,#csRightFilter .step2 .choiceHolder,#csRightFilter .step3 .choiceHolder{
	height: auto;
}
#csRightFilter .step1 .choiceHolder table,#csRightFilter .step2 .choiceHolder table{
	float: left;
	max-width: 175px;
	min-height: 75px;
	height: inherit;
	height: auto;
}
#csRightFilter .step1 .choiceHolder table tr,#csRightFilter .step2 .choiceHolder table tr{
}
#csRightFilter .step1 .choiceHolder table td,#csRightFilter .step2 .choiceHolder table td{
	padding: 0 0 3px;
	height: auto;
}
#csRightFilter .step1 table td input,#csRightFilter .step1 table td label,#csRightFilter .step2 table td input,#csRightFilter .step2 table td label{
	padding: 0;
	color: #717171;
	font-size: 11px;
	line-height: 20px;
	cursor: pointer;
}
#csRightFilter .step1 .choiceHolder table td input,#csRightFilter .step2 .choiceHolder table td input{
	margin: 0 3px auto 0;
	width: 13px;
	float: left;
	height: 13px;
}
#csRightFilter .step1 .choiceHolder table td label{
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
	line-height: 12px;
}
#csRightFilter .step2 .choiceHolder table td label{
	margin: 0;
	padding: 0 0 3px;
	text-align: left;
	line-height: 12px;
}
#csRightFilter .step1 .choiceHolder table td span{
	width: 175px;
	clear: both;
	display: block;
	line-height: 12px;
	height: auto;
	min-height: 20px;
}
#csRightFilter .step2 .choiceHolder table td span{
	width: 175px;
	clear: both; /*line-height: 20px;*/
	display: block;
	height: auto;
	min-height: 20px;
}
#csRightFilter .step1 .choiceHolder a{
	float: left;
	width: auto;
	margin: 0 0 0 3px;
}
#csRightFilter .step1 .choiceHolder a strong{
	width: 9px;
	float: left;
	margin: 3px 3px 0 0;
	background-image: url(/_images/radio_buttons.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
}
#csRightFilter .step1 .choiceHolder a:hover strong{
	background-position: left center;
}
#csRightFilter .step1 .choiceHolder a.active strong{
	background-position: left top;
}
#csRightFilter .step1 .choiceHolder a span{
	float: left;
	width: auto;
	margin: 0;
}
.csRightFilter .tautResult{
	width: 164px;
	margin: 0 0 0 14px;
	display: block;
	background-image: url(/_images/tautResult-trans.png);
	height: 51px;
}
.csRightFilter .tautResult strong,.csRightFilter .taut strong,.csRightFilter .tautResult div,.csRightFilter .taut div{
	margin: 0 6px 0 20px;
	width: auto;
	clear: both;
	display: block;
	color: #7f7f7f;
	font-weight: 400;
	font-size: 12px;
	text-align: center;
	cursor: default;
}
.csRightFilter .tautResult strong{
	margin: 15px 6px 0 20px;
	color: #32638c;
}
#csRightFilter .step1{
	border-top: solid 1px #ccc;
}
#csRightFilter .step1 span{
	font-size: 12px;
}
#csRightFilter .step2{
}
#csRightFilter .step3{
}
.image_download{
	width: 167px;
	display: block;
	background: url(/_images/cspdfdownload.gif);
	height: 38px;
}
.csMainDiv{
	width: 886px;
	margin: 15px auto 0;
	float: left;
	height: 100%;
}
.csColumnsDoubleBorder{
	padding: 0 4px 0 8px; /*border-left: #999 1px dashed; border-right: #999 1px dashed;*/
	width: 210px;
	float: left;
	display: block;
}
#caseStudyPager a.selected{
	border: solid 1px #32638c;
	background-color: #32638c;
	color: #fff;
	text-decoration: none;
}
#caseStudyPagerFCS a.selected{
	border: solid 1px #32638c;
	background-color: #32638c;
	color: #fff;
	text-decoration: none;
}
.csColumns{
	width: 210px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 4px;
	display: block;
}
.csFirstColumns{
	width: 180px;
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
	display: block;
}
.csRightHandQuotes{
	border: solid 1px #e8e8e8;
	width: 144px;
	float: left;
	margin: 0 0 20px;
	padding: 10px;
	display: block;
	background: #f8f8f8;
}
.MainFormNet{
	background-color: transparent; /*background-color: #F6F6F6;*/
}
/***********************************/
.test_header2{
	width: 164px;
	float: left;
	padding: 0;
	margin: 6px 0;
	display: block;
	color: #32638c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
}
/* alternateBanner zone begin */
#alternateBanner{
	margin: 0 auto;
	width: 937px;
	background-color: #fff;
	background-position: 33px 33px;
	background-repeat: no-repeat;
	height: 67px;
}
#alternateBanner .roundContainer{
	width: 937px;
	background-image: url(/_images/home_banner_top_short.gif);
	background-repeat: no-repeat;
	height: 67px;
}
#alternateBanner .logoHolder{
	width: 117px; /* define elements about text version of the banner not active */
	float: left;
	margin: 38px 0 0 23px;
	display: none;
	background-color: #fafafa;
	background-image: url(/_images/contactus_alternative_logo.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	visibility: hidden;
}
#alternateBanner img{
	float: left;
	margin: 7px 0 0 24px;
	border: none;
	height: 44px;
}
#alternateBanner .contactusHome{
	margin-top: 5px;
	margin-bottom: 0;
	background-image: url(/_images/contactus_alternative.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	height: 48px;
}
#alternateBanner .contactusHome a{
	margin-top: 18px;
}
#alternateBanner h1,#alternateBanner h2{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#alternateBanner h1{
	font-size: 30px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -1px;
}
#alternateBanner h2{
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 1px;
}
/*sr 15 june 2011*/
#alternateBanner .flags_SL img {
	margin: 20px 35px 0 0;
	float: right;
	width: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	border: 0;
	height: 13px;
}
/* */
/* alternateBanner zone end */
.csMain_Left img,.csMain_Right img{
	border: 0 none;
}
a{
	outline: 0 none;
	cursor: pointer;
}
.sharelist a span.at300bs{
	background: none!important;
	position: absolute!important;
}
#filterSecond{
	margin: 4px 0 0 10px;
}
#filterSecond a.bold{
	font-weight: 700;
}
ul.feuteredcs div.caseStudyPagerFCS img{
	margin: 0!important;
}
a.AZFilterelement,a.AZFilterelement:hover{
	color: Gray!important;
	cursor: default;
}
/* the active selected item */
a.AZFilterelement_selected,a.AZFilterelement_active:hover{
	color: #f58a42;
	font-weight: 700;
	text-decoration: none;
}
.AZFilterelement_active{
	font-weight: 700;
}
.displayPaginLeft{
	width: 6px;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	background-image: url(/_images/LeftArrow.gif);
	background-repeat: no-repeat;
	height: 16px;
}
.displayPaginRight{
	width: 6px;
	float: left;
	margin-left: 5px;
	margin-top: 4px;
	background-image: url(/_images/RightArrow.gif);
	background-repeat: no-repeat;
	height: 16px;
}
.displayPaginNumber{
	margin-right: 5px;
	border: solid 1px #cacaca;
	padding: 3px 5px;
	height: 13px;
}
.displayPaginNumber:hover{
	margin-right: 5px;
	border: solid 1px #32638c;
	padding: 3px 5px;
	background-color: #32638c;
	color: #fff;
	height: 13px;
}
/* mymfstyle.css begin */
h1.title-boarder{
	margin: 0; /* font size - not consistent */
	padding: 0 0 5px;
	width: 652px;
	border-bottom: solid 1px #ccc;
	color: #32638c;
	font: 18px Verdana,Helvetica,sans-serif!important;
}
h1.small-title-boarder{
	width: 164px;
	margin: 0 0 10px;
	padding: 0 0 2px;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #32638c;
	font: 11pt Verdana,Helvetica,sans-serif!important;
	line-height: 30px;
	height: 30px;
}
h1.small-title-boarder1{
	width: 164px;
	margin: -33px 0 10px;
	padding: 0 0 2px;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #32638c;
	font: 11px Verdana,Helvetica,sans-serif!important;
	line-height: 30px;
	height: 30px;
}
h2.small-title-boarder{
	width: 164px;
	margin: 5px 0 10px;
	padding: 0 0 2px;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #32638c;
	font-weight: 700;
	font-size: 11px!important;
	font-family: Verdana,Helvetica,sans-serif!important; /*line-height: 30px; height: 25px;*/
}
.secondLevelMain_Right .small-title-boarder{
	padding: 0 0 14px;
}
h2.small-title-boarder1{
	width: 164px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	display: block;
	color: #32638c;
	font-size: 11px!important;
	font-family: Verdana,Helvetica,sans-serif!important; /*line-height: 30px; height: 21px;*/
}
h1.full-title-boarder{
	margin: 0;
	padding: 0 0 5px;
	width: 890px;
	border-bottom: solid 1px #ccc;
	color: #32638c;
	font: 14pt Verdana,Helvetica,sans-serif!important;
}
.Title-Margin{
	margin: 0;
	padding: 0;
	width: 220px;
}
.secondLevelParagraph{
	width: 652px!important;
	padding: 2px 0 10px;
	float: left;
	display: block;
}
.FullsecondLevelParagraph{
	width: 890px!important;
	padding: 2px 0 10px;
	float: left;
	display: block;
}
img.csFull{
	border: none;
	margin: 10px;
	width: auto;
}
.secondLevelMain_Right{
	margin-left: 25px;
	float: left;
	width: 164px;
}
ul.tabs2{
	margin: 0;
	padding: 0;
	width: 652px;
	border-bottom: 0 solid #f7f7f7;
	list-style: none;
	background-image: url(/_images/tabs_line.gif);
	background-repeat: repeat-x;
	height: 26px;
}
/* single tab */
ul.tabs2 li{
	float: left;
	white-space: nowrap;
	background-image: url(/_images/tabs_regular.gif);
	background-position: left;
	line-height: 26px;
	height: 26px;
}
/* link inside the tab. uses a background image */
ul.tabs2 a{
	float: left;
	font-size: 11px;
	line-height: 26px;
	height: 26px;
}
ul.tabs2 a span{
	float: left;
	padding: 0 0 0 10px;
	white-space: nowrap;
	color: #949494;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
}
ul.tabs2 a:hover span{
	color: #444;
}
ul.tabs2 a .tabEnd{
	width: 10px;
	float: left;
	padding: 0;
	margin: 0;
	background-image: url(/_images/tabs_regular.gif);
	background-position: right;
	background-color: #fff;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
}
/* selected tab */
ul.tabs2 a.current{
	background-image: url(/_images/tabs_current.gif);
	color: #32638c;
}
ul.tabs2 a.current span{
	color: #32638c;
}
ul.tabs2 a.current .tabEnd{
	padding: 0;
	margin: 0;
	background-image: url(/_images/tabs_current.gif);
	background-position: right;
	background-color: #fff;
}
.tab_container2{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	clear: both;
	float: left;
	width: 690px;
	background: #fff;
	background-color: #fff;
	background-image: url(/_images/tabs_bg_prod_pages.gif);
	background-repeat: repeat-x;
	color: #737373;
	overflow: hidden;
}
/**/
.tab_container_wide{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	clear: both;
	float: left;
	width: 688px;
	background: #fff;
	background-color: #fff;
	background-image: url(/_images/tabs_bg_prod_pages.gif);
	background-repeat: repeat-x;
	color: #737373;
	overflow: hidden;
}
/**/
.ArrowsRight{
	float: right;
	width: 15px;
	margin-left: 3px;
	height: 15px;
}
.schomeMidZone{
	margin: -10px 0 0;
	width: 937px;
	background-image: url(/_images/home_mid_zone.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 186px;
	z-index: 100;
}
.schomeMidZone{
	margin: -10px 0 0;
	width: 937px;
	background-image: url(/_images/home_mid_zone.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 101px;
	�z-index: 100;
}
p.scMidZoneTitle{
	margin: 0;
	padding: 66px 0 0 30px;
	display: block;
	color: #003868;
	font: 22pt Verdana,Helvetica,sans-serif;
}
p.scMidZoneSubTitle{
	margin: 0;
	padding: 0 0 0 30px;
	display: block;
	color: #003868;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
/*mymfstyle.css end */
.numberContainer{
	float: left;
	padding: 5px 0 10px;
	height: 50px;
}
.csBreadCrumbsZone{
	margin: 24px auto 0 10px;
	width: 645px;
	height: 70px;
	height: auto;
}
.csBreadCrumbsZone h3{
	margin: 0 0 22px;
	color: #32638c;
	font-size: 12px;
	line-height: 13px;
}
.csBreadCrumbsZone .bCrumbs{
	width: 535px;
	float: left;
}
.csBreadCrumbsZone .bCrumbs label{
	float: left;
	margin: 0 5px 0 0;
	color: #737373;
}
.csBreadCrumbsZone .resetAll{
	float: right;
	width: auto;
}
.csBreadCrumbsZone .resetAll a{
	color: #616161;
}
.csBreadCrumbsZone .resetAll a:hover{
	text-decoration: none;
}
.csBreadCrumbsZone a{
	text-decoration: underline;
}
.bcContnr{
	float: left;
	width: auto;
	background-color: #fff;
	background-color: #cacaca;
	height: 14px;
	overflow: hidden;
}
.bcContnr:hover{
	height: auto;
	overflow: hidden;
}
.bcContnr ul{
	margin: 5px 0 0;
	padding: 5px 0 15px;
	border: solid 1px #fff;
	display: none;
	visibility: hidden;
}
.bcContnr:hover ul{
	margin: 5px 0 0;
	padding: 0 0 15px;
	border: solid 1px #ccc;
	list-style: none;
	display: block;
	visibility: visible;
	z-index: 100000;
	position: relative;
}
.bcContnr ul li{
	margin: 0;
	padding: 0;
	display: block;
}
.bcContnr ul li a{
	padding: 0 26px;
	display: block;
	color: #717171;
	line-height: 32px;
	text-decoration: none;
	height: 32px;
}
.bcContnr ul li a:hover{
	background-color: #fafbfb;
	color: #32638c;
}
/* Second Level Navigation about Customer Success */
ul#midNav{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background-color: #fff;
	font-size: 11px;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
}
ul#midNav li{
	float: left;
	margin: 0;
	padding: 0 0 0 1px;
	background-repeat: no-repeat;
	background-position: left;
}
.csBreadCrumbFilter,.csBreadCrumbFilter_fixed{
	background-image: url(/_images/list-csBreadCrumbsZone.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.csBreadCrumbFilter_fixed{
	width: 200px;
	background-color: transparent;
	line-height: 14px;
}
ul#midNav li li{
	width: auto;
	display: block;
}
ul#midNav li a{
	padding: 0 7px 5px 15px;
	display: block;
	color: #32638c;
	text-decoration: underline;
}
ul#midNav li:hover{
	background-color: #fff;
}
ul#midNav li span{
	float: left;
	padding: 10px 0;
	margin: 0; /*--Hide by default--*/
	width: 200px;
	border: solid 1px #ccc;
	display: none;
	background: #fff;
	color: #fff;
	position: absolute;
	top: 15px;
}
ul#midNav li:hover span{
	width: auto;
	display: block; /*--Show subnav on hover--*/
}
ul#midNav li span a{
	padding: 8px 12px;
	width: auto; /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
	display: block;
	white-space: nowrap;
	color: #717171;
	text-decoration: none;
	letter-spacing: -1px;
}
ul#midNav li span a:hover{
	background-color: #fafbfb;
	color: #32638c;
	text-decoration: none;
}
/**** SLIDE BOTTOM START ****/
#SlideBottom{
	margin: 23px 0 0 15px;
	width: 874px; /*display: none; visibility: hidden;*/
}
.home_textboxes #SlideBottom{
	margin: 23px 0 0 15px;
	width: 907px;
}
#SlideBottom h3{
	margin: 10px 0 15px;
	padding: 0 0 5px;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #10497a;
	font-size: 12px;
	font-weight: 400;
}
#SlideBottom img{
	width: 160px;
	margin-right: 20px;
	height: 60px;
}
#makeMeScrollable{
	width: 860px;
	height: 68px;
	position: relative;
	top: 50px;
}
.home_textboxes #SlideBottom #makeMeScrollable{
	width: 893px;
}
#makeMeScrollable div.scrollableArea img{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.home_textboxes #SlideBottom #makeMeScrollable div.scrollableArea img{
	margin-right: 18px;
	margin-left: 0;
	padding: 0;
	position: relative;
}
/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */
/* Invisible left hotspot */
div.scrollingHotSpotLeft{
	width: 15px; /* The hotspots have a minimum width of 100 pixels and if there is room the will grow and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	background-image: url(/_images/slider_arrow_left.png);
	background-repeat: no-repeat;
	background-position: -8px -20px;
	background-color: transparent;
	height: 68px;
	cursor: pointer;
	position: absolute;
	z-index: 200;
	left: 0;
	top: -50px;
}
/* Visible left hotspot */
div.scrollingHotSpotLeftVisible{
	background-image: url(/_images/slider_arrow_left.png);
	background-repeat: no-repeat;
}
/* Invisible right hotspot */
div.scrollingHotSpotRight{
	width: 15px;
	background-image: url(/_images/slider_arrow_right.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -8px -20px;
	height: 68px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	top: -50px;
	z-index: 200;
	right: -20px;
}
/* Visible right hotspot */
div.scrollingHotSpotRightVisible{
	background-color: #000;
}
/* The scroll wrapper is always the same width and height as the containing element (div). Overflow is hidden because you don't want to show all of the scrollable area. */
div.scrollWrapper{
	width: 823px; /*padding-top: 15px;*/
	padding-top: 0; /*background-color: orange;*/
	position: relative;
	overflow: hidden;
	top: -50px;
	left: 30px;
	height: 56px;
}
.home_textboxes #SlideBottom div.scrollWrapper{
	width: 877px;
	left: 15px;
}
/**** SLIDE BOTTOM END ****/
/* TOP NAVIGATION - EXPERIMENTAL, not implemented under Tridion - BEGIN */
ul#topMenuNav{
	margin: 0;
	padding: 0;
	float: left;
	border: none 0 #ccc;
	width: auto;
	list-style: none;
	background-color: transparent;
	font-size: 11px;
	position: absolute;
	top: 47px;
}
ul#topMenuNav li{
	float: left;
	margin: 0 0 5px;
	padding: 0;
	width: 104px; /*background-image: url(/_images/list-csBreadCrumbsZone.gif);*/
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
	z-index: 100000;
}
ul#topMenuNav li a{
	padding: 8px 0 10px; /*padding: 8px 25px 10px 29px;*/
	margin: 0; /*width: 104px;*/
	display: block;
	color: #717171;
	background-image: url(/_images/topMenuNav.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0; /*border-right: solid 3px #fff;*/
	overflow: hidden;
}
ul#topMenuNav li a:hover{
	background-color: transparent;
	background-position: -160px 0;
	background-repeat: no-repeat;
	color: #000;
}
ul#topMenuNav li.first a:hover{
	background-position: -160px -31px;
}
ul#topMenuNav li li{
	width: auto;
	display: block;
}
ul#topMenuNav li span{
	float: left;
	padding: 15px 0;
	width: 200px;
	border: solid 1px #ccc;
	margin: 0 0 0 3px;
	display: none;
	background: #fff;
	color: #fff;
	text-align: left;
	position: absolute;
	top: 31px;
}
ul#topMenuNav li.last span{
	margin-left: -78px;
}
ul#topMenuNav li strong{
	padding: 15px 0 7px;
	display: block;
	background: transparent;
	color: #32638c;
}
ul#topMenuNav li em{
	padding: 0 5px;
	border: solid 1px #ccc;
	border: none 0;
	background: transparent;
	color: #717171;
	font-weight: 700;
	font-variant: normal;
	font-style: normal;
	text-transform: uppercase;
}
ul#topMenuNav li em:hover{
	background: transparent;
	color: #f58a42;
}
ul#topMenuNav li span a{
	padding: 8px 21px;
	width: auto;
	width: inherit;
	display: block;
	white-space: nowrap;
	color: #717171;
	background-image: none;
	font-size: 11px;
	text-decoration: none;
	text-align: left!important;
}
ul#topMenuNav li span a:hover{
	background-color: #fafbfb;
	color: #32638c;
	text-decoration: none;
	text-align: left!important;
}
ul#topMenuNav li:hover{
	/*background-color: #fff;*/
}
ul#topMenuNav li:hover span{
	width: auto;
	display: block;
}
/* TOP NAVIGATION - EXPERIMENTAL, not implemented under Tridion - END */
.submit-disabled-button{
	border: 0;
	margin-top: 20px;
	width: 77px;
	background-image: url(/_images/submit_button_disabled.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 23px;
}
.isvInternal{
	width: 700px;
	float: left;
}
.maintanance {
	width: 680px;
	margin-bottom: 17px;
	background-image: url(/_images/maintanance.gif);
	height: 98px;
}
/*szilvia classes */
.SLhomeMidZoneAnimContainer{
	background-image: url(/_images/support-line-thin-v2.gif);
	background-repeat: no-repeat;
	height: 168px;
}
.SLhome {
	width: 331px; /*border: 1px solid #EAEAEA;*/
	/*	width: 563px;*/
	margin-top: 53px;
	background-image: url(/_images/slhome_mid.gif);
	background-repeat: repeat-y;
	background-position: 0;
}
.SLhome2 {
	width: 331px;		
	margin-top: 53px;
	margin-left: 0px;
	background-image: url(/_images/slhome_mid.gif);
	background-repeat: repeat-y;
	background-position: 0;
}
.SLhomeTaut {
	padding-top: 0!important;
	background-image: url(/_images/slhome_taut.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
.SLhomeTaut strong {
	width: 230px;
	margin: 15px auto 20px auto;
	display: block;
	white-space: normal;
	color: #f58a42;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	height: 26px;
}
.SLhomeTop {
	background-image: url(/_images/slhome_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 23px;
	height: 23px;
}
.SLhomeHelp a {
	width: 77px;
	margin: 13px 0 13px 208px;
	display: block;
	line-height: 13px;
	text-align: center;
	height: 13px;
}
.SLhomeLnk {
	padding: 14px 0;
	background-image: url(/_images/slhome_lnk.gif);	
	background-repeat:repeat-y;
	color: #737373;
	width:330px;
}
.SLhomeLnk span {
	width: 310px;
	margin: 0 auto;
	display: block;
	text-align: left;
}
.SLhomeAdd {
	padding-top: 14px;
}
.SLhomeAdd span {
	width: 310px;
	margin: 0 auto;
	display: block;
	color: #737373;
	text-align: left;
}
.SLhomeBot {
	background-image: url(/_images/slhome_bot.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height: 23px;
	height: 23px;
}
.SLhome td {
	text-align: left; /*padding: 5px 0;*/
	vertical-align: middle;
}
.EventsTableTop{
    width: 185px;		
	background-image: url(/_images/slhome_top.gif);
	background-size: 185px 23px;	
	background-position: top left;
	line-height: 23px;
	height: 23px;
}
.EventsTable{
    width: 185px;		
	margin-top: 53px;
	margin-left: 0px;
	background-image: url(/_images/slhome_mid.gif);
	background-size: 185px 23px;
	background-position: 0;
}
.EventsTableBottom{
    width: 185px;		
	background-image: url(/_images/slhome_bot.gif);
	background-size: 185px 23px;
	background-position: bottom left;
	line-height: 23px;
	height: 23px;
}
.cellpaddingTop {
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 0;
}
.cellpaddingTopRed {
	color: #f58a42;
}
.cellpaddingLeft {
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
.cellpaddingBottom {
	padding-top: 13px!important;
	padding-bottom: 13px!important;
	border-top: 1px solid #EAEAEA;
}
.cellpaddingRight {
	padding-right: 10px;
	padding-left: 5px;
}
/*szilvia 15 june 2011*/
.breadcrumb ul {
	float: left;
	width: 800px;
	height: 14px;
}
.breadcrumb ul li {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	list-style: none;
	line-height: 14px;
	height: 14px;
	vertical-align: middle;
}
.breadcrumb ul li a {
	margin-left: 7px;
	line-height: 14px;
}
/* */
/* szilvia*/
.sub_sub_mainleft{
	float: left;
	margin: 0 0 0 0;
	width: 880px;
	min-height: 520px;
}
.sub_sub_mainright{
	float: right;
	margin: 0 0 0 7px;
	width: 170px;
}
/* */
/* szilvia*/
.calloutonebox1{
	float: left;
	width: 184px;
	margin-top: 7px;
	background-image: url('/000/calloutboxtop_3_tcm21-8300.gif');
	background-position: top;
	background-repeat: no-repeat;
}
.calloutboxheader{
	float: left;
	width: 174px;
	padding-left: 8px;
	padding-bottom: 5px;
	margin-top: 5px;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
}
.calloutonebox13bottom{
	float: left;
	width: 184px;
	background-image: url('/000/calloutboxbottom_3_tcm21-8301.gif');
	background-repeat: no-repeat;
	background-position: top;
	font-size: 0;
	height: 7px;
}
	.calloutboxtextright{
	float: left;
	width: 169px;
	padding-left: 8px;
	padding-right: 5px;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
}
.calloutbox13spacer{
	float: left;
	width: 11px;
	height: 10px;
}
/* */
/* szilvia 15 june 2011
.sub_sub_body{float:left;margin-left:15px;padding-left:15px;width:465px;background-color:#fff}
*/
/* szilvia in use on SL homepage!*/
.sub_sub_body_loggedinpage{
	width: 400px;
	float: left;
	margin-left: 15px;
	padding-left: 15px;
}
/*  */
/* sr */
/*.sub_main_left  table  td  table  td
{
    border: #e4e4e4 1px solid;
}*/

.sub_main_left fieldset{
                width: auto;
                border: 1px solid #ccc !important;
               
}
/*  */