/* HTML elements  */		

	html, body{margin:0;padding:0;}
	h1, h2, h3, h4, h5, h6{
		font-weight:normal;
		margin:0;
		line-height:1em;
		}	
	h1{font-size:2em;margin-bottom:.5em;}	
	h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	
	h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
	h4{font-size:1.25em;margin-bottom:.6em;}
	h5, h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}
	
	p, blockquote, ul, ol, dl, form, table, pre{display:block;line-height:inherit;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, dd{padding:0 0 0 2em;}
	pre, code, samp, kbd, var{font:100% mono-space,monospace;}
	pre{overflow:auto;}
	abbr, acronym{
		text-transform:uppercase;
		border-bottom:1px dotted #000;
		letter-spacing:1px;
		}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.9em;}
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	img{border:none;}			
	hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0 0 1.5em 0;padding:0;}	
	table{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;border-radius:3px;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

/* //  HTML elements  */	

/* common */		
	
	.left{float:left;margin-right:1em;}
	.right{float:right;margin-left:1em;}
	.center{text-align:center;}
	
	.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;}	
	.hidden, .print{display:none;}
	.graphic, #header h1{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}

/* // common */			

/* base */

	@font-face {
		font-family: Custom;
		src: url('../files/custom.eot');
		src: local(':)'), url('../files/custom.woff') format('woff'), url('../files/custom.ttf') format('truetype'), url('../files/custom.svg#webfontfa3kE9MX') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	
	body, table, input, textarea, select, li, button{
		font:1em Helvetica, Arial, Sans-Serif;
		line-height:1.5em;
		color:#333;
		}		
	body{
		font-size:12px;
		background-color:#dbdbdb;
		background-image:url(../files/BKG_GENERIC2016_1800.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		text-align:center;
		}	
	a, a:visited{
		text-decoration:none;
		color:#c5281d;
		}
	a:hover{color:#999;}
	
	h2{font:18px/1.2em Custom, Arial, Helvetica, sans-serif;}
	h3, h4{font-size:13px;font-weight:bold;}
	
	ins{text-decoration:none;color:#900;font-style:italic;}
	code{color:#555;}
	pre{
		margin-left:2em;
		padding-left:2em;
		border-left:1px solid #ccc;
		}
	blockquote{
		margin-left:2em;
		border-left:1px solid #ccc;
		font-style:italic;
		}	
	dt{font-weight:bold;}
	th, td{padding:.5em 1em;line-height:1.5em;}		
	th{background:#e5e5e5;border:1px solid #fff;}
	td{border:1px solid #fff;background:#ffffff;}
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	fieldset{
		border:1px solid #ccc;
		padding:1em 2em;
		margin:0 0 1.5em 0;
		}
	legend{padding:2px 5px;}	
	form div{margin:.5em 0;clear:both;}
	form div.col{clear:none;}form div.first{clear:both;}
	
	input[type="text"], input[type="password"], textarea, .field, .area, select{
		border:1px solid #ccc;
		padding:5px;
		background:#fff;
		width:300px;
		line-height:1em;
		margin:0;
		vertical-align:middle;
		}
	select{width:312px;}
	textarea, .area{overflow:auto; height:150px; width:400px;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{background:#f5f5f5;outline:none;}
	.submit{margin:1.5em 0;padding-top:1.5em;border-top:1px solid #e5e5e5;}	
	button, a.button, .buttons a{
		display:inline-block;
		border:1px solid #e5e5e5;
		background-color:#fff;
		background-image:-webkit-linear-gradient(top, #fff, #e7e8e9);
		background-image:-moz-linear-gradient(top, #fff, #e7e8e9);
		background-image:-o-linear-gradient(top, #fff, #e7e8e9);
		background-image:linear-gradient(to bottom, #fff, #e7e8e9);
		color:#555;
		padding:2px 20px;
		cursor:pointer;
		font:12px/18px Custom, Arial, Helvetica, sans-serif;
		box-shadow:0 2px 2px rgba(0,0,0,.3);
		border-radius:3px;
		vertical-align:middle;
		}
	button:hover, a.button:hover, .buttons a:hover{
		border:1px solid #e5e5e5;
		color:#333;
		background:#f8f8f8;
		box-shadow:0 1px 1px rgba(0,0,0,.3);
		}
		
	.label_inline{display:block;}
	.label_inline label{display:inline-block;margin-right:15px;}
	
	#search_players{background:#e6e7e8;padding:12px 15px;margin-bottom:20px;}
	#search_players .field{
		float:left;
		width:62%;
		height:23px;
		line-height:23px;
		padding:2px 5px;
		border:1px solid #e6e7e8;
		border-radius:0;
		}
	#search_players button{
		float:right;
		text-align:center;
		width:30%;
		height:27px;
		padding:0;
		margin-right:1px;
		border-radius:0;
		box-shadow:0 1px 1px rgba(0,0,0,.2);
		}
	#search_players button:hover{box-shadow:0 1px 0 rgba(0,0,0,.05);}
	
	.note, .success, .error{display:block;}
	.error{color:#900;}
	.success{color:#060;}
	.note{font-weight:bold;}
	.notvalid{border:1px solid #900 !important;}
	
/* base */

/* layout */

	#container{
		width:90%;
		max-width:960px;
		margin:0 auto;
		position:relative;
		text-align:left;
		background:#fff;
		box-shadow:0 0 15px rgba(0,0,0,.15);
		}
	.inner{
		width:90%;
		max-width:960px;
		margin:0 auto;
		position:relative;
		text-align:left;
		}
	#header{
		height:100px;
		background:#fff;
		margin-bottom:16px;
		}
	#footer{
		position:relative;
		clear:both;
		margin:0 auto;
		width:90%;
		max-width:960px;
		}	
	
	.content{
		clear:both;
		margin:15px 1.5% 0;
		padding-top:15px;
		}
	.main, .equal, .secondary{
		float:left;
		display:inline;
		}
	.main{position:relative;width:71%;margin:0 4% 15px 4%;}
	.secondary{width:21%;position:relative;}
	.equal{width:300px;margin-left:15px;font-size:11px;}
	.full{margin:0 4% 15px 4%;}
	
	.top{border:none;}
	
	.home .content{border-top:1px solid #e5e5e5;}
	
	/* percentage based grid */
	
		.cols{margin-bottom:1.5em;overflow:hidden;} /* main column container class */
		.col, .col2, .col3, .col4, .col5{
			float:left;
			display:inline;	
			margin-left:2%;
			}		
		.col{width:49%;} /* 2 equal width columns - default */
		.cols3 .col{width:32%;} /* 3 equal width columns */
		.cols4 .col{width:23.5%;} /* 4 equal width columns */
		.cols5 .col{width:18.4%;} /* 5 equal width columns */
		.cols6 .col{width:15%;} /* 6 equal width columns */
		
		/* double width columns */
		.cols3 .col2{width:66%;} 
		.cols4 .col2{width:49%;} 
		.cols5 .col2{width:38.8%;} 
		.cols6 .col2{width:32%;} 
		
		/* triple width columns */
		.cols4 .col3{width:74.5%;} 
		.cols5 .col3{width:59.2%;} 
		.cols6 .col3{width:49%;} 
		
		/* quadruple width columns */
		.cols5 .col4{width:79.6%;} 
		.cols6 .col4{width:66%;} 
		
		/* quintuple width columns */
		.cols6 .col5{width:83%;} 	
		
	/* percentage based grid */

/* // layout */

/* navigation */
	
		#nav, #nav ul, #nav li{margin:0;}
		#nav{
			height:41px;
			background:url(../files/bg_nav.png) repeat-x;
			text-align:center;
			}
		#nav li{			
			display:inline-block;
			position:relative;
			list-style:none;
	
			}	
		#nav li a, #nav li span{
			display:inline-block;
			height:41px;
			font:14px/41px Custom, Arial, Helvetica, sans-serif;
			color:#fff;
			text-transform:uppercase;
			padding:0 13px;
			}
		#nav li a:hover, #nav li.over a, #nav li.over span{background:#90130b url(../files/bg_navover.png) repeat-x;}	
		
		/* second level */
		
		#nav ul ul{

			position:absolute;
			left:0;
			top:41px;			
			width:230px;	
			background:#90130b url(../files/bg_subnav.png) no-repeat 100% 0;			
			z-index:1000;
			margin:0;
			display:none;
			padding:15px 0;
			text-align:left;
			}		
		#nav ul ul li{
			float:none;
			display:block;
			margin:0;
			position:relative;			
			}
		#nav ul ul a{
			float:none;
			display:block;
			height:auto;
			font:12px/16px Helvetica, Arial, sans-serif;
			text-transform:none;
			padding:4px 15px;
			background:none !important;
			}	
		#nav ul ul li a:hover, #nav ul ul li.over a{background:#5d0c07 !important;}	
		#nav ul ul ul{
			position:absolute;
			top:0;
			left:230px;
			background:#73100a;
			width:230px;
			margin:0;			
			}
		#nav ul ul li a:hover, #nav ul ul li.over a{background:#73100a !important;}		
				
		#subnav{
			height:32px;
			background:#e1e1e1;
			text-align:center;
			}
		#subnav li{			
			display:inline-block;
			position:relative;
			list-style:none;	
			}	
		#subnav li a{
			display:inline-block;
			height:32px;
			font:12px/32px Custom, Arial, Helvetica, sans-serif;
			color:#333;
			text-transform:uppercase;
			padding:0 15px;			
			}
		#subnav li a:hover{background:#fff;}
				
/* //navigation */

/* header */

	#header h1{
		height:118px;
		width:118px;
		position:absolute;
		top:-9px;
		left:15px;
		background:url(../files/2014_bg_logo.png) no-repeat 0 0;
		}
	.fra #header h1{background:url(../files/bg_logo_fr.png) no-repeat 0 0;}
	#header h1 a{
		display:block;
		height:118px;
		}
		
	#meta{
		position:absolute;
		top:28px;
		right:205px;
		}
	.fra #meta{right:235px;}
	#meta li{
		float:left;
		margin:0;
		list-style:none;
		margin-left:14px;
		
		}
	#meta li a{ 
		height:24px;
		font:12px/24px Custom, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#555;
		}	
	#meta li a:hover{color:#c5281d;}
	
	#donate{
		height:22px;
		line-height:22px;
		width:70px;
		text-align:center;
		position:absolute;
		top:28px;
		right:0;
		}
	#donate a{
		background:#c5281d url(../files/bg_button.png) repeat-x;
		color:#fff;
		height:22px;
		display:block;
		border-radius:3px;
		overflow:hidden;
		}
	.fra #donate{width:100px;}	
	
	.secondary #social{display:none;}
		
	#social{
		position:absolute;
		top:27px;
		right:76px;
		text-align:left;
		}
	.fra #social{right:106px;}
	#social li{
		float:left;
		margin-left:6px;
		list-style:none;
		height:24px;
		width:24px;
	}
	#social li a{
		display:block;
		height:24px;
		text-indent:-8000px;
	}
	#social li.facebook{background:url(../files/2014_ico_social.png) no-repeat 0 0;}
	#social li.twitter{background:url(../files/2014_ico_social.png) no-repeat 0 -24px;}
	#social li.youtube{background:url(../files/2014_ico_social.png) no-repeat 0 -48px;}
	#social li.flickr{background:url(../files/2014_ico_social.png) no-repeat 0 -72px;}
	#social li.mobile{background:url(../files/2014_ico_social.png) no-repeat 0 -96px;}
	
	#bell{
		position:absolute;
		top:69px;
		right:34px;
		}
	#bell a{
		position:absolute;
		top:-2px;
		right:-34px;
		width:30px;
		height:17px;
		background:url(../files/2014_logo_bell.png) no-repeat 0 0;
		display:inline-block;
		text-indent:-8000px;
		}
	
	#network{
		height:41px;
		background:#2d2d2d url(../files/2014_bg_network.png) repeat-x 0 0;
		border-top:1px solid #1e1e1e;
		border-bottom:1px solid #2a2a2a;
		}	
		
	.csa{
		float:left;
		margin:0;
		height:41px;
		width:130px;
		background:url(../files/2014_bg_network_title.gif) no-repeat 0 0;
		text-indent:-8000px;
		}


	.csa a{display:block;height:41px;}
	
	#network ul{
		float:left;
		margin:0;
		height:41px;
		text-align:left;
		}
	#network li{
		float:left;
		height:41px;
		margin:0 0 0 15px;
		list-style:none;
		}
	#network li a{
		float:left;
		height:41px;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-8000px;
		width:40px;
		overflow:hidden;
		}	
	#network li a:hover{background-position:0 -41px;}
	
	#network li.yu a{width:26px;background-image:url(../files/2014_network_yu.png);}
	#network li.nw a{width:26px;background-image:url(../files/2014_network_nw.png);}
	#network li.bc a{width:37px;background-image:url(../files/2014_network_bc.png);}
	#network li.al a{width:31px;background-image:url(../files/2014_network_al.png);}
	#network li.sa a{width:41px;background-image:url(../files/2014_network_sa.png);}
	#network li.ma a{width:28px;background-image:url(../files/2014_network_ma.png);}
	#network li.on a{width:29px;background-image:url(../files/2014_network_on.png);}

	#network li.qu a{width:60px;background-image:url(../files/2014_network_qu.png);}
	#network li.nb a{width:22px;background-image:url(../files/2014_network_nb.png);}
	#network li.ns a{width:26px;background-image:url(../files/2014_network_ns.png);}
	#network li.pei a{width:30px;background-image:url(../files/2014_network_pei.png);}
	#network li.nlsa a{width:23px;background-image:url(../files/2014_network_nlsa.png);}

	#network form{
		margin:9px 0 0 0;
		float:right;
		height:23px;
		}		
	#network form .field{
		border:none;
		background:#fff;
		padding:0 6px;
		width:154px;
		height:23px;
		line-height:23px;
		float:left;
		color:#777;
		border-radius:3px;
		}		
	#network button{
		display:inline;
		float:left;
		margin-left:5px;
		background: rgba(0,0,0,0) url(../files/2014_bg_search.png) no-repeat 50% 50%;
		height:23px;
		width:23px;
		box-shadow:none;
		border:none;
		border-radius:0;
		vertical-align:middle;
		}
	
