#News h1, #NewsCopy h1 {
                font-size:17px;
		line-height:19px;
		color:#225688;
}
#News h2, #NewsCopy h2 {
                font-size:10px;
		line-height:12px;
		color:#555555;
		padding-bottom:7px;
                font-weight:bold;
}
h3 {
                font-size:13px;
		line-height:16px;
		color:#000000;
}
#feature {
		position:relative;
		background:#ffffff;
	}

#NewsCopy p { margin:1.2em 0; }

#ReadComment {
	width:420px;	
	}
#logoBarBlog {
			height:100px;
			//overflow:hidden;
			background:url(/Slam/Olympics/2008Beijing/Images/header.gif) repeat-x;
			position:relative;
	}
a#canoeLogo {
			display:block;
			text-indent:-1000px;
			background:url(/Slam/Olympics/2008Beijing/Images/header.gif) no-repeat;
			width:242px;
			height:100px;
			position:absolute;
			top:0;
			left:0;
	}

.paddingRight	{ padding-right:6px; }
.paddingLeft	{ padding-left:6px; }
.paddingLeft10	{ padding-left:10px; }
.paddingTopBottom { padding-top:9px; padding-bottom:9px;}
.paddingTop5 { padding-top:5px; }
.paddingTop12 { padding-top:12px; }
.paddingTop32 { padding-top:32px; }
.paddingTop20 { padding-top:20px; }
.paddingBottom15 { padding-bottom:15px; }
.paddingBottom6 { padding-bottom:6px; }
.paddingLeftRight5 {padding-left:5px; padding-right:5px;}
.size11 { font-size:11px; }
.subheader {font: 12px Arial;font-weight:bold;color:#898989;}
	
#dottedline170 {
	width: 170px;
	height: 10px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
    float:left;
    }
#dottedline170 {
	width: 170px;
	height: 10px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
	}
#dottedline165 {
	width: 160px;
	height: 10px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
	float:right;
	}		
#dottedline190 {
	width: 190px;
	height: 10px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
    float:left;
    }
#dottedline460 {
	width: 460px;
	height: 10px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
     }	
#dottedline300 {
	width: 300px;
	height: 12px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
     }	
#dottedline250 {
	width: 250px;
	height: 12px;
	background: url(/Canoe/Blogs/Images/dotted.gif) repeat-x center center;
     }	
.imgBorder {
		border: 1px solid #d6d6d6;
		display:block;
		
	}
.imgBorder img {
		margin:2px;
	}	
ul#mainNav {
			background:url(/Slam/Olympics/2008Beijing/Images/1st_row_bg.gif) repeat-x;
			border-bottom:1px solid #ed1c24;
			background-color:#494949;
			font-size:12px;
			text-transform:none;
		}	
ul#mainNav li {
			float:left;
			height:25px;
			background:url(/Slam/Olympics/2008Beijing/Images/1st_row_divider.gif) no-repeat right center;
			_width:1px;
			line-height:26px;
			padding:0;
			text-transform:none;
		}
ul#mainNav li a:hover, ul#mainNav li.active a {
			background:url(/Slam/Olympics/2008Beijing/Images/row2_on.gif) repeat-x; 
			
		}		
#subNav {
			background:url(/Slam/Olympics/2008Beijing/Images/row2_off.gif) repeat-x;
			font-weight:bold;
			height:26px;
			text-transform:none;
		}
#subNav a {
			padding:0px 7px 0 7px;
			color:#ffffff;
			display:block;
			height:30px;
			line-height:26px;
			float:left;
			white-space:nowrap;
			_width:10px;
		}
#subNav a:hover, #subNav li.active a, #moretop2 li a:hover {
			background:url(/Slam/Olympics/2008Beijing/Images/row2_on.gif) repeat-x;
		}
#subNav span {
			display:block;
			height:13px;
			border-right:1px solid #ffffff;
			float:left;
			margin-top:7px;
}
ul li.lastfar { 
       text-indent:0px;
		border:none;
		background:none;
		margin-right:3px;
}

#topwhite {
	width:976px;
	background:url(/Slam/Olympics/2008Beijing/Images/navbar_bg53.gif) repeat-x;
	height:53px;
}
#canoelogo {
	width:200px;
	float:left;
}
#toplinks {
	float:right;
	padding-top:15px;
	padding-right:8px;
	color:#adadad;
	font-size:12px;
	height:30px;
	}
