/* ifx.css 2.0g [11/17/2011] -- Andrew.Donald@rci.rogers.com
	ifxAccordion.css 1.0	[Added]
	ifxRotatingBanner 1.3 [Updated]
*/

@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.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.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
----------------------------------------------------------------------------------
*/

/* 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: 'FrutigerRoman';
  src: url('/cms/ifx/ifxFont/fonts/frutiger-webfont.eot');
  src: local('â˜º'), 
	url('/cms/ifx/ifxFont/fonts/frutiger-webfont.woff') format('woff'),
	url('/cms/ifx/ifxFont/fonts/frutiger-webfont.ttf') format('truetype'),
	url('/cms/ifx/ifxFont/fonts/frutiger-webfont.svg#webfontATb3bJAI') format('svg');
  font-weight: normal;
  font-style: normal;}
  .ifxFont-Frutiger, .ifxFont-Frutiger-Roman {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'FrutigerRoman', Arial, Helvetica, sans-serif;}
		
@font-face {
	font-family: 'FrutigerBold';
	src: url('/cms/ifx/ifxFont/fonts/frutigerbold-webfont.eot');
	src: local('â˜º'), 
	  url('/cms/ifx/ifxFont/fonts/frutigerbold-webfont.woff') format('woff'), 
	  url('/cms/ifx/ifxFont/fonts/frutigerbold-webfont.ttf') format('truetype'), 
	  url('/cms/ifx/ifxFont/fonts/frutigerbold-webfont.svg#webfontYvYRvsaG') format('svg');
	font-weight: normal;
	font-style: normal;}
	.ifxFont-Frutiger-Bold {
	  font-weight: normal;
	  font-style: normal;
	  line-height: normal;
	  font-family: 'FrutigerBold', Arial, Helvetica, sans-serif;}
		
@font-face {
	font-family: 'FrutigerBoldCn';
	src: url('/cms/ifx/ifxFont/fonts/frutiger-boldcn-webfont.eot');
	src: local('â˜º'), 
		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn-webfont.woff') format('woff'), 
		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn-webfont.ttf') format('truetype'), 
		url('/cms/ifx/ifxFont/fonts/frutiger-boldcn-webfont.svg#webfontevOfekjH') format('svg');
	font-weight: normal;
	font-style: normal;}
	.ifxFont-Frutiger-BoldCn {
	  font-weight: normal;
	  font-style: normal;
	  line-height: normal;
	  font-family: 'FrutigerBoldCn', Arial, Helvetica, sans-serif;}
/* ifxFont 1.0 ------------------------------------------------------[END] */

/* ifxAccordion 1.0d ------------------------------------------------------[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; width: 100%;overflow:hidden;}
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; color: #000 !important;}
ul.ifxAccordion li.ifxAccordion div.ifxAccordion_Controller span a:hover.text{ text-decoration:none!important; color: #000 !important;}
/* ifxAccordion 1.0d ------------------------------------------------------[END] */
