@charset "utf-8";
/* CSS Document */


@media print  {
.sIFR-flash {
display:none !important;
height:0;
width:0;
position:absolute;
overflow:hidden
}

.sIFR-alternate {
visibility:visible !important;
display:block !important;
position:static !important;
left:auto !important;
top:auto !important;
width:auto !important;
height:auto !important
}
}

@media screen  {
.sIFR-flash {
visibility:visible !important;
margin:0;
padding:0
}

.sIFR-replaced,.sIFR-ignore {
visibility:visible !important
}

.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden
}

.sIFR-replaced div.sIFR-fixfocus {
overflow:auto;
letter-spacing:0;
float:none;
margin:0;
padding:0
}
}

* {
margin:0;
padding:0
}

body {
background:url(http://www.telusspin.com/images/bg.jpg) repeat;
font-family:Geneva, "Helvetica Neue", Helvetica, Arial, sans serif
}

p,dl,ul {
font-size:12px;
color:#5e5e5e;
line-height:150%;
margin:0 0 5px
}

dt {
font-weight:700;
color:#000
}

.sportdate {
font-size:12px;
color:#000;
margin-bottom:2px;
font-weight:700;
background:#fff;
display:block;
border-bottom:2px solid #bfc0b9;
width:490px;
padding:5px
}

.homedate {
font-size:12px;
color:#eee;
margin-bottom:2px;
font-weight:700;
display:block;
background-color:#282828;
padding:5px
}

.camera {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/camera-trans.png) no-repeat 0;
margin-bottom:20px;
font-weight:700;
padding:0 0 0 22px
}

.news {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/news-trans.png) no-repeat 0;
margin-bottom:20px;
font-weight:700;
padding:0 0 0 20px
}

.waiver,.document {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/document-trans.png) no-repeat 0;
margin-bottom:20px;
font-weight:700;
padding:0 0 0 18px
}

.advantages li {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/tick-trans.png) no-repeat 0;
font-weight:700;
line-height:170%;
padding:0 0 0 22px
}

.registration,.document {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/registration-trans.png) no-repeat 0;
margin-bottom:20px;
font-weight:700;
padding:0 0 0 18px
}

.results {
font-size:12px;
color:#5e5e5e;
background:url(http://www.telusspin.com/images/results-trans.png) no-repeat 0;
margin-bottom:20px;
font-weight:700;
padding:0 0 0 18px
}

li {
list-style-type:none
}

h2,h3 {
font-size:16px;
margin:0 0 5px
}

.homepage {
font-size:30px
}

#maincontent_full a .calltoaction,.calltoaction {
font-size:22px
}

#maincontent h1,.homepage {
background:url(http://www.telusspin.com/images/h1_bg-trans.png) no-repeat left;
height:55px;
width:490px;
margin:0 0 8px;
padding:0 0 0 10px
}

#wrapper {
width:738px;
margin:0 auto
}

#maincontent {
float:left;
width:510px;
margin:0 0 50px
}

#maincontent_full {
float:left;
width:738px;
margin:0 0 50px
}

#sidebar {
background:url(http://www.telusspin.com/images/sidebar_bg-trans.png) no-repeat top left;
float:right;
width:215px;
margin:10px 0 20px;
padding:0 0 0 10px
}

#header {
background:url(http://www.telusspin.com/images/header.png) no-repeat;
width:748px;
height:310px;
margin:0 auto 15px
}

#header_fr {
background:url(http://www.telusspin.com/images/header_fr.png) no-repeat;
width:748px;
height:310px;
margin:0 auto 15px
}

#header h4,#header_fr h4 {
text-indent:-9999px
}

#header h4 a {
display:block;
height:94px;
width:235px
}

#maincontent .mainimage {
border:5px solid #fff;
margin:0 0 10px
}

#maincontent_full .mainimage {
border:none;
margin:0 0 10px
}

.fineprints {
font-size:10px
}

.index_detail {
background:url(http://www.telusspin.com/images/index_bg-trans.png) no-repeat;
width:226px; /* 231 */
height:190px;
float:left;
padding:10px
}

.index_detail_alt {
background:url(http://www.telusspin.com/images/index_bg-trans.png) no-repeat;
width:216px;
height:190px;
float:left;
padding:10px
}

.index_detail_gallery {
background:url(http://www.telusspin.com/images/index_bg-trans.png) no-repeat;
width:225px;
height:190px;
float:left;
padding:10px
}

.index_detail h2,.index_detail_alt h2,.index_detail_gallery h2 {
color:#000;
width:210px;
font-size:14px;
margin:5px 0
}

#introduction {
padding-bottom:50px;
background:url(http://www.telusspin.com/images/homepage_intro-trans.png) no-repeat bottom;
width:738px;
height:375px;
margin:0 0 8px
}

#description {
float:right;
height:200px;
width:375px
}

#description p {
color:#444;
line-height:20px;
font-size:15px;
padding:10px 0 0 10px
}

#description a:link,#description a:visited,#description a:hover {
color:#444
}