#toplinks a{
	color:#e9141b; 
	text-decoration:none;
	padding:0px 5px 0px 5px;
}
#toplinks2{
	color:#707070; 
	text-decoration:none;
	padding:3px 5px 0px 198px;
	font-size:12px;
	align:right;
	line-height:14px;
}
#toplinks2 a{
	color:#707070; 
	text-decoration:none;
	
}
#topBarContainer {
			height:53px;
			overflow:visible;
			background-color:#a2a2a2;
			line-height:11px;
			color:#ffffff;
		}
a#rssimage {
			width:21px;
			height:0px;
			float:left;
			position:absolute;
			top:179px;
			right:65px;
		}
#date {
			width:150px;
			float:left;
			font-size:11px;
			line-height:16px;
		}
#weather {
			width:700px;
			float:right;
			position:relative;
			display:block;
			font-size:11px;
			margin-right:-3px;
		}
#rightContainer {
			width:316px;
			text-align:center;
			float:right;
			border:1px solid blue;
			}
#bigBox {
			margin:0 auto;
			width:300px;
			height:250px;
			overflow:hidden;
}	
#middleColumn {
        float:left;
		background:#ffffff;
        padding-right:10px;
		_margin-right:0;
		padding-left:18px;
		_margin-left:0;        
		    }		
#superbanner_container {
			height: 60px;
			width: 740px;
			position:absolute;
			left:240px;
			top:5px;
		}
#dl {
			width:461px;
			height:255px;
			border:1px solid #d6d6d6;
		}
#leftcolumn {
			width:461px;
			float:left;
			position:relative;
			}
#dl h1 {
			white-space:nowrap;
			width:430px;
			overflow:hidden;
		}
.dottedFade {
				background:url(/Homepage/Images/dotted_fade_down.gif) repeat-x 0 10px;
				height:15px;
				line-height:1px;
				overflow:hidden;
			}
.dottedFade236 {
				background:url(/Homepage/Images/dotted_fade_down.gif) repeat-x 0 3px;
				height:15px;
				line-height:1px;
				overflow:hidden;
			}
/*		PHOTO GALLERY		*/
#Gallery img {
				width:223px;
				height:167px;
			}
#Gallery div.lowerLinks a.padding {
				padding:2px 6px;
				display:block;
				color:#a11731;
			}	
#Gallery    {
            width:223px;
			float:left;
			}
.GalleryInside  {
			border:1px solid #d6d6d6;
			padding:2px;
            }
#GalleryVideoBox {
            width:461px;
			}
			
#thumbnailGallery      {
			    height:37px;
				overflow:hidden;
				padding:0px 0px 0px 3px;
				margin-top:-7px;
}		
#thumbnailGallery a.imgBorder img {
				width:38px;
				height:30px;
				}
#thumbnailGallery a.imgBorder {
				width:42px;
				height:34px;
				float:left;
				}
#thumbnailGalleryRight {
				width:170px;
				float:right;
				font-size:13px;
			}	
#bottomGallery    {
           border-top:1px solid #d6d6d6;
            width:223px;
			color:#ff0000;
			}
#Video {
         width:222px;
         float:right;
		 
}
#videoPlayerContainer {
				border:1px solid #d6d6d6;
				border-top:none;
				height:293px;
				overflow:hidden;
                                width:221px;
			}
#videoPlayer {
				padding:0px;
                margin:-2px -2px -2px -1px;
			}	
#Video h1 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;
				 border-bottom:1px solid #d6d6d6;	
				}
#Video h1 a {
				background:url(/Homepage/Images/channelbg.gif) no-repeat right center;
				padding:0 20px 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}
#videoFooter {
				width:223px;
			}			
#searchbarm {
           		width:300px;
           }
#rightColumn {
		   		width:300px;
				float:right;
			 }		
#pollBox {
				width:300px;
			}
#poll {
				border:1px solid #d6d6d6;
				margin-top:-1px;
				padding:10px;
				text-align:left;
			}		
#latestNews div.lowerLinks a.padding {
				padding:2px 6px;
				display:block;
				color:#a11731;
			}	
#latestNews    {
            width:160px;
			float:left;
			}
.latestNewsInside  {
			padding:2px 3px 3px 4px;
            }			
