.cnn10oly_sportContent { padding-top:6px; }

.cnn10oly_pageTitle { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/border_gray_gradient.jpg') repeat-x left bottom;color:#2e5574;font:bold 18px verdana;padding-bottom:17px; }
.cnn10oly_pageTitle A { color:#2e5574; }
.cnn10oly_pageTitle DIV { padding:5px 6px 6px 6px; }
.cnn10oly_pageTitle DIV IMG { margin-right:2px; }
.cnn10oly_pageTitle DIV.right { float:right;font-size:11px;padding:14px 6px 0 6px;*padding-top:0; }
.cnn10oly_pageTitle DIV.right A { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/global/arrows/gray_on_white_4x8.gif') no-repeat 5px 3px;padding-left:11px; }
.cnn10oly_pageTitle DIV SELECT { font-size:10px; }

.cnn10oly_title { border:1px solid #e5e5e5;color:#333;font-size:11px;font-weight:bold;line-height:1.05em;margin:24px 0px 1px 0px;padding:10px 6px;text-align:center; }
.cnn10oly_title IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_title .right { float:right; width:160px; }
.cnn10oly_title .left { float:left; }
.cnn10oly_title SPAN { color:#2e5574; }
.cnn10oly_title SELECT { font-size:10px;width:150px; }
.cnn10oly_title .right A { background:transparent url('http://i.cdn.turner.com/si/.e1d/img/4.0/global/arrows/gray_on_white_4x8.gif') no-repeat 5px 2px;padding-left:11px; }

.cnn10oly_tab { color:#333;font-size:11px;font-weight:bold;margin:6px 0 0 0; }
.cnn10oly_tab_sports_name { color:#333;font-size:11px;font-weight:bold;margin:6px 0 0 0; }
.cnn10oly_tab .right { float:right;line-height:1.00em;padding:12px 6px 6px 6px; }
.cnn10oly_tab .left A { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;border:0px solid #e5e5e5;border-width:3px 3px 0 3px;color:#666;display:block;font-size:18px;line-height:18px;padding:6px;white-space:nowrap;width:275px; }
.cnn10oly_tab_sports_name .left A { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;border:0px solid #e5e5e5;border-width:3px 3px 0 3px;color:#666;display:block;font-size:18px;line-height:18px;padding:6px;white-space:nowrap;width:275px; }

.cnn10oly_footer { border:1px solid #e5e5e5;color:#333;font-size:10px;font-weight:bold;line-height:1.00em;margin-top:1px;padding:6px;text-align:right; }
.cnn10oly_footer A { background:transparent url('http://i.cdn.turner.com/si/.e1d/img/4.0/global/arrows/gray_on_white_4x8.gif') no-repeat 5px 2px;padding-left:11px; }
.cnnCopyright {padding-top:6px;}


.cnn10oly_letternav { padding:6px 0px; }
.cnn10oly_letternav TABLE { margin:0px 5px 0 4px; }
.cnn10oly_letternav DIV { border:1px solid #ccc;color:#000;line-height:20px;width:18px; }
.cnn10oly_letternav A { color:#000;display:block;height:20;width:18px; }
.cnn10oly_letternav A.on { background-color:#2e5574;color:#fff; }
.cnn10oly_letternav A:hover { background-color:#2e5574;color:#fff; }
.cnn10oly_letternav TD { font-size:10px;font-weight:bold;padding:0px 2px;text-align:center; }

/* BOX SCORE SCOREBOARD */
.cnn10oly_bs-scoreboard .cnn10oly_title { margin-top:0px; }
.cnn10oly_bs-scoreboard .cnn10oly_content TABLE { border:0px solid #e5e5e5;border-width:3px 0 0 3px;margin-bottom:8px;width:639px; }
.cnn10oly_bs-scoreboard .cnn10oly_content TD { border:0px solid #e5e5e5;border-width:0 3px 3px 0;color:#333;font-size:11px;padding:8px 0;text-align:center; }
.cnn10oly_bs-scoreboard .cnn10oly_content TD.colf { padding:10px; }
.cnn10oly_bs-scoreboard .cnn10oly_content TD.col0 { font-weight:bold;padding:8px;text-align:left;width:100%; }
.cnn10oly_bs-scoreboard .cnn10oly_content TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;padding:8px 10px;font-size:10px; }
.cnn10oly_bs-scoreboard .cnn10oly_content TR.row0 TD.colf { text-align:left; }
.cnn10oly_bs-scoreboard .cnn10oly_content P { font-size:12px;line-height:17px; }
.cnn10oly_bs-scoreboard .cnn10oly_content P A { color:#2e5574;font-weight:normal; }
/* ---- */
#cnn10oly_bs-hockey .cnn10oly_bs-scoreboard .cnn10oly_content TR.row0 TD { padding:8px 20px; }
#cnn10oly_bs-hockey .cnn10oly_bs-scoreboard .cnn10oly_content TR.row0 TD.colf { padding:8px 10px; }
#cnn10oly_bs-hockey .cnn10oly_bs-scoreboard .cnn10oly_content TR.row1 TD.colt { font-weight:bold; }
#cnn10oly_bs-hockey .cnn10oly_bs-scoreboard .cnn10oly_content TR.row2 TD.colt { font-weight:bold; }

/* BOX SCORE SHOTS */
.cnn10oly_bs-shots .cnn10oly_title { margin-top:0px; }
.cnn10oly_bs-shots .cnn10oly_content TABLE { border:0px solid #e5e5e5;border-width:3px 0 0 3px;margin-bottom:8px;width:639px; }
.cnn10oly_bs-shots .cnn10oly_content TD { border:0px solid #e5e5e5;border-width:0 3px 3px 0;color:#333;font-size:11px;padding:8px 0;text-align:center; }
.cnn10oly_bs-shots .cnn10oly_content TD.colf { padding:10px; }
.cnn10oly_bs-shots .cnn10oly_content TD.col0 { font-weight:bold;padding:8px;text-align:left;width:100%; }
.cnn10oly_bs-shots .cnn10oly_content TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;padding:8px 20px;font-size:10px; }
.cnn10oly_bs-shots .cnn10oly_content TR.row0 TD.colf { padding:8px 10px;text-align:left; }
.cnn10oly_bs-shots .cnn10oly_content TR.row1 TD.colt { font-weight:bold; }
.cnn10oly_bs-shots .cnn10oly_content TR.row2 TD.colt { font-weight:bold; }
.cnn10oly_bs-shots .cnn10oly_content P { font-size:12px;line-height:17px; }
.cnn10oly_bs-shots .cnn10oly_content P A { color:#2e5574;font-weight:normal; }

/* BOX SCORE SUMMARY */
.cnn10oly_bs-summary .cnn10oly_title { margin-top:0px; }
.cnn10oly_bs-summary .cnn10oly_content TABLE { border:0px solid #e5e5e5;border-width:3px 0 0 3px;margin-bottom:8px;width:639px; }
.cnn10oly_bs-summary .cnn10oly_content TD { border:0px solid #e5e5e5;border-width:0 3px 3px 0;color:#333;font-size:11px;padding:8px 0;text-align:center; }
.cnn10oly_bs-summary .cnn10oly_content TD.colf { padding:10px; }
.cnn10oly_bs-summary .cnn10oly_content TD.col2 { font-weight:bold;padding:8px;text-align:left;white-space:nowrap; }
.cnn10oly_bs-summary .cnn10oly_content TD.col3 { padding:8px;text-align:left;width:100%; }
.cnn10oly_bs-summary .cnn10oly_content TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;font-weight:normal;padding:8px 20px;font-size:10px; }
.cnn10oly_bs-summary .cnn10oly_content TR.row0 TD.colf { padding:8px 10px;text-align:left; }
.cnn10oly_bs-summary .cnn10oly_content P { font-size:12px;line-height:17px; }
.cnn10oly_bs-summary .cnn10oly_content P A { color:#2e5574;font-weight:normal; }

/* BOX SCORE PENALTY */
.cnn10oly_bs-penalty .cnn10oly_title { margin-top:0px; }
.cnn10oly_bs-penalty .cnn10oly_content TABLE { border:0px solid #e5e5e5;border-width:3px 0 0 3px;margin-bottom:8px;width:639px; }
.cnn10oly_bs-penalty .cnn10oly_content TD { border:0px solid #e5e5e5;border-width:0 3px 3px 0;color:#333;font-size:11px;padding:8px 0;text-align:center; }
.cnn10oly_bs-penalty .cnn10oly_content TD.colf { padding:10px; }
.cnn10oly_bs-penalty .cnn10oly_content TD.col2 { font-weight:bold;padding:8px;text-align:left;white-space:nowrap; }
.cnn10oly_bs-penalty .cnn10oly_content TD.col3 { padding:8px;text-align:left;width:100%; }
.cnn10oly_bs-penalty .cnn10oly_content TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;font-weight:normal;padding:8px 20px;font-size:10px; }
.cnn10oly_bs-penalty .cnn10oly_content TR.row0 TD.colf { padding:8px 10px;text-align:left; }
.cnn10oly_bs-penalty .cnn10oly_content P { font-size:12px;line-height:17px; }
.cnn10oly_bs-penalty .cnn10oly_content P A { color:#2e5574;font-weight:normal; }

/* BOX SCORE ROSTER */
.cnn10oly_bs-roster .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE { margin:0px 6px;width:621px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TD { border-top:1px solid #ccc;color:#333;font-size:11px;padding:4px 10px;text-align:center;vertical-align:top; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row0 TD { border-top:0px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TD { padding:4px 8px 4px 13px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TD.col0 { padding-left:5px;text-align:left;white-space:nowrap;font-weight:bold; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TD.col1 { padding-left:20px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row0 TD { color:#2e5574;font-size:10px; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row2 TD.col0 { color:#2e5574;font-size:10px;padding-right:0px;text-align:right; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row3 TD { border-top:3px solid #e5e5e5;text-align:left; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row3 TD.col0 { font-size:10px;padding-right:0px;text-align:right; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row4 TD { text-align:left; }
.cnn10oly_bs-roster .cnn10oly_content TABLE TR.row4 TD.col0 { font-size:10px;padding-right:0px;text-align:right; }
/* ---- */
#cnn10oly_bs-hockey .cnn10oly_bs-roster .cnn10oly_content TABLE TR.row2 TD.col0 { text-align:left; }
#cnn10oly_bs-hockey .cnn10oly_bs-roster .cnn10oly_content TABLE TR.row3 TD.col0 { font-size:11px;padding-right:0px;text-align:left; }
#cnn10oly_bs-hockey .cnn10oly_bs-roster .cnn10oly_content TABLE TR.row4 TD.col0 { font-size:11px;padding-right:0px;text-align:left; }



/* BOX SCORE PREVIEW */
.cnn10oly_bs-preview .cnn10oly_title { margin-top:0; }
.cnn10oly_bs-preview .cnn10oly_content DIV { color:#666;font-size:18px;line-height:1.00em;text-align:center; }
.cnn10oly_bs-preview .cnn10oly_content DIV A { color:#000; }
.cnn10oly_bs-preview .cnn10oly_content DIV A:hover { color:#c00; }
.cnn10oly_bs-preview .cnn10oly_content DIV IMG { margin-right:6px;vertical-align:baseline; }
.cnn10oly_bs-preview .cnn10oly_content P { font-size:12px;line-height:17px;padding:6px 0; }
.cnn10oly_bs-preview .cnn10oly_content P A { color:#2e5574;font-weight:normal; }

/* BOX SCORE RECAP */
.cnn10oly_bs-recap .cnn10oly_title { margin-top:0; }
.cnn10oly_bs-recap .cnn10oly_content DIV { color:#666;font-size:18px;line-height:1.00em;text-align:center; }
.cnn10oly_bs-recap .cnn10oly_content DIV A { color:#000; }
.cnn10oly_bs-recap .cnn10oly_content DIV A:hover { color:#c00; }
.cnn10oly_bs-recap .cnn10oly_content DIV IMG { margin-right:6px;vertical-align:baseline; }
.cnn10oly_bs-recap .cnn10oly_content P { font-size:12px;line-height:17px;padding:6px 0; }
.cnn10oly_bs-recap .cnn10oly_content P A { color:#2e5574;font-weight:normal; }

/* BOX SCORE STATS */
.cnn08oly_bs-stats .cnn08oly_title DIV.left,
.cnn08oly_bs-stats .cnn08oly_title DIV.right
{ width:33%; }
.cnn08oly_bs-stats .cnn08oly_title DIV.right A { background-image:none;padding:0px; }
.cnn08oly_bs-stats .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0px; }
.cnn08oly_bs-stats .cnn10oly_content TABLE { margin:0px 6px;width:642px; }
.cnn08oly_bs-stats .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px 65px;text-align:center;vertical-align:top;white-space:nowrap;width:33%; }
.cnn08oly_bs-stats .cnn10oly_content TABLE TR.row0 TD { border-top:0px; }

/* EVENT MEDALS */
/*
.cnn10oly_ev-medals .cnn10oly_content TABLE { border:3px solid #e5e5e5;border-width:3px 0 0 3px;width:639px; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TD { border:3px solid #e5e5e5;border-width:0 3px 3px 0;font-size:11px;padding:8px;vertical-align:top;width:33%; text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;font-size:10px;line-height:2.00em;text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row1 DIV {text-align:left;}
.cnn10oly_ev-medals .cnn10oly_content TABLE IMG { float:left;margin:0 5px 0 0;vertical-align:middle; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row0 IMG { float:none;margin:0 5px 0 0; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TD A { display:block;font-size:10px; text-align:left;}
.cnn10oly_ev-medals .cnn10oly_content TABLE TD SPAN { display:block;font-weight:normal; text-align:left; }
*/

/* EVENT MEDALS */
.cnn10oly_ev-medals .cnn10oly_content TABLE { border:3px solid #e5e5e5;border-width:3px 0 0 3px;width:100%;font-weight:normal;  }
.cnn10oly_ev-medals .cnn10oly_content TABLE TD { border:3px solid #e5e5e5;border-width:0 3px 3px 0;font-size:11px;padding:8px;vertical-align:top;width:33%; text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;font-size:10px;line-height:2.00em;text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row1 DIV {text-align:center;} /*change-dp*/
.cnn10oly_ev-medals .cnn10oly_content TABLE IMG { float:none;margin:0 5px 0 0;vertical-align:middle; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TR.row0 IMG { margin:0 5px 0 0;text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TD A { display:block;font-weight:bold;font-size:10px;text-align:center; }
.cnn10oly_ev-medals .cnn10oly_content TABLE TD SPAN { display:block;font-weight:normal;text-align:center;  }



/* EVENT INDIVIDUAL */
.cnn10oly_ev-individual_day .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE { margin:0 6px;width:620px; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD { border-top:1px solid #ccc;color:#333;font-size:10px;padding:4px 10px;text-align:center;vertical-align:top;width:12%; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row0 TD { border-top:0; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD { padding:4px 10px 4px 15px; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD.col1 { text-align:left;width:25%; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD.col1 IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD.col2 { text-align:left;width:30%; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TD.col3 SPAN { color:#2e5574;font-weight:bold; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row0 TD { border:0px solid #ccc;border-width:1px 0;color:#2e5574; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row0 TD A { color:#2e5574;font-weight:normal; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row1 TD { border-top:0;color:#2e5574;font-size:10px;text-align:center; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row1 TD.col1 { padding-left:33px;text-align:left; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row1 TD.col2 { text-align:left; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.row3 TD { border:0px solid #fff;border-width:3px 0 6px 0;background-color:#e5e5e5;font-size:3px;line-height:3px;padding:0; }
.cnn10oly_ev-individual_day .cnn10oly_content TABLE TR.rowo TD { border-top:none;padding-top:0; }
.cnn10oly_ev-individual_day .cnn10oly_tab .left A { width:auto; }

/* EVENT TEAM */
.cnn10oly_ev-team_day .cnn10oly_content { border:3px solid #e5e5e5;padding:0 0 6px 0; }
.cnn10oly_ev-team_day .cnn10oly_content TABLE { margin:0 6px; }
.cnn10oly_ev-team_day .cnn10oly_content TABLE TD { padding-left:5px; }
.cnn10oly_ev-team_day .cnn10oly_content TABLE TD.col0 { padding-left:0;width:308px; }
.cnn10oly_ev-team_day .cnn10oly_content TABLE TD TD.col0 { padding-left:10px;width:100%; }
.cnn10oly_ev-team_day .cnn10oly_content TABLE TD P { font-size:10px;padding:6px 0 0 0; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_title { margin-top:6px; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_title SPAN{ color:#c00; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content { border:0;padding:0; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE { margin:0;width:308px; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE TD.colt SPAN { color:#2e5574; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE TR.row1 TD.colt { font-weight:bold; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE TR.row2 TD.colt { font-weight:bold; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE TR.row1 TD.colt SPAN{ color:#c00; }
.cnn10oly_ev-team_day .cnn10oly_bs-scoreboard .cnn10oly_content TABLE TR.row2 TD.colt SPAN{ color:#c00; }
.cnn10oly_ev-team_day .cnn10oly_tab .left A { width:120px; }

/* EVENT TEAM - STANDINGS */
.cnn10oly_ev-team_standings .cnn10oly_content { border:3px solid #e5e5e5;padding:0 0 6px 0; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE { margin:0 6px 0 6px;width:618px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TD { font-size:11px;padding-top:6px;width:309px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE { margin:0;width:309px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD { border-bottom:1px solid #ccc;padding:6px 0; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col0 { width:70px;text-align:right; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col1 { padding:6px;width:159px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 { width:70px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TR.row0 TD { color:#2e5574;font-size:10px;padding-left:0;text-align:center;width:auto; }
.cnn10oly_ev-team_standings P { margin:6px 6px 0 6px; }
.cnn10oly_ev-team_standings .cnn10oly_content TABLE TD.col1 IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_ev-team_standings .cnn10oly_tab A { background-image:none;border:0;width:auto; }
.cnn10oly_ev-team_standings .cnn10oly_tab_sports_name A { background-image:none;border:0;width:auto; }

#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TD { width:618px;vertical-align:top }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE { width:206px; }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD { height:56px;padding:2px;vertical-align:middle }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE.cnnFirst TR.row1 TD.col0 { border-left:1px solid #e5e5e5; }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TR.row0 TD.col0 { width:auto;height:25px; }

#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col0 { width:20px; }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col1 { width:20px;padding-right:0px }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 { text-align:left; width:109px;padding-left:0px }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 DIV{   }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 SPAN{ white-space:nowrap; }
#cnn10oly_ev-ice_hockeyM .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col3 { width:55px; border-right:1px solid #e5e5e5;text-align:right;padding-left:0px}

#cnn10oly_ev-curling .cnn10oly_ev-team_standings .cnn10oly_content TABLE TD { width:618px; }
#cnn10oly_ev-curling .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE { width:618px; }
#cnn10oly_ev-curling .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col0 { width:30%; }
#cnn10oly_ev-curling .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col1 { width:40%; }
#cnn10oly_ev-curling .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 { width:30%; }
/*
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TD { width:618px; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE { width:618px; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col0 { width:30%; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col1 { width:40%; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 { width:40%; }
*/

/* the table cannot be wider than 618 */
/* styles for adding group B to womens hockey*/

#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TD { width:618px;vertical-align:top }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE { width:309px; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col0 { width:8%; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col1 { width:77%; }
#cnn10oly_ev-ice_hockeyW .cnn10oly_ev-team_standings .cnn10oly_content TABLE TABLE TD.col2 { width:15%; }



/* START SCHEDULE CALENDAR */

/* title */
.cnn10oly_sc-calendar .cnn10oly_title { border:0px;color:#999;font-size:10px;font-weight:normal;margin-top:0px;padding:0px 3px; }
.cnn10oly_sc-calendar .cnn10oly_title .right { padding-top:4px;width:300px;text-align:right; }
.cnn10oly_sc-calendar .cnn10oly_title .left { background-color:#ccc;color:#333;padding:3px 0px;float:left;width:96px; }
.cnn10oly_sc-calendar .cnn10oly_footer { border:0px;color:#ccc;font-size:10px;font-weight:normal;line-height:1.60em;padding:3px 3px 0px 0px; }
.cnn10oly_sc-calendar .cnn10oly_footer SPAN { color:#666;font-weight:bold; }
.cnn10oly_sc-calendar .cnn10oly_footer IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_sc-calendar .cnn_footer { height:21px; }
.cnn10oly_sc-calendar .cnn_footer UL { overflow:hidden;padding:6px 0 0 270px; *padding:6px 0 0 240px; }
.cnn10oly_sc-calendar .cnn_footer LI { float:left;font:bold 10px verdana;line-height:15px;padding-left:48px; }
.cnn10oly_sc-calendar .cnn_footer LI.cnnItem0 { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/medals_opaque.png' ) no-repeat;padding-right:6px; }
.cnn10oly_sc-calendar .cnn_footer LI.cnnItem1 { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/medals_translucent.png' ) no-repeat; *width: 150px; }

/* ---- table defaults ---- */
.cnn10oly_sc-calendar .cnn10oly_content { padding-bottom:0px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE { margin:0 3px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/box_on_gradient.gif');background-repeat:no-repeat;border:0px solid #ccc;border-width:3px 0px 0px 3px;font-size:10px; *width:80%;}
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV { width:75px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.date { color:#666;font-size:18px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.date A { color:#666; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.date A:hover { color:#c00; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.date { line-height:18px;padding:6px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.day { line-height:10px;padding:0px 6px 6px 6px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.links { height:20px;line-height:10px;padding:0px 6px 6px 6px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.links A { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/red_arrow.gif');background-position:0px 4px;background-repeat:no-repeat;padding-left:5px;  }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.medals { line-height:22px;padding:0px 6px 6px 6px;}

/* ---- off day ---- */
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.january31,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february1,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february2,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february3,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february4,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february5,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february6,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february7,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february8,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february9,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february10,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february11 { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/box_off_gradient.gif');background-repeat:no-repeat;border:0px solid #e5e5e5;border-width:3px 0px 0px 3px; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february6 { border-right:3px solid #e5e5e5; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february13,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february20,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february27 { border-right:3px solid #ccc; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february28 { border-bottom:3px solid #ccc; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march1 { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/box_off_gradient.gif');background-repeat:no-repeat;border-bottom:3px solid #e5e5e5; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march2,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march3,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march4,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march5 { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/box_off_gradient.gif');background-repeat:no-repeat;border-bottom:3px solid #e5e5e5;border-left:3px solid #e5e5e5; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.march6 { background-image:url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/box_off_gradient.gif');background-repeat:no-repeat;border-right:3px solid #e5e5e5;border-bottom:3px solid #e5e5e5;border-left:3px solid #e5e5e5; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february1 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february2 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february3 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february4 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february5 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february6 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february7 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february8 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february9 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february10 DIV.date,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february11 DIV.date { color:#bbb; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD DIV.day { color:#2e5574; }
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february1 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february2 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february3 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february4 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february5 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february6 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february7 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february8 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february9 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february10 DIV.day,
.cnn10oly_sc-calendar .cnn10oly_content TABLE TD.february11 DIV.day { color:#9ba9b4; }

/* /END SCHEDULE CALENDAR */

/* SCHEDULE DAY */
.cnn10oly_sc-day .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0px; }
.cnn10oly_sc-day .cnn10oly_content TABLE { margin:0px 6px;width:621px; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:10px; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD.col0 { width:15%;  }
.cnn10oly_sc-day .cnn10oly_content TABLE TD.col0 A { font-weight:normal; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD.col1 { width:50%; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD.col2 { width:35%; }
.cnn10oly_sc-day .cnn10oly_content TABLE TR.row0 TD { border-top:0px solid #ccc;color:#2e5574; }
.cnn10oly_sc-day .cnn10oly_content TABLE TR.row1 TD { background-color:#fff;padding:2px; }
.cnn10oly_sc-day .cnn10oly_content TABLE TR.row2 TD { background-color:#e7e7e7;padding:2px; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD A { color:#333; }
.cnn10oly_sc-day .cnn10oly_content TABLE TD A:hover { color:#333; }
.cnn10oly_sc-day .cnn10oly_tab .left A { width:120px; }
.cnn10oly_sc-day .cnn10oly_tab_sports_name .left A { width:240px; }

/*

*/
DIV.cnn10oly-frontsbysport .cnn10oly_sc-day .cnn10oly_content TABLE TD.col0 { width:30%;  }
DIV.cnn10oly-frontsbysport .cnn10oly_sc-day .cnn10oly_content TABLE TD.col1 { width:70%; }

.cnn10oly_sc-bysport .cnn10oly_content { padding-bottom:0px; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE { border:0px solid #ccc;border-width:2px 0px 0px 2px;margin:0px 39px;width:auto; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TD { border:0px solid #ccc;border-width:0px 1px 1px 0px;padding:0px;width:auto; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TD A IMG { border:1px solid #ccc; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TD A:hover IMG { border:1px solid #c00; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TD.col5 { border-right:2px solid #ccc; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TR.row2 TD { border-bottom:2px solid #ccc; }
.cnn10oly_sc-bysport .cnn10oly_content TABLE TR.row2 TD.col3 { border:0px solid #ccc;border-width:1px 0px 0px 1px; }

.cnn10oly_sc-byevent .cnn10oly_content { padding-bottom:0; *width:auto;}
.cnn10oly_sc-byevent .cnn10oly_content TABLE { margin:0 3px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD { border-bottom:3px solid #e5e5e5;font-size:10px;line-height:27px;padding:0;text-align:center; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol0 { border:0 solid #e5e5e5;border-width:0 3px 3px 3px;padding-left:6px;text-align:left; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol17 { border-right:3px solid #e5e5e5; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD A { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/sc-event.jpg' ) no-repeat 0px 0px;*background-position:1px 2px;border:0px solid #fff;border-width:2px 1px;display:block; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD A:hover { background:#2e5574 none; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD IMG { margin:4px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol0 A { background:#fff none;border:0;width:122px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol0 A:hover { background:#fff none; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol1 A { *background-position:2px 2px;border:0px solid #fff;border-width:2px 1px 2px 2px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TD.cnnCol16 A { border:0px solid #fff;border-width:2px 2px 2px 1px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD { border-bottom:3px solid #e5e5e5;font-size:18px;line-height:18px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD.cnnCol0 { border:0 solid #e5e5e5;border-width:0 0 3px 0; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD.cnnCol17 { border:0 solid #e5e5e5;border-width:0 0 3px 0; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD DIV { font-size:10px;line-height:12px;width:29px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD.cnnCol1 DIV { width:30px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD.cnnCol17 DIV { width:30px; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD A { background:#fff none;border:0; }
.cnn10oly_sc-byevent .cnn10oly_content TABLE TR.cnnRow0 TD A:hover { background:#fff none; }
#cnn10oly_sc-general .cnn10oly_pageTitle {width: 100%; height: 30px;}
#cnn10oly_sc-general .cnn10oly_pageTitle DIV.cnnLeft { margin-top:-5px; float: left; width:50%; }
#cnn10oly_sc-general .cnn10oly_pageTitle DIV.cnnRight { margin-top:-5px; width:40%; float: left; padding-left:30px;}
#cnn10oly_sc-general .cnn10oly_pageTitle DIV.cnnRight LI { width: 80px; float: left;line-height:11px;padding:2px 0 8px 29px; font-size:11px;}
#cnn10oly_sc-general .cnn10oly_pageTitle DIV.cnnRight LI.cnnItem0 { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/sc-event.jpg') no-repeat 0px 0px; }
#cnn10oly_sc-general .cnn10oly_pageTitle DIV.cnnRight LI.cnnItem1 {  background:transparent url('http://i.cdn.turner.com/si/.element/img/4.1/sect/olympics/2010/sc-medal.jpg') no-repeat 0px 0px; }

.cnn08oly_sc-sport .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0px; }
.cnn08oly_sc-sport .cnn10oly_content TABLE { margin:0px 6px;width:642px; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:10px; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD.col0 { width:15%; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD.col1 { width:50%; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD.col2 { width:35%; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TR.row0 TD { border-top:0px solid #ccc;color:#2e5574; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TR.row1 TD { background-color:#fff;padding:2px; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TR.row2 TD { background-color:#e7e7e7;padding:2px; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD A { color:#333;font-weight:normal; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD A:hover { color:#333; }
.cnn08oly_sc-sport .cnn10oly_content TABLE TD.col1 A { font-weight:bold; }
.cnn08oly_sc-sport .cnn08oly_tab .left A { width:120px; }

/* ATHLETES */

.cnn10oly_at-bysport { border:3px solid #e5e5e5; }
.cnn10oly_at-bysport .cnn10oly_content { padding:0px; }
.cnn10oly_at-bysport .cnn10oly_content TABLE { width:633px; }
.cnn10oly_at-bysport .cnn10oly_content TD { border-left:1px solid #e5e5e5;font-size:11px;padding:0 12px;width:50%; }
.cnn10oly_at-bysport .cnn10oly_content TD.col0 { border-left:0; }
.cnn10oly_at-bysport .cnn10oly_content TD UL { color:#666;padding:4px 0; }
.cnn10oly_at-bysport .cnn10oly_content TD LI { line-height:1.25em;padding:4px 0; }
.cnn10oly_at-bysport .cnn10oly_content TD LI IMG { margin:2px 2px 0 0;vertical-align:top; }
.cnn10oly_at-bysport .cnn10oly_content P { margin:6px;text-align:center; }
/* ---- */
#cnn10oly_at-sportindex .cnn10oly_at-bysport { border:0px; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content { padding-bottom:0px; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE { border:0px solid #ccc;border-width:2px 0px 0px 2px;margin:0px 39px;width:auto; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TD { border:0px solid #ccc;border-width:0px 1px 1px 0px;padding:0px;width:auto; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TD A IMG { border:1px solid #ccc; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TD A:hover IMG { border:1px solid #2E5574; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TD.col5 { border-right:2px solid #ccc; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TR.row2 TD { border-bottom:2px solid #ccc; }
#cnn10oly_at-sportindex .cnn10oly_at-bysport .cnn10oly_content TABLE TR.row2 TD.col3 { border:0px solid #ccc;border-width:1px 0px 0px 1px; }

.cnn10oly_at-byname { border:3px solid #e5e5e5; }
.cnn10oly_at-byname .cnn10oly_content { border:0px solid #e5e5e5;border-width:3px 0px;padding:0px; }
.cnn10oly_at-byname .cnn10oly_content TABLE { width:633px; }
.cnn10oly_at-byname .cnn10oly_content TD { border-left:1px solid #e5e5e5;font-size:11px;padding:0px 12px;width:50%; }
.cnn10oly_at-byname .cnn10oly_content TD.col0 { border-left:0px; }
.cnn10oly_at-byname .cnn10oly_content TD UL { color:#666;padding:4px 0px; }
.cnn10oly_at-byname .cnn10oly_content TD LI { line-height:1.25em;padding:4px 0px; }
.cnn10oly_at-byname .cnn10oly_content TD LI IMG { margin:2px 2px 0px 0px;vertical-align:top; }
.cnn10oly_at-byname .cnn10oly_content TD LI A { color:#666;font-weight:normal; }
.cnn10oly_at-byname .cnn10oly_content TD LI A:hover { color:#c00; }
.cnn10oly_at-byname .cnn10oly_content TD LI .cnnTitle { color:#333;font-weight:bold; }
.cnn10oly_at-byname .cnn10oly_content TD LI .cnnTitle A { color:#333;font-weight:bold; }
.cnn10oly_at-byname .cnn10oly_content TD LI .cnnTitle A:hover { color:#c00; }
.cnn10oly_at-byname .cnn10oly_content P { margin:6px;padding:0px;text-align:center; }

.cnn10oly_at-bynation { border:3px solid #e5e5e5; }
.cnn10oly_at-bynation .cnn10oly_content { padding:0px; }
.cnn10oly_at-bynation .cnn10oly_content TABLE { width:633px; }
.cnn10oly_at-bynation .cnn10oly_content TD { border-left:1px solid #e5e5e5;font-size:11px;padding:0px 12px;width:50%; }
.cnn10oly_at-bynation .cnn10oly_content TD.col0 { border-left:0px; }
.cnn10oly_at-bynation .cnn10oly_content TD UL { color:#666;padding:4px 0px; }
.cnn10oly_at-bynation .cnn10oly_content TD LI { line-height:1.25em;padding:4px 0px; }
.cnn10oly_at-bynation .cnn10oly_content TD LI IMG { margin:2px 2px 0px 0px;vertical-align:top; }
.cnn10oly_at-bynation .cnn10oly_content TD LI A { font-weight:normal; }
.cnn10oly_at-bynation .cnn10oly_content TD LI .cnnTitle { color:#333;font-weight:bold; }
.cnn10oly_at-bynation .cnn10oly_content TD LI .cnnTitle A { color:#333;font-weight:bold; }
.cnn10oly_at-bynation .cnn10oly_content TD LI .cnnTitle A:hover { color:#c00; }
.cnn10oly_at-bynation .cnn10oly_content P { margin:6px;padding:0px;text-align:center; }

.cnn10oly_at-profile .cnn10oly_content TABLE { width:639px; }
.cnn10oly_at-profile .cnn10oly_content TD { color:#333;font-size:11px;vertical-align:top; }
.cnn10oly_at-profile .cnn10oly_content TD.col0 { padding-right:6px; }
.cnn10oly_at-profile .cnn10oly_content .col1 H1 { font-size:18px;margin:0; }
.cnn10oly_at-profile .cnn10oly_content .col1 UL { padding-bottom:12px; }
.cnn10oly_at-profile .cnn10oly_content .col1 UL LI { background:transparent url('http://i.cdn.turner.com/si/.e1d/img/4.0/global/arrows/ccc_bracket_M.jpg') no-repeat;font-size:10px;line-height:12px;padding:6px 9px; }
.cnn10oly_at-profile .cnn10oly_content .col1 UL LI.cnnItemF { background-image:url('http://i.cdn.turner.com/si/.e1d/img/4.0/global/arrows/ccc_bracket_H.jpg'); }
.cnn10oly_at-profile .cnn10oly_content .col1 UL LI.cnnItemL { background-image:url('http://i.cdn.turner.com/si/.e1d/img/4.0/global/arrows/ccc_bracket_F.jpg'); }
.cnn10oly_at-profile .cnn10oly_content .col1 UL LI { padding:5px 0 6px 12px; }
.cnn10oly_at-profile .cnn10oly_content .col1 UL LI A { font-weight:normal; }
.cnn10oly_at-profile .cnn10oly_content .col1 P { line-height:1.25em; }

/* MEDAL TRACKER */
.cnn10oly_mt-nation .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0; }
.cnn10oly_mt-nation .cnn10oly_content TABLE { margin:0 6px;width:621px; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px;text-align:center;width:16%; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TD.col0 { text-align:left;width:34%; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TD.col4 { font-weight:bold; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TR.row0 TD { border-top:0;color:#2e5574; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TR.row0 TD.col4 { font-weight:normal; }
.cnn10oly_mt-nation .cnn10oly_content TABLE TD IMG { margin-right:2px;vertical-align:bottom; }

.cnn10oly_mt-sport .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0; }
.cnn10oly_mt-sport .cnn10oly_content TABLE { margin:0 6px;width:621px; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px;text-align:center;width:15%; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TD.col0 { text-align:left;width:40%; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TD.col4 { font-weight:bold; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TR.row0 TD { border-top:0;color:#2e5574; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TR.row0 TD.col4 { font-weight:normal; }
.cnn10oly_mt-sport .cnn10oly_content TABLE TD IMG { margin-right:2px;vertical-align:bottom;width:16px; }

.cnn10oly_mt-total .cnn10oly_content { border:3px solid #e5e5e5;padding:6px 0; }
.cnn10oly_mt-total .cnn10oly_content TABLE { margin:0px 6px;width:621px; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px;text-align:center;width:auto; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD.col0 { text-align:left; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD.col0 IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD.col1 { color:#2e5574;font-weight:bold;padding-right:0;text-align:right; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD.col2 { text-align:left; }
.cnn10oly_mt-total .cnn10oly_content TABLE TD.col2 IMG { height:9px;margin-top:2px;vertical-align:top; }
.cnn10oly_mt-total .cnn10oly_content TABLE TR.row0 TD { border-top:0;color:#2e5574;}
.cnn10oly_mt-total .cnn10oly_content TABLE TR.row0 TD IMG { margin-right:2px;vertical-align:bottom; }

.cnn10oly_mt-nation-medals .cnn10oly_title { border:1px solid #e5e5e5;color:#2e5574;font:normal 10px verdana;line-height:1.00em;margin:6px 0 1px 0;padding:4px;text-align:center; text-transform: uppercase;  }
.cnn10oly_mt-nation-medals .cnn10oly_title A { color:#2e5574;font-weight:normal;  }
.cnn10oly_mt-nation-medals .cnn10oly_content TABLE { border:0px solid #e5e5e5;border-width:3px 0 0 3px;width:639px; }
.cnn10oly_mt-nation-medals .cnn10oly_content TABLE TD { border:0px solid #e5e5e5;border-width:0 3px 3px 0;font-size:11px;padding:8px;text-align:center;vertical-align:top;width:33%; }
.cnn10oly_mt-nation-medals .cnn10oly_content TABLE TR.row0 TD { background:transparent url('http://i.cdn.turner.com/si/.element/img/4.0/story/olympics/2008/grey_gradient_large.gif') repeat-x;font-size:10px;line-height:2.00em; }
.cnn10oly_mt-nation-medals .cnn10oly_content TABLE IMG { margin-right:5px;vertical-align:middle; }
.cnn10oly_mt-nation-medals .cnn10oly_content TABLE TR.row2 TD { line-height:1.00em; }

.cnn10oly_mt-historical-year .cnn10oly_content { border:3px solid #e5e5e5;margin:6px 0;padding:6px 0; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE { margin:0 6px;width:621px; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px;width:auto;text-align:center; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD.col0 { text-align:left; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD.col0 IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD.col1 { color:#2e5574;font-weight:bold;padding-right:0;text-align:right; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD.col2 { text-align:left; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TD.col2 IMG { height:9px;margin-top:2px;vertical-align:top; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TR.row0 TD { border-top:0;color:#2e5574;line-height:1.40em; }
.cnn10oly_mt-historical-year .cnn10oly_content TABLE TR.row0 TD IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_mt-historical-year .cnn10oly_letternav { border:3px solid #e5e5e5; }
.cnn10oly_mt-historical-year .cnn10oly_title { border:3px solid #e5e5e5;color:#2e5574;font:bold 18px verdana;line-height:1.00em;margin:0 0 6px 0;padding:6px;text-align:center; }
.cnn10oly_mt-historical-year .cnn10oly_content a {color:#2e5574;}

.cnn10oly_mt-historical-nation .cnn10oly_content { border:3px solid #e5e5e5;margin:6px 0;padding:6px 0; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE { margin:0 6px;width:621px; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD { border-top:1px solid #ccc;font-size:11px;padding:4px;text-align:center;width:auto; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD.col0 { text-align:left; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD.col0 IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD.col1 { color:#2e5574;font-weight:bold;padding-right:0px;text-align:right; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD.col2 { text-align:left; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TD.col2 IMG { height:9px;margin-top:2px;vertical-align:top; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TR.row0 TD { border-top:0;color:#2e5574;line-height:1.40em; }
.cnn10oly_mt-historical-nation .cnn10oly_content TABLE TR.row0 TD IMG { margin-right:2px;vertical-align:bottom; }
.cnn10oly_mt-historical-nation .cnn10oly_title { border:3px solid #e5e5e5;color:#333;font:bold 18px verdana;line-height:1.00em;margin:0 0 6px 0;padding:6px;text-align:center; }

.cnn08oly_ph-bysport .cnn10oly_content TABLE ,
.cnn10oly_ph-bysport .cnn10oly_content TABLE{ margin:5px auto;width:660px; }
.cnn08oly_ph-bysport .cnn10oly_content TABLE TD, 
.cnn10oly_ph-bysport .cnn10oly_content TABLE TD { font-size:10px;padding:10px 2px;text-align:center;vertical-align:top; }
.cnn10oly_ph-bysport .cnn10oly_content TABLE TD IMG,
.cnn08oly_ph-bysport .cnn10oly_content TABLE TD IMG { margin:0px 14px 2px 14px; }
.cnn10oly_ph-bysport .cnn10oly_content TABLE TD A SPAN,
.cnn08oly_ph-bysport .cnn10oly_content TABLE TD A SPAN { font-weight:normal; }
#cnn08oly_ph-august12 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august13 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august14 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august15 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august16 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august17 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august18 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august19 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august20 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august21 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august22 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august23 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august24 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august25 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august26 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august27 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august28 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august29 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august30 .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-august31 .cnn08oly_sportTitle TD.col0
{ width:84%; }

.cnn08oly_ph-bydate .cnn10oly_content TABLE { margin:5px auto;width:660px; }
.cnn08oly_ph-bydate .cnn10oly_content TABLE TD { font-size:10px;padding:10px 2px;text-align:center;vertical-align:top; }
.cnn08oly_ph-bydate .cnn10oly_content TABLE TD IMG { margin:0px 14px 2px 14px; }
.cnn08oly_ph-bydate .cnn10oly_content TABLE TD A SPAN { font-weight:normal; }
#cnn08oly_ph-baseball .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-basketball .cnn08oly_sportTitle TD.col0,
#cnn08oly_ph-soccer .cnn08oly_sportTitle TD.col0
{ width:84%; }

.cnn08oly_ph-bysi .cnn10oly_content TABLE { margin:3px auto;width:660px; }
.cnn08oly_ph-bysi .cnn10oly_content TABLE TD { font-size:10px;padding:3px 2px;text-align:center;vertical-align:top;width:20%; }
.cnn08oly_ph-bysi .cnn10oly_content TABLE TD IMG { margin:0px 14px 2px 14px; }
.cnn08oly_ph-bysi .cnn08oly_pagination { text-align:center; }
.cnn08oly_ph-bysi .cnn08oly_pagination TABLE { margin:auto; }
.cnn08oly_ph-bysi .cnn08oly_pagination TABLE TD { font-size:12px;font-weight:bold;padding:0px 3px;text-align:center; }
.cnn08oly_ph-bysi .cnn08oly_pagination TABLE TD A { border:1px solid #ccc;color:#2e5574;display:block;padding:3px;width:75px; }
.cnn08oly_ph-bysi .cnn08oly_pagination TABLE TD A:hover { background-color:#c00;color:#fff; }
#cnn08oly_ph-si0 .cnn08oly_sportTitle TD.col0 { width:70%; }

#cnn08oly_se-content .cnn08oly_sportContent { text-align:center; }
#cnn08oly_se-content .cnn08oly_sportContent OBJECT { margin:auto; }

.cnnCopyright {text-align:right} 
.cnnCopyright A {color:#666666;font-size:10px;}

.cnn10oly_bs-scoreboard .cnn10oly_content td.colf {
padding:15px 10px 0;
}

.cnn10oly_content TABLE TR.row0 TD { line-height:1.70em; }

