/* HTML elements  */	
	
	html{font-size:13px;}
	html, body{margin:0;padding:0;height:100%;}
	h1, h2, h3, h4, h5, h6{		
		margin:0;
		line-height:1.2em;
		color:#f00;
		font-family:Antenna, Arial, Helvetica, sans-serif;
		font-weight:normal;
		}	
	h1{font-size:2em;margin-bottom:.5em;}	
	h2{font-size:1.35em;margin-bottom:.75em;font-weight:bold;}	
	h3{font-size:1.35em;margin-bottom:.75em;}
	h4,h5,h6{font-size:1.1em;line-height:1.5em;font-style:italic;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
		
	p, blockquote, ul, ol, dl, form, table, pre{display:block;margin:0 0 1.5em 0;}
	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}	
	ul, ol, dl{padding:0;}
	ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
	li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}	
	blockquote{padding:0 0 0 2em;}
	pre, code, samp, kbd, var{font:.9em Monaco, "Courier New", monospace;}
	code{background:#f7f7f7;border:1px solid #ddd;padding:0 3px;border-radius:3px;}
	pre{overflow:auto;}
	abbr, acronym{
		text-transform:uppercase;
		border-bottom:1px dotted #000;
		letter-spacing:.01em;
		}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.9em;}
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	img{border:none;}			
	figure{margin:0 0 .5em 0;display:table;}
	hr{display:block;clear:both;height:1px;border:0;border-top:1px solid #ddd;margin:0 0 1.5em 0;padding:0;}	
	table{width:100%;border-collapse:collapse;display:table;}
	th,caption{text-align:left;}	
	label{display:block;}
	fieldset{margin:0;padding:0;border:none;}
	legend{font-weight:bold;}
	input, select{vertical-align:middle;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}
	::-moz-focus-inner{border:0;padding:0;}
	::-moz-selection{background:#555;color:#fff;}
	::selection{background:#555;color:#fff;}

/* //  HTML elements */	

/* base */

	@font-face {
		font-family:'Antenna';
		src: url('/files/antenna.eot');
		src: url('/files/antenna.eot') format('embedded-opentype'),
			 url('/files/antenna.woff') format('woff'),
			 url('/files/antenna.ttf') format('truetype'),
			 url('/files/antenna.svg#AntennaRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}
	@font-face {
		font-family:'Antenna';
		src: url('/files/antenna_m.eot');
		src: url('/files/antenna_m.eot') format('embedded-opentype'),
			 url('/files/antenna_m.woff') format('woff'),
			 url('/files/antenna_m.ttf') format('truetype'),
			 url('/files/antenna_m.svg#AntennaRegular') format('svg');
		font-weight:bold;
		font-style:normal;
		}
	@font-face {
		font-family:'Proxima';
		src: url('/files/ProximaNovaReg.eot');
		src: url('/files/ProximaNovaReg.eot') format('embedded-opentype'),
			 url('/files/ProximaNovaReg.woff') format('woff'),
			 url('/files/ProximaNovaReg.ttf') format('truetype'),
			 url('/files/ProximaNovaReg.svg#ProximaNovaReg') format('svg');
		font-weight:normal;
		font-style:normal;
		}
	@font-face {
		font-family:'Proxima';
		src: url('/files/ProximaNovaSbold.eot');
		src: url('/files/ProximaNovaSbold.eot') format('embedded-opentype'),
			 url('/files/ProximaNovaSbold.woff') format('woff'),
			 url('/files/ProximaNovaSbold.ttf') format('truetype'),
			 url('/files/ProximaNovaSbold.svg#ProximaNovaSbold') format('svg');
		font-weight:bold;
		font-style:normal;
		}	
	@font-face {
		font-family:'ProximaCond';
		src: url('/files/ProximaNovaCondReg.eot');
		src: url('/files/ProximaNovaCondReg.eot') format('embedded-opentype'),
			 url('/files/ProximaNovaCondReg.woff') format('woff'),
			 url('/files/ProximaNovaCondReg.ttf') format('truetype'),
			 url('/files/ProximaNovaCondReg.svg#ProximaNovaCondReg') format('svg');
		font-weight:normal;
		font-style:normal;
		}
	@font-face {
		font-family:'ProximaCond';
		src: url('/files/ProximaNovaCondBold.eot');
		src: url('/files/ProximaNovaCondBold.eot') format('embedded-opentype'),
			 url('/files/ProximaNovaCondBold.woff') format('woff'),
			 url('/files/ProximaNovaCondBold.ttf') format('truetype'),
			 url('/files/ProximaNovaCondBold.svg#ProximaNovaCondBold') format('svg');
		font-weight:bold;
		font-style:normal;
		}	
	@font-face {
		font-family:'ProximaCondBlack';
		src: url('/files/ProximaNovaCondBlack.eot');
		src: url('/files/ProximaNovaCondBlack.eot') format('embedded-opentype'),
			 url('/files/ProximaNovaCondBlack.woff') format('woff'),
			 url('/files/ProximaNovaCondBlack.ttf') format('truetype'),
			 url('/files/ProximaNovaCondBlack.svg#ProximaNovaCondBlack') format('svg');
		font-weight:bold;
		font-style:normal;
		}

	body, table, input, textarea, select, li, button, p{
		font:1em "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height:1.5em;
		color:#5a5a5a;
		}		
	body{		
		background:#555 url(/files/2013_body.png) repeat;
		text-align:center;
		}	
	a, a:visited{
		text-decoration:none;
		color:#385aa7;
		}
	a:hover{color:#999;}
	ins{text-decoration:none;color:#900;font-style:italic;}
	code{color:#555;}
	pre{
		padding:1.5em 2em;
		border:1px solid #ddd;
		background:#f7f7f7;
		border-radius:3px;
		}
	blockquote{
		margin-left:2em;
		border-left:1px solid #ddd;
		font-style:italic;
		}	
	dt{font-weight:normal;color:#f00;font-style:italic;margin-top:12px;}	
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	figure.left, figure.right{display:table;width:1px;margin-bottom:.5em;}
	figcaption{font-style:italic;color:#777;margin:.25em 0;text-align:center;font-size:.9em;line-height:1.5em;}	
	fieldset{
		margin:0 0 1.5em 0;
		}
	legend{padding:2px 5px;}	
	form div{margin:.5em 0;clear:both;position:relative;}
	#form div{background:#f1f1f1;padding:2px 10px;}
	form p{
		border-top:1px solid #eee;
		margin-top:1em;
		padding-top:1em;
		}
	form div.col{clear:none;}form div.first{clear:both;}	
	input[type="text"], input[type="password"], textarea, select{
		border:1px solid #bbb;
		padding:5px;
		background:#fff;
		width:300px;
		line-height:1em;
		margin:0;
		border-radius:2px;
		box-shadow:inset 0 0 3px rgba(0,0,0,.2);	
		vertical-align:middle;	
		}
	select{width:312px;z-index:1;position:relative;}
	span.select{
		position:absolute;
		bottom:0;
		left:0;
		float:left;		
		line-height:1em;
		padding:5px;
		background:#f0f0f0;
		cursor:default;
		z-index:0;
		border-radius:2px;
		box-shadow:0 1px 1px rgba(0,0,0,.2);	
		vertical-align:middle;
		border:1px solid #f0f0f0;
		}

	textarea, .area{overflow:auto;height:150px;width:400px;resize:vertical;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{		
		outline:none;
		box-shadow:0 1px 1px rgba(0,0,0,.2);	
		}
	.submit{margin-top:1.5em;}
	form .col input[type="text"], 
	form .col input[type="password"], 
	form .col textarea, 
	form .col select, 
	input.block, textarea.block, select.block{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}	
	button, input[type="submit"], input[type="reset"], input[type="button"], .buttons a, a.button{
		display:inline-block;
		*display:inline;
		zoom:1;
		border:none;
		border-radius:3px;
		background-color:#f00; 		
		color:#fff;
		font-size:13px;
		font-weight:bold;
		padding:0 20px;
		margin:0 .25em .25em 0;
		height:36px;
		line-height:34px;
		cursor:pointer;
		vertical-align:middle;		
		text-decoration:none !important;
		box-shadow:inset 0 0 5px rgba(0,0,0,.4);
		font-family:Antenna, Arial, Helvetica, sans-serif;
		}
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .buttons a:hover, a.button:hover{	
		background-color:#999; 
		box-shadow:0 0 3px rgba(0,0,0,.2);
		}	
	.buttons a, a.button{height:34px;line-height:34px;}			
	button.sec,input[type="reset"]{
		background-color:#eee;		
		border:1px solid #d8d8d8;
		color:#777;
		text-shadow:0 1px rgba(255,255,255,1);
		box-shadow:0 1px 2px rgba(0,0,0,.2);
		}
	button.sec:hover,input[type="reset"]:hover{box-shadow:0 0 3px rgba(0,0,0,.1);background-color:#f2f2f2;}
	
	button.alt, .button.alt{
		height:20px;
		line-height:20px;
		font-size:10px;
		padding:0 11px;
		text-transform:uppercase;
		}
	
/* base */

/* helpers */		
	
	.hidden, .print{display:none;}
	
	.left{float:left;display:inline;margin-right:1em;}
	.right{float:right;display:inline;margin-left:1em;}
	.center{text-align:center;}
	p.left, p.right{margin-bottom:.5em;}
	
	.clear{clear:both;}
	.block{display:block;clear:both;}
	.first{margin-left:0 !important;}
	.last{margin-right:0 !important;}
	.top{margin-top:0 !important;}
	.bottom{margin-bottom:0 !important;}	
	
	.graphic, .ico{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
		
	.message, form span.error{
		display:block;
		padding:.5em 1em;	
		border-radius:3px;	
		box-shadow:0 1px 2px rgba(0,0,0,.1);
		}		
	.error{background-color:#ffd6d2;border:1px solid #efbfbb;color:#900;text-shadow:0 1px 0 rgba(255,255,255,.7);}
	.success{background-color:#e3f0c8;border:1px solid #ccdca9;color:#355e14;text-shadow:0 1px 0 rgba(255,255,255,.7);}
	.information{background-color:#e6f5fa;border:1px solid #bae2f0;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.7);}
	.note{font-weight:bold;background-color:#fff4da;border:1px solid #e8e6c6;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.7);}
	form span.error{margin-top:.25em;}
	
	.notvalid{border:1px solid #efa1ac !important;}
	.inactive{color:#999;}

	.links{height:24px;line-height:24px;}
	.links a, a.link{
		display:inline-block;
		*display:inline;
		zoom:1;
		line-height:24px;
		height:24px;
		border-radius:3px;
		background-color:#f00; 	
		text-decoration:none !important;
		color:#fff;	
		padding:0 15px;
		margin-right:.25em;
		font-size:13px;
		font-weight:bold;		
		text-shadow:0 -1px rgba(0,0,0,.2);
		box-shadow:0 1px 2px rgba(0,0,0,.2);
		white-space:nowrap;
		}
	.links a:hover, a.link:hover{background:#28b; }
	.links a.sec, a.link.sec{background-color:#eee;color:#686868;text-shadow:0 1px rgba(255,255,255,.5);}
	.links a.sec:hover, a.link.sec:hover{background-color:#f2f2f2;}
	
	.transition, .pinned li{
		-webkit-transition-duration:0.3s;
		-webkit-transition-timing:ease-out;
		-o-transition-duration:0.3s;
		-o-transition-timing:ease-out;
		-moz-transition-duration:0.3s;
		-moz-transition-timing:ease-out;
		-ms-transition-duration:0.3s;
		-ms-transition-timing:ease-out;
		transition-duration:0.3s;
		transition-timing:ease-out;
		}	

/* // helpers */	

/* layout */

	#container{	
		min-height:100%;
		background:#fff;
		margin:0 auto;
		width:1000px;
		text-align:left;
		position:relative;
		box-shadow:0 0 5px rgba(0,0,0,.5);
		}
		
	header[role="banner"]{position:relative;height:138px;}	
	
	.content{margin:20px;position:relative;}

	.main, .secondary, .tertiary, .quaternary{
		float:left;
		display:inline;		
		}
	.main{float:right;width:720px;}
	.secondary{width:220px;margin-left:0;}
	
	#home .main{float:left;width:640px;}
	#home .secondary{float:right;width:300px;margin-left:20px;}
	
	#thumbnails .main{float:right;width:300px;margin-left:20px;}
	#thumbnails .secondary{float:left;width:640px;}
	
	#sasi .main{float:right;width:390px;margin-left:0;}
	#sasi .secondary{float:left;width:550px;}
	
	#split .main{float:right;width:470px;}
	#split .secondary{width:470px;margin-left:0;}
	
	.content.alt{
		margin:0;
		padding:20px;
		background:url(/files/2013_full.jpg) no-repeat 0 0;
		background-size:cover;		
		}
	.content.alt .main{
		float:right;
		margin:0;
		padding:20px;
		width:430px;
		background:rgba(255,255,255,.7);
		}
	
	footer[role="contentinfo"]{}
	
	.row{overflow:hidden;} 
	.col{
		float:left;
		display:inline;	
		margin-left:20px;			
		width:350px;
		}		
		
	.full{display:block;clear:both;float:none !important;margin-left:0 !important;width:100% !important;}

/* // layout */

/* navigation */
		
	#menu{position:absolute;left:0;bottom:0;width:100%;}
	#menu>ul{background:url(/files/2013_menu.png) no-repeat 0 0;height:34px;margin:0;text-align:right;}
	#menu li{
		margin:0;
		display:inline-block;
		zoom:1;
		*display:inline;
		position:relative;
		height:34px;
		list-style:none;
		font-size:12px;
		}	
	#menu .nav{
		display:inline-block;
		zoom:1;
		*display:inline;
		color:#333;
		line-height:34px;
		height:34px;
		padding:0 10px;
		}
	#menu a{color:#333;}
	#menu li.over{}
	#menu li.over>.nav, #menu .nav:hover{
		background:#e7e7e7;
		font-weight:normal;
		}
	
	#menu .nav{font-family:Antenna, Arial, Helvetica, sans-serif;}
	
	#mylocker{width:150px;background:url(/files/2013_mylocker.png) repeat-x 0 0;}
	#menu #mylocker .nav{color:#fff;display:block;text-align:left;padding-left:20px;}
	#menu li#mylocker.over>.nav, #menu #mylocker>.nav:hover{background:none;color:#ccc;}		
	#menu #mylocker ul{width:150px;}
	
	#menu li em{
		position:absolute;
		top:7px;
		right:8px;
		width:10px;
		height:10px;
		background:url(/files/2013_icons.png) no-repeat -9px -107px;
		}
	
	/* second level */
	#menu ul ul{
		position:absolute;
		left:0;
		top:34px;
		width:200px;	
		padding:10px 0;
		background:#e7e7e7;
		display:none;
		z-index:1000;
		text-align:left;
		box-shadow:1px 1px 1px rgba(0,0,0,.2);
		}		
	#menu ul ul li,
	#menu ul ul li>a{
		float:none;
		display:block;
		height:auto;
		line-height:1.2em;
		margin:0;
		color:#333;
		}
	#menu ul ul li>a{padding:4px 20px 4px 10px;text-shadow:0 -1px 1px #fff;}
	#menu ul ul li.over>a, #menu ul ul a:hover{box-shadow:none;font-weight:normal;color:#f00;}
	
	/* third level */
	#menu ul ul ul{
		position:absolute;
		left:200px;
		top:-10px;
		}

/* //navigation */

/* header */

	#logo{
		position:absolute;
		left:30px;
		top:30px;
		width:133px;
		height:112px;
		margin:0;		
		text-indent:-8000px;
		background:url(/files/2013_logo_en.png) no-repeat 0 0;
		z-index:100;
		}
	#fra #logo{background:url(/files/2013_logo_fr.png) no-repeat 0 0;}	
	#logo a{display:block;height:112px;}
	#logo:after{
		content:'';
		position:absolute;
		bottom:-3px;
		left:50%;
		margin-left:-7px;
		width:13px;
		height:8px;
		background:url(/files/2013_carat.png) no-repeat 0 0;
		}
	
	#bar{
		position:relative;
		height:33px;
		font-size:.85em;
		text-shadow:1px 1px 0 rgba(0,0,0,.4);
		background:url(/files/2013_top.jpg) repeat-x;
		}
	#bar p{
		position:absolute;
		top:6px;
		right:345px;
		color:#fff;
		height:19px;
		line-height:19px;
		}
	#bar p a{
		color:#fff;
		padding-left:15px;
		padding-right:30px;
		background: url(/files/2013_contact.png) no-repeat right 0;
		}
	#bar p a:hover{color:#b0b0b0;}
	
	#bar form{margin:0;}
		
	.social{
		position:absolute;
		top:7px;
		right:255px;
		}
	.social li{
		float:left;
		list-style:none;
		margin:0 4px 0 0;
		}
	.social li a{
		width:17px;
		height:17px;
		display:block;
		line-height:17px;
		height:17px;
		text-indent:-8000px;
		}
	.social li.youtube a{background:url(/files/2013_social.png) no-repeat 0 0;}
	.social li.youtube a:hover{background:url(/files/2013_social.png) no-repeat 0 -17px;}
	.social li.twitter a{background:url(/files/2013_social.png) no-repeat -17px 0;}
	.social li.twitter a:hover{background:url(/files/2013_social.png) no-repeat -17px -17px;}  
	.social li.facebook a{background:url(/files/2013_social.png) no-repeat -34px 0;}
	.social li.facebook a:hover{background:url(/files/2013_social.png) no-repeat -34px -17px;}
	
	#search{
		position:absolute;
		top:5px;
		right:95px;		
		width:130px;
		margin:0;
		}
	#search input{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;		
		font-size:12px;
		color:#646464;
		padding:4px 8px 4px 26px;
		background:#e0e0e0 url(/files/2013_search.png) no-repeat 1px 50%;
		box-shadow:none;
		border:none;
		border-radius:12px;
		}	
	#search input:focus{background:#fff url(/files/2013_search.png) no-repeat 0 50%;}
	#search button{display:none;}			
			
	.lang{
		position:absolute;
		top:8px;
		right:20px;
		}
	.lang li{
		float:left;
		list-style:none;
		text-transform:uppercase;
		height:15px;
		line-height:15px;
		margin:0;
		}
	.lang li:first-child{
		background:url(/files/2013_lang.png) no-repeat right 0;
		padding-right:10px;
		margin-right:7px;
		}
	.lang li a{color:#b0b0b0;}
	.lang li a:hover, .lang li a.current{color:#fff;}
	
	#logged{
		position:absolute;
		right:20px;
		top:50px;
		margin:0;
		float:left;
		font-family:Antenna, Arial, Helvetica, sans-serif;
		color:#555;
		font-size:11px;
		max-width:40%;
		}	
	#logged a{color:#333;}

	
/* // header */
	
/* content */

	.content a{
		text-decoration:none;
		}
	
	.breadcrumbs{font-size:.8em;color:#385aa7;font-weight:bold;}
	.addthis_toolbox{float:right;min-width:260px;}
	
	.secondary img{max-width:100%;height:auto;}
	
	p.link{height:1.5em;line-height:1.5em;clear:both;}
	p.link a, .main p.link a{
		display:block;
		height:1em;
		line-height:1em;
		padding-left:20px;
		background:url(/files/ico_link.gif) no-repeat 0 0;
		color:#ee3900;
		font-weight:bold;
		text-decoration:none;
		}
	.main p.link a:hover{text-decoration:underline;}
	
	.table1{}	
	.table1 th{background:#eb2800;color:#fff;}
	.table1 th, .table1 td{padding:.5em 1em;line-height:1.5em;vertical-align:top;border-bottom:1px solid #ddd;}			
	.table1 tr:nth-child(odd) td{background:#f7f7f7;}	
	
	.table1 th.header{cursor:pointer;background:#eb2800 url(/files/bg_arrowupdown.gif) no-repeat 100% 0;}
	.table1 th.headerSortDown{background:#eb2800 url(/files/bg_arrowdown.gif) no-repeat 100% 0;}
	.table1 th.headerSortUp{background:#eb2800 url(/files/bg_arrowup.gif) no-repeat 100% 0;}	
	
	.thumb{
		float:left;
		padding:5px;
		background:#fff;		
		box-shadow:0 1px 3px rgba(0,0,0,.3);
		}	
	.thumb img{display:block;}
	
	.attached img{max-width:100%;height:auto;}
	
	.intro{font-family:Antenna, Arial, Helvetica, sans-serif;}
		
	#ad{margin-bottom:20px;overflow:hidden;}	
	#ad img{display:block;width:auto;height:auto;}
	
	#slider{
		overflow:hidden;
		position:relative;
		margin-bottom:20px;	
		height:250px;	
		}	
	#slider ul{margin:0;}	
	#slider ul li{list-style:none;height:250px;width:100%;overflow:hidden;background:#e7e7e7;margin:0;position:relative;font-family:Antenna, Arial, Helvetica, sans-serif;}	
	#slider .image{position:absolute;right:0;top:0;width:490px;overflow:hidden;}
	#slider h3, #slider p{margin-left:20px;width:110px;}
	#slider h3{font-size:16px;line-height:19px;padding-top:20px;margin-bottom:20px;color:#646464;}	
	#slider p{font-size:11px;line-height:16px;color:#7d7d7d;}	
	#slider p a{text-transform:uppercase;display:block;color:#000;text-decoration:none;}

	#slider .controls{position:absolute;left:20px;top:220px;margin:0;z-index:100;}	
	#slider .controls li{
		margin:0 1px 0 0;
		list-style:none;
		cursor:pointer;
		display:inline-block;
		*display:inline;
		zoom:1;
		text-indent:-8000px;
		background:url(/files/2013_controls.png) no-repeat 0 0;
		width:12px;
		height:12px;
		}	
	#slider .controls li.current{background:url(/files/2013_controls.png) no-repeat 0 -12px;}
	
	#features{margin:0;overflow:hidden;margin-bottom:-10px;}
	#features li{
		position:relative;
		float:left;
		margin:0 0 11px 11px;
		list-style:none;
		width:206px;
		height:157px;
		font-family:Antenna, Arial, Helvetica, sans-serif;
		background:#f1f1f1;
		}
	#features h3{		
		padding:0;
		position:absolute;
		bottom:0;
		left:0;		
		background:rgba(255,0,0,.85);
		margin:0;
		width:100%;
		font-size:1.1em;
		line-height:1.1em;
		font-weight:normal;	
		}
	#features h3 a{
		display:block;				
		padding:10px 15px;				
		color:#dfdfdf;
		text-decoration:none;
		text-shadow:rgba(0,0,0,.4) 1px 1px;		
		}
	#features p{margin:0;}	
		
	#news_search, #partnerSearch{color:#888;position:relative;}
	#news_search input, #news_search select, 
	#partnerSearch input, #partnerSearch select
	{padding:4px 5px;}
	#news_search input[type="text"], #partnerSearch input[type="text"]{	
		width:150px;
		background:#f0f0f0;
		}
	#news_search select, #partnerSearch select{		
		width:160px;
		background:#f0f0f0;
		}	
	#news_search .submit, #partnerSearch .submit{
		position:absolute;
		bottom:0;
		right:20px;
		margin:0;
		}
	#news_search button, #partnerSearch button{
		margin:0;
		padding:0;
		width:28px;
		height:28px;		
		text-align:left;
		text-indent:-8000px;
		background:#e7e7e7 url(/files/2013_search.png) no-repeat 50% 50%;
		box-shadow:0 1px 1px rgba(0,0,0,.2);
		}	
	
	.pagination{height:24px;line-height:24px;}
	.pagination input{	
		line-height:22px;
		height:22px;
		width:30px;
		padding:0 !important;
		text-align:center;
		background:#f0f0f0;
		vertical-align:baseline;
		}	
	.pagination a{vertical-align:baseline;margin:0 5px;}		
		
	#poll{
		min-height:295px;
		padding:30px 26px 0 26px;
		background:url(/files/2013_poll.png) no-repeat 0 0;
		box-shadow:inset 0 0 8px rgba(0,0,0,.4);
		position:relative;
		font-size:.9em;
		}	
	#poll h3{
		color:#646464;
		text-align:right;
		margin:0;
		font-size:1.8em;
		}
	#poll h4{
		color:#f00;
		text-transform:uppercase;
		font-style:normal;
		font-size:1em;
		font-weight:bold;
		margin:2.5em 0 0 0;
		}
	#poll form{margin-top:1.5em;}	
	#poll li{
		list-style:none;
		margin:0 0 .25em 8px;
		padding:0 0 0 10px;
		position:relative;
		line-height:1.3em;
		}
	#poll li input{position:absolute;left:-10px;top:3px;}	
	#poll label{cursor:pointer;}
	#poll .submit{
		margin-top:0;
		line-height:20px;
		padding-bottom:1.5em !important;		
		}	
	#poll .submit button{margin-right:5px;}
	#poll .submit span{line-height:20px;display:inline-block;zoom:1;*display:inline;white-space:nowrap;}
	#poll .submit a{text-decoration:none;}
	
	.pollResults th{text-align:center;}
	.pollResults td{padding:3px 10px;}	
	.pollResults td.index{text-align:right;width:15px;vertical-align:top;}
	.pollResults td.score{text-align:right;width:50px;}
	.pollResults td.graph{width:100px;padding:0;}
	.pollResults td.graph div{height:20px;background:#f90000;}
	
	.news, .list{
		margin:1em 0 0 0;
		border-top:dotted 2px #999;
		}
	.news li{
		list-style:none;
		border-bottom:dotted 2px #999;
		margin-left:0;
		padding:1em 0;
		}
	.news h3{color:#f00;font-size:1.3em;margin:0;padding-top:0;}
	.news .image{float:left;margin-right:15px;margin-bottom:0;}
	.news .body{margin-left:85px;}
	.news li p:last-child, .list li p:last-child{margin-bottom:0;}
	.groundbreakers .body{margin-left:135px;}
	
	.list li{
		list-style:none;
		border-bottom:dotted 2px #999;
		margin-left:0;
		padding:1em 0 1em 2em;
		background:url(/files/2013_collapsed.png) no-repeat 5px 1.2em;
		cursor:pointer;
		}	
	.list h3{color:#555;font-size:1.3em;margin:0;padding-top:0;}
	.list li.expanded{background:url(/files/2013_expanded.png) no-repeat 3px 1.1em;}		
	.list li a{text-decoration:none;}
	.list .title{
		text-transform:uppercase;
		font-size:.9em;
		font-weight:bold;
		font-family:Antenna, Arial, Helvetica, sans-serif;
		margin-bottom:0;
		}
	.list .body{display:none;cursor:default;}
		
	.date{
		font-size:.9em;
		font-weight:bold;
		margin-bottom:1em !important;
		font-family:Antenna, Arial, Helvetica, sans-serif;
		position:relative;
		}
	.news .date:after{
		content:'...';
		position:absolute;
		display:block;
		left:0;
		bottom:-.65em;
		height:1em;
		line-height:1em;
		font-size:1.5em;
		font-weight:normal;
		}	
	
	#split .secondary iframe, #split .secondary p{margin-bottom:20px;}
	#split .secondary img{max-width:100%;height:auto;}
	
	#emodules{
		position:relative;
		margin:0;
		background:url(/files/2013_emodules.jpg) repeat 0 0;
		}	
	#corkboard{
		position:relative;
		margin:0;
		background:url(/files/2013_corkboard.jpg) repeat 0 0;
		}
	#fms{
		position:relative;
		margin:0;
		background:#fff url(/files/2013_fms_main.jpg) no-repeat 0 100%;
		}		
	#corkboard .top,
	#emodules .top,
	#fms .top, 
	#ncw_placeholder .top,
	#coaches_week .top{
		background:#fff;
		padding:20px;
		margin-bottom:2em;
		box-shadow:0 3px 3px rgba(0,0,0,.3);
		}
	#corkboard .top{margin-bottom:40px;}	
	#corkboard .top .breadcrumbs,
	#emodules .top .breadcrumbs,
	#fms .top .breadcrumbs{margin-bottom:0;}
	#corkboard .main{
		position:relative;
		float:left;
		background:#fff;
		margin:0 0 2em 20px;
		width:580px;
		box-shadow:0 1px 2px rgba(0,0,0,.4);
		-webkit-transform-style: preserve-3d; 
		-ms-transform-style: preserve-3d; 
		transform-style: preserve-3d; 
		-ms-transform:rotate(-.5deg) translate3d( 0, 0, 0);
		-webkit-transform:rotate(-.5deg) translate3d( 0, 0, 0);
		transform:rotate(-.5deg) translate3d( 0, 0, 0);
		}
	#corkboard .main_inner{
		display:block;
		padding:30px 20px 40px 20px;
		-webkit-transform-style: preserve-3d; 
		-ms-transform-style: preserve-3d; 
		transform-style: preserve-3d; 
		-ms-transform:rotate(.5deg) translate3d( 0, 0, 0);
		-webkit-transform:rotate(.5deg) translate3d( 0, 0, 0);
		transform:rotate(.5deg) translate3d( 0, 0, 0);
		}	
	#corkboard iframe{margin-bottom:25px;}	
	.corkboard_col1, .corkboard_col2{		
		float:left;
		width:48%;
		}
	.corkboard_col2{margin-left:4%;}	
		
	#corkboard li{list-style:none;font-family:'Antenna', Arial, Helvetica, sans-serif;}
	
	.ig{margin:0;text-align:center;}
	.ig span{display: block;font-size: 0.8em;line-height:2em;}
	
	.pinned{
		float:right;		
		width:375px;		
		}
	.pinned>li{
		position:relative;
		float:left;
		margin:0 25px 45px 0;
		padding-top:7px;
		width:160px;
		height:187px;
		text-align:center;
		background:url(/files/2013_pinned.png) repeat;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		transform-origin:50% 0;	
		}
	.pinned>li:hover{box-shadow:0 0 25px rgba(255,255,255,.6);-ms-transform:rotate(0) !important;-webkit-transform:rotate(0) !important;transform:rotate(0) !important;}	
	.pinned>li img{max-width:148px;}
	
	.pinned .title{font-size:1.5em;height:278px;line-height:28px;}
	
	.pinned>li:before, #corkboard .main:before{position:absolute;content:'';background:url(/files/2013_pin.png) no-repeat 50% 0;left:0;top:-17px;width:100%;height:45px;}
	.pinned>li:after, #corkboard .main:after{display:block;position:absolute;content:'';background:url(/files/2013_pinned_shadow.png) no-repeat 50% 0;left:0;height:12px;width:100%;bottom:-12px;}
	
	.pinned>li.last:before, .pinned>li.last:after{display:none;}
	.pinned>li.last{background:none;box-shadow:none;}
	
	#pinned1{
		-ms-transform:rotate(1deg);
		-webkit-transform:rotate(1deg) translate3d( 0, 0, 0);
		transform:rotate(1deg);
		}
	#pinned2{
		-ms-transform:rotate(-2deg);
		-webkit-transform:rotate(-2deg) translate3d( 0, 0, 0);
		transform:rotate(-2deg);
		}	
	#pinned3{
		-ms-transform:rotate(-1deg);
		-webkit-transform:rotate(-1deg) translate3d( 0, 0, 0);
		transform:rotate(-1deg);
		}		
	#pinned4{
		-ms-transform:rotate(-2deg);
		-webkit-transform:rotate(-2deg) translate3d( 0, 0, 0);
		transform:rotate(-2deg);
		}	
	#pinned5{
		-ms-transform:rotate(-1deg);
		-webkit-transform:rotate(-1deg) translate3d( 0, 0, 0);
		transform:rotate(-1deg);
		}
	
	.stickers{
		margin:0;
		}
	.stickers li{
		width:163px;
		height:40px;
		display:block;
		margin:0 0 25px 0;
		text-align:center;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		}
	.stickers li a{
		color:#fff;
		height:40px;
		line-height:40px;
		display:block;
		}
		
	#sticker1{background:#48535b;-ms-transform:rotate(2deg);-webkit-transform:rotate(2deg) translate3d(0, 0, 0);transform:rotate(2deg);}
	#sticker1 a{
		background:url(/files/2013_sticker1.png) no-repeat 15px 2px;
		padding-left:45px;
		font-size:1.1em;
		}
	#sticker2{background:#f00;}
	#sticker3{background:#fff;margin-top:35px;-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg) translate3d(0, 0, 0);transform:rotate(-2deg);}
	#sticker3 a{
		background:url(/files/2013_sticker3.png) no-repeat 17px 7px;
		text-indent:-8000px;
		}
	.stickers li:hover{box-shadow:0 0 25px rgba(255,255,255,.6);-ms-transform:rotate(0) !important;-webkit-transform:rotate(0) !important;transform:rotate(0) !important;}	
	
	#emodules .main{
		position:relative;
		float:left;
		background:#fff;
		margin:0 0 2em 0;
		width:535px;
		padding:30px;
		box-shadow:0 1px 2px rgba(0,0,0,.4);
		min-height:500px;
		}
	
	#eng #emodules .main h2, #eng #emodules .main h3{display:inline;}			
	#fra #emodules .main h2, #fra #emodules .main h3{margin-bottom:.1em;}	
	
	#emodules .emodules_video{display:block;padding:30px 0;}
	
	#emodules .price{height:36px;}	
	#emodules .price span{
		display:block;
		text-align:center;
		font-size:17px;
		color:#fff;
		border-radius:0;
		background:#f26021;
		height:36px;
		line-height:36px;
		box-shadow:inset 0 0 5px rgba(0,0,0,.4);
		font-family:Antenna, Arial, Helvetica, sans-serif;
		}
	#fra #emodules .price span{font-size:15px;}	
		
	#emodules aside{float:right;width:365px;margin:0 20px 0 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);text-align:center;}
	#emodules aside h2{color:#fff;font-size:23px;background:url(/files/2013_emodules_line.png) no-repeat 50% 100%;padding:15px 0;margin:0;}
	#emodules aside h3{color:#fff;font-size:17px;font-style:normal;}
	#emodules aside ul{background:url(/files/2013_emodules_line.png) no-repeat 50% 100%;padding:15px 0;margin:0;}
	#emodules aside li{float:left;width:50%;margin:0;list-style:none;}
	#emodules aside li p{margin:0;}
	
	/* fms */

	#fms .main{float:left;width:468px;margin:0 0 20px 40px;padding-left:260px;}
	#fms .secondary{float:left;width:177px;margin:0 40px 0 15px;}
	#fms .secondary h2{
		width:177px;
		height:38px;
		background:url(/files/2013_fms_nccp_logo.png) no-repeat 0 0;
		margin-bottom:20px;
		text-indent:-8000px;
		}
	#fms .secondary h2.fr{background:url(/files/2013_fms_nccp_logo_fr.png) no-repeat 0 0;}
	#fms p.featured{color:#f00;font-weight:bold;}
	
	#nccp_fms{background:#ecedee;border-radius:8px;padding-bottom:8px;}
	#nccp_fms .title{
		margin:0;
		padding:0;
		height:auto;
		background:#48535b;
		border-bottom:none;
		margin-bottom:8px;
		}
	#nccp_fms .title p{
		margin:0 12px;
		padding:12px 0;
		color:#fff;
		font-size:15px;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:17px;
		}
	#nccp_fms li{
		list-style:none;
		margin:0 15px;
		padding:8px 0;
		height:40px;
		border-bottom:1px solid rgba(0,0,0,.15);
		}
	#nccp_fms li.agility{border-bottom:none;}
		
	#nccp_fms li span{width:44px;height:40px;margin-right:15px;float:left;}
	.throwing span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 0;}
	.catching span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -40px;}
	.jumping span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -80px;}
	.striking span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -120px;}
	.running span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -160px;}
	.kicking span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -200px;}
	.agility span{background:url(/files/2013_fms_ico_nccp.png) no-repeat 0 -240px;}
	
	#nccp_fms li p{line-height:40px;margin:0; text-align:center;}
	#nccp_fms li.agility p{line-height:14px;}
	
	#fms_boxes{
		clear:both;
		height:69px;
		padding:0 40px;
		margin-bottom:20px;
		}
	#fms_boxes li{
		float:left;
		list-style:none;
		margin:0 0 0 22px;
		width:166px;
		height:69px;
		line-height:16px;
		background:#dc0000 url(/files/2013_fms_box.png) no-repeat 0 0;
		}
	#fms_boxes li a{
		color:#fff;
		display:block;
		}
		
	.two_lines{padding:18px 0 0 55px;height:51px;}
	.three_lines{padding:10px 0 0 55px;height:59px;}
	.four_lines{padding:3px 0 0 55px;height:66px;}
	
	.fms_content{
		width:635px;
		margin:40px 0 40px 330px;
		background:rgba(255,255,255,.9);
		border-radius:12px;
		box-shadow:1px 2px 2px rgba(0,0,0,.4);
		}
	.fms_content h2{
		background-color:#ec3138;
		background-image:-webkit-linear-gradient(left, #ec3138, #f48d35);
		background-image:-moz-linear-gradient(left, #ec3138, #f48d35);
		background-image:-o-linear-gradient(left, #ec3138, #f48d35);
		background-image:linear-gradient(to right, #ec3138, #f48d35);
		color:#fff;
		font-weight:normal;
		font-size:20px;
		text-transform:uppercase;
		padding:15px 33px;
		letter-spacing:4px;
		border-bottom:20px solid #fff;
		border-top-left-radius:12px;
		border-top-right-radius:12px;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		}
	
	.fms_content_main{padding:0 33px;height:330px;overflow:scroll;}
	.fms_content_main h3{
		font-size:20px;
		font-weight:bold;
		color:#48535b;
		margin:0 0 20px 0;
		}
	
	.fms_content_footer{
		background:#fff;
		border-top:15px solid #fff;
		border-bottom-left-radius:12px;
		border-bottom-right-radius:12px;
		box-shadow:0 -1px 2px rgba(0,0,0,.3);
		}
	.fms_content_footer p{
		float:left;
		width:326px;
		padding:12px 66px 12px 33px;
		margin:0 0 10px 0;
		background: url(/files/2013_fms_bg_more_info.png) no-repeat 0 50%;
		color:#fff;
		line-height:16px;
		}	
	.fms_content_footer>a{
		float:right;
		text-align:center;
		width:185px;
		padding-right:25px;
		margin-top:10px;
		line-height:16px;
		}
	.fms_content_footer>a span{display:block;}
	
	#fms .provinces{clear:both;text-align:center;} 
	#fms .provinces li{
		list-style:none;
		display:inline-block;
		margin:0 0 12px 28px;
		}
	#fms .provinces li a{color:#555;font-weight:bold;font-size:9px;}
	#fms .provinces li a:hover{color:#999;}
		
	/* // fms */	
	
	/* coach developer */
	
	#cdev .main{float:left;width:728px;}
	#cdev .secondary{float:right;width:176px;margin:0 20px 0 0;}
	
	#cdev .sidetitle{background:#48535b;color:#fff;text-align:center;padding:10px;margin-bottom:10px;font-size:14px;font-weight:bold;}
	#cdev .sidelist li{
		margin:0 0 10px 0;	
		list-style:none;
		height:68px;
		background:#dc0000;	
		}
	#cdev .sidelist li a{
		color:#fff;
		height:68px;
		padding:0 10px 0 70px;
		display:table-cell;
		vertical-align:middle;
		font-family:'Antenna', Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:1.3em;
		font-size:.9em;
		}	
	#fra #cdev .sidelist li a{line-height:1.15em;padding:0 10px 0 62px;}
	#cdev .sidelist li:nth-child(1){background:#dc0000 url(/files/cdev_sidelist.png) no-repeat 0 0;}	
	#cdev .sidelist li:nth-child(2){background:#dc0000 url(/files/cdev_sidelist.png) no-repeat 0 -78px;}	
	#cdev .sidelist li:nth-child(3){background:#dc0000 url(/files/cdev_sidelist.png) no-repeat 0 -156px;}	
	
	#cdev .main strong{color:#dc0000;}
	#cdev .main ol li{list-style-type:lower-alpha;}
	
	.cdev_row{display:table;margin-bottom:1.5em;}
	.cdev_col{display:table-cell;width:25%;vertical-align:top;}
	.cdev_col:nth-child(odd){background:#e4e5e7;}	
	
	.cdev_col_title{background:#dc0000;font-size:14px;height:50px;display:table;margin:0;width:100%;position:relative;padding-left:10px;}
	.cdev_col_title strong{display:table-cell;padding:0 10px;vertical-align:middle;color:#fff !important;font-weight:normal;font-family:'Antenna', Arial, Helvetica, sans-serif;}
	.cdev_col:nth-child(2) .cdev_col_title:before,
	.cdev_col:nth-child(3) .cdev_col_title:before,
	.cdev_col:nth-child(4) .cdev_col_title:before{content:'';position:absolute;left:-8px;top:0;display:block;width:24px;height:50px;background:url(/files/cdev_arrow.png) no-repeat 0 0;}
	.cdev_col:nth-child(3) .cdev_col_title:after{content:'';position:absolute;right:20px;top:7px;display:block;width:34px;height:34px;background:url(/files/cdev_badge.png) no-repeat 0 0;}
	.cdev_col:nth-child(4) .cdev_col_title:after{content:'';position:absolute;right:12px;top:7px;display:block;width:34px;height:34px;background:url(/files/cdev_badge.png) no-repeat 0 -68px;}
	#fra .cdev_col:nth-child(3) .cdev_col_title:after{background:url(/files/cdev_badge.png) no-repeat 0 -34px;}
	#fra .cdev_col:nth-child(4) .cdev_col_title:after{background:url(/files/cdev_badge.png) no-repeat 0 -102px;}
	
	.cdev_col_body{padding:20px;}
	.cdev_col_body h4{color:#333;font-size:1em;font-weight:bold;font-style:normal;font-family:'Antenna', Arial, Helvetica, sans-serif;}
	.cdev_col_body ul, .cdev_col_body ol{margin:0;}
	.cdev_col_body li{margin:0;list-style:none;}
	#cdev .main .cdev_col_body ul li{margin:0 0 0 15px;list-style-type:disc;}
	#cdev .main .cdev_col_body ol li{margin:0 0 0 20px;list-style-type:decimal;}
	
	#cdev_sports select{		
		width:160px;
		background:#f0f0f0;
		}	
	#cdev_sports button{
		margin:0 0 0 15px;
		padding:0;
		width:28px;
		height:28px;		
		text-align:left;
		text-indent:-8000px;
		background:#e7e7e7 url(/files/2013_search.png) no-repeat 50% 50%;
		box-shadow:0 1px 1px rgba(0,0,0,.2);
		}	
	
	
	/* // coach developer */
	
	/* coaches week */
	
		/* placeholder page */
		
		#ncw_placeholder{
			position:relative;
			margin:0;
			background:#e31920 url(/files/coaches_week_bg.jpg) no-repeat 50% 50%;
			}
		#ncw_placeholder .main{
			margin:0;
			padding:2em 0;
			float:none;
			display:block;
			width:100% !important;
			text-align:center !important;	
			font-family:Antenna, Arial, Helvetica, sans-serif;					
			}	
		#ncw_placeholder p{margin:0;}
		#ncw_placeholder img{margin:0;max-width:80%;}	

		#ncw_placeholder .hashtag{color:#000;font-size:60px;}
		#ncw_placeholder .date{color:#fff;font-size:25px;font-weight:bold;}
		
		@media only screen and (max-width: 768px) {
			
			#ncw_placeholder .hashtag{font-size:40px;}
			#fra #ncw_placeholder .hashtag{font-size:35px;}
			#ncw_placeholder .date{font-size:22px;}
		
		}
				
		@media only screen and (max-width: 550px) {
			
			#ncw_placeholder .hashtag{font-size:30px;}
			#fra #ncw_placeholder .hashtag{font-size:25px;}
			#ncw_placeholder .date{font-size:18px;}
		
		}
		
		/* */
		
		.coaches_week_page{ 
			background:#c90f14 url(/files/coaches_week_body.jpg) no-repeat 50% 0 fixed; 
			background-size:cover;
			}
		
		#coaches_week{
			position:relative;
			margin:0;
			background:#fff url(/files/coaches_week.jpg) no-repeat 50% 0;
			}
		#coaches_week .main{
			margin:0;
			padding:80px 0 40px 0;
			float:none;
			display:block;
			width:100% !important;
			font-family:"ProximaCond", Arial, Helvetica, sans-serif;					
			}	
		.coaches_week_container p, .coaches_week_container li{ color:#fff;font-family:inherit; }	
		
		.coaches_week_container{
			margin:40px;						
			}	
	
		.coaches_week_header{
			position:relative;
			padding:30px;
			background:#e31920 url(/files/coaches_week_bg.jpg) no-repeat 50% 20%;
			}	
		.coaches_week_logo{position:absolute;left:10px;top:-20px;width:230px;}	
		#fra .coaches_week_logo{width:260px;}	
		.coaches_week_logo img{max-width:100%;}
		.coaches_week_hashtag{color:#000;font-size:50px;margin:0 200px 0 260px;text-align:center;font-weight:normal;font-family:"Proxima", Arial, Helvetica, sans-serif;}	
		.coaches_week_hashtag span{font-family:"Antenna", Arial, Helvetica, sans-serif;}
		.coaches_week_date{color:#fff;font-size:25px;font-weight:bold;margin:0 200px 0 260px;text-align:center;font-family:"Proxima", Arial, Helvetica, sans-serif !important;}	
			
		.coaches_week_countdown{
			position:absolute;
			right:30px;
			top:30px;
			float:left;
			font-family:"Proxima", Arial, Helvetica, sans-serif;
			}	
		.coaches_week_countdown_days, 	
		.coaches_week_countdown_hours,
		.coaches_week_countdown_minutes{
			width:40px;
			height:40px;
			line-height:40px;
			font-weight:bold;
			font-size:20px;
			background:#fff;
			float:left;	
			text-align:center;
			position:relative;
			margin-left:20px;
			box-shadow:inset 0 0 4px rgba(0,0,0,.5);
			}
		.coaches_week_countdown_hours:before,
		.coaches_week_countdown_minutes:before{
			content:':';
			color:#fff;
			position:absolute;
			top:0;
			left:-20px;
			height:40px;
			line-height:40px;
			width:20px;
			}	
		.coaches_week_countdown_label{
			position:absolute;
			bottom:-30px;
			left:-20px;
			width:80px;
			text-transform:uppercase;
			color:#fff !important; 
			font-size:10px;
			}	

		.coaches_week_body{
			padding:20px 40px;
			background:rgba(0,0,0,.9);
			color:#fff !important;	
			margin-bottom:1.5em;		
			}
		
		
		.coaches_week_body_title{
			color:inherit;
			float:left;
			margin:.5em 1em .5em 0;
			font-size:23px !important;
			font-family:"ProximaCond", Arial, Helvetica, sans-serif;
			font-weight:normal;
			}	
		.coaches_week_body_description{}	
		
		.coaches_week_buttons{clear:both;padding:1em 0;}	
		.coaches_week_buttons>li{
			float:left;
			width:22%;
			margin:0 0 0 4%;
			list-style:none;
			}	
		.coaches_week_buttons>li:first-child{margin-left:0;}	
		
		.coaches_week_buttons>li a{
			display:block;
			line-height:26px;
			padding:10px;
			text-align:center;
			color:#fff;
			border-radius:5px;
			font-size:20px;	
			background:#fe0000;
			background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			box-shadow:inset 0 0 5px rgba(255,255,255,.5);
			}
		.coaches_week_buttons>li a:hover{background:#fe0000;}	
	
		.coaches_week_twitter{			
			background:#d8d8d8;
			padding:30px;
			
			}
		.coaches_week_twitter_title{color:#333;font-size:18px;font-weight:bold;font-family:"ProximaCond", Arial, Helvetica, sans-serif;	}
		.coaches_week_twitter_title span{color:#f00;}
			
		#coaches_week_tweets ul{margin:0;overflow:hidden;}	
		#coaches_week_tweets li{
			position:relative;
			float:left;
			list-style:none;
			margin:0 0 2em 4%;
			width:48%;
			background:#fff;
			color:#333 !important;
			padding:20px;
			box-shadow:inset 0 0 5px rgba(0,0,0,.5);
			-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;			
			}
		#coaches_week_tweets li:first-child{margin-left:0;}		
	
		#coaches_week_tweets li p{color:#333 !important;margin:0;}
		
		#coaches_week_tweets .user{float:left; margin:0 20px 20px 0;}
		#coaches_week_tweets .user span{display:none;}
		#coaches_week_tweets .handle {margin-top:.5em;}
		#coaches_week_tweets .handle a{color:inherit;}
		#coaches_week_tweets .handle img{display:none;}
		#coaches_week_tweets .handle span{display:none;}
		#coaches_week_tweets .handle span:last-child{display:block;}
	
		#coaches_week_tweets .timePosted{position:absolute;bottom:-25px;left:0;float:left;}
		#coaches_week_tweets .interact{position:absolute;bottom:-25px;right:0;float:right;}
		#coaches_week_tweets .interact a{margin-left:5px;}

                #coaches_week_tweets img[aria-label*="Emoji:"]{width:40px;}
		
		.coaches_week_sponsors_title{color:#333;font-size:17px;padding-bottom:1em;margin-bottom:1.5em;border-bottom:1px solid #b7b7b7;text-align:center;font-family:"ProximaCond", Arial, Helvetica, sans-serif;}
		.coaches_week_sponsors{text-align:middle;}
		
		#coaches_week_find_event{
			display:none;
			padding:20px;
			width:800px;
			overflow:hidden;
			}
		.coaches_week_find_event_body{
			width:300px;
			float:left;
			}	
		.coaches_week_find_event_map{
			width:482px;
			float:right;
			}
			
		#coaches_week_thankscoach, #coaches_week_partners{
			display:none;
			padding:20px;
			width:650px;
			overflow:hidden;
			}
			
		.coaches_week_modal_title{padding-bottom:1em;margin-bottom:1.5em;border-bottom:1px solid #b7b7b7;font-family:"ProximaCondBlack", Arial, Helvetica, sans-serif;}	
		.coaches_week_modal_title:after{
			content:'';
			float:right;
			width:120px;
			height:100px;
			margin-top:-15px;
			background:#fff url(/files/coaches_week_en.png) no-repeat 50% 50%;
			-webkit-background-size: cover;
  			-moz-background-size: cover;
			-o-background-size: cover;
			background-size:cover;
			border-left:10px solid #fff;
			}
		#fra .coaches_week_modal_title:after{
			width:135px;
			height:100px;
			background:#fff url(/files/coaches_week_fr.png) no-repeat 50% 50%;		
			-webkit-background-size: cover;
  			-moz-background-size: cover;
			-o-background-size: cover;
			background-size:cover;
			}	
	
		@media only screen and (min-width: 1025px) {
		
			#fra .coaches_week_body_title{font-size:20px;}
			#fra .coaches_week_hashtag{text-align:left;font-size:45px;margin-bottom:.25em;}	
			#fra .coaches_week_date{text-align:left;}
			#fra .coaches_week_countdown{top:auto;bottom:30px;}
	
		}
	
		@media only screen and (max-width: 1024px) {
			
			.coaches_week_buttons>li a{font-size:13px;}
			.coaches_week_logo{top:-10px;}	
			.coaches_week_hashtag{font-size:40px;margin:80px 40px 0 220px;text-align:left;}	
			#fra .coaches_week_hashtag{font-size:30px;}	
			.coaches_week_date{font-size:22px;margin:0 40px 0 220px;text-align:left;}	
			
			.coaches_week_body_title{font-size:22px;float:none;margin:0 0 .5em 0;}	
			
		}
		
		@media only screen and (max-width: 768px) {
			
			
			.coaches_week_logo{width:200px;top:-80px;left:50%;margin-left:-100px;}	
			.coaches_week_hashtag, #fra .coaches_week_hashtag{margin:70px 0 0 0;text-align:center;font-size:25px;}
			.coaches_week_date{margin:0 0 70px 0;text-align:center;font-size:15px;}		
			.coaches_week_countdown{
				position:absolute;
				right:50%;
				margin-right:-80px;
				top:auto;
				bottom:40px;				
				}	
			
			.coaches_week_buttons{text-align:center;}
			.coaches_week_buttons>li{display:inline-block;margin:0 auto .5em auto;float:none;width:70%;}	
			
			#coaches_week_tweets li{
				position:relative;
				float:none;
				margin:0;
				width:100%;
				}		
			#coaches_week_tweets li:first-child{margin:0 0 20px 0;}	
			#coaches_week_tweets .timePosted{display:none;}	
			
		}
				
		@media only screen and (max-width: 550px) {
			
			.coaches_week_buttons>li{display:block;width:100%;}
			.coaches_week_container{margin:20px;}	
			.coaches_week_twitter{padding:15px;}
			#fra .coaches_week_hashtag{font-size:18px;}	
			
		}	
		

	/* // coaches week */

	#iela{
		position:relative;
		padding:5px 0;
		font-size:12px;
		background:url(/files/2013_emodules_line.png) no-repeat 50% 100%;
		color:#fff;
		padding-left:75px;
		line-height:1.2em;
		font-family:'Antenna', Arial, Helvetica, sans-serif;
		}
	#iela img{position:absolute;left:25px;top:-10px;}	
	
	#sasi_landing{
		position:relative;
		height:419px;		
		}
	#fra #sasi_landing{}		
	#sasi_landing li{margin:0;list-style:none;overflow:hidden;position:absolute;}
	#sasi_landing li img{width:100%;}	
	#sasi_landing li a{display:block;}
	#sasi_1{
		width:550px;
		height:271px;
		top:0;
		left:0;		
		}
	#sasi_2, #sasi_3, #sasi_4{
		width:177px;
		height:134px;
		top:278px;
		}	
	#sasi_2{left:0;}
	#sasi_3{left:186px;}	
	#sasi_4{left:373px;}	
	
	#sasi_quiz, #sasi_quiz_finish{display:none;}
	#sasi_quiz li{list-style:none;margin:0;}
	#sasi_quiz li li{list-style:lower-latin;margin-left:2em;}
	#sasi_quiz .answer{margin-top:1.5em;}
	#sasi_quiz .answer ol{margin-bottom:1.5em;}
	#sasi_quiz .answer ol>li{list-style:decimal;}
	
	#sports{padding-top:1.5em;border-top:1px solid #ddd;display:table;}	
	#sports li{
		float:left;
		width:33.3%;
		margin:0;
		list-style:none;	
		text-align:center;			
		display:table-cell;
		}	
	#sports li a{color:#333;display:block;background:#f7f7f7;border:1px solid #fff;padding:.5em 5px;}
	#sports li a:hover{text-decoration:underline;}	
	
	#provinces{
		width:482px;
		height:382px;
		position:relative;
		background:url(/files/bg_provincesfr.png) no-repeat 0 0;
		overflow:hidden;
		}
	#provinces li{
		padding:0;
		position:absolute;
		background:none;
		text-indent:-8000px;
		overflow:hidden;
		}	
	#provinces li{width:36px;height:36px;}	
	#provinces li a{
		display:block;
		height:100%;
		}	
	#provinces .al{height:90px;top:220px;left:94px;}
	#provinces .bc{height:110px;top:195px;left:45px;}
	#provinces .mb{height:95px;top:230px;left:180px;}
	#provinces .nb{top:298px;left:370px;}
	#provinces .nl{width:100px;height:75px;top:185px;left:360px;}
	#provinces .nt{width:80px;height:115px;top:100px;left:85px;}
	#provinces .ns{width:50px;top:300px;left:410px;}
	#provinces .nu{width:100px;height:180px;top:40px;left:180px;}
	#provinces .on{width:90px;height:100px;top:250px;left:220px;}
	#provinces .pe{height:30px;top:270px;left:390px;}
	#provinces .pq{width:70px;height:140px;top:190px;left:300px;}
	#provinces .sk{width:42px;height:90px;top:230px;left:135px;}
	#provinces .yu{width:45px;height:90px;top:95px;left:30px;}
	
	ul.list1, ul.results{background:url(/files/bg_dotted.gif) no-repeat 0 0;}
	ul.list1 li, ul.results li{
		margin:0;
		padding:1.5em 0;
		list-style:none;
		background:url(/files/bg_dotted.gif) no-repeat 0 100%;
		position:relative;
		}
	ul.list1 li ul, ul.results li ul, 
	ul.list1 li ol, ul.results li ol{
		margin:0 0 1.5em 2em;
		}	
	ul.list1 li li, ul.results li li{
		margin:0 0 0 2em;
		padding:0;
		list-style:outside;
		background:none;
		}	
	ul.list1 h3, ul.list1 p,
	ul.results h3, ul.results p{
		padding-left:20px;
		margin:1em 0 0 0;
		}
	ul.list1 div{padding-left:20px;} ul.list1 div p{padding-left:0;}
	ul.list1 ul.list1{margin-left:20px !important;}
	
	ul.list1 h3, ul.results h3{
		text-transform:uppercase;
		font-size:13px;
		color:#333;
		margin:0;
		background:url(/files/bg_collapsed.gif) no-repeat 0 .25em;
		line-height:1.3em;
		cursor:pointer;
		}	
	ul.list1 .expanded h3{background:url(/files/bg_expanded.gif) no-repeat 0 .25em;}	
	ul.results p.date{color:#999;margin-top:.25em;}
	ul.alt h3{text-transform:none;}
	
	.tips li a{white-space:nowrap;}
	
	ul.documents .ico{
		position:absolute;
		height:20px;
		top:1.4em;
		right:0;
		background:url(/files/ico_document.png) no-repeat 0 0;
		padding:0 0 0 25px;
		}
	ul.documents .pdf{background:url(/files/ico_pdf.png) no-repeat 0 0;}	
	ul.documents .doc{background:url(/files/ico_doc.png) no-repeat 0 0;}
	ul.documents .xls{background:url(/files/ico_xls.png) no-repeat 0 0;}
	ul.documents .pic, ul.documents .png, ul.documents .gif, ul.documents .jpg, ul.documents .jpeg{background:url(/files/ico_pic.png) no-repeat 0 0;}
	
	p.document{background:url(/files/ico_document.png) no-repeat 0 0;padding-left:25px !important;}
	p.pdf{background:url(/files/ico_pdf.png) no-repeat 0 0;padding-left:25px !important;}	
	p.doc{background:url(/files/ico_doc.png) no-repeat 0 0;padding-left:25px !important;}
	p.xls{background:url(/files/ico_xls.png) no-repeat 0 0;padding-left:25px !important;}
	p.pic{background:url(/files/ico_pic.png) no-repeat 0 0;padding-left:25px !important;}
	ul.list1 p.pdf, ul.list1 p.doc, ul.list1 p.xls, ul.list1 p.pic { margin-left: 20px;}  /* Fix for list margin */

	
	ul.list1 ul.list1{margin:1em 0 0 0;}
	ul.list1 ul.list1 li{padding:.75em 0;}		
	ul.list1 ul.documents .ico{top:.6em;}
	
	p.link{height:1.5em;line-height:1.5em;clear:both;}
	p.link a, .main p.link a{
		display:block;
		height:1em;
		line-height:1em;
		padding-left:20px;
		background:url(/files/ico_link.gif) no-repeat 0 0;
		color:#ee3900;
		font-weight:bold;
		text-decoration:none;
		}
	.main p.link a:hover{text-decoration:underline;}
	
	.archive{padding-top:1em;margin-top:2.5em;background:url(/files/bg_dotted.gif) no-repeat 0 0;}
	p.button{
		height:28px;
		margin:1.5em 0;
		}
	.main p.button a{
		float:left;
		height:28px;
		line-height:30px;
		padding-left:20px;
		background:url(/files/bg_button.gif) no-repeat 0 0;
		color:#333;
		text-decoration:none !important;
		font:12px/28px AA, Arial, Helvetica, sans-serif;
		}	
	p.button a span{	
		float:left;
		height:28px;
		padding-right:20px;
		background:url(/files/bg_button.gif) no-repeat 100% 0;
		cursor:pointer;
		}
	p.button2{height:20px;}
	p.button2 a{
		float:left;
		height:20px;
		font:11px/20px AA, Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		background:#f90000 url(/files/bg_btn2.jpg) no-repeat 100% 100%;
		padding:0 10px;
		margin-right:5px;
		}
		
	.sponsors img{border:3px solid #e8e8e8;margin:0 1px;}
	
	.partnerDetails{
		width:664px;
		position:relative;
		background:#ececee url(/files/bg_partnerDetails.jpg) no-repeat 0 0;
		overflow:hidden;
		padding-bottom:20px;
		border:1px solid #b0b0b0;		
		min-height:300px;
        margin-bottom:0;
		}
	#fra .partnerDetails{background:#ececee url(/files/bg_partnerDetails.jpg) no-repeat 0 0;}	
	.partnerDetails .logo{
		position:absolute;
		top:47px;
		left:34px;
		width:179px;
		height:218px;
		overflow:hidden;
		}
	.partnerDetails .body{
		margin-top:37px;
		margin-left:240px;
		width:392px;
		line-height:1.3em;
		}
	.partnerDetails .body h3{
		font-weight:bold;
		text-transform:uppercase;
		font-size:15px;
		margin:0 0 .5em 0;
		}
	.partnerDetails .body p{margin-bottom:.5em;}
	.partnerDetails .body .contact{
		padding:1em 0;
		border-bottom:1px solid #d2d2d1;
		border-top:1px solid #d2d2d1;
		}
	.partnerDetails .body .contact h4{font-size:1em;text-transform:uppercase;margin:0;line-height:1.3em;}	
	.partnerDetails .body .contact p{float:left;margin:0;line-height:1.3em;}	
	.partnerDetails .body .contact p.alt{float:right;}
	.partnerDetails .body .url a{
		float:left;
		color:#df2700;
		padding-left:20px;
		margin-top:.5em;
		background:url(/files/ico_url.png) no-repeat 0 50%;
		font-weight:bold;
		}
	
	/* Maintenance of Certification */
	
		.main_moc{float:left;width:640px;}
		.main_moc>a img{margin:5px 0 1em;}
		.secondary_moc{float:right;width:300px;margin-left:20px;}
		.secondary_moc p{font-family:Antenna, Arial, Helvetica, sans-serif;}
		.secondary_moc a{font-weight:bold;}
		
	/* strategic imperatives */
		
		#strategic{
			position:relative;
			margin:0;
			}	
		#strategic .top{
			background:#fff;
			padding:20px;			
			}	
			
		.strategic_landing{
			background:url(/files/strategic_landing.jpg) no-repeat 0 100%;
			}	
		.strategic_landing_intro{
			position:relative;
			background:#d00000;
			padding:40px;
			color:#fff;
			margin-bottom:150px;
			box-shadow:inset 0 3px 2px rgba(0,0,0,.15);			
			}	
		.strategic_landing_intro:after{
			content:'';
			display:block;
			position:absolute;
			bottom:-56px;
			left:0;
			width:100%;
			height:86px;
			background:url(/files/strategic_landing_intro.png) no-repeat 50% 0;
			z-index:1;
			}	
		.strategic_landing_intro>*{color:inherit !important;font-family:Antenna, Arial, Helvetica, sans-serif !important;}	
		.strategic_landing_intro_links{font-size:1.2em;font-family:Antenna, Arial, Helvetica, sans-serif;margin-bottom:.5em;width:40%;} 
		.strategic_landing_intro_links a{color:#ffb832 !important;text-decoration:underline;} 
		.strategic_landing_intro_links a:hover{color:inherit !important;} 
		
		.strategic_landing_mission{
			position:absolute;
			left:50%;
			bottom:-140px;
			margin-left:-110px;
			width:160px;
			height:140px;
			background:#fff url(/files/strategic_mission.png) no-repeat 50% 50%;
			z-index:2;	
			text-align:center;
			padding:40px 30px;
			border-radius:200px;
			box-shadow:0 0 10px rgba(0,0,0,.5);
			}
		.strategic_landing_mission_title{font-weight:bold;}	
		.strategic_landing_mission_text{font-family:Antenna, Arial, Helvetica, sans-serif;}
		
		.strategic_landing_col{
			float:left;
			width:25%;
			}
		.strategic_landing_col_pretitle{
			color:#48535b;
			text-transform:uppercase;
			font-family:Antenna, Arial, Helvetica, sans-serif;
			font-weight:bold;
			background:rgba(255,255,255,.15);
			padding:10px 25px 10px 40px;
			margin:0;
			font-size:.9em;
			}
		.strategic_landing_col_title{
			color:#fff;
			text-transform:uppercase;
			padding:10px 25px 10px 40px;
			background:#afa79c;
			margin:0;
			font-size:15px;
			min-height:40px;
			font-weight:bold;
			}	
		#fra .strategic_landing_col_title{min-height:60px;}			
		.strategic_landing_col_2 .strategic_landing_col_title{background:#a69d93;}
		.strategic_landing_col_3 .strategic_landing_col_title{background:#968a83;}
		.strategic_landing_col_4 .strategic_landing_col_title{background:#7b6c68;}
				
		.strategic_landing_col_text{
			color:#fff;
			padding:10px 25px 10px 40px;
			min-height:100px;
			margin:0;
			font-family:Antenna, Arial, Helvetica, sans-serif;
			}	
		#fra .strategic_landing_col_text{min-height:150px;}	
		.strategic_landing_col_link{
			color:#48535b;
			text-transform:uppercase;
			font-family:Antenna, Arial, Helvetica, sans-serif;
			font-weight:bold;
			padding:0 25px 0 70px;
			line-height:24px;	
			position:relative;
			}	
		.strategic_landing_col_link a{color:inherit;display:block;position:relative;}	
		.strategic_landing_col_link a:before{
			content:'';
			float:left;
			position:absolute;
			top:0;
			left:-34px;
			width:24px;
			height:24px;
			margin-right:5px;
			background:url(/files/strategic_arrow.png) no-repeat 0 0;
			}
			
		.strategic_section{margin:0 40px 40px 40px;}
		.strategic_section_1{border-top:1px solid #fbb862;}	
		.strategic_section_2{border-top:1px solid #fe9c46;}	
		.strategic_section_3{border-top:1px solid #f47121;}	
		.strategic_section_4{border-top:1px solid #ec4612;}	
		
		.strategic_section_aside{
			float:left;
			width:205px;
			}
		.strategic_section_main{
			float:right;
			width:700px;
			padding-top:20px;
			}
		.strategic_section_main h2, .strategic_section_main h3{color:inherit}	
		
		.strategic_section_aside_pretitle{
			color:#48535b;
			text-transform:uppercase;
			font-family:Antenna, Arial, Helvetica, sans-serif;
			font-weight:bold;
			background:#faad1c;
			padding:10px;
			margin:0;
			font-size:.9em;
			}	
		.strategic_section_aside_title{
			color:#fff;
			text-transform:uppercase;
			padding:10px;
			background:#afa79c;
			margin:0;
			font-size:15px;
			border-bottom:1px solid #fbb862;
			}	
		
		.strategic_section_2 .strategic_section_aside_pretitle{background:#f89d3c;}		
		.strategic_section_3 .strategic_section_aside_pretitle{background:#f68742;}		
		.strategic_section_4 .strategic_section_aside_pretitle{background:#ed6034;}				
		
			
		@media only screen and (max-width: 1024px) {
		
			.strategic_landing{background:#f57e20 url(/files/strategic_landing_tablet.jpg) no-repeat 50% 100%;}	
			.strategic_landing_col{
				float:left;
				width:50%;
				}
			.strategic_landing_col_title{min-height:20px;}	
			#fra .strategic_landing_col_title{min-height:40px;}	
			.strategic_landing_col_text{min-height:60px;}	
			#fra .strategic_landing_col_text{min-height:80px;}	
			
			.strategic_section_aside{
				width:30%;
				}
			.strategic_section_main{
				width:65%;
				}
		
		}	
		
		@media only screen and (max-width: 768px) {
		
			.strategic_landing{background:#f57e20 url(/files/strategic_landing_phone.jpg) no-repeat 50% 100%;}	
			.strategic_landing_col{
				float:none;
				width:100%;
				}
			.strategic_landing_col_title, #fra .strategic_landing_col_title,	
			.strategic_landing_col_text, #fra .strategic_landing_col_text{min-height:auto;}	
			
			.strategic_landing_intro{margin-bottom:190px;}
			.strategic_landing_intro:after{bottom:-86px;}
			.strategic_landing_intro_links{width:100%;}
			.strategic_landing_mission{bottom:-180px;}
			
			.strategic_section_aside,
			.strategic_section_main{
				float:none;
				width:100%;
				}
		
		}	
			
	/* // strategic imperatives */	
	
/* // content */

/* footer */
	
	#links{
		padding:20px 9px;
		background:#353535 url(/files/2013_links.png) repeat-x;
		}
	#links section{
		float:left;
		width:128px;
		margin-left:11px;
		}
	#links a{color:#c8c8c8;}
	#links a:hover{color:#fff;}
	#links h3{color:#fff;font-size:.9em;padding:0;}
	#links h3 a{color:#fff;}
	#links ul{margin-bottom:0;}
	#links ul li{
		list-style:none;
		margin:0;
		font-size:.7em;
		}
		
	footer[role="contentinfo"] p{font-size:10px;height:28px;line-height:28px;margin-bottom:0;}	
	footer[role="contentinfo"] img{margin-left:5px;vertical-align:middle;}
	#copy{float:left;margin:20px;}	
	#developed{float:right;margin:20px;}
	#heritage{clear:both;text-align:center;position:relative;}
	#heritage a{
		position:relative;
		display:inline-block;
		zoom:1;
		*display:inline;
		background:url(/files/2013_canada.png) no-repeat 50% 0;
		height:28px;
		width:134px;
		text-align:left;
		text-indent:-8000px;
		top:-40px;
		}
	
/* // footer */

/* clearfix */

	.inner:before, .content:before, .row:before, .block:before, .fixed:before,
	.inner:after, .content:after, .row:after, .block:after, .fixed:after{
		content:"";
		display:table;
		}
	.inner:after, .content:after, .row:after, .block:after, .fixed:after{clear:both;}
	.inner, .content, .row, .block, .fixed{zoom:1;}
	
/* // clearfix */

/* interactive elements */

#menu_touch{margin:0 auto;position:relative;height:0;width:95%;z-index:1000;background:url(/files/2013_top.jpg) repeat-x;}
#menu_touch>span{
	float:left;
	position:absolute;
	top:2px;
	left:4px;
	z-index:11;
	width:28px;
	height:28px;
	background:#f00 url(/files/2013_icons.png) no-repeat -258px -194px;	
	text-indent:-8000px;
	overflow:hidden;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.1);
	cursor:pointer;
	}
#menu_touch ul{
	display:none;
	position:absolute;
	top:33px;
	left:0;
	width:100%;
	height:auto;
	margin:0;	
	background:#333;	
	z-index:10;
	text-align:left;
	}
#menu_touch li{margin:0;list-style:none;clear:both;}
#menu_touch ul ul a, #menu_touch .nav{
	display:block;
	padding:8px 15px !important;
	line-height:1.3em;
	color:#fff !important;
	border-top:1px solid #555;
	}	
#menu_touch a:hover{background:#222;}
#menu_touch li>span.collapsed, #menu_touch li>span.expanded{
	float:right;
	z-index:11;
	width:32px;
	height:32px;
	margin-top:3px;
	margin-right:3px;
	background:url(/files/2013_icons.png) no-repeat -192px -192px;
	cursor:pointer;
	}
#menu_touch li>span.expanded{background:url(/files/2013_icons.png) no-repeat -224px -192px;}
#menu_touch ul ul{position:relative;top:0;font-size:.9em;width:100% !important;}
#menu_touch ul ul a{padding:8px 15px 8px 30px !important;color:#ccc;}
#menu_touch ul ul ul a{padding:8px 15px 8px 45px !important;color:#bbb;}

#modal{ /* modal overlay */
	background:url(/files/transparent.png) repeat; 
	background:rgba(0,0,0,.5);
	}
#modal_content{ /* modal window */
	padding:5px;
	background:#fff;
	color:#333;
	box-shadow:0 0 10px rgba(0,0,0,.5);	
	border-radius:3px; 
	}
#modal_close, /* modal buttons */
#modal_content .prev,	
#modal_content .next{	
	display:block;
	position:absolute;	
	width:32px;
	height:32px;
	cursor:pointer;
	text-indent:-8000px;
	overflow:hidden;	
	}
#modal_close{ 
	box-shadow:0 0 10px rgba(0,0,0,.5);	
	border-radius:32px;
	right:-16px;
	top:-16px;
	background:#fff url(/files/2013_icons.png) no-repeat 0 -32px;	
	}	
