body {margin: 0px auto; background: #048ec7 url(http://www.ctv.ca/mini/dance2010/images/header-graphic.jpg?) no-repeat scroll 50% 205px; min-width:960px; text-align:left; font-family:Arial, Helvetica, sans-serif;}

.dance-hand {background: url(http://www.ctv.ca/mini/dance2010/images/dance-hand.png) 0px 0px scroll no-repeat; height: 39px; width: 62px; position: absolute; top: 189px; margin-left: 733px}

.top-nav {background: url(http://www.ctv.ca/mini/dance2010/images/nav-bkgrnd.jpg) 0px 0px scroll no-repeat; width: 960px; height: 50px; }

.banner01-holder {min-width:960px!important}

.top-nav ul {margin: 0px; padding:17px 0px 0px 0px;}

.top-nav li  {float: left; list-style: none;  font-weight: bold; color: #FFFFFF; font-size: 14px;  }

.top-nav li a {color:#ffffff;  font-size: 14px; list-style:none;  padding: 30px 10px 12px 22px;}

.top-nav li a:hover {color:#fdec01; background:url(http://www.ctv.ca/mini/dance2010/images/nav_underlay.png) bottom center  no-repeat ; text-decoration:none; }

.top-nav li.first {margin-left: 5px}

.top-nav li.last {margin-right: 0px}

h3, h4, h3.newsitems {margin: 0px; padding: 0px}

.clear {clear: both; height: 5px}

.left-col {width: 610px; float: left;}

.left-col h3 {font-size: 28px; color: #321e55; font-weight:normal; padding-bottom:5px;}

.leadRotate {height: 345px; overflow:hidden; padding-top: 15px}

.leadRotate .feature img {width: 400px; height: 297px}

.videoSlider { width: 610px; height:204px; background: url(http://www.ctv.ca/mini/dance2010/images/video-background.jpg) no-repeat 0px 32px scroll; padding-top: 10px}

.slider-border {padding: 4px 4px 11px; background:url(http://www.ctv.ca/mini/dance2010/images/video-slider-bg.jpg) no-repeat;}

.featureStories { border-bottom: 1px solid #53ace4; border-top: 1px solid #af80cf; padding-bottom: 10px; padding-top:10px; padding-right:20px;}

#featSection img {float: left; width: 215px; height: 122px; margin-right: 10px}

#featSection h4 {margin: 5px 0px}

#featSection h4 a {font-size: 20px;  color: #181848; font-weight:normal;}

.featureStories .clear { margin: 15px 0px 15px 0px;}

.featureStories p {margin: 5px 0px 0px 0px; padding: 0px; color: #FFFFFF; font-size:15px;}

/* Rotator CSS */

/*CHANGED*/

#featureCarousel {

    height: 400px;

    width:610px;

    position:relative;

	background:url(http://www.ctv.ca/mini/dance2010/images/main-lead-rotator.png) no-repeat;

}

#featureCarousel img {

    border:0;

}

#featureCarousel .feature {

    position:absolute;

    top:-1000px;

    left:-1000px;

    cursor:pointer;

}

/*CHANGED*/

#featureCarousel .feature > div {

    position:absolute;

    bottom:0px;

    left:0px;

	background:url(http://www.ctv.ca/mini/dance2010/images/rotator-gradient.png) no-repeat scroll 0 0 transparent !important;

    width:100%;

	height:153px;

}



div.feature {background: url(/mini/dance2010/images/rotator-btm.png) no-repeat 0px 0px}

/*CHANGED*/

#featureCarousel .feature > div p {

    margin:0;

    padding:5px;

    font-weight:bold;

    font-size:16px;

    color:white;

	text-align:center;

	position:absolute;

	bottom:20px;

	width:100%;

}

/*CHANGED - ADDED*/

#featureCarousel .feature > div p a {

	text-decoration:none;

}

#featureCarousel a img, #featureCarousel .feature > div p a:focus {outline: none; color: #000000}

#featureCarousel .feature > div p a {color: #FFFFFF;}

#featureCarousel .blipsContainer {

    position:absolute;

    color:white;

	text-align:center;

    top:299px;

    padding:0;

    margin:0px 0px 0px 255px;

	width: 610px;

	margin-top:6px;

}

#featureCarousel .blipsContainer .blip {

    margin:3px;

    height:30px;

    width:30px;

    text-align:center;

    font-size:16px;

	background: url(http://www.ctv.ca/mini/dance2010/images/button.png);

	text-indent:-3000px;

}

#featureCarousel .blipsContainer .blipSelected {

    background: url(http://www.ctv.ca/mini/dance2010/images/button_active.png);

	text-indent:-3000px;

}

/* Video Slider */

#sliderContent { width:600px; padding:0px; margin-top: 5px }

.viewer { width:596px; height:140px; padding:1px; overflow:hidden; position:relative;  }

.content-conveyor { width:610px; height:335px; position:relative; }

.item { width:145px; float:left; background: url(http://www.ctv.ca/mini/dance2010/images/video-t-btm.png) 0px 94px scroll no-repeat; min-height:118px; height:auto; }

.item h2 { font-size:100%; margin:10px 0; }

.item p {text-align:left; color: #FFFFFF; width: 121px}

.item p a {color: #FFFFFF}

.item img { border:1px solid #898989; background-color:#ffffff; padding:1px; width:118px; height:91px }

/****/

.moreLink a {color:#ffc600; background: url(http://images.ctv.ca/mini/dance2010/images/moreLinkArrow.png) right 5px scroll no-repeat; padding-right: 10px; font-size: 12px}

.wordDay, .recentGallery {margin-top: 10px; padding-bottom: 10px}



.blogs {background:url(http://www.ctv.ca/mini/dance2010/images/blogbkg.jpg) no-repeat; height:230px; margin:0px; padding:0px;}

.upNext {margin-top: 20px; border-bottom: 1px solid #e171bf; padding-bottom: 10px}

.wordDay h2 {color: #FFFFFF; font-size: 22px; margin: 5px 0px}

.wordDay {border-bottom: 1px solid #53ACE4;background: url(http://www.ctv.ca/mini/dance2010/images/dictionary-bubbles2.png) -40px -21px scroll no-repeat;}

.wordDay h2 span {font-size: 18px; font-style:italic}

.wordDay p, .footerlink a, .footerCTVLink span a, .upNext p  {color:#FFFFFF !important;}

.footerlink a {font-size:12px !important;}

.wordDay p, .upNext p {font-size:14px;}

.right-col {margin-top: 20px;  margin-left: 33px; float: left; width:310px;}

.right-col p {color:#ffffff; font-size:12px; margin: 0px 0px 5px;}

.right-col h3 {font-size: 21px; color: #321e55; font-weight:normal; padding-bottom:3px;}

.upNext h2 {font-size: 22px; color: #FFFFFF; margin: 0px; padding: 0px 0px 10px 0px;}

.recentGallery {border-bottom: 1px solid #a581ce; background: url(http://images.ctv.ca/mini/dance2010/images/r-gallery-home.png) 0px 0px scroll no-repeat; width: 303px; height: 218px}

.recentGallery h3 {margin-bottom: 17px}

/********/

/*

    anythingSlider v1.2

    By Chris Coyier: http://css-tricks.com

    with major improvements by Doug Neiner: http://pixelgraphics.us/

    based on work by Remy Sharp: http://jqueryfordesigners.com/

*/

.anythingSlider .wrapper { width: 264px; overflow: hidden; height: 150px; margin: 0 13px; position: absolute; top: 0; left: 0;  }

                                       /* Width below is max for Opera */

.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }

.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 175px; width: 250px; margin: 0px; }

.anythingSlider .arrow                  { display: block; height: 28px; width: 31px; text-indent: -9999px; position: absolute; top: 42px; cursor: pointer; }

.anythingSlider .forward                { background: url(http://images.ctv.ca/mini/dance2010/images/next-arrow.png) no-repeat 0 0;background-position: 0 0; right: 6px; }

.anythingSlider .back                   { background: url(http://images.ctv.ca/mini/dance2010/images/previous-arrow.png) no-repeat 0 0;left: -5px; }

.anythingSlider                         { width: 290px; height: 150px; position: relative; margin: 0 auto 6px; }

.wrapper li img {width: 215px; height: 122px}

/*

  Prevents

*/

.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.contentRightBox { float: left;width: 210px; margin-top: 34px; margin-left:15px}

.contentRightBox h2 {font-weight:normal}

.contentRightBox p {margin-top: 5px}

.contentRightBox p a {text-decoration:underline; color:#006699}

.contentLeftBox {  margin-left: -21px;}

.wrapper h4 {width: 210px; font-size: 14px; text-align:center}

.wrapper h4 a {color: #FFFFFF}

/********/

.rightSponsor .whiteBox { width: 300px}

.rightSponsor {padding: 10px 0px 7px 5px; background:url(http://www.ctv.ca/mini/dance2010/images/transparentTile.png) repeat;; margin-bottom:20px;}

.boxes {height: 100px}

.boxes img {float: left}

.sponsorText h3 { font-size: 15px; color: #888888; padding-top: 28px; padding-right: 1px}

.recentPoll {heigh: auto; width: 303px}

/*Footer */

.sponsorBox {padding: 10px 0px 7px 6px; background-color: #5ab4da; margin-top:30px; background: url(http://www.ctv.ca/mini/dance2010/images/sponsoredByBox.png) no-repeat;}

.rightSponsor h4, .sponsorBox h4 {color: #545454; font-size: 11px; font-weight:normal; margin-bottom: 6px}

.prodLogo { margin: 30px auto 30px auto; width: 420px}

.ctv, .nineteen {float: left; margin-right: 50px}

.footerCopy {background: url(http://www.ctv.ca/mini/dance2010/images/footer-bkgrnd.png) no-repeat 0px 0px; width: 960px; color: #FFFFFF; height: 239px; padding-top: 20px; text-align:center; font-size: 12px !important;}

.footerCopy p {font-size:12px !important; padding-left: 125px; padding-right: 125px}

.footerlink {margin-top: 20px}

.footerCTVLink {margin-top: 30px; padding-left: 0px!important; padding-right: 0px!important} 

.footerCTVLink span { font-size: 20px!important;}

span.media {font-size: 15px!important}


/*FunStuff page*/

.funfeatures {width:280px; float:left; padding-right:22px; height:250px;}

.funfeatures p {color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; clear:left;}

.funfeatures h3, .funfeatures h3 a {font-size: 21px; color: #351953; font-weight:normal; margin:0px; padding-top: 5px; padding-bottom: 5px;}

/*Contests*/

#Contests {padding-bottom:25px;}

#Contests img {float: left; width: 300px; height: 100px; margin-right: 10px}

#Contests h4 {margin: 5px 0px}

#Contests h4 a {font-size: 15px;  color: #351953; font-weight:bold;}

#Contests p {color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

/*About*/

.About {width: 600px;}

.About h3, .About h3 a {font-size: 21px; color: #351953; font-weight:normal; margin:0px; }

.About p  {font-size:14px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;}

.About a:link, .About a:visited, .About a:active {font-size:14px; color:#351953; font-family:Arial, Helvetica, sans-serif;}

.About a:hover {text-decoration: underline;}

.regular {color:#ffffff; font-size:14px;}

.inarticle hr {color:#ffffff !important; background-color:#ffffff; width:100%; height:1px !important; border:0; margin-bottom:10px; margin-top:10px; clear:both; 

/* for IE */

  filter:alpha(opacity=37);

  /* CSS3 standard */

  opacity:0.37;

}

.inarticle2 hr {color:#ffffff !important; background-color:#ffffff; width:100%; height:1px !important; border:0; margin-bottom:0px; margin-top:10px; clear:both;

/* for IE */

  filter:alpha(opacity=40);

  /* CSS3 standard */

  opacity:0.4;

  }

.cast {width:200px; float:left; height:170px; padding-top:10px; padding-right:3px; padding-left: 0px; margin:0px;}

.host {width: 610px;}

.cast h2 {font-size:20px; color:#351953; font-weight:normal; margin:0px; text-align:center; font-family:Arial, Helvetica, sans-serif;  padding-top:5px; padding-bottom: 2px;}

.cast p {text-align:center; color:#ffffff; font-size:14px;}

.cast img { display: block; margin-left: auto; margin-right: auto;}

.choreographer {width:150; height:127px; float:left; padding-right:2px; width: 150px;}

.choreographer h1 {color: #351953; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding-top:3px; margin:0px; font-weight:normal;}

#Aboutfeature {padding-top:20px; width:300px;}

.featuremenu {width:300px; height:82px;}

.featuremenu img {float:left; border:none; padding-right:10px;}

.featuremenu h4, .featuremenu a:active, .featuremenu a:visited, .featuremenu a:link {font-size: 14px; color:#351953;}

.featuremenu a:hover {text-decoration:underline;}

.featuremenu p {color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/* Competitors */

.competitorthumb {

float:left;

padding-left:2px;

margin-bottom: 20px;

height: 125px;

}

.competitorthumb img {width: 120px; height: 100px}

.competitorthumb h4, .competitorthumb p {text-align:center}

.competitorthumb h4 a {color: #351953; font-size: 12px;}

.competitorthumb p {color: #FFFFFF; text-transform:uppercase; margin: 0px}

.aqua-watch {background: url(http://www.ctv.ca/mini/dance2010/images/aqua-watch.png) 0px 0px scroll no-repeat; width: 334px; height: 267px}

.aquaWatchButton {background-color: transparent; height: 52px; position:absolute; width: 209px; margin-top: 189px; margin-left: 62px}

.aquaWatchButton a {display: block; height:52px; width: 209px}

.navtabs {width:244px; float:left; }

.navtabs img {float:left;}

.navtabs2 {width:244px; float:right; margin-bottom: 20px;}

.navtabs2 img {float:left;}

.breadcrumbs {padding-top:10px; padding-bottom:10px; padding-left:3px;}

.breadcrumbs, .breadcrumbs a {font-size:11px; color:#351953; font-weight:bold;}

.breadcrumbs a:hover {text-decoration: underline;}

.mainBody {color:#ffffff; font-size:14px; background:url(http://images.ctv.ca/mini/dance2010/images/news_article_bkg.png) no-repeat;  padding:0px; margin:31px 0 0; min-height:326px !important;}

.biotext {padding:20px 20px 0px 0px;}

.biotext p {margin-bottom: 15px;}

h2.headline {font-size:21px; color: #351953; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:5px 0px 10px 0px;}

h3.compname {margin:0px 0px 6px 0px; font-size:28px; color: #351953; }

.storyFeatureItem {width:300px; min-height:80px;}

.storyFeatureItem h3, .storyFeatureItem h3 a, .storyFeatureItem h3 a:visited, .storyFeatureItem h3 a:active {font-size:16px; color: #351953 !important; margin-bottom:59px;  margin-top:0; float:right; width: 179px;}

.storyFeatureItem h3 a:hover {text-decoration:underline;}

.storyFeatureItem p {font-size:12px; color:#ffffff; float:right; width:179px; padding:0px 0px 5px 0px; margin:0px;}

.storyFeatureItem img {float:left; margin-right:10px; margin-top:0px; margin-bottom:20px;}

img.inline {display:none !important;}

.genericimagebio {float:right; font-size:11px; padding-left:10px; width:227px; margin-top:47px}

/*News Page*/

.Item1 {min-height:177px;}

.Item1 h4 {padding-top:8px;}

.Item1 a {color: #351953; font-size:23px; font-weight:normal;   }

.Item1 a:hover {text-decoration:none;}

.Item1 img {float:left; margin-right:10px; width:310px; height:177px;}

.Item1 p {color:#ffffff !important; font-size:15px; padding-top:8px; }

.newsitems { width:610px; padding:0px; margin:0px;}

.newsitems h3 {}

.News1 {margin-top:6px;min-height:128px;}

.News1 h4 {padding-top:0px; font-size:21px; color:#351953;}

.News1 a {color: #351953; font-size:21px; font-weight:normal; height: }

.News1 img {float:left; margin-right:10px;}

.News1 p {color:#ffffff !important; font-size:14px; padding-top:8px; }

p.advertisement {font-size:9px !important; color:#595b60;margin-left:5px; margin-top: 5px; margin-bottom:5px;}

.adSpace {background:url(http://www.ctv.ca/mini/dance2010/images/transparentTile.png) repeat; padding:5px; width:300px;}

/*Recaps*/

.leftrecap {float:left; width:140px; margin-left:3px; margin-top:67px;}

.leftrecap ul {padding:0px; margin:0px;}

.leftrecap li { margin-bottom:0; padding:5px; width:159px; list-style-type:none !important;}

.leftrecap li:hover {background:url(http://www.ctv.ca/mini/dance2010/images/recap_nav_bkg.png) no-repeat bottom left; }

.leftrecap li a {color: #ffffff; font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; margin-top:3px; list-style-type:none !important;}

.leftrecap li a:hover {text-decoration:none; } 

.middlerecap {float:left; width:470px;}

.recapheader {color: #351953; font-size:28px; padding:20px 0 0 0; margin:0px 0 20px 0; font-weight:normal;}

#mostTab {background-image:url(http://www.ctv.ca/mini/dance2010/images/tab1.png);background-repeat:no-repeat; width:220px;height:38px; margin-top:10px; margin-left:-5px; }

.recap_tabs {width:220px; }

.tabtext1 {float:left; margin-left:20px; margin-top:14px;}

.tabtext2 {margin-left:27px; margin-top:14px;float:left;}

.tabtext1 a, .tabtext2 a, #subHeader2 a, #subHeader1 a {color:#ffffff; font-size:13px; font-weight:bold;}

#subHeader2 {font-size:14px; color:#ffffff;}

#subHeader2 a, #subHeader1 a {color: #ffffff; font-size:14px;}

.bodytext {background:url(http://images.ctv.ca/mini/dance2010/images/news_article_bkg.png) no-repeat; width:470px; }

.bodytext ul {color:#ffffff !important; font-size:14px !important;}

#subHeader1, #subHeader2 {width:476px; padding: 10px 10px 10px 0px; margin-top:-1px; }

#subHeader1 p, #subHeader2 p {padding-bottom:20px; color:#ffffff; font-size:14px;}

h3.recaptitle, #subHeader2 h3.recaptitle {margin:0px 0px 20px 0px; font-size:21px; color: #351953; clear: both}

.recapBody div.imageGeneric p {color:#351953!important; font-size: 12px!important}

.genericimage {float:right; font-size:11px; padding-left:10px; width:227px;}

.genericimage p {color:#351953 !important;}

/*Bio Page */

.biobkg div.imageGeneric {float: right; margin-top: 75px}


