/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Messaging Architechs
// Date   : 6 jan 2009
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise a zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */

/*- Général -------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	color: #424242;
	background: #f2f2f2 url(../images/Bg_Page.png) repeat-x 0% 0%;
}
h1 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 2.4em;
	font-weight: bold;
	color: #222222;
	margin: 0 0 10px 0;
}
h1 span {
	color: #ed1b2e;
}
h2 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #222222;
	margin: 24px 0 8px 0;
}
h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #717c82;
	margin: 24px 0 8px 0;
}
h4, h5, h6 {
	font-size: 1.2em;
	font-weight: bold;
	color: #717c82;
	margin: 10px 0 8px 0;
}
a, a:hover {
	color: #495a64;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
hr {
	background: #d7d7d7;
	border: 0;
	border-bottom: 1px solid #ffffff;
	margin: 16px 0;
	padding: 0;
}

/*--- Link Buttons---*/
a.LinkButton, a.LinkButton:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box; /*ff*/
	line-height: 19px;
	text-decoration: none;
	background: url(/images/Bg_LinkButton.png) repeat-x; 
	padding-right: 8px; 
	border-left: 1px solid #7b444a;
	border-right: 1px solid #7b444a;
	vertical-align: middle;
	cursor: pointer; 
	cursor: hand; 
	padding-left: 8px;
}
a.LinkButton:hover		{ background-position: right -19px; border-left-color:#522e33; border-right-color:#522e33; }

a.LinkButton.White	{ background-image: url(/images/Bg_LinkButton.png) !important; }
a.LinkButton.Grey	{ background-image: url(/images/Bg_LinkButton.png) !important; }
a.LinkButton.DarkGrey	{ background-image: url(/images/Bg_LinkButton.png) !important; }
a.LinkButton.Black		{ background-image: url(/images/Bg_LinkButton.png) !important; }

/*- Styles communs a toutes les pages -----------------------------------------*/
.AlignLeft { float: left; }
.AlignRight { float: right; }
.Clearer { clear: both; }
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#Wrapper {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 24px;
}

/*--- Header ---*/
#Header {
	position: relative;
	height: 96px;
	z-index: 100;
}
#Header .NavFixe {
	line-height: 25px;
}
#Header .NavFixe li {
	float: left;
	background: url(../images/Bg_Header_NavFixe.gif) no-repeat 8px 50%;
	padding-left: 17px;
}
#Header .NavFixe li.FirstItem {
	background-image: none;
}
#Header .NavFixe li a {
	color: #50595e;
}
#Header .NavFixe li a.On {
	text-decoration: underline;
}
#Header .Logo {
	position: absolute;
	top: 42px;
	left: 16px;
}
#Header .Search {
	position: absolute;
	top: 45px;
	right: 5px;
}
#Header .Search input, #Header .Search a { float: left; }
#Header .Search .TxtBox {
	font-size: 11px;
	background: url(../images/Bg_TxtBoxArea.png) no-repeat 0% 0%;
	border: 1px solid #f2f2f2;
	margin-right: 4px;
	padding: 2px 4px 3px;
}
#Header .Search a {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/Bt_Header_Search.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#Header .Language {
	position: absolute;
	top: 45px;
	right: 215px;
	width: 185px;
	font-size: 10px;
	background: url(../images/Bg_TxtBoxList.png) no-repeat 0% 0%;
	border: 1px solid #f2f2f2;
}
#Header .Language ul {
	background: url(../images/Bg_TxtBoxArea.png) no-repeat 0% 0%;
}
#Header .Language a {
	display: block;
	width: 155px;
	background: no-repeat 6px 50%;
	padding: 3px 4px 3px 26px;
}
#Header .Language a:hover {
	text-decoration: none;
}
#Header .Language a.EN-CA	{ background-image: url(../images/Ico_USA.gif); }
#Header .Language a.FR-CA	{ background-image: url(../images/Ico_Canada.gif); }
#Header .Language a.FR-FR	{ background-image: url(../images/Ico_France.gif); }
#Header .Language a.JA-JP	{ background-image: url(../images/Ico_Japan.gif); }
#Header .Language a.ES-MX	{ background-image: url(../images/Ico_Spain.gif); }
#Header .Language a.DE-DE	{ background-image: url(../images/Ico_Germany.gif); }

#Header #SocialMedia {
	float: right;
	margin-top: 6px;
}
#Header #SocialMedia img {
	margin-right: 3px;
}
#Header #LogoMessagingArchitects {
    position: absolute;
    top:10px;
    right:113px;
}
/*--- Body ---*/
#Body {
	background: url(../images/Bg_Body.gif) repeat-y 0% 0%;
	clear: both;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom : 1px;
}
#Body .BodyBg {
	width: 100%;
	min-height: 232px;
	height: auto !important;
	height: 232px;
	background: url(../images/Bg_Body_Top.png) no-repeat 0% 0%;
}

/*--- Footer ---*/
#Footer .Links {
	background: #e7e7e7 url(../images/Bg_Footer_Links.gif) repeat-x 0% 100%;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-top: 1px solid #f2f2f2;
}
#Footer .Links ul {
	float: left;
	width: 114px;
	border-right: 1px solid #f2f2f2;
	margin: 0 auto;
	padding: 18px 22px 28px;
}
#Footer .Links ul.LastItem {
	border-right: 0;
}
#Footer .Links li {
	padding-bottom: 4px;
}
#Footer .Links a {
	color: #50595e;
}
#Footer .Copyright {
	height: 35px;
	background: #333333;
}
#Footer .Copyright p {
	color: #bdbdbd;
	line-height: 34px;
	padding-left: 17px;
}
#Footer .Copyright ul {
	line-height: 34px;
}
#Footer .Copyright li {
	float: left;
	color: #bdbdbd;
	background: url(../images/Bg_Footer_Copyright_Separ.gif) no-repeat 100% 50%;
	padding-right: 17px;
}
#Footer .Copyright li.LastItem {
	background-image: none;
}
#Footer .Copyright a {
	color: #9e9e9e;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
body.Home #Body {
	background: #fff url(../images/Bg_Home_Intro.png) no-repeat;
	padding-bottom: 27px;
}

/*--- Introduction header ---*/
body.Home .Intro {
	position: relative;
	width: 960px;
	height: 258px;
	z-index: 90;
}

