/*
cache invalidator 

v=201510021536
*/
ul
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}

/*** footer ***/
#footer-wrapper
{
	display:block;
	overflow:hidden;
	font-size:12px;
	text-shadow:0 1px 1px rgba(0,0,0,0.7);
	background-color:#333;
	min-width:980px
}

#footer-top-wrapper
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footeg-gradient-top&v=201510021536) repeat-x;
	background-position:bottom;
	border-bottom:1px solid #111;
	display:block;
	overflow:hidden;
	padding:20px 0;
	background-color:#000
}

#footer-top
{
	position:relative;
	color:#ccc
}

#footer-mid-wrapper
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-gradient&v=201510021536) repeat-x;
	background-position:top;
	border-top:1px solid #333;
	display:block;
	overflow:hidden
}

#footer-mid
{
	color:#CCC;
	font-size:14px
}

#footer-mid ul
{
	list-style:none
}

#footer-mid ul.footer-nav
{
	margin-top:30px;
	height:260px
}

#footer-mid.br ul.footer-nav-landing,#footer-mid.pt ul.footer-nav-landing,#footer-mid.uk ul.footer-nav-landing
{
	padding-top:54px;
	height:120px
}

#footer-mid.za ul.footer-nav-landing
{
	padding-top:30px;
	height:120px
}

#footer-mid.nl ul.footer-nav-landing
{
	padding-top:60px;
	height:140px
}

#footer-mid.us ul.footer-nav-landing
{
	margin-top:20px;
	height:130px
}

#footer-mid ul.footer-nav-landing-links
{
	margin-top:33px;
	height:130px
}

#footer-mid li
{
	line-height:26px
}

#footer-mid li p.details
{
	margin:0 0 6px;
	line-height:12px;
	color:#AAA;
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:308px;
	display:block;
	overflow:hidden
}

#footer-mid .events-more
{
}

#footer-mid li.title
{
	color:#fff;
	font-family:'myriad-pro',Arial,sans-serif;
	font-size:19px;
	margin-bottom:10px
}

#footer-mid a
{
	font-size:14px;
	text-decoration:none;
	color:#ccc;
	border:none;
	-webkit-transition:all ease-in-out .15s;
	-moz-transition:all ease-in-out .15s;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:308px;
	display:block;
	overflow:hidden
}

#footer-mid a:hover
{
	color:#fff
}

#footer-mid ul.footer-nav-landing-links li
{
	line-height:31px
}

#footer-mid ul.footer-nav-landing-links li a
{
	font-size:14px
}

#footer-mid ul.social-icons li
{
	display:inline-block;
	margin-right:10px
}

#footer-mid ul.social-icons
{
	margin-top:27px
}

#footer-mid a.twitter,#footer-mid a.facebook,#footer-mid a.google,#footer-mid a.linkedin
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=icons&v=201510021536) no-repeat;
	width:21px;
	height:21px;
	text-indent:-9999px;
	display:inline-block
}

#footer-mid a.twitter
{
	background-position:-29px -551px
}

#footer-mid a:hover.twitter
{
	background-position:-29px -581px
}

#footer-mid a.facebook
{
	background-position:-1px -551px
}

#footer-mid a:hover.facebook
{
	background-position:-1px -581px
}

#footer-mid a.google
{
	background-position:-29px -611px
}

#footer-mid a:hover.google
{
	background-position:-29px -641px
}

#footer-mid a.linkedin
{
	background-position:-1px -611px
}

#footer-mid a:hover.linkedin
{
	background-position:-1px -641px
}

#footer-mid .contact-us-title
{
	font-family:'myriad-pro',Arial,sans-serif;
	font-size:28px;
	color:#fff;
	padding-bottom:16px
}

#footer-mid ul.footer-nav-landing .contact-us-title
{
	font-size:22px
}

#footer-mid .contact-us-address
{
	font-family:'myriad-pro',Arial,sans-serif;
	font-size:16px;
	line-height:22px;
	color:#aaa
}

