.top-header{background:url(../images/header_fr.png) no-repeat; height:38px; margin-top: -60px; padding-bottom: 10px; position:relative;}
.sub-header{background:url(../images/subheader_fr.png) no-repeat; height:27px; padding-top: 20px; padding-bottom: 15px; position:relative;}
.banner-text{position:absolute;left:77px;top:52px;width:870px;}

#top-banner{
/*	background:url(../images/top-banner.jpg) no-repeat;
	height:164px;
	padding:100px 350px 50px 85px;
*/
position:relative;
}

#top-wrap #round-top{
	background:url(../images/top-round-top.jpg) no-repeat;
	height:14px;
}

#top-wrap #round-bottom{
	background:url(../images/top-round-btm.jpg) no-repeat left bottom;
	padding:5px 15px 20px 260px;
	font-size:14px;
	line-height:20px;
}

#round-bottom h1{
	background:url(../images/top-main-heading.png) no-repeat;
	text-indent:-5000px;
	width:540px;
	height:48px;
	margin:10px 0px 5px;
}

#round-bottom h2{
	background:url(../images/top-left-subheading.png) no-repeat;
	text-indent:-5000px;
	height:40px;
}

#round-bottom h3{
	background:url(../images/top-right-subheading.png) no-repeat;
	text-indent:-5000px;
	height:40px;
}

#round-bottom p{
	margin:3px 0px;	
}

#round-bottom .faded-hr{
	background:url(../images/top-hr.png) no-repeat;
	height:6px;
	margin:15px	0px;
}

#round-bottom .feature-icon-left{
	width:55px;
	float:left;
}

#round-bottom .feature-left{
	padding-right:10px;
	float:left;
	width:265px;
	min-height:155px;
	font-size:13px;
}

#round-bottom .feature-icon-right{
	width:55px;
	float:left;
}

#round-bottom .feature-right{
	padding-right:10px;
	float:left;
	width:265px;
	min-height:155px;
	font-size:13px;
}

#round-bottom .feature-left div, #round-bottom .feature-right div{
	text-align:right;
}

#top-banner p{
	margin-bottom:5px;
	font-size:13px;
	width:600px;
}


#content-window{
	background:url(../images/main-section.jpg) no-repeat;
	height:601px;
}

#content-window p{
	padding:12px 60px 0px;
	color:#FFF;
}

/*Grand Prize Winners*/
.gp-nav{
	height:58px;
	padding-top:25px;
}

.grand-prize-winners{height:32px; width:496px;
background-image:url(../images/gp-winners/our-grand-prize-winners-fr.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.ult-fans-text{height:64px; width:825px;
background-image:url(../images/gp-winners/bmo-ult-fan-text-fr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
}

.troy-porter{ height:350px; width:250px; 
background-image:url(../images/gp-winners/troy-porter-fr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	margin-left:80px;
	margin-right:10px;
	float:left;
}

.chris-martin{ height:350px; width:250px; 
background-image:url(../images/gp-winners/chris-martin-fr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	float:left;
}

.debbie-clark{ height:350px; width:250px; 
background-image:url(../images/gp-winners/debbie-clark-fr.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	float:left;	
}
.clear{clear:both; height:10px;}

/*End of Grand Prize Winners*/


#month-nav{
	height:83px;
}

#dates-times{
	height:415px;
	margin:0px 45px;
	padding:20px 0px 0px 0px;
	overflow:auto;
}

#month-left,#month-right,#month-center{
	width:120px;
	height:30px;
	background-image:url(../images/months-small.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	float:left;
	top:44px;
	left:44px;
	cursor:pointer;
}

#month-center{
	left:304px;
	top:26px;
	width:185px;
	height:40px;
	background-image:url(../images/months-large.png);	
	background-position:50% 0px;
}

#month-right{
	left:554px;
	background-position:0px -30px;
}

#month-left.inactive,#month-right.inactive,#month-center.inactive{
	background-image:none;
}

#arrow-left{
	background:url(../images/arrow-left.gif) no-repeat 50% 50%;
	height:40px;
	width:10px;
	float:left;
}

#arrow-right{
	background:url(../images/arrow-right.gif) no-repeat 50% 50%;
	float:right;
	height:40px;
	width:10px;
}

#arrow-left.inactive,#arrow-right.inactive{
	background-image:none;
}

#dates-times th{
	font-size:15px;
	color:#0079C1;
	font-weight:bold;
	line-height:20px!important;
}

.left-col{
	width:30%;
	text-align:center;	
}

.center-col{
	width:45%;	
}

th.center-col{
	text-align:left;
}

.right-col{
	width:25%;	
}

.event-heading{
	font-weight:bold;	
}

.winner-image{
	margin-top:12px;
	border:1px solid #adabac;
	width:160px;
	height:100px;
	background:url(../images/hockeyicon.jpg) no-repeat;	
}

.winner-name{
	padding-top:2px;
	font-size:11px;
	font-weight:bold;	
}

.ultimate-fan{
	font-size:9px;	
}

#november,#december,#october{
	width:910px;	
}

#november,#december{
	display:none;	
}

td.logo-link{
	text-align:center;
}

.social-footer-icons{
	float:right;
	clear:both;
	padding-top:10px;
}

.social-footer-icons span{
	color:#FFF;
}

.social-footer-icons a {
    background: url("http://www.bmo.com/images/social-icons-sprite.png") no-repeat scroll 0 0 transparent;
    bottom: 1px;
    display: inline-block;
    height: 21px;
    margin-left:5px;
    vertical-align:middle;
    width: 21px;
}

.social-footer-icons a.facebook{
	background-position:0px -21px;	
}

.social-footer-icons a.twitter{
	background-position:-21px -21px;	
}

#link-box{
	float:right;	
}