#modal_content .prev, 	
#modal_content .next{
	box-shadow:0 0 10px rgba(0,0,0,.5);	
	border-radius:32px;
	top:50%;
	margin-top:-16px;
	}
#modal_content .prev{background:#fff url(/files/2013_icons.png) no-repeat -64px -32px;left:-16px;}
#modal_content .next{background:#fff url(/files/2013_icons.png) no-repeat -96px -32px;right:-16px;}		
#modal_caption{ /* modal caption */	
	padding:5px 0 0 0;
	height:32px;
	line-height:32px;
	text-align:center;
	font-style:italic;
	}
#modal_content .controls{	
	color:#fff;
	}
#modal_content .counter{
	position:absolute;
	bottom:-32px;
	right:0;
	float:left;
	height:24px;
	line-height:24px;	
	background:#fff;
	color:#555;
	padding:0 15px;
	border-radius:100px;
	box-shadow:0 0 10px rgba(0,0,0,.5);	
	}	
	
.partners #modal_inner{background:#eb2800;padding-bottom:50px;}	
.partners #modal_content .next, .partners #modal_content .prev{
	top:auto;
	bottom:10px;	
	width:40px;
	height:40px;	
	background:url(/files/ico_prev.png) no-repeat 50% 50%;
	border-radius:0;
	box-shadow:none;
	}