#footer-mid .contact-us-phone
{
	font-family:'myriad-pro',Arial,sans-serif;
	font-size:19px;
	color:#aaa;
	padding-top:15px
}

#footer-mid ul.footer-nav-landing .contact-us-phone
{
	font-size:17px;
	padding-top:0
}

#footer-mid .contact-us-more
{
}

#footer-mid ul.footer-nav-landing .contact-us-more
{
	text-align:center
}

#footer-mid .events-more
{
}

#footer-mid .contact-us-more,#footer-mid .events-more
{
	font-family:Arial,sans-serif;
	font-size:13px
}

#footer-mid .contact-us-more a,#footer-mid .events-more a
{
	color:#69c
}

#footer-mid .contact-us-more a:hover,#footer-mid .events-more a:hover
{
	color:#ABCBEC
}

#footer-mid.us
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-us&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.us .contact-us-more a
{
	margin-top:20px
}

#footer-mid.jp
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-jp&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.jp .contact-us-more a
{
	margin-top:0
}

#footer-mid.sg
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-sg&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.sg .contact-us-more a
{
	margin-top:20px
}

#footer-mid.pt
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-pt&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.pt .contact-us-more a
{
	margin-top:40px
}

#footer-mid.au
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-au&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.au .contact-us-more a
{
	margin-top:20px
}

#footer-mid.br
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-br&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.br .contact-us-more a
{
	margin-top:0
}

#footer-mid.ae
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-ae&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.ae .contact-us-more a
{
	margin-top:20px
}

#footer-mid.br ul.footer-nav-landing .contact-us-more a,#footer-mid.pt ul.footer-nav-landing .contact-us-more a,#footer-mid.nl ul.footer-nav-landing .contact-us-more a,#footer-mid.nl jp.footer-nav-landing .contact-us-more a,#footer-mid.nl sg.footer-nav-landing .contact-us-more a,#footer-mid.uk ul.footer-nav-landing .contact-us-more a,#footer-mid.ae ul.footer-nav-landing .contact-us-more a
{
	margin-top:0
}

#footer-mid.pt ul.footer-nav-landing .contact-us-more a,#footer-mid.nl ul.footer-nav-landing .contact-us-more a,#footer-mid.uk ul.footer-nav-landing .contact-us-more a,#footer-mid.ae ul.footer-nav-landing .contact-us-more a
{
	width:auto
}

#footer-mid.br ul.footer-nav-landing .contact-us-phone,#footer-mid.pt ul.footer-nav-landing .contact-us-phone,#footer-mid.nl ul.footer-nav-landing .contact-us-phone,#footer-mid.uk ul.footer-nav-landing .contact-us-phone,#footer-mid.uk jp.footer-nav-landing .contact-us-phone,#footer-mid.uk sg.footer-nav-landing .contact-us-phone,#footer-mid.za ul.footer-nav-landing .contact-us-phone,#footer-mid.ae ul.footer-nav-landing .contact-us-phone
{
	margin-top:0;
	padding-top:0
}

#footer-mid.nl
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-nl&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.nl .contact-us-more a
{
	margin-top:19px
}

#footer-mid.uk
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-uk&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-mid.uk .contact-us-more a
{
	margin-top:19px
}

#footer-mid.za
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=footer-za&v=201510021536) no-repeat;
	background-position:right bottom
}

#footer-bottom-wrapper
{
	display:block;
	overflow:hidden;
	padding:5px 0;
	background-color:#fff;
	text-shadow:none
}

#footer-bottom
{
	position:relative;
	color:gray
}

#footer-bottom .copy
{
	float:right
}

#footer-bottom .legal
{
	float:left;
	font-size:11px
}

#footer-bottom .legal a
{
	color:gray;
	line-height:16px;
	height:16px;
	vertical-align:top
}