/*--- Intro SlideShow ---*/
body.Home #AccSlideShow {
	position: absolute;
	top: 10px;
	left: 9px;
	width: 942px;
	height: 232px;
}
body.Home #AccSlideShow .Nav {
	position: absolute;
	top: 16px; right: 25px;
	background: #2c2c2c;
	border-right: 1px solid #3d4244;
	border-bottom: 1px solid #3d4244;
	padding: 0 4px;
	z-index: 50;
}
body.Home #AccSlideShow .Nav li {
	float: left;
	padding: 4px 4px;
}
body.Home #AccSlideShow .Nav a {
	font-size: 11px;
	font-weight: bold;
	color: #818181;
}
body.Home #AccSlideShow .Nav .Prev a,
body.Home #AccSlideShow .Nav .Next a {
	font-family: Arial, Helvetica, sans-serif;
	color: #dd1726;
}
body.Home #AccSlideShow .Nav a.On {
	color: #fff;
}
body.Home #AccSlideShow div {
	position: absolute;
	display: none;
	height: 232px;
	width: 942px;
	background: no-repeat 0% 0%;
	
}
body.Home #AccSlideShow div a {
	position: relative;
	float: left;
	margin-right: 4px;
	z-index: 50;
}
body.Home #AccSlideShow div img {
	position: absolute;
	top: 0;
	left: 0;
}
body.Home #AccSlideShow div h2 {
    color: #FFFFFF;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 4em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    z-index: 100;
    margin: auto;
    width: 675px;
    text-align: center;
    margin: 68px 0 0 136px;
    padding-bottom: 15px;
}
/*--- News, Blogs & Events Summaries---*/
body.Home #Summaries {
	position: absolute;
	top: 28px;
	right: 32px;
	width: 300px;
	height: 196px;
	background: url(../images/Bg_Home_Summaries.png) no-repeat;
}
body.Home #Summaries .Nav li {
	float: left;
	margin-right: 2px;
}
body.Home #Summaries .Nav a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #818181;
	text-transform: uppercase;
	background: url(../images/Bg_Home_Summaries_Tab_L.png) no-repeat 0% 0px;
	outline: none;
}
body.Home #Summaries .Nav a span {
	display: block;
	line-height: 25px;
	background: url(../images/Bg_Home_Summaries_Tab_R.png) no-repeat 100% 0px;
	padding: 0 12px;
}
body.Home #Summaries .Nav a.On {
	color: #fff;
	background-position: 0% -25px;
}
body.Home #Summaries .Nav a.On span {
	background-position: 100% -25px;
}
body.Home #Summaries .Bloc {
	height: 135px;
	padding: 18px 12px;
	overflow: hidden;
}
body.Home #Summaries .Bloc p {
	font-size: 1.1em;
	margin: 0 0 14px;
}
body.Home #Summaries .Bloc p a {
	color: #d6d6d6;
}

/*--- Link bar ---*/
body.Home .LinkBar {
	background: #fff url(../images/Bg_Home_LinkBar.png) repeat-x 0% 100%;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
body.Home .LinkBar .Bloc {
	float: left;
	padding: 10px 17px 14px;
}
body.Home .LinkBar .Bloc h2 {
	font-size: 1.8em;
	margin: 0 0 4px;
}
body.Home .LinkBar .Bloc h3 {
	font-size: 1.1em;
	line-height: 1.8em;
	margin: 0 0 4px;
}
body.Home .LinkBar .Bloc li {
	font-size: 1.1em;
	padding-bottom: 4px;
	padding-left: 12px;
	background: url(/images/Bullet_Chevron.gif) no-repeat 0 -2px;
}
body.Home .LinkBar .Rss {
	font-size: .6em;
	background: url(../images/Ico_RSS.gif) no-repeat 0% 50%;
	margin-left: 8px;
	padding-left: 15px;
}

/*--- Middle bar ---*/
body.Home .MiddleBar {
	height: 50px;
	background: url(../images/Bg_Home_MiddleBar.png) no-repeat;
	padding-left: 18px;
}
body.Home .MiddleBar .Newsletter {
	float: left;
	margin: 15px 45px 0 0;
}
body.Home .MiddleBar .Customers {
	float: left;
	margin-top: 15px;
	margin-right: 6px;
}
body.Home .MiddleBar .Newsletter label,
body.Home .MiddleBar .Newsletter input,
body.Home .MiddleBar .Newsletter a,
body.Home .MiddleBar #AccLogoCarousel {
	float: left;
	line-height: 19px;
	margin-right: 6px;
}
body.Home .MiddleBar .Newsletter input {
	font-size: 11px;
	line-height: normal;
	background: url(../images/Bg_TxtBoxArea.png) no-repeat 0% 0%;
	border: 0;
	padding: 3px 4px;
}
body.Home .MiddleBar .Newsletter label,
body.Home .MiddleBar .Customers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #717c82;
}
body.Home .MiddleBar #AccLogoCarousel {
	width: 246px;
	height: 35px;
	margin-top: 7px;
	overflow: hidden;
}
body.Home .MiddleBar #AccLogoCarousel li {
	position: absolute;
	display: none;
}
/*--- Home blocks ---*/
#Blocks {
    padding-left:21px;
    overflow: hidden;
    margin-bottom: 25px;
}
.HomeBlock h2 {
    font-size: 1.3em;
    margin:9px 0 12px;
}
.HomeBlock div {
    width: 150px;
    float: left;
}
#Blocks .HomeBlock:first-child {
    margin-left: 0;
}
.HomeBlock {
    width:274px;
    background: #fff url(/images/Bg_HomeBlock.png) repeat-x;
    border: 1px solid #dedede;
    padding-right: 21px;
    overflow: hidden;
    float: left;
    margin-left:13px;
}
.HomeBlock p {
    font-size: 1.2em;
    margin-bottom: 12px;
}
.HomeBlock p.LinkLearnMore a {
    color: #ea1e2a;
    font-weight: bold;
}
.HomeBlock img {
    float: left;
    margin-right: 14px;
}

/*--- Menu netmail ---*/

#MenuNetmail {
    border: 1px solid #dedede;
    width: 914px;
    margin: 0 0 0 22px;
    height: 19px;
    background: url(/images/Bg_MenuNetmailSolutions.png) repeat-x;
    padding-top: 11px;
    padding-bottom: 6px;
}
#MenuNetmail li {
    border-left: 1px solid #cfccc9;
    height: 19px;
    float: left;
}
#MenuNetmail li:first-child {
    border-left: 0;
}
#MenuNetmail li a {
    display: block;
    line-height: 19px;
    overflow: hidden;
    text-indent: -9999px; 
    background-repeat: no-repeat;
    margin: 0 auto;
}
#MenuNetmail li a:hover {
    background-position: bottom left;
}
#MenuNetmail li.MenuNetmail a:hover {
    background-position: top left;
}

/*--- Calls To Actions ---*/
body.Home .CallToAction {
	height: 95px;
	background: url(../images/Bg_Home_CallToAction.jpg) no-repeat;
	padding: 11px 0 0 9px;
}
body.Home .CallToAction .Bloc {
	float: left;
	position: relative;
	width: 310px;
	height: 90px;
	margin-right: 6px;
	overflow: hidden;
}
body.Home .CallToAction .Bloc.LastItem {
	margin-right: 0px;
}
body.Home .CallToAction .Bloc .Out,
body.Home .CallToAction .Bloc .Over {
	position: absolute;
	top: 16px;
	left: 10px;
	width: 220px;
}
body.Home .CallToAction .Bloc .Over {
	display: none;
	width: 250px;
}
body.Home .CallToAction .Bloc h3 {
	font-size: 1.6em;
	color: #5092bc;
	margin: 0 0 2px;
}
body.Home .CallToAction .Bloc p {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #222;
}
body.Home .CallToAction .Bloc .Over p {
	font-size: 1em;
}
body.Home .CallToAction .Bloc .Background {
	display: block;
}

/*- Styles spéciaux pour pages intérieures ------------------------------------*/