.partners #modal_content .prev{left:25px;}
.partners #modal_content .next{right:25px;background:url(/files/ico_next.png) no-repeat 59% 50%;}	
.partners #modal_content .counter{display:none;}		

#tooltip{
	padding:5px 10px;
	color:#fff;	
	background:#000;
	background:rgba(0,0,0,.8);	
	border-radius:3px;
	font-size:13px;
	box-shadow:0 1px 3px rgba(0,0,0,.4);
	max-width:350px;
	font-size:12px;
	z-index:1000001 !important;
	}

#preloader{
	font-style:italic;
	padding:5px 30px;
	}	
	
.tabs{margin:0;z-index:2;position:relative;}
.tabs li{
	float:left;
	margin:0 2px -1px 0;
	list-style:none;
	height:32px;	
	}
.tabs li a{
	float:left;
	line-height:30px;
	height:30px;
	padding:0 20px;
	text-decoration:none !important;
	background:#fff;
	border:1px solid #ddd;	
	border-radius:3px 3px 0 0;	
	}
.tabs li a.selected{background:#f7f7f7;border-bottom:1px solid #f7f7f7;}
.tabs li a:focus{outline:none;}
.tab{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	min-height:150px;
	background:#f7f7f7;
	padding:20px;
	margin-bottom:1.5em;
	z-index:1;
	}	
	
.expand{
	border:1px solid #ddd;
	border-radius:3px;
	}
.expand>li{
	list-style:none;
	margin:0;
	padding:.5em 0;
	border-top:1px solid #ddd;
	background:#f7f7f7;
	}
.expand>li.expanded{background:#fff;}	
.expand>li:first-child{border:none;}	
.expand>li .source{margin:0;padding:0 20px;}
.expand>li .target{margin:0;padding:10px 20px 0 20px;}

/* // interactive elements */

@media only screen and (max-width: 1024px) {

	#container{width:740px;}
	header[role="banner"]{height:180px;border-bottom:1px solid #dbdbdc;}	
	
	.main{width:460px !important;overflow:hidden;}
	.main .col{
		float:none;
		display:block;
		margin:0 0 1.5em 0 !important;
		width:100%;
		}
	.secondary{width:220px !important;margin-left:0;}
	
	#logo{
		position:absolute;
		left:48%;
		top:32px;
		margin:0 0 0 -60px;
		}
	#logo:after{display:none;}
	
	#menu>ul{background:none;height:34px;text-align:center;border-top:1px solid #dbdbdc;}
	
	#bar p a{padding-left:10px;padding-right:25px;}
	
	#mylocker{background:none;width:auto !important;}
	#menu #mylocker .nav{color:#333 !important;padding-left:10px !important;}
	#menu li#mylocker.over>.nav, #menu #mylocker>.nav:hover{background:#e7e7e7;}
	#mylocker ul{width:200px !important;}

	#news_search input[type="text], #partnerSearch input[type="text]{width:185px;}
	#news_search select, #partnerSearch select{width:195px;}
	#news_search .submit, #partnerSearch .submit{position:relative;top:auto;right:auto;}
	#news_search button, #partnerSearch button{
		margin-top:1em;
		width:100px;
		height:28px;
		line-height:28px;		
		text-align:center;
		text-indent:0;
		color:#5a5a5a;
		background:#e7e7e7;
		border:1px solid #bbb;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		}
	
	img{max-width:100%;height:auto;}
	
	#slider, #slider ul li{height:auto !important;min-height:340px;}
	#slider ul li{padding-bottom:20px;}	
	#slider .image{width:100%;height:auto ;position:relative;margin:0;}
	#slider h3, #slider p{margin:0 5%;width:90%;}
	#slider .controls{position:absolute;left:5%;top:20px;margin:0;z-index:100;}	

	#features{}
	#features li{		
		margin:0 0 10px 10px !important;	
		width:225px;
		height:auto !important;
		overflow:hidden;	
		}		
	#features li.odd{margin-left:0 !important;}
	#features li img{width:100% !important;height:auto !important;display:block;}
	
	#links{
		padding:20px 9px;
		background:#353535 url(/files/2013_links.png) repeat-x;
		}
	#links section{
		float:left;
		font-size:1.2em;
		width:22%;
		margin-left:11px;
		}
	.links1{margin-bottom:1.5em;}
	.links2{margin-bottom:1.5em;}
	.links3{margin-bottom:1.5em;}
	.links4{margin-bottom:1.5em;}
	.links5{clear:both;}
	.links6{}
	.links7{}
	
	#corkboard .top{}
	#corkboard .main{width:auto !important;margin:0 0 3em 0;overflow:visible;}	
	#corkboard .main,
	#corkboard .main_inner{
		-ms-transform:rotate(0deg);
		-webkit-transform:rotate(0deg) translate3d( 0, 0, 0);
		transform:rotate(0deg);
		}

	.pinned{
		float:none;		
		width:auto;
		display:block;
		margin:0;
		text-align:center;
		}
	.pinned>li{float:none;display:inline-block;margin:20px;}
	
	#emodules{background:#f04723;}
	#emodules .main, #emodules aside{width:auto !important;margin:0 0 1.5em 0;overflow:visible;float:none;display:block;}
	#iela{padding:15px 0;}
	#iela img{position:relative;top:auto;left:auto;}
	#iela span{display:block;}
	
	#copy, #developed{float:none;display:block;font-size:12px;line-height:1.2em;height:auto;margin-bottom:2em;text-align:center;}
	#heritage{display:block;text-align:left;margin:0;float:none;width:100%;}
	#heritage a{background:url(/files/2013_canada.png) no-repeat 50% 0;top:0px;display:block;width:100%;}
	
	#sasi .main{width:270px !important;margin-left:0;}
	#sasi .secondary{width:410px !important;margin-left:0;}
	#sasi_landing{
		position:relative;
		height:309px;
		}
	#fra #sasi_landing{}		
	#sasi_1{
		width:410px;
		height:271px;
		top:0;
		left:0;		
		}
	#sasi_2, #sasi_3, #sasi_4{
		width:130px;
		height:134px;
		top:210px;
		}	
	#sasi_2{left:0;}
	#sasi_3{left:140px;}	
	#sasi_4{left:280px;}
	
	#fms{background:#fff !important;}
	#fms .main{float:left;width:508px !important;margin:0 0 20px 20px;padding-left:0;}
	#fms .secondary{float:left;width:177px !important;margin:0 20px 0 15px;}
	
	#nccp_fms{margin-bottom:40px;}
	
	#fms_boxes{
		clear:both;
		height:auto;
		padding:0 20px;
		text-align:center;
		margin-bottom:20px;
		}
	#fms_boxes li{
		float:none;
		display:inline-block;
		margin:0 10px 20px;
		text-align:left;
		vertical-align:top;
		}
	#fms_boxes li.first{margin-left:10px !important;}
	
	.fms_content{width:700px;margin:40px 20px;}
		
	footer[role="contentinfo"]{padding-bottom:2em;}
	
	p iframe{width:100%;}
	
	#cdev .main{float:left;width:508px !important;}
	#cdev .secondary{float:right;width:176px !important;margin:0 0 0 15px;}
	
	.cdev_row{display:block;}
	.cdev_col{display:block;width:100%;}
	.cdev_col:nth-child(odd){background:#e4e5e7;}	
	.cdev_col_title{line-height:50px;display:block;text-align:left;}
	.cdev_col_title strong{display:block;padding:0 20px;}
	.cdev_col:nth-child(2) .cdev_col_title:before,
	.cdev_col:nth-child(3) .cdev_col_title:before,
	.cdev_col:nth-child(4) .cdev_col_title:before{display:none;}
	.cdev_col:nth-child(3) .cdev_col_title:after{content:'';position:absolute;right:8px;top:7px;display:block;width:34px;height:34px;background:url(/files/cdev_badge.png) no-repeat 0 0;}
	.cdev_col:nth-child(4) .cdev_col_title:after{content:'';position:absolute;right:8px;top:7px;display:block;width:34px;height:34px;background:url(/files/cdev_badge.png) no-repeat 0 -68px;}	

}