#thumbnailTravel     {
			    height:78px;
				overflow:hidden;
				padding:10px 0px 0px 6px;
             }				
#thumbnailTravel a.imgBorder img {
				width:50px;
				height:70px;
				}
#thumbnailTravel a.imgBorder {
				width:54px;
				height:74px;
				float:left;
				}
#thumbnailTravelRight {
				width:90px;
				float:right;
				font-size:11px;
			}			
#ad12060 {
				text-align:center;
				width:160px;
			}	
#medalCount div.lowerLinks a.padding {
				padding:2px 6px;
				display:block;
				color:#a11731;
			}	
#medalCount    {
            width:165px;
			float:left;
			}
.medalCountInside  {
			border:1px solid #d6d6d6;
			padding:0px;
            }				    
#schedule div.lowerLinks a.padding {
				padding:2px 6px;
				display:block;
				color:#a11731;
			}	
#schedule    {
            width:165px;
			float:left;
			}
.scheduleInside  {
			padding:0px;
			border:1px solid #d6d6d6;
			height:90px;
            }	
#srowgray    {
            width:155px;
			background-color:#ebebeb;
            height:17px;
			}
#srowwhite    {
            width:155px;
			background-color:#ffffff;
			 height:17px;}
#stime    {
            width:30px;
			float:left;
			}						
#ssport    {
            width:100px;
			float:right;
			}	
#rsport    {
            width:50px;
			float:right;
			}		
#rcountry    {
            width:55px;
			float:right;
			}
#more {
position:absolute;
top:175px; 
display:none;
left:871px;
z-index:10;
background:url(/Slam/Olympics/2008Beijing/Images/1st_row_bg.gif) repeat; 
cursor:hand;
font-size:11px;
line-height:10px;
width:109px;
}
#moretop {
position:absolute;
top:29px; 
display:none;
left:871px;
z-index:10;
background:url(/Slam/Olympics/2008Beijing/Images/1st_row_bg.gif) repeat; 
cursor:hand;
font-size:11px;
line-height:10px;
width:109px;
}
#more2 a, #moretop2 a {
font-size:11px;
font-weight:bold;
margin:2px 1px 3px 0px;
padding:0px 8px 0px 6px;
			color:#ffffff;
			display:block;
			float:none;
			white-space:nowrap;
			width:93px;
}
#more2 a:hover, #moretop2 a:hover {
                       padding:0px 8px 0px 6px;
			margin:2px 1px 3px 0px;
                        width:94px;
		}
#more ul li a, #moretop ul li a{
height:13px;
}
ul#more2, ul#moretop2 {
			font-size:11px;
			text-transform:none;
			height:107px;
		}	
ul#more2 li, ul#moretop2 li{
			height:13px;
			_width:1px;
			line-height:13px;
			padding:0px;
			text-transform:none;
			float:none;
		}
#more a:hover, #moretop a:hover {
           height:13px;
		   line-height:13px;
		   color:#ffffff;
		}		
ul#mainNav li a.morelink:hover {
			background:url(/Slam/Olympics/2008Beijing/Images/1st_row_bg.gif) repeat-x; 
			}

#voicesInner {
				overflow:hidden;
				float:left;
				width:300px;
			}
#voices      {
			    height:37px;
				overflow:hidden;
             }				
#voices a.imgBorder img {
				width:38px;
				height:30px;
				}
#voices a.imgBorder {
				width:42px;
				height:34px;
				float:left;
				}
#voicesRight {
				width:245px;
				float:right;
				font-size:11px;
				text-align:left;
               	}	
#header {
font-size:22px;
line-height:26px;
color:#225688;
border-bottom:1px solid #000000;
width:460px;
}
.headersm {
font-size:16px;
font-weight:bold;
}

#headerIndepth {
font-size:14px;
line-height:16px;
color:#000000;
border-bottom:1px solid #d6d6d6;
width:250px;
font-weight:bold;
text-indent:15px;
}

#News {
font-size:11px;
color:#555555;
}
#NewsCopy {
font-size:11px;
color:#000000;
}
#News ul li {
background:url(/Homepage/Images/icon_bullet.gif) 0 3px no-repeat;
line-height:16px;
}
#imageNews {
width:96px;
float:left;
}
#imageNews a.imgBorder img {
				width:87px;
				height:70px;
				}