/*--- SideBar ---*/
#SideBar {
	float: left;
	width: 193px;
	padding: 0 0 18px 9px;
}
#SideBar .SubMenu,
#SideBar .LearnMore {
	width: 179px;
	background: url(../images/Bg_SubMenu.gif) repeat-y 0% 0%;
}
#SideBar .SubMenu.LastItem {
	margin-bottom: 8px;
}
#SideBar .SubMenu h3,
#SideBar .SubMenu h4,
#SideBar .LearnMore h4 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	color: #222222;
	background: url(../images/Bg_SubMenu_Top.gif) no-repeat 0% 0%;
	margin: 0;
	padding: 14px 10px 8px;
}
#SideBar .SubMenu.FirstItem h3 {
	font-size: 1.7em;
	background-image: url(../images/Bg_SubMenu_Top_FirstItem.gif);
}
#SideBar .SubMenu ul {
	background: url(../images/Bg_SubMenu_Bottom.gif) no-repeat 0% 100%;
	padding: 0 10px 18px;
}
#SideBar .SubMenu.LastItem ul {
	background-image: url(../images/Bg_SubMenu_Bottom_LastItem.gif);
}
#SideBar .SubMenu ul li {
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/Bullet_Chevron.gif) no-repeat 0% -1px;
	padding: 0 0 4px 14px;
}
#SideBar .SubMenu a.On {
	color: #88a2b3;
}
#SideBar .Newsletter {
	height: 88px;
	background: url(../images/Bg_SideBar_Newsletter.png) no-repeat;
	margin: 0 0 8px 0;
}
#SideBar .Newsletter label {
	display: block;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #717c82;
	margin: 0;
	padding: 14px 0 6px 0;
}
#SideBar .Newsletter p {
	padding-left: 10px;
}
#SideBar .Newsletter input, #SideBar .Newsletter a {
	float: left;
	margin-right: 6px;
}
#SideBar .Ad {
	margin: 0 0 8px;
}
#SideBar .LearnMore h4 {
	background-image: url(../images/Bg_SubMenu_Top_FirstItem.gif);
	padding-bottom: 12px;
}
#SideBar .LearnMore p {
	font-size: 1.1em;
	color: #717c82;
	padding: 0 10px 12px;
}
#SideBar .LearnMore p.LastItem {
	background: url(../images/Bg_SubMenu_Bottom_LastItem.gif) no-repeat 0% 100%;
	margin-bottom: 8px;
	padding-bottom: 18px;
}

/*--- MainBar ---*/
#MainBar {
	float: left;
	width: 749px;
}

/*--- Title ---*/
#PageTop {
	position: relative;
	height: 190px;
	/*background: url(../images/Bg_PageTop.png) no-repeat 0% 0%;*/
	z-index: 90;
}
#PageTop .Title {
	position: absolute;
	width: 749px;
	height: 183px;
	overflow: hidden;
}
#PageTop .Title .Section {
    color: #FFFFFF;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 4em;
    font-weight: bold;
    line-height: 1em;
    margin: 30px 0 0 30px;
    padding-bottom: 15px;
    position: absolute;
    text-align: center;
    width: 675px;
}
#PageTop .Title blockquote {
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #5ba7d6;
	padding-left: 16px;
}
#PageTop .Intro {
	position: absolute;
	top: 17px; right: 17px;
	width: 264px;
	height: 128px;
	background: url(../images/Bg_PageTop_Intro.jpg) no-repeat;
	padding: 10px;
	overflow: hidden;
}
#PageTop .Intro p, #PageTop .Intro li {
	font-size: 1.1em;
	color: #d6d6d6;
	padding: 0 0 0 10px;
	margin: 0 0 12px;
}
#PageTop .Intro li {
	background: url(../images/Bullet_ChevronWhite.gif) no-repeat 0% 5px;
	margin: 0 0 12px;
}
#PageTop .Intro a {
	color: #d6d6d6;
}

/*--- ContentTop ---*/
#ContentTop {
	height: 36px;
	padding: 0 10px 0 8px;
}
#ContentTop li {
	float: left;
	font-size: 1.1em;
	color: #50595e;
	line-height: 20px;
}
#ContentTop .BreadCrumb {
	float: left;
	width: 460px;
}
#ContentTop .BreadCrumb li {
	background: url(../images/Bg_BreadCrumb.gif) no-repeat 100% 50%;
	padding-right: 24px;
}
#ContentTop .BreadCrumb li.LastItem {
	background-image: none;
	padding-right: 0;
}
#ContentTop .Actions {
	float: right;
}
#ContentTop .Actions a {
	display: block;
	background: url(../images/Ico_Print.gif) no-repeat 100% 50%;
	padding-right: 30px;
}
#ContentTop .Actions li.Print a { background-image: url(../images/Ico_Print.gif); margin-right: 10px; }
#ContentTop .Actions li.Contact a { background-image: url(../images/Ico_Contact.gif); margin-right: 4px; padding-right: 23px; }
#ContentTop .Actions li.Email a { background-image: url(../images/Ico_Email.gif); }

/*--- Content ---*/
#Content, #Content-TextTop {
	padding: 0 10px 32px 8px;
}
#Content p, #Content-TextTop p {
	font-size: 1.3em;
	margin-bottom: 16px;
}

/*--- Multi-Purpose Content Box ---*/
#Content .ContentBox {
	width: 731px;
	margin: 34px 0;
	padding: 1px 0;
	clear: both;
}
#Content .ContentBox h2 {
	height: 38px;
	font-size: 1.7em;
	background: url(../images/Bg_Subtitle.png) no-repeat 0% 0%;
	margin: 0;
	padding: 5px 0 0 12px;
}
#Content .ContentBox.ThreeCol h2	{ background-image: url(../images/Bg_Subtitle_Third.png); }
#Content .ContentBox.FourCol h2		{ background-image: url(../images/Bg_Subtitle_Quarter.png); }

#Content .ContentBox .Col,
#Content .ContentBox .Grid {
	float: left;
	background: #fff no-repeat 0% 100%;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 20px 20px 10px;
}
#Content .ContentBox.OneCol .Col,
#Content .ContentBox.TwoCol .Col.LastItem,
#Content .ContentBox.ThreeCol .Col.LastItem,
#Content .ContentBox.FourCol .Col.LastItem {
	border-right: 1px solid #d7d7d7;
}
#Content .ContentBox.OneCol .Col	{ width: 699px; background-image: url(../images/Bg_GeneralBox_Full.png); float: none; }
#Content .ContentBox.TwoCol .Col	{ width: 334px; background-image: url(../images/Bg_GeneralBox_Half.png); }
#Content .ContentBox.ThreeCol .Col	{ width: 212px; background-image: url(../images/Bg_GeneralBox_Third.png); }
#Content .ContentBox.FourCol .Col	{ width: 151px; background-image: url(../images/Bg_GeneralBox_Quarter.png); }

#Content .ContentBox .Col h2 {
	height: auto;
	font-size: 1.7em;
	background-image: none;
	margin: 0 0 16px;
	padding: 0;
}
#Content .ContentBox .Col h4 {
	color: #4e4e4e;
	text-transform: uppercase;
	margin: 0 0 16px;
}
#Content .ContentBox .Col p,
#Content .ContentBox .Col ul {
	font-size: 1.2em;
	line-height: 1.4em;
}
#Content .ContentBox .Col ul {
	margin-bottom: 0;
}
#Content .ContentBox .Col ul li {
	list-style-image: url(../images/Bullet_ChevronBold.gif);
	padding-bottom: 0;
	margin-bottom: 16px;
}
#Content .ContentBox .Col ul.NoSpace li {
	margin-bottom: 3px;
}
#Content .ContentBox .Col ul li.LastItem {
	margin-bottom: 0;
}

#Content .ContentBox .Note {
	float: left;
	width: 703px;
	font-size: 1.2em;
	font-weight: bold;
	background: #fbfbfb url(../images/Bullet_ChevronBold.gif) no-repeat 12px 8px;
	border: 1px solid #d7d7d7;
	border-top: 0;
	margin: -2px 0 0;
	padding: 8px 0 10px 26px;
	clear: both;
}