/* // header */
	
/* content */

	p.link{height:24px;}
	p.link a{
		float:left;
		background:#c5281d url(../files/bg_button.png) repeat-x;
		color:#fff;
		padding:0 10px;
		height:24px;
		font:13px/24px Custom, Arial, Helvetica, sans-serif;		
		box-shadow:0 0 5px rgba(0,0,0,.2);		
		border-radius:3px;
		vertical-align:middle;
		}
	p.link a:hover{background:#c5281d;color:#ccc;}
	a.more{
		background:#c5281d url(../files/bg_button.png) repeat-x;
		color:#fff;
		padding:0 10px;
		margin:0 5px;
		font:11px/24px Custom, Arial, Helvetica, sans-serif;		
		box-shadow:0 0 5px rgba(0,0,0,.2);		
		border-radius:3px;
		vertical-align:middle;
		text-transform:lowercase;
		}
	a.more:hover{background:#c5281d;color:#ccc;}
	
	.date{font-size:11px;color:#888;float:left;margin-bottom:1.5em;}
	.date a{text-decoration:underline;color:#888;}
	.date a:hover{text-decoration:none;}
		
	.info{font-size:11px;color:#848484;margin-bottom:3em;}
	.project_info{margin-bottom:3em;}
	.project_info li{list-style:none;margin-left:0;font-size:12px;color:#333;}
	
	.article_meta{margin-bottom:1.5em;}

	.breadcrumbs{float:left;font-size:12px;color:#c3261b;}
	.breadcrumbs a{text-decoration:none;vertical-align:middle;}
	
	.addthis{float:right;margin:0 !important;text-align:right;height:20px;}
	.addthis_toolbox{float:right;white-space:nowrap;}
	.addthis_toolbox a, .addthis_toolbox div, .addthis_toolbox iframe{display:inline-block;white-space:nowrap;}
	
	.floater{
		float:right;
		margin:-42px 15px 0 0;
		}	
	
	.headlines{ overflow:hidden; position:relative; }
	.headlines p{ margin:0; }
	.headlines a{ color:inherit; }
	.headlines img{ display:block;width:100%; }
	.headlines iframe{ display:block;width:100%; }
	.headlines_body,
	.headlines_image{max-width:100%;overflow:hidden;}
    .headlines_description{
		background:#000;
		color:#fff;
		text-transform:uppercase;
		padding:10px 20px;
		box-sizing:border-box;
		font:35px/1 Custom, Arial, Helvetica, sans-serif;
		min-height:90px;
		display:table;
		vertical-align:middle;
		width:100%;	
		}
	.headlines_description a{display:table-cell;vertical-align:middle;}	
	
	.featured_title{
		padding:10px 20px;
		font:16px/1.1 Custom, Arial, Helvetica, sans-serif;	
		text-transform:uppercase;
		background:#c5281d;
		color:#fff;	
		position:relative;
		overflow:hidden;
	}
	.featured_title:after{
		content:'';
		display:block;
		background:rgba(0,0,0,.2);
		width:100px;
		height:100px;
		position:absolute;
		right:-100px;
		top:0;
		-ms-transform:rotate(45deg); 
		-ms-transform-origin:0 0; 
		-webkit-transform: rotate(45deg);
		-webkit-transform-origin:0 0;
		transform: rotate(45deg);
		transform-origin:0 0;
	}
	.featured_img{ }
	.featured_img img{display:block;width:100%;}
	.featured_description{ font-size:14px;font-weight:bold; }
	.featured_description a{ color:#c5281d; }
	
	#intro{
		float:left;
		display:inline;
		position:relative;
	    height:394px;			
		}
	#intro .body{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:335px;
		overflow:hidden;
		}
	#intro .body p{
		margin:0;
		position:absolute;
		left:0;
		bottom:0;
		width:94%;
		padding:15px 3%;
		background:rgba(0,0,0,.5);
		color:#fff;
		}
	#intro a.more{
		box-shadow:0 0 5px #000;
		}
	#intro .news{
		margin:0;
		position:absolute;
		left:0;
		bottom:0;
		}
	#intro .news li{
		margin:0;
		float:left;	
		height:48px;
		width:21%;
		padding:5px 2%;
		list-style:none;		
		background:#e6e7e8;
		color:#333;		
		text-align:center;
		position:relative;
		line-height:15px;
		font-size:11px;	
		}
	#intro .news li:before{
		content:'';
		position:absolute;
		top:0;

		left:-1px;
		width:1px;
		height:58px;
		background:#fff;
		}
	#intro .news li:first-child{margin:0;}	
	#intro .link{
		margin:0;
		position:absolute;
		right:20px;
		bottom:30px;
		}	
	#intro .news li.current{background:#c5281d;color:#fff;}
	





	.article{
		border-top:1px solid #e6e7e8;
		padding-top:2em;
		margin-bottom:1.5em;
		clear:both;
		}
	
	.box{
		border:5px solid #fafafa;
		background:#f6f6f6;
		box-shadow:0 0 5px rgba(0,0,0,.2);	
		margin-bottom:1.5em;
		}

	#video{background:#e6e7e8;padding:12px 4%;margin-bottom:1px;}
	#video ul{margin:0;}
	#video li{
		float:left;	
		list-style:none;
		margin:1%;
		background:#fff;
		width:48%;
		}
	#video li a, #intro #video li a{
		display:block;
		max-height:98px;	
		overflow:hidden;
		}
	#video li img, #intro #video li img{width:100%;height:100%;}
	#video p, #intro #video p{
		margin:0;
		padding:0 2px 2px 2px;
		text-align:center;
		font-size:11px;
		line-height:15px;
		height:15px;
		overflow:hidden;
		}
	#video p span{display:block;}
	
	#fanzone_video{width:100%;height:300px;margin:0 0 10px 0;}
	.title.title_fanzone{background:#e6e7e8 url(../files/2014_canadian_tire_logo.png) no-repeat 15px 50%;padding-left:55px;}
	
	#video_brand{position:relative;float:right;margin-top:-46px;margin-right:15px;height:32px;line-height:32px;}
	#video_brand a{float:right;height:32px;line-height:32px;color:#888;white-space:nowrap;}
	#video_brand a strong{color:#ed1d24;font-weight:normal;}
	#video_brand a:hover strong{color:#888;}
	
	[data-media="video"]{background:#fff;padding:0;margin-bottom:0;}
	[data-media="video"] ul{margin:0 0 0 -1%;}
	[data-media="video"] li{
		float:left;	
		list-style:none;
		margin:0 0 .5em 1%;
		width:24%;
		}
	[data-media="video"] li a{
		display:block;
		max-height:98px;	
		overflow:hidden;
		}
	[data-media="video"] li img{width:100%;height:100%;}
	[data-media="video"] p{
		margin:0;
		padding:0 2px 2px 2px;
		text-align:center;
		font-size:11px;
		line-height:15px;
		height:15px;
		overflow:hidden;
		}
		
	.secondary #video li{
		float:none;
		width:100%;
		max-width:165px;
		margin:0 auto 1em;
		}
		
	#flickr ul{margin:0;}
	#flickr{background:#e6e7e8;padding:12px 4%;margin-bottom:6px;}
	#flickr li img{width:100%;height:100%;}
	#flickr li{
		float:left;
		list-style:none;
		margin:2px 1.6%;
		width:30%;
		overflow:hidden;
		}
	
	.related_news{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid #e6e7e8;}
	.related_news h3{margin-bottom:1.5em;}
	.related_news .image{margin-right:10px;}
	.related_news h4 a{font-weight:bold;line-height:16px;}
	
	.subscribe{
		width:100%;
		height:78px;
		text-align:center;
		}
	.subscribe img{width:100%;max-width:298px;}
	
	.banners{padding:15px 0;border-top:1px solid #e5e5e5;}
	.banners p{margin:0;}
	
	.banner img{width:100%;max-width:600px;}
	
	#newsletterForm{
		min-height:93px;
		margin:0;
		padding:0 10px;
		}
	#newsletterForm h3{font:13px/43px Custom, Arial, Helvetica, sans-serif;margin:0;}
	#newsletterForm .field{
		width:100px;
		padding:5px;
		box-shadow:inset 0 0 3px #ddd;
		color:#777;
		}
	#newsletterForm fieldset{
		margin:0;
		padding:5px 0 0 0;
		border:none;
		font-size:11px;
		color:#555;
		display:none;
		height:96px;
		}
	#newsletterForm div{clear:both;padding-top:4px;}
	#newsletterForm .alt label{float:left;margin-right:10px;}
	#newsletterForm .checkbox, #newsletterForm .radio{margin-right:0 !important;}
	
	#home #newsletterForm{min-height:76px;}
	#home #newsletterForm h3{line-height:33px;}
	
	.equal h2{font-size:15px;text-transform:uppercase;}
	
	.form1 input, .form2 input{margin-right:5px;}
	.form1 button, .form2 button{
		border:1px solid #ccc;
		background-color:#fff;
		background-image:-webkit-linear-gradient(top, #fff, #e7e8e9);
		background-image:-moz-linear-gradient(top, #fff, #e7e8e9);
		background-image:-o-linear-gradient(top, #fff, #e7e8e9);
		background-image:linear-gradient(to bottom, #fff, #e7e8e9);
		color:#555;
		padding:0 30px;
		margin-top:0;
		height:27px;
		line-height:27px;
		cursor:pointer;
		font:11px/24px Custom, Arial, Helvetica, sans-serif;
		box-shadow:none;
		}
	.form1 button:hover, .form2 button:hover{
		background:#f8f8f8;
		}
	
	.form1 .alt, .form2 .alt{
		float:left !important;
		display:inline;
		clear:none;
		}
	.form1 .alt{width:180px;}
	.form1 .last, .form2 .alt{width:250px;}
	.form1 select{width:170px;padding:4px 5px;}	
	.form1 .alt input{width:160px;}	
	.form1 .alt button{margin-top:1.3em;}	
	.form1 .clear, .form2 .clear{padding:1em 0;}
	
	.form2 select{width:242px;padding:4px 5px;}	
	.form2 .alt input{width:230px;}	

	/* form fifa 2015 */
	
		#question_15692 table, #question_14080 table{margin-bottom:0;}
		p.field_group_name{margin:2.5em 0 .5em 0;}
		
	/* // form fifa 2015 */
	
	.memberform label{
		float:left;
		display:inline;
		width:180px;
		}
	.memberform div{clear:both;}
	
	.list1 li{
		margin:0;
		padding:.5em 15px;
		list-style:none;
		}
	.list1 li p:last-child{margin-bottom:.5em;}	
	.list1 li:nth-child(even){background:#f0f0f0;}
	.list1 li>a{color:#555;}
	.list1 li>a:hover{color:#555;text-decoration:underline;}
	
	.list2 li{
		margin:.25em 0;
		list-style:none;
		padding-left:15px;
		background:url(../files/2014_bg_bullet_list2.gif) no-repeat 0 .5em;
		}
	.list2 li a{color:#727272;}
	.list2 li a:hover{color:#727272;text-decoration:underline;}
	.list2.alt li{margin-left:10px;}
	
	.list3 li{
		margin:0;
		padding:.5em 15px;
		list-style:none;
		}
	.list3 li a{color:#555;}
	.list3 li a:hover{color:#555;text-decoration:underline;}
	.list3 li:nth-child(odd){background:#f0f0f0;}
	
	.list4 li{
		margin:0;
		padding:.5em 0;
		list-style:none;
		border-top:1px solid #e5e5e5;
		}
	.list4 li a{color:#555;}
	.list4 li a:hover{color:#555;text-decoration:underline;}
	
	.image{
		float:left;
		margin-right:15px;
		background:#f6f6f6;
		padding:5px;
		box-shadow:0 0 5px rgba(0,0,0,.2);		
		}
	.image img{display:block;}
	.image .caption{
		display:block;
		width:250px;
		font-style:italic;
		font-size:12px;
		padding:10px 0 5px 0;
		text-align:center;
		}
	
	.image_full{
		display:block;
		float:none;
		width:98.4%;
		padding:0.8%;
		margin:0 0 1.5em;
		background:#f6f6f6;
		box-shadow:0 0 5px rgba(0,0,0,.2);
		clear:both;
		}
	.image_full img{width:100%;margin:0;}
	
	.category{font-size:11px;margin:-0.5em 0 .5em 0;color:#777;}
	.category a{color:#999;text-decoration:underline;}
	.category a:hover{color:#000;text-decoration:none;}
		
	.pressbox_article{
		padding-left:15px;
		padding-bottom:1em;
		margin-bottom:2em;
		border-bottom:1px solid #e5e5e5;
		}
	.pressbox_date{font-size:11px;color:#888;background:#f0f0f0;color:#333;padding:2px 10px;display:inline-block;}
	.pressbox_article iframe{width:100%;max-width:100%;}
        
	.media_contacts{margin-left:15px;}
	.media_contacts p{color:#727272;}
	
	.tags a{
		display:inline-block;
		background:#f0f0f0;
		color:#333;
		padding:0 10px;
		margin:0 1px 2px 0;
		font:11px/20px Custom, Arial, Helvetica, sans-serif;
		font-weight:normal;				
		vertical-align:middle;
		text-transform:lowercase;
		font-style:italic;
		}
	.tags a:hover{background:#c5281d;color:#fff;}
	.article_tags a{font-family:Helvetica, Arial, Sans-Serif;font-size:11px;}
	
	a.link{
		padding-left:15px;
		background:url(../files/bg_bullet.gif) no-repeat 0 50%;
		color:#333;
		}
	a.link:hover{
		text-decoration:underline;
		}	
	
	#links{
		background:#232323;
		padding:20px 15px;				
		font-size:11px;
		}
	#links h3{color:#a5a5a5;}
	#links.cols{margin-bottom:0;}
	#links .col2 ul{
		float:left;
		width:50%;
		}
		
	#partners{
		height:191px;
		margin:0;
		padding:20px 15px;
		background:#fff;
		}
		
	#tables table{margin-bottom:.5em;}
	#tables table tr{cursor:pointer;}
	#tables table td.first{text-align:left !important;}
	#tables table tr.over td{background:#fff;}
	#tables p{margin-bottom:0;}
	
	#programs h2{
		margin:0;
		background:#000;
		color:#fff;
		text-transform:uppercase;
		font:13px/33px Custom, Arial, Helvetica, sans-serif;
		height:32px;
		padding:0 15px;
		}
	#programs ul{
		padding:15px;
		background:#a01910 url(../files/bg_programs.png) no-repeat 0 0;
		}
	#programs li{
		margin:.5em 0;
		list-style:none;
		color:#fff;
		background:url(../files/bg_bullet2.gif) no-repeat 0 .5em;
		padding-left:15px;
		}
	#programs li a{color:#fff;}
	#programs li a:hover{text-decoration:underline;}	
	
	#fifa .image{margin-top:.5em;}
		
	#twitter, #team_twitter{
		font-size:11px;	
		background:#f0f0f0;
		margin-bottom:15px;
		}
	#twitter h3, #team_twitter h3{
		padding:0 15px;
		height:40px;
		font:15px/30px Custom, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:#0177b1 url(../files/bg_twitter_head.png) repeat-x 0 0; 
		color:#fff;
		}
	#twitter h3 span, #team_twitter h3 span{height:40px;line-height:40px;float:left;}

	#twitter h3 a, #team_twitter h3 a{
		float:right;
		background:url(../files/20104_ico_twitter.png) no-repeat 0 0;
		width:28px;
		height:23px;
		text-indent:-8000px;
		margin:8px 0 0 0;
		}
	#twitter ul, #team_twitter ul{margin-bottom:.75em;clear:both;}
	#twitter li, #team_twitter li{color:#555;}	
	#twitter p, #team_twitter p{margin:0 0 0 15px;padding-bottom:15px;}
	#twitter a, #team_twitter a{color:#047ab4;}
	
	#umbro p{margin-bottom:0;}
	#umbro img{width:100%;}
	
	h3.partners{
		font-weight:none;
		color:#333;
		text-align:center;
		padding:15px 0;	
		font:16px/20px Custom, Arial, Helvetica, sans-serif;
		}	
	ul.partners{text-align:center;margin:0;padding-bottom:15px;}	
	ul.partners li{
		list-style:none;
		margin:.7em 6px;
		display:inline;
		}	
	ul.partners.alt li{margin:.7em 15px;}
	
	.tabs{
		margin:0 0 2em 0;
		z-index:2;
		position:relative;
		border-bottom:1px solid #e6e6e6;
		}
	.tabs li{
		float:left;
		margin:0 1px 0 0;
		list-style:none;
		height:36px;
		font-family:Custom, Arial, Helvetica, sans-serif;
		background:#e6e7e9;	
		}
	.tabs li a{
		display:block;
		line-height:36px;
		height:36px;
		padding:0 14px;
		text-decoration:none !important;
		text-transform:uppercase;
		color:#333;
		}
	.tabs li a:hover, .tabs li a.selected{
		color:#fff;
		background-color:#a31d11;
		background-image:-webkit-linear-gradient(top, #c62421, #a31d11);
		background-image:-moz-linear-gradient(top, #c62421, #a31d11);
		background-image:-o-linear-gradient(top, #c62421, #a31d11);
		background-image:linear-gradient(to bottom, #c62421, #a31d11);
		}
	.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;
		}
	
	.podcasts{margin:0;padding:15px;overflow:hidden;height:120px;}	
	.podcasts li{
		margin:.25em 0;
		list-style:none;
		padding-left:15px;
		background:url(../files/bg_bullet.gif) no-repeat 0 .5em;
		}
	.podcasts li a{color:#555;}
	.podcasts li a:hover{color:#555;text-decoration:underline;}	
	
	.thumbs{margin:0;overflow:hidden;width:100%;height:120px;}
	.thumbs li{		
		margin:20px 0 20px 5px;
		list-style:none;
		float:left;
		width:90px;
		height:80px;
		text-align:center;
		overflow:hidden;
		font-size:11px;
		line-height:14px;
		}
	.video li{margin-top:5px;height:120px;}	
	.video li img{display:block;margin-bottom:5px;}
	
	ol.pagination{position:relative;text-align:center;}
	ol.pagination li{
		display:inline-block;
		width:21px;
		height:21px;
		background:url(images/bg_buttons.png) no-repeat 0 0;
		text-align:left;
		text-indent:-8000px;
		list-style:none;
		cursor:pointer;
		margin:0 2px;
		}
	ol.pagination li:hover{background:url(../files/bg_buttons.png) no-repeat 0 -21px;}
	ol.pagination li.current{color:#f00;font-weight:bold;background:url(../files/bg_buttons.png) no-repeat 0 -42px;}
	ol.pagination li.prev, ol.pagination li.next{
		position:absolute;
		top:-75px;
		}
	ol.pagination li.prev{left:-15px;background:url(../files/bg_buttons.png) no-repeat 0 -63px;}
	ol.pagination li.next{right:-15px;background:url(../files/bg_buttons.png) no-repeat 0 -84px;}
		
	#fixtures fieldset{
		padding:0 0  0;
		border:none;
		border-bottom:1px solid #eee;
		}
	#fixtures table{
		font-size:10px;	
		margin:0;
		border:none !important;
		}
	#fixtures table tr, #fixtures table td{border:none;}
	#fixtures table td{background:none;padding:5px 2px;}
	#fixtures input[type="text"], #fixtures input[type="password"], #fixtures select{width:180px;margin:0 3px;}
	#fixtures form fieldset table{font-size:12px !important;}
	#fixturescard table td{padding:0;}
	#fixturestabs { top: 303px !important; }

	.donate{padding:15px 30px;}
	.donate img{float:right;margin-left:10px;}	
	
	.feed{padding-left:15px;background:url(../files/ico_feed.png) no-repeat 0 50%;font-style:italic;color:#999;}

	#profile{margin-bottom:1.5em;}
	#profile .image{width:25%;max-width:220px;float:left;margin-bottom:2em;}
	#profile .image img{width:100%;}
	#profile .body{width:70%;float:right;}
	#profile .body td:first-child{width:150px;}
	
	#player_flickr{background:#e6e7e8;padding:12px 1% 5px;margin-bottom:3em;}
	#player_flickr ul{margin:0;}
	#player_flickr li img{width:100%;height:100%;}
	#player_flickr li{
		float:left;
		list-style:none;
		margin:2px .5%;
		width:75px;
		overflow:hidden;
		}
	
	#team{margin-bottom:3em;}
	#team .image{float:left;width:47.5%;max-width:440px;margin-bottom:3em;}
	#team .image img{width:100%;}
	#team .body{float:right;width:47.5%;margin-bottom:1.5em;}
	
	#team_flickr ul{margin:0;}
	#team_flickr{background:#e6e7e8;padding:10px 4% 5px;}
	#team_flickr li img{width:100%;height:100%;}
	#team_flickr li{
		float:left;
		list-style:none;
		margin:2px 2.5%;
		width:45%;
		overflow:hidden;
		}
	
	.team_video{clear:both;float:left;width:48.5%;}
	.team_video #fanzone_video{width:100%;height:300px;margin:0 0 1px 0;}
	.team_video [data-media="video"] ul{background:#e6e7e8;padding:10px 2% 5px;margin:0;}
	.team_video [data-media="video"] li{
		float:left;	
		list-style:none;
		margin:3px 1.5% .5em;
		width:30.3%;
		}
	.team_flickr, .team_twitter{float:left;width:23.25%;margin-left:2.5%;}
	
	.player_twitter{margin-left:10px;position:relative;padding-left:25px;}
	.player_twitter:before{
		content:'';		
		position:absolute;
		top:-4px;
		left:0;
		width:17px;
		height:17px;
		margin-right:10px;
		display:block;
		background:#fff url(../files/2014_player_twitter.png) no-repeat 0 0;
		border:1px solid #ddd;
		border-radius:3px;
		}

    .player_instagram{margin-left:10px;position:relative;padding-left:25px;}
    .player_instagram:before{
        content:'';
        position:absolute;
        top:-4px;
        left:0;
        width:17px;
        height:17px;
        margin-right:10px;
        display:block;
        background:#fff url(../files/Instagram_16px.png) no-repeat 0 0;
        border:1px solid #ddd;
        border-radius:3px;
    }


	#stats, #description, #scoreSum, #eventSum{
		border:5px solid #f6f6f6;
		background:#fff;
		padding:20px;
		}	
	#scoreSum table, #eventSum table, #scoreSum table p, #eventSum table p{margin:0;}	
	.profile .form1 .alt{width:120px;}	
	.profile .form1 select{width:110px;}
	.profile .form1 input{width:100px;}
	.profile .search_form{padding-top:1em;border-top:1px solid #e6e6e6;}
	
	#profile #gallery,#profile #galleryviode{
		clear:both;
		width:504px;
		margin:0 21px;
		}
	#profile .thumbs, #team .thumbs{height:80px;}
	#profile .thumbs li, #team .thumbs li{margin:0 2px;width:80px;}
	#profile ol.pagination li.prev, #profile ol.pagination li.next, #team ol.pagination li.prev, #team ol.pagination li.next{
		position:absolute;
		top:-50px;
		}
		
	#game{margin-bottom:20px;}	
	#game .score{width:440px;float:left;}
	#game .score th, #game .score td{text-align:center;vertical-align:top;}
	#game .final{margin-top:1em;}
	#game .final th, #game .final td{background:#fff;font-size:15px;}
	#game .final td.goals{background:#f5f5f5;}
	#game .final td{font-size:25px;font-weight:bold;}
	#game .additional{margin:0;}
	#game .additional td{font-size:11px;text-align:left;}
	#game .img{
		float:right;
		margin:0;
		background:#fff;
		padding:5px;		
		box-shadow:0 0 5px rgba(0,0,0,.2);}
	
	h2.title, h3.title{
		background:#e6e7e8;
		color:#424242;
		text-transform:uppercase;
		height:40px;
		padding:0 15px;
		font:15px/40px Custom, Arial, Helvetica, sans-serif;
		margin:0 0 10px 0;
		}
	#scoreboard .col{position:relative;}
	
	.matches{margin:0;}
	.matches>li{
		list-style:none;
		border:solid 1px #eaeaea;
		padding:1px;
		float:left;
		margin:0 14px 0 0;
		}
	.matches ol{
		float:right;
		margin-bottom:1px;
		padding-left:1px;
		border-left:solid 1px #eaeaea;
		}
	.matches ol li{
		list-style:none;
		margin:0;
		padding:0 6px;
		height:25px;
		line-height:25px;
		background:#f9f9f9;
		font-weight:bold;
		text-transform:uppercase;
		}
	.matches ol li:first-child{margin-bottom:1px;border-bottom:solid 1px #eaeaea;}
	.matches ol li strong{float:right;}
	.matches .time{
		float:left;
		margin-bottom:0;
		padding:5px 6px 0;
		line-height:15px;
		}
	.matches .time .date{font-weight:bold;float:none;}
	.matches .time strong{font-size:11px;color:#777;font-weight:normal;}
	.matches .time small{font-size:10px;color:#777;font-weight:normal;line-height:10px;}
	.matches .links{
		clear:both;
		display:block;
		text-align:center;
		font-weight:bold;
		background:#f0f0f0;
		margin-bottom:0;
		height:26px;
		line-height:26px;
		}	
	.matches .links a{height:26px;line-height:26px;display:inline-block;}	
		
	#recent_results{position:relative;height:84px;overflow:hidden;}
	#recent_results ul{width:auto;}
	#recent_results>ul>li{width:169px;}
	#recent_results .matches ol{width:107px;}
	#recent_results .time{width:47px;}
	
	#upcoming_matches{position:relative;height:84px;overflow:hidden;}
	#upcoming_matches>ul{width:auto;}
	#upcoming_matches>ul>li{width:213px;}
	#upcoming_matches .matches ol{width:82px;}
	#upcoming_matches .time{width:117px;}
	#upcoming_matches a{padding-left:20px;}
	#upcoming_matches a.tickets{background:url(../files/2014_ico_upcoming_matches.png) no-repeat 0 0;}
	#upcoming_matches a.tv{background:url(../files/2014_ico_upcoming_matches.png) no-repeat 0 -26px;margin-left:10px;}
	#upcoming_matches a.gameinfo{background:url(../files/2014_ico_upcoming_matches.png) no-repeat 0 -52px;margin-left:10px;}
		
	#scoreboard .carousel_navigation{
		position:absolute;
		top:9px;
		right:9px;
		margin:0;
		}
	#scoreboard .carousel_navigation li{
		list-style:none;
		margin:0 0 0 4px;
		float:left;
		height:22px;
		width:22px;
		border-radius:12px;
		text-indent:-8000px;
		cursor:pointer;
		}	
	#scoreboard .carousel_prev{background:#424242 url(../files/icons.png) no-repeat -69px -197px;}
	#scoreboard .carousel_prev:hover{background:#626262 url(../files/icons.png) no-repeat -69px -197px;}
	#scoreboard .carousel_next{background:#424242 url(../files/icons.png) no-repeat -100px -197px;}
	#scoreboard .carousel_next:hover{background:#626262 url(../files/icons.png) no-repeat -100px -197px;}
	
	#match{margin-bottom:3em;}
	
	.match_score{float:left;display:inline;width:53%;}
	.match_score li{
		list-style:none;
		margin:0 0 1em 0;
		padding:5px;

		box-shadow:0 0 5px rgba(0,0,0,.2);
		}
	.match_body{background:#f0f0f0;padding:5px;}
	.match_score p{
		height:59px;
		line-height:59px;
		margin-bottom:0;
		font-family:Custom, Arial, Helvetica, sans-serif;
		font-size:1.75em;
		}
	.match_score .buttons{height:20px;}
	.match_score_actions{border-top:1px solid #e6e6e6;padding-top:16px;display:none;}
	
	.match_logo, .match_team{float:left;}
	.match_team{margin-left:25px;font-weight:normal;}
	.match_goal{
		float:right;
		border-left:1px solid #fff;

		padding:0 35px 0 40px;
		font-weight:bold;
		}
	
	.match_img{float:right;display:inline;width:42%;margin-left:5%;}
	.match_img p{
		margin-bottom:0;
		padding:5px;
		box-shadow:0 0 5px rgba(0,0,0,.2);
		overflow:hidden;
		}
	.match_img img{width:100%;display:block;}
	
	.match_info{margin-bottom:3em;}
	.match_info table{width:100%;}
	.match_info td, .player_info td{border:none;width:60%;}
	.match_info tr:nth-child(odd) td, .player_info tr:nth-child(odd) td{background:#f0f0f0;}
	.match_info td:first-child{font-weight:bold;width:40%;}
	
	.aside_list li{list-style:none;margin-left:6px;font-size:11px;position:relative;padding-left:9px;}
	.aside_list li:before{
		position:absolute;
		top:7px;

		left:0;
		content:'';
		width:3px;
		height:3px;
		border-radius:3px;
		background:#c5281d;
		}
	.aside_list li a{color:#333;}
	.aside_list li a:hover{color:#888;text-decoration:underline;}
	
	ul.pagination{margin-bottom:1.5em;text-align:center;}
	ul.pagination li{
		list-style:none;
		display:inline-block;
		height:27px;
		line-height:27px;
		margin-left:0 !important;		
		}
	ul.pagination li.prev{float:left;}
	ul.pagination li.next{float:right;}
	ul.pagination li a{
		border:1px solid #ccc;
		border-radius:3px;
		display:block;
		height:27px;
		line-height:27px;
		padding:0 15px;
		border-radius:3px;
		font-size:11px;
		color:#333;
		}
	ul.pagination .prev:hover, ul.pagination .next:hover, ul.pagination li.current{
		background-color:#e7e8e9;
		background-image:-webkit-linear-gradient(top, #fff, #e7e8e9);
		background-image:-moz-linear-gradient(top, #fff, #e7e8e9);
		background-image:-o-linear-gradient(top, #fff, #e7e8e9);
		background-image:linear-gradient(top bottom, #fff, #e7e8e9);
		}
	
	.contact_info, .pagination_bottom{padding-top:1.5em;border-top:1px solid #e5e5e5;}
	
/* // content */

/* footer */
	
	#footer p{padding:40px 20px 20px;font-size:13px;margin:0;}
	#footer a, #footer a:visited{
		color:#333;
		margin:0 5px;
		}
        #footer a:hover{color:#c5281d;}
	.copyright{padding:0 20px 40px !important;}
	
/* // footer */

/* clearfix (use class name "block") */

	.inner:after, .content:after, .cols:after, .block:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
		}
	.inner, .content, .cols, .block{display:block;min-height:1%;}
	* html .inner, * html .content, * html .cols, * html .block{height:1%;}

/* // clearfix */

#ui-datepicker-div{
	z-index:100000;
	font-size:11px;
	width:200px;
	border:5px solid #fafafa;
	background:#f6f6f6;
	box-shadow:0 0 5px #ccc;
	}
#ui-datepicker-div, .ui-datepicker-inline{background:#f1f1f1;}
#ui-datepicker-div table{width:200px;clear:both;margin:0;}
#ui-datepicker-div td, #ui-datepicker-div th{padding:2px;font-size:11px;}
#ui-datepicker-div td{cursor:pointer;}
#ui-datepicker-div select{font-size:11px; width:90px; float:left;background:#fff !important;padding:2px !important;}
#ui-datepicker-div select.ui-datepicker-new-year{float:right;}
.ui-datepicker-control,.ui-datepicker-links{height:1.5em;line-height:1.5em;padding:2px;}
.ui-datepicker-control div,.ui-datepicker-links div{cursor:pointer;}
.ui-datepicker-control{background: #d2d2d2;color:#fff;}
.ui-datepicker-control div{float:left;}
.ui-datepicker-control div.ui-datepicker-close{float:right;}
.ui-datepicker-links{text-align:center;clear:both;}
.ui-datepicker-links div{display:inline;}
.ui-datepicker-links div.ui-datepicker-current{margin:0 20px;}

.ui-datepicker-prompt, .ui-datepicker-links, .ui-datepicker-week-end-cell, .ui-datepicker-status{background: #f1f1f1;}
* html .ui-datepicker-week-end-cell{background: #f1f1f1;}
.ui-datepicker-title-row, .ui-datepicker-title-row .ui-datepicker-week-end-cell, .ui-datepicker-week-col, .ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell, .ui-datepicker-today{background:#e1e1e1;}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell{background:#e1e1e1;}
.ui-datepicker-header, .ui-datepicker-header select, .ui-datepicker-current-day{background:#ccc;}
* html .ui-datepicker-current-day{background: #D50100;color:#fff;}
#ui-datepicker-dialog {border: 4px ridge #aaa;}
.ui-datepicker-multi .ui-datepicker{border:1px solid #aaa;}

/* */

.box table:last-child{margin:0;}
div.table{margin-bottom:2em;}
.table td{border-bottom:1px solid #e5e5e5;vertical-align:top;}
td.separator{padding:0 !important;line-height:2px;height:2px;background:#e5e5e5;}

#game_summary .tabs li a,
#roster .tabs li a{		
	background:#e5e5e5;
	color:#555;
	}
#game_summary .tabs li.selected a,
#roster .tabs li.selected a, #roster .tabs li a.selected, #roster .tabs li a:hover{
	color:#fff;
	background-color:#a31d11;
	background-image:-webkit-linear-gradient(top, #c62421, #a31d11);
	background-image:-moz-linear-gradient(top, #c62421, #a31d11);
	background-image:-o-linear-gradient(top, #c62421, #a31d11);
	background-image:linear-gradient(to bottom, #c62421, #a31d11);
	}
#game_summary .box,
#roster .box{
	background:#fff;
	padding:10px;
	}
	
#game_summary_overview td{padding:5px 0;border-bottom:1px solid #eee;text-align:center !important;}	
#game_summary_overview th{text-align:center;}	
#game_summary_overview td.team{width:40% !important;}

.game_summary_overview_header td{
	background:#e5e5e5;
	color:#333;
	border:none !important;
	width:40%;
	text-align:center;
	}
.game_summary_overview_header td.score{background:#C5281D;color:#fff;font-size:15px;width:20%;}	

.media li{
	margin:0;
	padding:.5em 0 .5em 15px;
	list-style:none;
	border-bottom:1px solid #e5e5e5;
	background:url(../files/bg_bullet.gif) no-repeat 0 1em;
	}
.media li img{display:none;}

/*player search page*/
.search_form .field{
	width:250px;
	float:left;
	margin-right:10px;
	margin-bottom:1em;
	box-shadow:none !important;
	color:#777;
	}
.search_form button{
	border:1px solid #ccc;
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #fff, #e7e8e9);
	background-image:-moz-linear-gradient(top, #fff, #e7e8e9);
	background-image:-o-linear-gradient(top, #fff, #e7e8e9);
	background-image:linear-gradient(to bottom, #fff, #e7e8e9);
	color:#555;
	padding:0 30px;
	margin-top:0;
	height:27px;
	line-height:27px;
	cursor:pointer;
	font:11px/24px Custom, Arial, Helvetica, sans-serif;
	box-shadow:none;
	}
.search-player{margin-bottom:20px}
.search-player label{color:#777777;}
.search-player .field{width:210px;height:25px;line-height:25px;padding:0 4px 0 8px;box-shadow:inset 0 1px 5px #ccc;}

#archive_pager{display:inline;margin:0 5px;}
#archive_pager input{width:30px;display:inline;}

div.pagination{margin-bottom:1.5em;}

/* interactive elements */

.touchmenu{min-height:0;text-align:left;z-index:10;}
.touchmenu_toggler{
	float:left;
	position:absolute;
	top:5px;
	left:5%;
	z-index:11;
	width:32px;
	height:32px;
	background:#C5281D url(../files/icons.png) no-repeat -256px -192px;
	border:1px solid #333;
	text-indent:-8000px;
	overflow:hidden;
	border-radius:3px;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	cursor:pointer;
	}
.touchmenu ul{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	height:auto;
	margin:0;	
	background:#333;	
	z-index:11;
	text-align:left;
	}
.touchmenu li{margin:0;list-style:none;clear:both;position:relative;}
.touchmenu a{
	display:block;
	padding:8px 15px;
	line-height:20px;
	color:#fff;
	border-top:1px solid #555;	
	}	
.touchmenu_collapsed, .touchmenu_expanded{
	float:right;
	z-index:11;
	width:32px;
	height:32px;
	margin-top:3px;
	margin-right:3px;
	background:url(../files/icons.png) no-repeat -192px -192px;
	cursor:pointer;
	}
.touchmenu_expanded{background:url(../files/icons.png) no-repeat -224px -192px;}
.touchmenu ul ul{position:relative;top:0;font-size:12px;}
.touchmenu ul ul a{padding:8px 15px 8px 30px;color:#ccc;}
.touchmenu ul ul ul a{padding:8px 15px 8px 45px;color:#ccc;}	

#modal{ /* modal overlay */
	background:url(../files/transparent.png) repeat; /* fallback */
	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-content iframe{display:block;}	
#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/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/icons.png) no-repeat -64px -32px;left:-16px;}
#modal-content .next{background:#fff url(../files/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);	
	}		

.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);
	}

#preloader{
	font-style:italic;
	padding:5px 30px;
	}	
	
.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;cursor:pointer;}
.expand>li .target{margin:0;padding:10px 20px 0 20px;display:none;}

/* // interactive elements */

/* media queries */

@media only screen and (max-width: 1083px) {
	
	.banners{text-align:center;}
	.content.banners .equal{float:none;display:inline-block;width:300px;}
	.content.banners .equal, .content.banners .equal.first{margin:0 7px 1em !important;}
	.content .equal{width:30%;margin-left:5%;}
	
}

@media only screen and (max-width: 1024px) {

	#network .inner{position:relative;}
	#network ul{display:none;}
	#network form{position:absolute;top:0;right:0;}	
	.csa{display:none;}
	#partners{height:auto;}
	.related_news .col{float:none;clear:both;width:100%;display:block;margin:0 0 1.5em;min-height:100px;}
	#header h1.inactive{display:none;}
	.headlines_description{ font:25px/1 Custom, Arial, Helvetica, sans-serif; }
	.featured_title{ margin-bottom:0; }
	.featured_img{ margin:0;padding:20px; }
	.featured_img img{display:block;width:100%;}
	.featured_description{ margin:0 20px 20px 20px; }
	.featured_list{ margin:0 20px 20px 20px; }
	
	.headlines iframe{ height:400px; }
}

@media only screen and (max-width: 930px) {
	
	.tabs li{float:none;display:block;width:100%;margin:0 0 1px 0;}
	div.table{overflow-x:scroll;}
	
}

@media only screen and (max-width: 820px) {

	.main, .secondary{float:none;display:block;width:90%;max-width:90%;}
	.main{margin:0 auto 1.5em;}
	.secondary{height:auto;margin:3em auto 1.5em;}
	.secondary #video li{
		float:left;	
		margin:1%;
		width:48%;
		max-width:48%;
		}
	
}

@media only screen and (max-width: 800px) {

	#bell{right:34px;}
	#social{top:63px;right:122px;}
	.fra #social{right:120px;}
	#donate{right:0;}
	#meta{right:85px;}
	.fra #meta{right:115px;}
	#links .col, #links .col2{width:23.5%;}
	#links .col2 ul{float:none;width:100%;}
	.list2{margin-bottom:0;}
	.list2.alt li{margin-left:0;}
	#scoreboard .col{display:block;width:100%;margin-left:0;}
	#scoreboard .col2{margin-bottom:1.5em;}
	#scoreboard .col3{margin-bottom:0;}
	.cols3 .col, .cols3 .col2, .contact_info .col{display:block;width:100%;margin:0 0 10px 0;height:auto;}

	#intro {height:auto;}
	#intro .body{position:relative;}	
	#intro .body img{width:100%;min-width:614px;}
	#intro .news{display:none;}
	.content .equal{width:100%;display:block;margin:0 0 1em !important;}
	#umbro{text-align:center;}

	#umbro img{max-width:300px;}
	#flickr{padding:12px 1%;}
	#flickr li{
		float:left;
		list-style:none;
		margin:2px 1%;
		width:18%;
		overflow:hidden;
		}
	.match_img, .match_score{float:none;display:block;width:100%;}
	.match_img{margin-left:0;margin-bottom:2em;}
	.subscribe{margin-top:15px;}
	
	#search_players .field{width:66%;}
	#search_players button{width:30%;}
		
	.pressbox_article{padding-left:15px;padding-right:15px;}
	
	.headlines iframe{ height:300px; }
 
}

@media only screen and (max-width: 660px) {

	#header{height:165px;}
	#header h1{top:-9px;left:50%;margin-left:-59px;}
	#network form .field{width:88px;}
	#bell{top:15px;right:34px;}
	#donate{top:43px;left:0;}
	#meta, .fra #meta{top:125px;left:0;right:0;text-align:center;border-top:solid 1px #ccc;padding-top:5px;}
	#meta li{float:none;display:inline-block;}
	#social{top:10px;left:-7px;}
	#links .col, #links .col2{width:49%;margin-left:0;margin-bottom:1.5em;}
	#intro .body{height:auto;display:block;position:relative;}
	#intro .body img{min-width:100%;}
	.news{display:none;}
	
	#profile .image, #team .image{display:block;float:none;}
	#profile .image{width:96%;max-width:auto;}
	#team .image{width:98%;max-width:100%;}
	#profile .body, #team .body{display:block;width:auto;max-width:auto;float:none;}
	
	.profile .search_form{float:left;clear:both;display:block;}
	
	.headlines iframe{ height:250px; }

}

@media only screen and (max-width: 570px) {
	
	#searchbox{width:159px;}
	.form1 .clear .field{margin-bottom:5px;}
	
}

@media only screen and (max-width: 530px) {
	
	ul.pagination li{display:none;}
	ul.pagination li.prev, ul.pagination li.next{display:inline-block;}
	
}

@media only screen and (max-width: 480px) { 
	
	#links .col, #links .col2{width:100%;text-align:center;}
	.list2 li{background:none;}
	#donate, #bell, #social{display:none;}
	#meta li{margin-left:10px;}
	#meta li a{text-transform:capitalize;}
	.content.banners .equal, .content.banners .equal.first{margin:0 0 1em !important;width:100%;}
	#flickr li{
		float:left;
		list-style:none;
		margin:2px 1.6%;
		width:30%;
		overflow:hidden;
		}
	[data-media="video"] ul{margin-left:-2%;}
	[data-media="video"] li{margin:0 0 .5em 2%;width:48%;}
	
	.match_logo, .match_team, .match_goal{float:none;margin:0;display:block;text-align:center;}
	.match_team{padding:8px 0;}
	.match_score p{height:auto;line-height:26px;}
	
	#search_players .field{width:62%;}
	#search_players button{width:30%;}
	
	#form input[type="text"], #form input[type="password"], #form input[type="email"],
	#form textarea, #form .field, #form .area, #form select, .form1 .clear .field{width:95%;}
	#team .image{width:96%;}
	
}

@media only screen and (max-width: 380px) {
	
	.content.banners .equal img{width:100% !important;}
	#searchbox{display:block;margin-bottom:5px;}
	
}

@media only screen and (max-width: 320px) {
	
	#video_brand{overflow:hidden;}
	#video_brand a{display:block;}
	.form2 .alt{width:180px;}
	.form2 select{width:172px;}	
	.form2 .alt input{width:160px;}	
	.search_form .field{width:170px;}
	
}

/* misc */

#province_error{display:none;}

#overlay{
	display:none;
	position:relative;
	width:700px;
	height:500px;
	text-align:left;
	}
#overlay img{display:block;}	
#overlay ul{margin:0;}
#overlay li{margin:0;position:absolute;list-style:none;}
#overlay li a{display:block;height:100%;text-indent:-8000px;overflow:hidden;}

#overlay li.overlay_buy{ width:155px;height:83px;top:394px;left:13px; }
#overlay li.overlay_info{ width:210px;height:60px;top:400px;left:72px; }
#overlay li.overlay_buy_additional{ width:270px;height:80px;top:376px;left:385px; }
#overlay li.overlay_close{ width:96px;height:33px;bottom:0;right:0; }

/* // misc */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}