#description ul li {
font-size:16px;
font-weight:700;
color:#444;
margin:10px 0
}

#description a:link,#description a:visited {
text-decoration:underline;
font-weight:700
}

#slidder {
float:left;
padding:0;
border:5px solid #fff
}

.event_homepage {
width:500px;
height:130px;
border-bottom:1px dashed #babbb4;
margin:0 0 10px
}

.event_homepage img {
float:left
}

.event_homepage_content {
float:right;
width:380px
}

.all_events {
width:490px;
height:27px;
padding:5px 10px 5px 0
}

.all_photos {
width:215px;
height:27px;
margin:15px 0 0;
padding:5px 10px 5px 0
}

.all_photos a,.all_events a {
float:right;
margin:0 0 10px;
padding:0 0 0 20px
}

.all_photos a {
margin-right:10px
}

.event_homepage a,#maincontent a,.sidenav li a,#sitewide li a,#sidebar a,#maincontent_full a {
color:#282828;
font-weight:700;
font-size:12px
}

#mainnav {
font-family:arial, sans serif;
font-size:18px;
font-weight:700;
width:738px;
height:45px;
list-style-type:none;
padding:0
}

#mainnav li {
color:#fff;
float:left;
margin:0 2px
}

#mainnav li a:link,#mainnav li a:visited {
background-color:#282828;
font-size:15px;
text-decoration:none;
color:#fff;
padding:10px 14px
}

#mainnav li a:hover {
font-size:15px;
color:#fff;
background-color:#999
}

#footer p,#footer_fr p {
font-size:9px;
color:#000;
position:relative;
top:12px;
display:inline
}

#footer img,#footer_fr img {
float:right;
border:0;
margin:10px 0 0
}

#sidebar h5 {
background:url(http://www.telusspin.com/images/h3_bg-trans.png) no-repeat left;
height:40px;
width:207px;
font-size:20px;
margin:0 0 10px;
padding:3px 0 0 10px
}

#sidebar h6 {
background:url(http://www.telusspin.com/images/h4_bg-trans.png) no-repeat left;
height:40px;
width:207px;
font-size:20px;
margin:0 0 10px;
padding:3px 0 0 10px
}

#sidebar p,#sidebar p a {
font-size:11px
}

.sidenav li {
list-style:none;
border-bottom:1px dotted #91918b;
padding:5px 0
}

.sidenav,.sidephotos {
margin:0 0 20px
}

.sidephotos li {
float:left;
margin:10px 11px 0 0
}

#sitewide li a {
position:relative;
top:10px;
right:8px;
float:right
}

.slider-wrap {
width:340px
}

.stripViewer .panelContainer .panel ul {
text-align:left;
margin:0 15px 0 30px
}

.stripViewer {
position:relative;
overflow:hidden;
width:340px;
height:285px
}

.stripViewer .panelContainer {
position:relative;
left:0;
top:0
}

.stripViewer .panelContainer .panel {
float:left;
height:100%;
position:relative;
width:340px
}

.stripNavL,.stripNavR,.stripNav {
display:none
}

.nav-thumb {
border:1px solid #000;
margin-right:5px
}

#movers-row {
margin:-43px 0 0 62px
}

#movers-row div {
width:20%;
float:left
}

#movers-row div a.cross-link {
float:right
}

.photo-meta-data {
background:url(http://www.telusspin.com/scripts/slidder/img/transpBlack.png);
height:30px;
margin-top:-50px;
position:relative;
z-index:9999;
color:#FFF;
padding:10px
}

.photo-meta-data span {
font-size:13px
}

.photo-meta-data a {
color:#fff
}

.cross-link {
display:block;
width:62px;
margin-top:-14px;
position:relative;
padding-top:15px;
z-index:9999
}

.active-thumb {
background:transparent url(http://www.telusspin.com/scripts/slidder/img/icon-uparrowsmallwhite.png) top center no-repeat
}

#footer,#footer_fr {
clear:both;
width:738px;
height:150px
}

.index_detail h2 a,.index_detail_alt h2 a,.index_detail_gallery h2 a,#description a:hover,.photo-meta-data a:hover,.event_homepage a:hover,#maincontent a:hover,.sidenav li a:hover,#sitewide li a:hover,#sidebar a:hover,#maincontent_full a:hover {
text-decoration:none
}

.event_homepage a img,.sidephotos li img {
border:5px solid #fff
}

.sidephotos,#sitewide {
list-style:none
}

.sIFR-active h1,.sIFR-active h5,.sIFR-active h6 {
visibility:hidden;
line-height:1em
}