#Content .ContentBox .Tabs {
	height: 40px;
	font-size: 1.1em;
	background: url(../images/Bg_GeneralBox_Tabs.png) no-repeat 0% 100%;
	margin: 0;
	padding: 19px 0 0 16px;
}
#Content .ContentBox .Tabs li {
	float: left;
	list-style: none none;
	margin: 0 2px 0 0;
	padding: 0;
}
#Content .ContentBox .Tabs li a {
	display: block;
	font-weight: bold;
	color: #e0e0e0;
	background: url(../images/Bg_GeneralBox_Tabs_Off_L.png) no-repeat;
	outline: none;
}
#Content .ContentBox .Tabs li a:hover {
	text-decoration: none;
}
#Content .ContentBox .Tabs li a span {
	display: block;
	line-height: 40px;
	background: url(../images/Bg_GeneralBox_Tabs_Off_R.png) no-repeat 100%;
	padding: 0 10px;
}
#Content .ContentBox .Tabs li a.On {
	color: #50595e;
	background-image: url(../images/Bg_GeneralBox_Tabs_On_L.png);
}
#Content .ContentBox .Tabs li a.On span {
	background-image: url(../images/Bg_GeneralBox_Tabs_On_R.png);
}

#Content .ContentBox .Grid {
	float: none;
	width: 730px;
	/*background-image: url(../images/Bg_GeneralBox_Grid.png);*/
	border-left: 1px solid #d7d7d7;
	border-bottom: 0;
	padding: 0;
}
#Content .ContentBox .Grid table {
	width: 100%;
	background: url(../images/Bg_Grid.gif) repeat-y 100% 0%;
}
#Content .ContentBox .Grid th,
#Content .ContentBox .Grid td {
	font-size: 1.3em;
	vertical-align: top;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding: 10px 14px;
}
#Content .ContentBox .Grid th {
	font-size: 1.2em;
	font-weight: bold;
	color: #717c82;
	border-right: 0;
	padding: 6px 12px 12px;
}
#Content .ContentBox .Grid th.Center,
#Content .ContentBox .Grid td.Center {
	font-size: 1.1em;
	text-align: center;
}

/*--- ContentBox - Collapsable List Mode ---*/
#Content #CollapseBox .Col {
	width: 729px;
	padding: 0;
}
#Content #CollapseBox .Col ul {
	margin: 0;
}
#Content #CollapseBox .Col ul li {
	list-style: none none;
	background: #f8f9f8 url(../images/Bg_Webcasts_Separ.gif) repeat-x 0% 100%;
	margin: 0;
	padding-bottom: 3px;
}
#Content #CollapseBox .Col ul ul {
	margin: 0 0 12px 15px;
}
#Content #CollapseBox .Col ul ul li {
	list-style: disc outside url(../images/Bullet_ChevronBold.gif);
	background: transparent none;
	padding: 0 0 16px 0;
}

#Content #CollapseBox .Col ul li.On {
	background-color: #f0eff0;
}
#Content #CollapseBox .Col ul li.LastItem {
	background-image: none;
	padding-bottom: 1px;
}
#Content #CollapseBox .Col ul li.Category {
	padding: 8px 12px 11px;
}
#Content #CollapseBox .Col ul li a.LinkWithChevron {
	display: block;
	background: url(../images/Bullet_Open.gif) no-repeat 12px 12px;
	margin: 0 1px;
	padding: 8px 12px 8px 28px;
	outline: none;
}
#Content #CollapseBox .Col ul li a.LinkWithChevron:hover {
	background-color: #f0eff0;
}
#Content #CollapseBox .Col ul li.On a.LinkWithChevron {
	background-image: url(../images/Bullet_Close.gif);
}
#Content #CollapseBox .Col ul li div {
	padding: 8px 12px 4px 28px;
}
#Content #CollapseBox .Col ul li p {
	font-size: 1em;
}

/*--- Featured Case Study / Video / Podcast Box ---*/
#Content .FeaturedBox {
	float: right;
	width: 216px;
	background: #313131 url(../images/Bg_FeaturedBox_Top.png) no-repeat 0% 0%;
	margin: 0 0 12px 12px;
	padding-top: 9px;
}
#Content .FeaturedBox p {
	font-size: 1.1em;
	color: #fff;
	margin: 0 9px 8px;
}
#Content .ContentBox .FeaturedBox p {
	font-size: 1.1em;
	line-height: normal;
}
#Content .FeaturedBox .Photo {
	width: 198px;
	height: 124px;
	text-align: center;
	margin: 0 auto 8px;
	overflow: hidden;
}
#Content .FeaturedBox .Photo img {
	margin-left: -47px;
}
#Content .FeaturedBox .Icon {
	float: left;
	margin: 0 4px 0 0;
}
#Content .FeaturedBox .Link {
	background: url(../images/Bg_FeaturedBox_Bottom.png) no-repeat 0% 100%;
	margin: 0;
	padding: 6px 9px 8px;
}

#Content .FeaturedBox.Wide {
	float: none;
	width: 310px;
	background-image: url(../images/Bg_FeaturedBox_Wide_Top.png);
	margin: 0 auto;
}
#Content .FeaturedBox.Wide p {
	padding-left: 29px;
}
#Content .FeaturedBox.Wide .Photo {
	width: 292px;
	padding-left: 0;
}
#Content .FeaturedBox.Wide .Photo img {
	margin-left: 0;
}
#Content .FeaturedBox.Wide .Icon {
	margin: 0 0 0 -29px;
}
#Content .FeaturedBox.Wide .Link {
	background-image: url(../images/Bg_FeaturedBox_Wide_Bottom.png);
	padding-left: 9px;
}

/*--- Promotion Teaser ---*/
#PromoTeaser h2 {
	font-size: 2.4em;
}
#PromoTeaser p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #5092bc;
	margin-bottom: 16px;
}

/*--- Call to action (Black) ---*/
.CallToAction-Black {
	float: right;
	position: relative;
	width: 216px;
	height: 256px;
	margin: 0 0 12px 12px;
	overflow: hidden;
}
.CallToAction-Black .Content {
	position: absolute;
	top: 156px;
	left: 19px;
	width: 170px;
}
.CallToAction-Black h4 {
	font: bold 2.0em Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
}
.CallToAction-Black p {
	font-size: 1.4em;
	color: #d6d6d6;
}

/*--- Call to action (Grey) ---*/
.CallToAction-Grey {
	float: right;
	position: relative;
	width: 216px;
	margin-bottom: 12px;
	overflow: hidden;
}
.CallToAction-Grey .Content {
	position: absolute;
	width: 138px;
	top: 18px;
	left: 19px;
}
.CallToAction-Grey h4 {
	font: bold 1.6em Arial, Helvetica, sans-serif;
	color: #0069aa;
	margin: 0 0 6px 0;
}
.CallToAction-Grey p {
	font-size: 1.0em;
	line-height: 1.3em;
}
.CallToAction-Grey ul li {
	font-size: 1.0em;
	background: url(../images/Bullet_BlackCircle.gif) no-repeat 0 5px;
	padding-left: 7px;
}

/*--- ToolTips ---*/
.ToolTip {
	cursor: pointer;
	margin-bottom: -5px;
}
div.ToolTipContent, span.ToolTipContent {
	display: none;
}
#ToolTipContainer {
	position: absolute;
	z-index: 9000;
}
#ToolTipContainer .body {
	width: 186px;
	font-size: 11px;
	background: #ffffff url(../images/Bg_ToolTip.png) no-repeat 0% 100%;
	border: 1px solid #afafaf;
	border-bottom: 0;
	padding: 16px 16px;
}
#ToolTipContainer .Close {
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}
#ToolTipContainer h3, #ToolTipContainer div { margin: 0; }