@media only screen and (max-width: 768px) {

	#container{width:95%;}
	#menu{display:none;} /* breakpoint for menu */
	
	#bar p{display:none;} 
	
	header[role="banner"]{height:150px;}	
	
	.main, .secondary, .tertiary, .quaternary, .col{
		clear:both;
		float:none;
		display:block;
		margin:0 0 1.5em 0 !important;
		width:100% !important;
		}
	
	.secondary>p>img{display:none;}
		
	#slider, #slider ul li{min-height:250px;}
	#slider ul li{padding-bottom:0;}	
	#slider .image{width:490px;height:auto;position:absolute;}
	#slider h3, #slider p{margin:0 3%;width:15%;}	
	#slider .controls{position:absolute;left:auto;top:20px;right:3%;}		
		
	.news_form{margin-bottom:2em !important;border-bottom:1px solid #ccc;}
	
	.breadcrumbs{padding:5px 15px;background:#f1f1f1;border-radius:3px;margin-bottom:2em;}	
	.addthis_toolbox{float:none;display:block;margin-bottom:.5em;}
	.twitter-share-button{width:90px !important;}
	img{max-width:100%;}
	
	.content.alt{
		margin:0;
		padding:20px;		
		}
	.content.alt .main{
		float:none;
		display:block;
		margin:0 !important;
		padding:20px;
		width:auto !important;
		}
	
	#emodules .main{padding:20px;background:#fff;}
	#emodules .main .price span{width:auto;padding:0 20px;display:inline-block;}
	
	#ad{display:none;}	
	
	#features{height:auto;}
	#features li, #features li.odd{
		margin:0 0 2% 2% !important;
		width:32%;
		}		
	#features li.first{margin-left:0 !important;}
	
	#sports li{
		float:left;
		width:50%;		
		}
	
	#sasi .main{width:100% !important;}
	#sasi .secondary{width:100% !important;}
	#sasi_landing{
		position:relative;
		height:auto !important;
		}
	#fra #sasi_landing{}
	#sasi_landing li{margin:0;list-style:none;overflow:hidden;position:relative;}	
	#sasi_1{
		width:100%;
		height:auto;
		}
	#sasi_2, #sasi_3, #sasi_4{
		width:32%;
		height:auto;
		float:left;
		margin-top:4px !important;
		top:auto;
		}	
	#sasi_2{left:auto;}
	#sasi_3{left:auto;margin-left:2% !important;}	
	#sasi_4{left:auto;margin-left:2% !important;}
	
	#fms .main{float:none;width:auto !important;margin:0 20px 20px !important;}
	#fms .secondary{float:none;width:auto !important;margin:0 20px !important;}
	#nccp_fms li.agility p{line-height:40px;}
	
	
	.fms_content{width:auto;margin:20px 20px;}
	.fms_content_main{overflow:inherit;height:auto;}
	
	.fms_content_footer p{width:40%;padding:12px 10% 12px 40px;background:url(/files/2013_fms_bg_more_info.png) no-repeat 100% 50%;}
	.fms_content_footer>a{width:35%;padding-right:5%;margin-top:26px;text-align:left;}
	.fms_content_footer p strong, .fms_content_footer>a span{display:inline;}
	
	#fms .provinces{margin:0 40px;padding-bottom:12px;} 
	#fms .provinces li{
		list-style:none;
		display:inline-block;
		margin:0 14px;
		}
		
	#cdev .main{float:none;width:auto !important;margin:0 0 20px 0;}
	#cdev .secondary{float:none;width:auto !important;margin:0;}	
	
	.corkboard_col1, .corkboard_col2{		
		float:none;
		width:100%;
		margin-left:0;
		}
	
}