#imageNews a.imgBorder {
				width:91px;
				height:74px;
				float:left;
				}
#storyNews {
width:348px;
}
#storyNewsNoImage {
width:450px;
}
#microbox {
 width:254px;
border:1px solid #d6d6d6;
 }
a.byline:link, a.byline:active, a.byline:visited {color:#898989; }
a.byline:hover {text-decoration:underline;}

#gamesTodayInner {
				overflow:hidden;
				float:left;
				width:461px;
			}					
#gamesToday h1 span {
				background:url(http://slam.canoe.ca/Homepage/Images/channelbg.gif) no-repeat right center;
				padding:0 20px 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}
#games      {
			    height:78px;
				overflow:hidden;
             }				
#games a.imgBorder img {
				width:72px;
				height:58px;
				}
#games a.imgBorder {
				width:76px;
				height:62px;
				float:left;
				}
#gamesRight {
				width:370px;
				float:right;
				font-size:11px;
               
			}	
#gamesRight h1{
				font-size:12px;
				text-transform:none;
			}	
#gamesRight h2{
				font-size:14px;
				line-height:23px;
				color:#225688;
			}	

.dlTab {
	height:250px;
	}
.dlTextContainer {
			width:185px;
		}




/* Styles for the Medals block */					
table#tbl_podium { padding:0; border:0; border-collapse:collapse; width:165px; font-size:11px; color:#555555; }
table#tbl_podium td { text-align:center; line-height:11px; }
table#tbl_podium td.vide_1 { width:93px; height:27px; background:#ffffff; }
table#tbl_podium td.titr_or { width:18px; height:27px; background:#ebe8b0; }
table#tbl_podium td.titr_ar { width:18px; height:27px; background:#d4d4d4; }
table#tbl_podium td.titr_br { width:18px; height:27px; background:#e5d4b6; }
table#tbl_podium td.vide_2 { width:18px; height:27px; background:#ffffff; }
table#tbl_podium td.pays { height:15px; text-align:left; padding-left:2px; }
table#tbl_podium td.nomb_or { width:18px; height:15px; background:#ebe8b0; }
table#tbl_podium td.nomb_ar { width:18px; height:15px; background:#d4d4d4; }
table#tbl_podium td.nomb_br { width:18px; height:15px; background:#e5d4b6; }
table#tbl_podium td.total { width:18px; height:15px; background:#ffffff; }
table#tbl_podium td.impair { background:#ebebeb; }
table#tbl_podium td.impair { background:#ebebeb; }
table#tbl_podium td.can { background:#e4bcba; }		


/* Styles for the Schedule block */
div#calendrier { display:block; margin:0px; width:165px; border:solid #d6d6d6 1px; position: relative; top: -1px; left: -1px; }
div#calendrier div.rang_hor { width:165px; height:34px; font-size:11px; color:#225b88; }				
div#calendrier div.rang_hor div.hor_gau { float:left; width:53px; padding-top:4px; overflow:hidden; }
div#calendrier div.rang_hor div.hor_gau div { padding-left:6px; }
div#calendrier div.rang_hor div.hor_droit { float:left; width:95px; padding-top:4px; overflow:hidden; }
div#calendrier div.rang_hor div.hor_droit a { text-decoration:none; }
div#calendrier div.impair { background:#ebebeb; }
div#calendrier div.pair { background:#ffffff; }
div#calendrier ul{ border-top:solid #d6d6d6 1px; list-style-type: none; margin: 0; padding: 3px; clear: left; }



div#schedule { padding-top: 45px; }

div#resultats { display:block; margin:0px; width:165px; border:solid #d6d6d6 1px; }
div#resultats .nocan { clear: left; }

div#resultats .drapeau { float: left; width: 32px; padding: 5px 0px; margin-left: 3px; }
div#resultats .gagnant { padding-top: 3px; }

div#resultats div.headtitle {background:#ebebeb;}			
div#resultats div.titre_dernpod {padding:5px;line-height:11px;}
div#resultats div.titre_dernpod a {font-size:11px;color:#225b88;font-weight:normal;text-decoration:none;}

div#resultats ul { margin-left: 0; padding-left:3px;  margin-top: 5px; margin-bottom: 5px; padding-left: 0; width: 162px; border-top: 1px solid #DDDDDD; }
div#resultats ul li { margin-left: 3px; }