/* Products - Landing Page ----------------------------------------------------*/
body.Products #Content-TextTop {
	float: left;
	width: 256px;
	padding-right: 0;
	padding-bottom: 0;
	margin-right: 35px;
}
body.Products #RightColumn {
	float: left;
	width: 441px;
}
body.Products #RightColumn img.MPlatform {
	float: left;
}	
body.Products #Content .ContentBox {
	margin-top: 20px;
}
body.Products #Content .ContentBox.ThreeCol {
	background: url(../images/Bg_Subtitle_Third.png) no-repeat;
	padding-top: 43px;
}
body.Products #Content .ContentBox.ThreeCol p {
	color: #717c82;
	margin-bottom: 8px;
}
#ProductsMPlatform {
	background: url(../images/Bg_MPlatform.gif) no-repeat;
	float: left; 
	width: 268px;
}
#ProductsMPlatform li {
	font-size: 1.1em;
	background: url(../images/Bg_MPlatform-Item.gif) no-repeat;
	padding-left: 28px;
	margin-bottom: 15px;
	width: 240px;
}
#ProductsMPlatform li.LastItem {
	background-image: url(../images/Bg_MPlatform-LastItem.gif);
	margin-bottom: 0;
}
#ProductsMPlatform li img.ProductLogo {
	float: left;
	margin-right: 9px;
}
#ProductsMPlatform li a.LearnMore {
	margin: 5px 0 0 0;
	line-height: 25px;
	background: url(../images/Bullet_ChevronBold.gif) no-repeat;
	padding-left: 12px;
}

/*- Products - Details --------------------------------------------------------*/
body.Products-Details #Content .Links {
	width: 500px;
	font-size: 1.1em;
	margin: 0 0 16px;
}
body.Products-Details #Content .Links li {
	float: left;
	width: 165px;
	list-style: none none;
	background: url(../images/Bg_Products_Links.gif) repeat-y 155px 0%;
}
body.Products-Details #Content .Links li.LastItem {
	background-image: none;
}
body.Products-Details #Content .Links li a {
	display: block;
	line-height: 28px;
	background: no-repeat 0% 50%;
	padding: 0 0 0 32px;
}
body.Products-Details #Content .Links li img {
	vertical-align: middle;
}

body.Products-Details #Content .ContentBox .Col {
	width: 693px;
	padding: 20px 18px 12px;
}
body.Products-Details #Content .ContentBox .Col ul li {
	list-style-image: url(../images/Bullet_Square.gif);
}

/*-- Page bottom M+Platform graphic --*/
body.Products-Details #Content .ContentBox .Col.Graphic {
	width: 709px;
	padding: 10px 10px 14px;
}
body.Products-Details #Content .ContentBox .Col.Graphic h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #58666D;
	text-transform: none;
	margin: 0;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Product.On h4 {
	color: #fff;
}
body.Products-Details #Content .ContentBox .Col.Graphic p {
	font-size: 1.1em;
	margin: 0 0 4px;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Product.On p {
	color: #c4c4c4;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Product.On .LinkWithChevron {
	display: none;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Product {
	float: left;
	width: 110px;
	height: 83px;
	background: url(../images/Bg_Products_Graphic.png) repeat-x 0% 0%;
	border: 1px solid #d7d7d7;
	padding: 12px 8px 0 8px;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Product.On {
	background-image: url(../images/Bg_Products_Graphic_On.png);
}
body.Products-Details #Content .ContentBox .Col.Graphic .Symbol {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #da1726;
	padding: 30px 2px 0;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Text {
	float: left;
	padding: 14px 0 0 6px;
	width: 90px;
}
body.Products-Details #Content .ContentBox .Col.Graphic .Text p {
	font-size: 1em;
}

/*- Products - By Industries --------------------------------------------------*/
body.Products-ByIndustries #Content .ContentBox.ThreeCol .Col {
	position: relative;
	width: 222px;
	padding: 6px 10px 10px;
}
body.Products-ByIndustries #Content .ContentBox .Col.LearnMore {
	width: 364px;
	padding-left: 0;
	padding-right: 0;
}
body.Products-ByIndustries #Content .ContentBox .Col.LearnMore ul {
	margin: -15px 0 -20px;
}
body.Products-ByIndustries #Content .ContentBox .Col.LearnMore ul li {
	list-style: none none;
	background: url(../images/Bg_ContentBox_LearnMore.gif) repeat-x 0% 100%;
	margin: 0;
	padding: 12px 20px 15px 54px;
}
body.Products-ByIndustries #Content .ContentBox .Col.LearnMore ul li.LastItem {
	background-image: none;
	border: 0;
}
body.Products-ByIndustries #Content .ContentBox .Col.LearnMore ul li img {
	position: absolute;
	margin-left: -32px;
}

/*- Services - Landing page ---------------------------------------------------*/
body.Services #Content .ContentBox .Col ul li {
	list-style-image: url(../images/Bullet_Square.gif);
}

/*- Case Studies - Landing page -----------------------------------------------*/
body.CaseStudies #Content .ContentBox .Col ul li {
	list-style-image: url(../images/Bullet_Chevron.gif);
}

body.CaseStudies #Content .ContentBox.ThreeCol .Col {
	position: relative;
	width: 222px;
	padding: 6px 10px 30px;
}
body.CaseStudies #Content .ContentBox.ThreeCol .Link {
	position: absolute;
	bottom: 0;
}
body.CaseStudies #Content .ContentBox.ThreeCol .Link a {
	float: left;
}
body.CaseStudies #Content .ContentBox.FourCol p {
	color: #717c82;
	margin-bottom: 8px;
}
body.CaseStudies #Content .ContentBox.ThreeCol.UniqueCaseStudy div.Col {
	padding-bottom: 6px;
}

body.CaseStudies #Content .ContentBox.FourCol .Col {
	width: 161px;
	padding: 10px 10px 16px;
}

body.CaseStudies #Content .Form label {
	font-size: 1.2em;
}
body.CaseStudies #Content .Form p.AlignLeft {
	margin: 0 8px 0 0;
}
body.CaseStudies #Content .Form p.AlignLeft label {
	float: left;
	margin: 2px 8px 0 0;
}
body.CaseStudies #Content .Form .LinkButton {
	float: left;
}

/* Case Studies - By Industry ------------------------------------------------*/
body.CaseStudies-ByIndustry #Content .ContentBox h2 {
	margin-top: 20px;
}
body.CaseStudies-ByIndustry #Content .ContentBox {
	margin: 0;	
}
#Content .ContentBox .ColLogo {
 	float: left;
	margin-right: 22px;
	width: 222px;
}
#Content .ContentBox .ColLogo .Icon {
	float: left;
	margin: 0 4px 0 0;
} 
#Content .ContentBox .ColLogo a {
	font-size: 0.9em;
	float:left;
	margin-top: 5px;	
}
#Content .ContentBox .SummaryCaseStudy {
	float: left;
	width: 430px;
}
 
/*- Case Studies - Details ----------------------------------------------------*/
#Content .TextIntro {
	font-size: 1.4em;
	font-weight: bold;
	color: #717c82;
	margin: 10px 0 18px 0;
}
body.CaseStudies #Content .ContentBox.ThreeCol.UniqueCaseStudy div.Col {
	padding-bottom: 6px;
}

/* Support - Landing page -----------------------------------------------------*/
body.Support #Content-TextTop {
	float: left;
	width: 492px;
	padding-right: 0;
	padding-bottom: 0;
}
body.Support #RightColumn {
	float: left;
	margin-left: 24px;
}
body.Support .CallToAction-Black,
body.Support .CallToAction-Grey {
	float: none;
	margin-left: 0;
}
.Testimonial {
	width: 170px;
	float: right;
	margin-left: 20px;
	border:1px solid #dfdfdf;
	padding: 15px 15px 0 19px;
	margin-bottom: 20px;
	background: #fff url(/images/Bg_Testimonial.gif) repeat-x;
}
div.Testimonial p.TestimonialText {
	font: Arial, Helvetica, sans-serif !important;
	color: #101010;
	margin-bottom: 4px;
	line-height: 1.6em !important;
}
div.Testimonial p span {
	color: #ed1b2e;
}