@media only screen and (max-width: 700px) {

	#slider, #slider ul li{min-height:420px;}
	#slider ul li{padding-bottom:20px;}	
	#slider .image{width:100%;height:auto;position:relative;}
	#slider img{min-width:100%;height:auto;}
	#slider h3, #slider p{margin:0 5%;width:90%;}
	#slider .controls{position:absolute;left:5%;top:20px;right:auto;}	

}

@media only screen and (max-width: 650px) {

	#slider, #slider ul li{min-height:380px;}
	
}
	
@media only screen and (max-width: 550px) { 

	#slider, #slider ul li{min-height:320px;}
	
	#features li, #features li.odd, #features li.first{
		margin:0 0 2% 2% !important;
		width:49%;	
		}		
	#features li.odd{margin-left:0 !important;}

	#emodules aside ul{background:none;padding:0;}
	#emodules aside li{width:100%;display:block;float:none;padding:15px 0;background:url(/files/2013_emodules_line.png) no-repeat 50% 100%;}

	#links{padding:20px;}
	#links section{
		float:none;
		display:block;
		width:100%;
		margin:0 0 1.5em 0;
		}
	#links section h3{margin-top:1.5em;}
	
	#logged{display:none;}
	
	#nccp_fms li{
		list-style:none;
		margin:0 20px;
		padding:8px 0;
		height:40px;
		border-bottom:1px solid rgba(0,0,0,.15);
		}
	
	.fms_content_footer{position:relative;}
	.fms_content_footer p{
		float:none;
		width:auto;
		padding:12px 35px;
		margin-top:40px;
		background-color:#ec3138;
		background-image:-webkit-linear-gradient(left, #ec3138, #f48d35);
		background-image:-moz-linear-gradient(left, #ec3138, #f48d35);
		background-image:-o-linear-gradient(left, #ec3138, #f48d35);
		background-image:linear-gradient(to right, #ec3138, #f48d35);
		}
	.fms_content_footer>a{
		position:absolute;
		top:-20px;
		left:35px;
		float:none;
		width:auto;
		}
	
}

@media only screen and (max-width: 460px) {
	
	#slider, #slider ul li{min-height:280px;}
	
	#container{width:100%;min-width:300px;}
	#menu_touch{width:100%;}
	.secondary h2{margin-top:1.5em;}
	
	#bar .social{display:none;}
	
	input[type="text"], input[type="password"], textarea, select{width:100% !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
		
	#news_search .submit, #partnerSearch .submit{position:relative;top:auto;right:auto;}
	#news_search button, #partnerSearch button{
		margin-top:1em;
		width:100px;
		height:28px;
		line-height:28px;		
		text-align:center;
		text-indent:0;
		color:#5a5a5a;
		background:#e7e7e7;
		border:1px solid #bbb;
		box-shadow:0 1px 2px rgba(0,0,0,.3);
		}
		
	footer[role="contentinfo"]{padding-bottom:2em;}
	
	#sports{display:block;}	
	#sports li{
		float:none;
		display:block;
		width:100%;		
		text-align:left;
		}
	#sports li a{padding:.25em 15px;}	
	
	.content.alt{background:none !important;}
	
}

@media only screen and (max-width: 419px) { 	
	
	.fms_content_footer p{margin-top:55px;}
}

@media only screen and (max-width: 350px) { 
	
	#nccp_fms li.agility p{line-height:20px;}
}

@media print {
	
	*{text-shadow:none !important;box-shadow:none !important;}
	
	.print{display:block;}
	.hidden, .graphic{display:none;}
	#menu, nav, form{display:none;}

	.main, .secondary, .tertiary, .quaternary, .col{
		float:none;
		display:block;
		margin:0 0 1.5em 0 !important;
		width:100% !important;
		}		

	#container, .inner{background:#fff;color:#333;width:95%;}

	header[role="banner"]{
		margin-bottom:1em;
		border-bottom:1px solid #ccc;
		padding-bottom:1em;
		background:#fff;
		}	
	header[role="banner"] h1{
		line-height:3em;
		height:3em;
		margin:0;
		}
	header[role="banner"] h1 a{}
		
	footer{
		margin-top:1em;
		border-top:1px solid #ccc;
		padding-top:1em;
		position:relative;
		clear:both;
		}
	
	.tabs{display:none !important;}	
	.tab{display:block !important;}	
	#slider ul>li{display:block !important;}
	#slider .controls{display:none !important;}
	
}