#footer-bottom .legal a.footer-op-link:hover
{
	text-decoration:none;
	color:#CB3301
}

#footer-bottom .legal p
{
	margin:0;
	vertical-align:top;
	line-height:16px;
	height:16px
}

#footer-bottom .legal ul
{
	margin:0 15px
}

#footer-bottom .legal p,#footer-bottom .legal ul,#footer-bottom .legal li
{
	display:inline
}

#footer-bottom .legal li+li:before
{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	content:'•';
	font-size:16px;
	font-weight:700;
	vertical-align:0;
	line-height:16px
}

.cta-wrapper-footer, .cta-wrapper-footer-v2,.cta-wrapper-footer-home,.cta-wrapper-download-try,.cta-wrapper-footer-clean
{
	width:100%
}

.cta-wrapper-footer p, .cta-wrapper-footer-v2 p, .cta-wrapper-footer-home p,.cta-wrapper-download-try p,.cta-wrapper-footer-clean p
{
	font-family:‘myriad-pro’,Arial,sans-serif;
	font-size:19px;
	color:#FFF;
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	margin-right:50px
}

.cta-container-footer
{
	width:980px;
	margin:0 auto;
	text-align:center;
	line-height:40px
}

.cta-wrapper-footer a
{
	background-image:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=cta-buttons&v=201510021536);
	background-position:-524px -1px;
	background-repeat:no-repeat;
	width:306px;
	height:36px;
	text-decoration:none;
	text-indent:-5000px;
	display:inline-block
}

.cta-wrapper-footer-v2 a
{
	background-position:-524px -1px;
	background-repeat:no-repeat;
	width:306px;
	height:36px;
	text-decoration:none;
	text-indent:-5000px;
	display:inline-block
}

.cta-wrapper-footer a:hover
{
	background-position:-524px -61px
}

.cta-wrapper-footer a:active
{
	background-position:-524px -121px
}


/** cta-footer-home */
.cta-wrapper-footer-home a
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=cta-buttons&v=201510021536) no-repeat;
	background-position:-840px -1px;
	width:150px;
	height:36px;
	text-decoration:none;
	text-indent:-5000px;
	display:inline-block;
	vertical-align:top
}

.cta-wrapper-footer-home a:hover
{
	background-position:-840px -61px
}

.cta-wrapper-footer-home a:active
{
	background-position:-840px -121px
}

/** cta-footer-download-try */
.cta-wrapper-download-try a
{
	background:url(/CMS_BackOffice/ResourceLink.aspx?ResourceName=cta-buttons&v=201510021536) no-repeat;
	background-position:-2514px -1px;
	width:150px;
	height:36px;
	text-decoration:none;
	text-indent:-5000px;
	display:inline-block;
	vertical-align:top
}

.cta-wrapper-download-try a:hover
{
	background-position:-2514px -61px
}

.cta-wrapper-download-try a:active
{
	background-position:-2514px -121px
}

a.osbtn-red
{
	display:inline-block;
	font-family:'myriad-pro',Arial,sans-serif;
	padding:10px 20px;
	margin-bottom:0;
	font-weight:400;
	line-height:inherit;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	margin:0;
	color:#fff !important;
	font-size:18px;
	background-color:#c20;
	background-image:-moz-linear-gradient(top,#c20,#ac1e01);
	background-image:-ms-linear-gradient(top,#c20,#ac1e01);
	background-image:-o-linear-gradient(top,#c20,#ac1e01);
	background-image:-webkit-gradient(linear,center top,center bottom,from(#c20),to(#ac1e01));
	background-image:-webkit-linear-gradient(top,#c20,#ac1e01);
	background-image:linear-gradient(top,#c20,#ac1e01);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

a.osbtn-cta
{
	width:auto;
	text-indent:0;
	height:auto;
	line-height:30px;
	padding:4px 12px;
	margin-bottom:4px;
	font-weight:500;
	font-size:18px;
	background-repeat:repeat
}