body.Support #Content .ContentBox.TwoCol .Col {
	width: 456px;
	background-image: url(../images/Bg_GeneralBox_Support_Half.png);
}
body.Support #Content .ContentBox.TwoCol .Col.LastItem { 
	width: 212px; 
	background-image: url(../images/Bg_GeneralBox_Third.png);
}
body.Support #Content .ContentBox.TwoCol .Col.LastItem ul li {
	margin-bottom: 0;
}

body.Support #Content .Form .TxtBox,
body.Support #Content .Form .LinkButton {
	display: block;
	margin: 0 0 8px;
}
body.Support #Content .Form label {
	font-size: 1.2em;
}
body.Support #Content .Form p.AlignLeft {
	margin: 0 8px 0 0;
}
body.Support #Content .Form p.AlignLeft label {
	float: left;
	margin: 2px 8px 0 0;
}
body.Support #Content .Form .LinkButton {
	float: left;
}

/*- Resources - Landing page --------------------------------------------------*/
body.Resources #Content {
	float: left;
	width: 502px;
	padding-right: 0;
}

body.Resources #Content .ContentBox {
	width: 502px;
}
body.Resources #Content .ContentBox h2 {
	background-image: url(../images/Bg_Subtitle_Resources.png);
}
body.Resources #Content .ContentBox.OneCol .Col	{ 
	width: 470px; 
	background-image: url(../images/Bg_GeneralBox_Resources_Full.png);
}
body.Resources #Content .ContentBox.TwoCol .Col	{ 
	width: 219px; 
	background-image: url(../images/Bg_GeneralBox_Resources_Half.png);
}
body.Resources #Content .ContentBox.TwoCol .Col.LastItem	{ 
	width: 220px; 
}
body.Resources #Content .ContentBox.ThreeCol .Col	{ 
	width: 136px; 
	background-image: url(../images/Bg_GeneralBox_Resources_Third.png);
}
body.Resources #Content .ContentBox .Note {
	width: 474px;
}

body.Resources #RightColumn {
	float: left;
	margin-left: 14px;
}
body.Resources .CallToAction-Black, body.Resources .CallToAction-Grey {
	float: none;
	margin-left: 0;
}

/*- Resources - Blogs ---------------------------------------------------------*/
body.Resources-Blogs #Content .ContentBox.OneCol .Col h2 {
	margin-bottom: 0;
}
body.Resources-Blogs #Content .ContentBox.OneCol .Col p.PostDetails, body.Resources-Blogs #Content p.PostDetails {
	font-size: 1.1em;
}
a.LinkFullArticle, a.LinkComments {
	font-size: 0.9em;
	display:block;
	line-height:28px;
	padding:0 0 0 32px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	float: left;
	margin-right: 26px;
}
a.LinkFullArticle {
	background-image: url(../images/Ico_CaseStudy_White.gif);
}
a.LinkComments {
	background-image: url(/images/Ico_Webcast_White.gif);

}
body.Resources-Blogs-Others #Content .Source { color: #ed1b2e; }
body.Resources-Blogs-Others #Content .Source strong { color: #222222; }
body.Resources-Blogs-Others #Content .Source .Note {
	font-size: 0.85em;
	color: #939ba0;
	line-height: 1.8em;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol { margin-top: 24px; }
body.Resources-Blogs-Others #Content .ContentBox.OneCol .Col h2 {
	font-size: 1.4em;
	margin: 0 0 8px;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol.Comment .Col { padding-bottom: 4px; }
body.Resources-Blogs-Others #Content .ContentBox.OneCol.Comment .Col h4,
body.Resources-Blogs-Others #Content .ContentBox.OneCol.Comment .Col p { padding-left: 12px; }
body.Resources-Blogs-Others #Content .ContentBox.OneCol.Comment .Col h4 {
	color: #222222;
	text-transform: none;
	background: url(/images/Bullet_ChevronBold.gif) no-repeat 0% -1px;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol .Col h4 span {
	font-size: 0.9em;
	font-weight: normal;
	color: #717c82;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol .Col.Form {
	width:699px;
	padding: 15px 20px 8px 10px;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol .Col.Form p {
	font-size: 1.1em;
	margin: 0 0 8px;
}
body.Resources-Blogs-Others #Content .ContentBox .Note {
	font-size: 1.1em;
	font-weight: normal;
	color: #717C82;
	background-image: none;
	padding: 12px 0 14px 10px;
}
body.Resources-Blogs-Others #Content .ContentBox.OneCol .Col.Form h2 label {
	color: #222222;
}
body.Resources-Blogs #Content .Form p.AlignLeft label, body.Resources-Blogs-Others #Content .Form p.AlignLeft label {
	float:left;
	margin:2px 8px 0 0;
}
body.Resources-Blogs-Others #Content .Form label {
	font-size:1.2em;
}
body.Resources-Blogs #Content .Form p.AlignLeft .LinkButton, body.Resources-Blogs-Others #Content .Form p.AlignLeft .LinkButton {
	vertical-align: top;
}
body.Resources-Blogs #SideBar .LearnMore, body.Resources-Blogs-Others #SideBar .LearnMore {
	margin-bottom: 8px;
}
body.Resources-Blogs-Others #Content .ContentBox .Grid td {
	font-size: 1.1em;
}
body.Resources-Blogs-Others #Content .ContentBox .Grid td a.PostTitle {
	font-size: 1.1em;
	line-height: 1.8em;
}
body.Resources-Blogs-Others #Content .ContentBox .Grid td img {
	float: left;
	margin-right: 10px;
}
body.Resources-Blogs-Others #Content .ContentBox .Grid td.CellComments {
	background: url(/images/Bg_CommentsBlogs.gif) repeat-y;
}
body.Resources-Blogs-Others #Content .ContentBox .Grid td.CellComments img {
	float: left;
	margin-top: -3px;
}
body.Resources-Blogs-Others #Content .ContentBox h2.SubtitleBlogs {
	background: url(../images/Bg_SubtitleBlogs.png) no-repeat;
}

/*- About Us - News, Details --------------------------------------------------*/
body.AboutUs-NewsDetails h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #717c82;
	margin: 10px 0 18px 0;
}

/*- About Us - News, Listing --------------------------------------------------*/
body.AboutUs-NewsList {
}

/* About Us - Channel Partners ------------------------------------------------*/
body.AboutUs-ChannelPartners #Content .Form label {
	float: left;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 5px 0 0;
}
body.AboutUs-ChannelPartners #Content .Form p.AlignLeft {
	margin-right: 24px; 
}
body.AboutUs-ChannelPartners #Content .Form p.AlignLeft label {
	width: auto;
	margin: 2px 0 0;
}

/*- About Us - Locations ------------------------------------------------------*/
body.AboutUs-Locations #Content .ContentBox {
	margin-bottom: 15px;
}
body.AboutUs-Locations #Content .ContentBox .Col.Form p.AlignLeft {
	width: 320px;
} 
body.AboutUs-Locations #Content .ContentBox .Col.Form p.AlignLeft.LastItem {
	margin-right: 0;
}
body.AboutUs-Locations #Content .ContentBox .Col.Form p.AlignLeft .TxtBox {
	width: 310px;
}
body.AboutUs-Locations #Content .ContentBox .Col.Form p.AlignLeft .SelectList {
	width: 320px;
}
body.AboutUs-Locations #Content .ContentBox .Col.Form p.Checkbox strong {
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	color: #717C82;
	margin: 0 0 5px 0;
}

