/* ifx.css 2.0m [01/27/2012] -- Andrew.Donald@rci.rogers.com	Addons & Apps Bad CSS to SUP override*/@import url('ifxUtils.css');/* Documentation =====================[ START ] */.ifxDocumentation {font-family: Verdana, Helvetica, Arial; font-size: 12px; border-top: 5px double #000; border-bottom: 5px double #000; background-color: #cfc; padding: 20px;}	.ifxDocumentation xmp {padding: 0 0 0 10px; background-color: #eee; color: blue; line-height: normal; margin: 5px 0px 0px 0px; display: block; border: 1px solid #3f3;}	.ifxDocumentation h1 {font-size: 18px; margin-bottom: 0px; margin-top: 0px; border-bottom: 2px solid #000;}	.ifxDocumentation h2 {font-size: 14px; margin-bottom: 0px;}	.ifxDocumentation h3 {font-size: 12px; margin-bottom: 0px;}	.ifxDocumentation p {margin: 0 0 10px 0;}	.ifxDocumentation sup {font-style: italic; color: #f00;}	.ifxDocumentation ol li {margin-top: 5px;}	.ifxDocumentation .blue {color: #00f;}	.ifxDocumentation img {border: none; margin-bottom: 5px;}/* Documentation =====================[ END ] *//* ifxDocs 1.0 =====================[ START ] */.ifxDocs {font-family: Verdana, Helvetica, Arial; font-size: 10px;  padding: 20px;}	.ifxDocs xmp {margin: 0; padding: 5px; background-color: #000; color: #ccc; line-height: normal; display: block; font-size: 11px; font-family: Arial;}	.ifxDocs h1 {font-size: 18px; margin-bottom: 0px; margin-top: 0px; border-bottom: 2px solid #000;}	.ifxDocs h2 {font-size: 14px; margin-bottom: 0px;}	.ifxDocs h3 {font-size: 12px; margin-bottom: 0px;}	.ifxDocs h4 {font-size: 10px; margin: 5px 0 0 0; padding: 0;}	.ifxDocs p {margin: 0 0 10px 0;}	.ifxDocs hr {margin: 5px 0; border: none; border-bottom: 1px dotted #000;}	.ifxDocs sup {font-style: italic; color: #f00;}	.ifxDocs ol li {margin-top: 5px;}	.ifxDocs .blue {color: #00f;}	.ifxDocs img {border: none; margin-bottom: 5px;}	.ifxDocs a, a:hover {color: blue; text-decoration: underline;}	    .ifxDocs a.ifxLabel {color: #000; display: block; margin-top: 10px; margin-bottom: 1px; font-weight: bold; text-decoration: none;}	.ifxDocs .ifxAdministrator {text-align: right; font-weight: bold;}	.ifxDocs table {border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 100%}		.ifxDocs table td, .ifxDocs table th {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 3px; text-align: left;}	.ifxDocs .ifxDocsDescription {font-size: 14px;}	.ifxDocs ul.UL-Horizontal {list-style: none; margin: 0; padding: 0; clear: left;}		.ifxDocs ul.UL-Horizontal li {padding-right: 7px; float: left;}	.ifxDocs .Content-Padding {list-style: none; margin: 0; padding: 5px;}	.ifxDocs .Border-Dotted {border: 1px dotted #ccc; padding: 0; overflow: auto;}	.ifxDocs .ifxDocsExamplesParams {}	.ifxDocs .ifxDocsExamplesExample {}	.ifxDocs .ifxDocsExamplesCode {}	.ifxDocs .ifxDocsExamplesLiveReferences {}	.ifxDocs .ifxDocsExamplesLiveReferences div a, .ifxDocs .ifxDocsExamplesLiveReferences div a:hover {margin-left: 10px; font-weight: normal;}	.ifxDocs #VersionNotesItems {margin: 0 0 0 25px; padding: 0; list-style: disc;}/* ifxDocs 1.0 =====================[ END ] *//* Virtually Hide HTML Elements */.ifxHide {opacity: 0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }.ifx_Prescreen{	width: 100%;	height: 100%;	background-color: #fff;			position: absolute;	z-index: 100;}/*=====[ ifxSlideshow-Cycle | BEGIN ]=====*/.ifxSlideshow-Cycle {}/*=====[ ifxSlideshow-Cycle | END ]=====*//*----------------------------------------------------------------------------------START Default ifxRotatingBanner 1.0 Styles----------------------------------------------------------------------------------*/.ifxRotatingBanner {	overflow: hidden;	position: relative;	margin: 0;	background: #ffffff url('/cms/ifx/ifxRotatingBanner/images/banner-bg.jpg') no-repeat bottom left;	padding: 0;	width: 1px;	height: 1px;	/*width: 720px;	height: 350px;*/ }	.ifxRotatingBanner .NavClickShield {		display: none;		position: relative;		z-index: 20;		/*top: 250px;		height: 100px;*/		}	.ifxRotatingBanner img {		border: none; }	.ifxRotatingBanner .arrow-con {		position: absolute;		z-index: 10;		background: transparent url('/cms/ifx/ifxRotatingBanner/images/arrow-bg.png') no-repeat top left;		/*top: 246px;*/		width: 100%;		height: 14px; }		.ifxRotatingBanner .arrow-con .arrow {			position: absolute;			background: transparent url('/cms/ifx/ifxRotatingBanner/images/arrow.png') no-repeat top left;			width: 20px;			height: 14px; }	.ifxRotatingBanner ul.banner-con {		position: absolute;		overflow: hidden;		display: block;		margin: 0;		padding: 0;		/*width: 3600px;		height: 260px;		*height: 260px!important; */}		.ifxRotatingBanner ul.banner-con li {			display: none;			float: left;			list-style: none;			margin: 0;			padding: 0;			/*width: 720px;			height: 260px; */}			.ifxRotatingBanner ul.banner-con li.active {				display: block; }				/*  -- HORIZONTAL -- Standard Nav style with gradient from light to dark grey (top to bottom) */					.ifxRotatingBanner ul.banner-nav-con {		position: absolute;		z-index: 9;		bottom: 0px;		display: block;		margin: 0;		padding: 0;		/*width: 720px;		height: 83px;*/		background-color: #fff; }		.ifxRotatingBanner ul.banner-nav-con li {			position: relative;			float: left;			list-style: none;			border-right: 1px solid #cacaca;			margin: 0;			padding: 0;			cursor: pointer;}			.ifxRotatingBanner ul.banner-nav-con li div.meter-con {				position: absolute;				z-index: 10;				bottom: 0px;				height: 2px;				width: 100%;}				.ifxRotatingBanner ul.banner-nav-con li div.meter-con div.meter {					background-color: #c4000e;					height: 2px;					width: 0px;					font-size: 2px; }			.ifxRotatingBanner ul.banner-nav-con li a {				display: block;				/*border-right: 1px solid #cacaca;*/				padding: 5px 8px 0px 10px;				/*width: auto;				height: 78px;*/				text-decoration: none;				overflow: hidden;				font-weight: normal;}			.ifxRotatingBanner ul.banner-nav-con li a:hover {				background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%); /* FF3.6+ */				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07))); /* Chrome,Safari4+ */				background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Chrome10+,Safari5.1+ */				background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Opera11.10+ */				background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* IE10+ */				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#16000000',GradientType=0 ); /* IE6-9 */				background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* W3C */ }			.ifxRotatingBanner ul.banner-nav-con li.active,			.ifxRotatingBanner ul.banner-nav-con li.active a:hover {				cursor: default;				background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */				background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */				background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Opera11.10+ */				background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */				background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* W3C */ }				.ifxRotatingBanner ul.banner-nav-con li a img {					opacity: 0.6;					-moz-opacity: 0.6;					filter:alpha(opacity=60); }				.ifxRotatingBanner ul.banner-nav-con li.active img {					opacity: 1;					-moz-opacity: 1;					filter:alpha(opacity=100); }					.ifxRotatingBanner ul.banner-nav-con li a h3 {						margin: 0 0 3px 0;						font-family: Arial, Helvetica, sans-serif;						font-size: 12px;						line-height: 14px;						font-weight: bold;						text-transform: uppercase;						color: #787878; }					.ifxRotatingBanner ul.banner-nav-con li a p {						margin: 0;						font-family: Arial, Helvetica, sans-serif;						font-size: 11px;						line-height: 13px;						color: #787878; }					.ifxRotatingBanner ul.banner-nav-con li a sup {						line-height: 8px;}					.ifxRotatingBanner ul.banner-nav-con li.active a h3{						color: #4b4b4b; }					.ifxRotatingBanner ul.banner-nav-con li.active a p{						color: #4b4b4b; }/* -- START VERTICAL -- Standard Nav style with gradient from light to dark grey (top to bottom) */				.ifxRotatingBanner.vertical {	background: none;	overflow: visible;	/*width: 980px;	height: 350px;*/ }	.ifxRotatingBanner.vertical .NavClickShield {		display: none;		position: relative;		z-index: 20;		/*height: 350px;		width: 260px;		top: 0px;		left: 720px;*/}	.ifxRotatingBanner.vertical .arrow-con {		top: 0px;		left:700px;		background: transparent url('/cms/ifx/ifxRotatingBanner/images/arrow-bg-vert.png') no-repeat center right;		width: 20px;		height: 350px;		overflow:hidden;}		.ifxRotatingBanner.vertical .arrow-con .arrow {			position: absolute;			background: transparent url('/cms/ifx/ifxRotatingBanner/images/arrow-vert.png') no-repeat top right;			width: 16px;			height: 52px;			right: 0px;			top: 52px;}	.ifxRotatingBanner.vertical ul.banner-con {		height: 350px;		overflow: visible;}		.ifxRotatingBanner.vertical ul.banner-con li {			height: 350px;			overflow: visible;}					.ifxRotatingBanner.vertical ul.banner-nav-con {		top: 0px;		/*left: 720px;		width: 260px;		height: 350px; */}		.ifxRotatingBanner.vertical ul.banner-nav-con li {			float: none;			}			/*			.ifxRotatingBanner.vertical ul.banner-nav-con li div.meter-con {				position: absolute;				z-index: 10;				top: 65px;				height: 2px; }				.ifxRotatingBanner.vertical ul.banner-nav-con li div.meter-con div.meter {					background-color: #c4000e;					height: 2px;					width: 0px;					font-size: 2px; }			*/			.ifxRotatingBanner.vertical ul.banner-nav-con li a {				border-bottom: 1px solid #cacaca;				border-right: none;				/*width: 242px;				height: 62px;*/}			.ifxRotatingBanner.vertical ul.banner-nav-con li a:hover {				background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 100%); /* FF3.6+ */				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.07))); /* Chrome,Safari4+ */				background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Chrome10+,Safari5.1+ */				background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* Opera11.10+ */				background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* IE10+ */				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#16000000',GradientType=0 ); /* IE6-9 */				background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 100%); /* W3C */ }			.ifxRotatingBanner.vertical ul.banner-nav-con li.active,			.ifxRotatingBanner.vertical ul.banner-nav-con li.active a:hover {				background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */				background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */				background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Opera11.10+ */				background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=1 ); /* IE6-9 */				background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* W3C */ }				.ifxRotatingBanner.vertical ul.banner-nav-con li a img {					opacity: 0.6;					-moz-opacity: 0.6;					filter:alpha(opacity=60); }				.ifxRotatingBanner.vertical ul.banner-nav-con li.active img {					opacity: 1;					-moz-opacity: 1;					filter:alpha(opacity=100); }					.ifxRotatingBanner.vertical ul.banner-nav-con li a h3 {						margin: 0 0 3px 0;						font-family: Arial, Helvetica, sans-serif;						font-size: 12px;						line-height: 14px;						font-weight: bold;						text-transform: uppercase;						color: #787878; }					.ifxRotatingBanner.vertical ul.banner-nav-con li a p {						margin: 0;						font-family: Arial, Helvetica, sans-serif;						font-size: 11px;						line-height: 13px;						color: #787878; }					.ifxRotatingBanner.vertical ul.banner-nav-con li a sup {						line-height: 8px;}					.ifxRotatingBanner.vertical ul.banner-nav-con li.active a h3{						color: #4b4b4b; }					.ifxRotatingBanner.vertical ul.banner-nav-con li.active a p{						color: #4b4b4b; }/* -- END VERTICAL -- Standard Nav style with gradient from light to dark grey (top to bottom) *//*----------------------------------------------------------------------------------END Default ifxRotatingBanner 1.0 Styles----------------------------------------------------------------------------------*/#Tabset1 > li {float:left;}#top-banner::after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}#top-banner:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}/* ifxTab 1.2 ------------------------------------------------------[START] *//* Standard Tab content */ul.ifxTab {	clear: left;	list-style: none;	margin: 0px; 	padding: 0px;}		ul.ifxTab li.ifxTab-Content {		border-left: 1px solid #ccc; border-right: 1px solid #ccc;}/* First-level tabs with gradient from light to dark grey (top-left to bottom-right) */ul.ifxTabNav {	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999;	font-weight: bold;	margin: 0px;	padding: 0px;	cursor: pointer;	list-style: none;}		ul.ifxTabNav li {		float: left; 		padding: 5px 10px;		text-align: center;		border: 1px solid #eee;		border-bottom: 1px solid #ccc;		background: url('/cms/ifx/ifxTab/tabBG-1.jpg') no-repeat top;		background-size: 100% 100%; 			 /* All CSS3 compliant browsers */		-moz-background-size: 100% 100%;         /* Gecko 1.9.2 (Firefox 3.6) */        -o-background-size: 100% 100%;           /* Opera 9.5 */		-webkit-background-size: 100% 100%;      /* Safari 3.0 */        /* ie */		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/cms/ifx/ifxTab/tabBG-1.jpg', sizingMethod='scale');		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/cms/ifx/ifxTab/tabBG-1.jpg', sizingMethod='scale')"; 		display: block;}				ul.ifxTabNav li a {				color: #999;				text-decoration: none;}								ul.ifxTabNav li a:hover {				text-decoration: none;}					ul.ifxTabNav li.active {			color: #000;			border-color: #ccc;			border-bottom-color: #fff;			background: none;}					ul.ifxTabNav li.active a {				color: #000;				text-decoration: none;}								ul.ifxTabNav li.active a:hover {				text-decoration: none;}				.ifxTabNav-Shadow {		margin: 10px 10px 0 0;		-moz-box-shadow: 3px -1px 5px #ccc;		-webkit-box-shadow: 3px -1px 5px #ccc;		box-shadow: 3px -1px 5px #ccc;}	/* Standard First-level tabs with gradient from light to dark grey (top to bottom) */ul.ifxTabNav-1 {	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999;	font-weight: bold;	margin: 0px; 	padding: 0px;	cursor: pointer;	list-style: none;}		ul.ifxTabNav-1 li {		float: left; 		padding: 5px 10px;		text-align: center;		border: 1px solid #eee;		border-bottom: 1px solid #ccc;		background: url('/cms/ifx/ifxTab/tabBG.jpg') repeat-x;		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Opera11.10+ */		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */		background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* W3C */		display: block;}			ul.ifxTabNav-1 li a {				color: #999;				text-decoration: none;}								ul.ifxTabNav-1 li a:hover {				text-decoration: none;}					ul.ifxTabNav-1 li.active {			color: #000;			border-color: #ccc;			border-bottom-color: #fff;			background: none;}						ul.ifxTabNav-1 li.active a {				color: #000;				text-decoration: none;}								ul.ifxTabNav-1 li.active a:hover {				text-decoration: none;}				.ifxTabNav-1-Shadow {		margin: 0 10px 10px 0;		-moz-box-shadow: 3px 3px 5px #ccc;		-webkit-box-shadow: 3px 3px 5px #ccc;		box-shadow: 3px 3px 5px #ccc;}/* Second-level slimmer tabs */ul.ifxTabNav-2 {	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999;	font-weight: bold;	margin: 0px; 	padding: 0px;	cursor: pointer;	list-style: none;}		ul.ifxTabNav-2 li {		float: left; 		padding: 5px 10px;		text-align: center;		filter: none;		background: none;		border-bottom: 1px solid #ccc;}				ul.ifxTabNav-2 li a {			color: #999;			text-decoration: none;}						ul.ifxTabNav-2 li a:hover {				text-decoration: none;}			ul.ifxTabNav-2 li.active {			color: #000;			background: url('/cms/ifx/ifxTab/tabArrow.png') no-repeat 50% bottom;}						ul.ifxTabNav-2 li.active a {				color: #000;				text-decoration: none;}								ul.ifxTabNav-2 li.active a:hover {				text-decoration: none;}		.ifxTabNav-2-Shadow {		margin: 0 0 10px 0;		-moz-box-shadow: 0px 3px 5px #ccc;		-webkit-box-shadow: 0px 3px 5px #ccc;		box-shadow: 0px 3px 5px #ccc;}/* ifxTab 1.2 ------------------------------------------------------[END] *//* ifxTooltip 1.1 ------------------------------------------------------[START] */.ifxTooltip-CON{	position: absolute;	border: 1px solid #333;	background: #fff;	padding: 2px 5px;	color: #333;	display: none;	cursor: pointer;	z-index: 999999;	}/* ifxTooltip 1.1 ------------------------------------------------------[END] *//* ifxFont 1.0 ------------------------------------------------------[START] *//*TTF		Raw TrueType file, designed to look good on-screen.EOT 	You need this format if you want to target Internet Explorer 5-8. Our EOT's are "Lite," since they are neither compressed nor domain-restricted.WOFF 	Cross-browser, web-only font format that uses gzip compression. IE9+, FF3.6+, Chrome 5+SVG 	This is an XML format required by iOS devices before version 4.2. (iPhone/iPad)SVGZ 	This is gzipped version of SVG.CufÃ³n 	This is not a font-face format. Included because some prefer it over regular fonts. See the cufÃ³n page for more information.Basically all you should need to use are EOT (for IE) and WOFF (for every other browser)*/@font-face {  font-family: 'Frutiger';  src: url('/cms/ifx/ifxFont/fonts/frutiger.eot');  src: local('☺'), 	url('/cms/ifx/ifxFont/fonts/frutiger.woff') format('woff'),	url('/cms/ifx/ifxFont/fonts/frutiger.ttf') format('truetype'),	url('/cms/ifx/ifxFont/fonts/frutiger.svg#webfontATb3bJAI') format('svg');  font-weight: normal;  font-style: normal;}  .ifxFont-Frutiger {	font-weight: normal;	font-style: normal;	line-height:normal;	font-family: 'Frutiger', Arial, Helvetica, sans-serif;}		@font-face {	font-family: 'Frutiger-Bold';	src: url('/cms/ifx/ifxFont/fonts/frutiger-bold.eot');	src: local('☺'), 	  url('/cms/ifx/ifxFont/fonts/frutiger-bold.woff') format('woff'), 	  url('/cms/ifx/ifxFont/fonts/frutiger-bold.ttf') format('truetype'), 	  url('/cms/ifx/ifxFont/fonts/frutiger-bold.svg#webfontYvYRvsaG') format('svg');	font-weight: normal;	font-style: normal;}	.ifxFont-Frutiger-Bold {	  font-weight: normal;	  font-style: normal;	  line-height: normal;	  font-family: 'Frutiger-Bold', Arial, Helvetica, sans-serif;}@font-face {	font-family: 'Frutiger-Cn';	src: url('/cms/ifx/ifxFont/fonts/frutiger-cn.eot');	src: local('☺'), 		url('/cms/ifx/ifxFont/fonts/frutiger-cn.woff') format('woff'), 		url('/cms/ifx/ifxFont/fonts/frutiger-cn.ttf') format('truetype'), 		url('/cms/ifx/ifxFont/fonts/frutiger-cn.svg#webfontevOfekjH') format('svg');	font-weight: normal;	font-style: normal;}	.ifxFont-Frutiger-Cn {	  font-weight: normal;	  font-style: normal;	  line-height: normal;	  font-family: 'Frutiger-Cn', Arial, Helvetica, sans-serif;}	  @font-face {	font-family: 'Frutiger-BoldCn';	src: url('/cms/ifx/ifxFont/fonts/frutiger-boldcn.eot');	src: local('☺'), 		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn.woff') format('woff'), 		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn.ttf') format('truetype'), 		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn.svg#webfontevOfekjH') format('svg');	font-weight: normal;	font-style: normal;}	.ifxFont-Frutiger-BoldCn {	  font-weight: normal;	  font-style: normal;	  line-height: normal;	  font-family: 'Frutiger-BoldCn', Arial, Helvetica, sans-serif;}	  /*	  This font produces errors@font-face {	font-family: 'Helvetica';	src: url('/cms/ifx/ifxFont/fonts/helvetica.eot');	src: local('☺'), 		url('/cms/ifx/ifxFont/fonts/helvetica.woff') format('woff'), 		url('/cms/ifx/ifxFont/fonts/helvetica.ttf') format('truetype'), 		url('/cms/ifx/ifxFont/fonts/helvetica.svg#webfontevOfekjH') format('svg');	font-weight: normal;	font-style: normal;}	.ifxFont-Helvetica {	  font-weight: normal;	  font-style: normal;	  line-height: normal;	  font-family: 'Helvetica', Helvetica, Arial, sans-serif;}*//* ifxFont 1.0 ------------------------------------------------------[END] *//* ifxAccordion 1.0a ------------------------------------------------------[START] */ul.ifxAccordion { list-style:none; margin:0px; padding:0px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; width: 100%; display: none;}ul.ifxAccordion li.ifxAccordion { position: relative; border-bottom:1px solid #CCC; overflow:hidden; width: 100%;}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller {position: absolute; z-index: 1; margin: 0 !important; top:0px; left:0px; width: 100%;}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller.navWidthFull{cursor: pointer; background-image: url('http://www.rogers.com/cms/images/transparent.gif');}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller span{padding: 2px; cursor: pointer;}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller span a.text{ margin: 3px 5px 0 0 !important;}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller span a:hover.text{ text-decoration:none!important;}ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller span a.image { background-image:url('http://www.rogers.com/cms/images/en/Common/Icons/Arrow_Down.png'); height: 21px; width: 20px; padding: 0px !important; margin: 0px 5px 0 0!important; display: block}ul.ifxAccordion li.ifxAccordion.active div.ifxAccordion_Controller span a.image { background-image:url('http://www.rogers.com/cms/images/en/Common/Icons/Arrow_Up.png'); height: 21px; width: 20px; padding: 0px !important; margin: 0px 5px 0 0!important; float: left;}/* ifxAccordion 1.0a ------------------------------------------------------[END] */