/*- Secure pages - Short Form -------------------------------------------------*/
#Content #ShortForm h2 {
	background-image: url(../images/Bg_Subtitle_ShortForm.png);
}
#Content #ShortForm .Col {
	width: 446px;
	background-image: url(../images/Bg_GeneralBox_Support_Half.png);
	padding:15px 20px 20px;
}
#Content #ShortForm div.Col.LastItem { 
	width: 202px; 
	background-image: url(../images/Bg_GeneralBox_ShortForm.png);
	padding:15px 20px 20px;
}

#Content #ShortForm .Col h3 {
	font-size: 1.4em;
	color: #222222;
	margin: 0 0 12px;
}

#Content #ShortForm .Form p.AlignLeft {
	width: 205px;
}
#Content #ShortForm .Form p.LastItem {
	margin-right: 0;
	border: 0;
}
#Content #ShortForm .Form p.AlignLeft .TxtBox {
	width: 195px;
}
#Content #ShortForm .Form p.AlignLeft .SelectList {
	width: 205px;
}
#Content #ShortForm .Form.LastItem p.AlignLeft {
	width: 200px;
}
#Content #ShortForm .Form.LastItem p.AlignLeft .TxtBox {
	width: 190px;
}

/*- Email risk - Form ---------------------------------------------------------*/
body.EmailRisk #Content .ContentBox {
	margin-bottom: 16px;
}
body.EmailRisk #Content .ContentBox .Grid {
	background-image: url(../images/Bg_GeneralBox_Grid.png);
}
body.EmailRisk #Content .ContentBox .Grid th,
body.EmailRisk #Content .ContentBox .Grid td {
	vertical-align: middle;
}
body.EmailRisk #Content .ContentBox .Grid td.Question {
	padding-left: 40px;
}
body.EmailRisk #Content .ContentBox .Grid td.Question span {
	position: absolute;
	color: #b80d13;
	margin-left: -27px;
}
body.EmailRisk #Content .ContentBox .Grid th.Checkbox,
body.EmailRisk #Content .ContentBox .Grid td.Checkbox {
	text-align: center;
	border-right: 0;
	padding: 10px 18px;
}
body.EmailRisk #Content .ContentBox .Grid .Bullet {
	margin-right: 8px;
}

/* Email risk - Results -------------------------------------------------------*/
body.EmailRisk-Results #Content .ContentBox .Col {
	padding:10px 18px 12px;
	width:693px;
}
body.EmailRisk-Results #Content .ContentBox .Col ul li {
	list-style-image: url(../images/Bullet_Square.gif);
}
body.EmailRisk-Results #Content-TextTop {
	color: #717c82;
	background: url(../images/Bg_ContentResults-EmailRisk.png) no-repeat;
	height: 100px;
	padding:0 0 0 10px;
}
body.EmailRisk-Results #Content-TextTop p {
	margin-bottom: 0;
}
.ResultText {
	font-size:1.2em;
	font-weight: bold;
}
.ResultText span {
	color: #ed1b2e;
}
body.EmailRisk-Results #Content-TextTop h2 {
	margin: 0 0 25px 0;
	padding-top: 14px;
}
body.EmailRisk-Results #Content .ContentBox {
	padding: 0;
	margin: 0;
}
body.EmailRisk-Results #Content .ContentBox .Tabs {
	padding-top: 10px;
	/*margin-top: 14px;*/
}

/*- Form Confirmation + Long Form ---------------------------------------------*/
#Content .ConfirmMessage {
	background: #fff;
	border: 1px solid #d7d7d7;
	margin-bottom: 16px;
	padding: 1px;
}
#Content .ConfirmMessage .Bg {
	background: #faf9f9 url(../images/Bg_Confirmation.png) repeat-x 0% 100%;
	padding: 12px 8px 4px;
}
#Content .ConfirmMessage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #717c82;
	margin: 0 0 8px;
}

#Content #LongForm {
	margin-bottom: 16px;
}
#Content #LongForm .Form p.AlignLeft {
	width: 320px;
}
#Content #LongForm .Form p.AlignLeft .TxtBox {
	width: 300px;
}
#Content #LongForm .Form p.AlignLeft .SelectList {
	width: 310px;
}
#Content #LongForm .Form p.LastItem {
	margin-right: 0;
}

/* Site Map -------------------------------------------------------------------*/
body.SiteMap #Content .Col {
	float: left;
	width: 165px;
	margin-right: 20px;
}
body.SiteMap #Content .Col.LastItem {
	margin-right: 0;
}

body.SiteMap #Content h4 {
	font-size: 1em;
	margin: 0;
	padding: 0 0 4px 13px;
}
body.SiteMap #Content ul {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 0;
}
body.SiteMap #Content ul li {
	list-style: none outside none;
	background: url(../images/Bullet_ChevronBold.gif) no-repeat 0 -1px;
	padding: 0 0 0 14px;
}
body.SiteMap #Content ul li a {
	display: block;
	width: 100%;
	padding: 0 0 4px;
}
body.SiteMap #Content ul ul {
	font-size: 0.9em;
	font-weight: normal;
}
body.SiteMap #Content ul ul li {
	background-image: url(../images/Bullet_Chevron.gif);
}


/*- Styles pour menu principal / sous-menu  -----------------------------------*/
#MainMenu {
	width: 942px;
	height: 30px;
	margin: 0 auto 7px;
	clear: both;
}
#MainMenu li {
	float: left;
	line-height: 30px;
	background: url(../images/Bg_MainMenu_Separ.gif) no-repeat 100% 0%;
	padding-right: 2px;
}
#MainMenu li.LastItem {
	padding-right: 0px;
}
#MainMenu li a {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	color: #50595e;
	text-decoration: none;
	text-align: center;
	background: url(../images/Bg_MainMenu.png) repeat-x 50% 0px;
}
#MainMenu li a:hover {
	background-position: 50% -30px;
}
#MainMenu li a.On, #MainMenu li a.On:hover {
	color: #e0e0e0;
	background-position: 50% -60px;
}

#MainMenu li.Products a				{ width: 159px; border-right: 1px solid #d7dbdc; }
#MainMenu li.Services a				{ width: 143px; }
#MainMenu li.CaseStudies a			{ width: 174px; }
#MainMenu li.Resources a			{ width: 158px; }
#MainMenu li.Support a				{ width: 143px; }
#MainMenu li.AboutUs a				{ width: 154px; }

#MainMenu li.FirstItem a 			{ background: url(../images/Bg_MainMenu_FirstItem.png) no-repeat 0% 0px; border-left: 1px solid #d7dbdc; }
#MainMenu li.FirstItem a:hover 		{ background-position: 0% -30px; }
#MainMenu li.FirstItem a.On,
#MainMenu li.FirstItem a.On:hover	{ background-position: 0% -60px; }

#MainMenu li.LastItem a 			{ background: url(../images/Bg_MainMenu_LastItem.png) no-repeat -4px 0px; }
#MainMenu li.LastItem a:hover 		{ background-position: -4px -30px; }
#MainMenu li.LastItem a.On,
#MainMenu li.LastItem a.On:hover	{ background-position: -4px -60px; }

/*- Styles pour formulaires ----------------------------------------------------*/
#Content .Form p.AlignLeft {
	margin: 0 18px 8px 0;
}
#Content .Form label {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #717c82;
	margin: 0 0 5px 0;
}
#Content .Form .TxtBox {
	background: #fff none;
	padding: 3px 4px;
}

#Content .Form p.Checkbox label,
#Content .Form p.Checkbox input,
#Content .Form p.RadioBtn label,
#Content .Form p.RadioBtn input {
	display: block;
	float: left;
}
#Content .Form p.Checkbox strong,
#Content .Form p.RadioBtn strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #717c82;
}
#Content .Form p.Checkbox input,
#Content .Form p.RadioBtn input {
	margin: 4px;
}
#Content .Form p.Checkbox label,
#Content .Form p.RadioBtn label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 1px 0 0 2px;
}
#Content .Form p.Checkbox br,
#Content .Form p.RadioBtn br {
	clear: both;
}

#Content div.ValidationSummary {
	color: #b46f6d !important;
	background: #fdf1f1;
	border:1px solid #b46f6d;
	padding: 20px;
	margin-bottom: 12px;
}
#Content div.ValidationSummary ul {
	margin: 0;
}
#Content div.ValidationSummary ul li {
	float: left;
	list-style: none outside none;
	padding: 0;
}

input, textarea, select,
.TxtBox, .TxtArea, .SelectList, .Btn, .TxtLabel {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px; /* fixer la size pour pas que les champs défoncent si la grosseur du texte est grandie par l'utilisateur */
}
.TxtError {
	color: #FF0000;
}
.TxtBox, .TxtArea {
	color: #717c82;
	border: 0;
	padding: 1px 4px;
	border-color: #696969 #c3c3c3 #ddd #c3c3c3; 
	border-width: 1px;
	border-style: solid;
}
.SelectList {
	color: #717c82;
	border: 1px solid #d8d8d9;
	padding: 2px;
	line-height: normal;
	vertical-align: middle;
}

.Btn {
	border: 1px solid #666666;
	padding: 0 0 0 0;
	overflow: visible;
}

/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.SpecialText {
	color: #717c82;
}
.SmallText {
	font-size: 1em !important;
	line-height: 1.6em;
}
p span.SmallText {
	font-size: 0.9em !important;
}

/*- Classes pour les hyperliens ----*/
a.LinkWithChevron {
	color: #495A64;
	text-decoration: none;
	background: url(../images/Bullet_ChevronBold.gif) no-repeat 0 -1px;
	padding-left: 15px;
}
a.LinkWithChevron:hover {
	text-decoration: underline;
}

/*- Classes pour les images ----*/
img.ImageLeft {
	margin: 0 15px 5px 0;
	float: left;
}
img.ImageRight {
	margin: 0  0 5px 15px;
	float: right;
}

/*- Classes pour les listes ----*/
/* 	NOTE : Il est important de garder le font-size sur les ul et ol et non de le
	mettre sur les li, plus bas se trouve une liste d'ajustements pour les EM */
#Content ul {
	font-size: 1.3em;
	margin: 0 0 12px 15px;
	padding: 0;
}
#Content ul li {
	list-style: disc outside url(../images/Bullet_ChevronBold.gif);
	padding: 0 0 10px 0;
}
#Content ol {
	font-size: 1.3em;
	margin: 0 0 12px 24px;
	padding: 0;
}
#Content ol li {
	list-style: decimal outside;
	padding: 0 0 5px 0;
}

/*- Classes pour les tableaux ----*/
/* 	NOTE : Il est important de garder le font-size sur le tableau et non de le 
	mettre sur les td, plus bas se trouve une liste d'ajustements pour les EM */
table.Grid {
	margin-bottom: 25px;
}
table.ContentTable {
	background: #fff url(/images/Bg_TableContent.png) no-repeat bottom center;
	/*border-bottom: 1px solid #d7d7d7;*/
	width: 693px;
	margin-bottom: 24px;
}
table.ContentTable td {
	font-size: 1.2em;
	padding: 12px;
	vertical-align: top;
	background: url(/images/Bg_TableBorder.png) repeat-x bottom left;
}
table.ContentTable td.CellTitle {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	background: url(/images/Bg_SubtitleTable.png) no-repeat;
	vertical-align: top;
	padding-bottom: 10px;
	border: 0;
}
table.ContentTable td.CellSubtitle {
	font-size: 1.2em;
	color: #4e4e4e;
	text-transform: uppercase;
	vertical-align: top;
	padding-top: 20px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-collapse:collapse;
}
table.ContentTable td.CellLeft {
	border-left: 1px solid #d7d7d7;
}
table.ContentTable td.CellRight {
	border-right: 1px solid #d7d7d7;
}
table.ContentTable td.LastCell {
	background: none;
}

/*- Classes pour les gabarits HTML de citation ----*/
#Content blockquote.QuoteLeft {
	float: left;
	margin: 4px 16px 12px 0;
}
#Content blockquote.QuoteRight {
	float: right;
	margin: 4px 0 12px 16px;
}
#Content blockquote.QuoteLeft,
#Content blockquote.QuoteRight {
	width: 212px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 12px 0;
}
#Content blockquote.QuoteLeft p, #Content .ContentBox blockquote.QuoteLeft p,
#Content blockquote.QuoteRight p, #Content .ContentBox blockquote.QuoteRight p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #5092bc;
	line-height: normal;
	margin: 0;
}
#Content blockquote.QuoteLeft p.Link, #Content .ContentBox blockquote.QuoteLeft p.Link,
#Content blockquote.QuoteRight p.Link, #Content .ContentBox blockquote.QuoteRight p.Link {
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;
	margin-top: 4px;
}
#Content blockquote.QuoteLeft a, #Content .ContentBox blockquote.QuoteLeft a,
#Content blockquote.QuoteRight a, #Content .ContentBox blockquote.QuoteRight a {
	color: #5092bc;
}
#Content .ScreenshotsRight {
	float: right;
	width: 164px;
	margin-left: 15px;
}
/*--------------------------------------------------------------------------*/

/*- Styles d'ajustement pour les EM ----------------------------------------*/
div#Content p p,
div#Content ul ul, 
div#Content ol ol, 
div#Content ol ul, 
div#Content ul ol,
div#Content table.ContentTable ul,
div#Content table.ContentTable ol,
div#Content table.ContentTable p {
	font-size:1em !important;
}

/* Styles popups thickbox */
/* Styles popups thickbox */

#FormSendToFriend {
	display: none;
}

#FormShortContact {
	display: none;
}

/* Envoi ami */

#SendToFriend {
	background: #f2f2f2;
	padding: 20px 10px;
}
#SendToFriend .ContentBox {
	width: 366px;
	padding: 1px 0;
	clear: both;
}
#SendToFriend .ContentBox h2 {
	height: 38px;
	font-size: 1.7em;
	background: url(../images/Bg_Subtitle_SendToFriend.png) no-repeat 0% 0%;
	margin: 0;
	padding: 5px 0 0 12px;
}
#SendToFriend .ContentBox .Col {
	float: left;
	background: #fff no-repeat 0% 100%;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 20px 20px;
}
#SendToFriend .ContentBox .Col	{ width: 324px; background-image: url(../images/Bg_GeneralBox_Half.png); }

#SendToFriend .ContentBox .Col h2 {
	height: auto;
	font-size: 1.7em;
	background-image: none;
	margin: 0 0 16px;
	padding: 0;
}
#SendToFriend .ContentBox .Col p {
	font-size: 1.2em;
	line-height: 1.4em;
}

#SendToFriend .Form p {
	float: none;
	width: 300px;
	margin: 0 0 8px 0;
}
#SendToFriend .Form .TxtBox {
	width: 300px;
}
#SendToFriend .Form label {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #717c82;
	margin: 0 0 5px 0;
}
#SendToFriend .Form .TxtBox {
	background: #fff none;
	padding: 3px 4px;
}

