
/*  styles */

/* --- Begin styles --- */
/* Elements */
body {
  padding: 0;
  margin: 0;
  font: normal 12px arial, helvetica, sans-serif;
  background-color: #fff;
}

a {color: #000;}

/* Base Structure */
#page {
  width: 978px;
  border-style: solid;
  border-color: #7c7a8d;
  border-width: 0 1px;
  margin: auto;
}

#xad {
  height: 10px;
  background-color: #fff;
}

#tmp2 #xad {
display:none;
}

#pagefoot {
  width: 980px;
  margin: auto;
  background-color: #fff;
  border-top: 1px solid #7c7a8d;
  clear: both;
}

.copyrightInfo {
  width: 280px;
  text-align: center;
  font: normal 10px/14px arial,sans-serif;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.copyrightInfo p.info {
 text-align: justify;
}

.copyrightInfo ul {
  padding: 0;
  margin: 10px 0;
  list-style: none;  
}

.copyrightInfo li {
  display: inline;
}

.copyrightInfo li img {
  display: inline;
  border: none;
}

/* Branding Bar */
#brandingbar {
}
#badgeheader {
  background: url(/images/structures/headers/leftside_logo.jpg) no-repeat right;
}
#badge {
  background: url(/images/structures/headers/header_rightside.jpg) no-repeat right;
}

#siteID {
  padding: 0;
  margin: 0;
}

#siteID div {
  background:url(/images/icons/arrow_purple_left.gif) no-repeat 5px 50%;
  font: bold 11px arial,sans-serif;
  color: #333e7c;
  padding-left: 15px;
}
#siteID a { text-decoration: none; }

#siteIDimg {
  display: block;
  margin: 0;
  padding: 0;
}

/* Main Navigation */
ul#mainnav {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 35px;
  overflow: hidden;
}
ul#mainnav li {
  padding: 0;
  margin: 0;
  height: 35px;
  float: left;
}

ul#mainnav li a img {
  border: none;
}

/* Search Nav styles */
ul#mainnav #search {background: url(/images/structures/navigation/search_background.gif) no-repeat; width:180px; height:35px;}
#search .searchInput { background: #fff url(/images/structures/backgrounds/google_bg.jpg) no-repeat; background-position:center; width: 75px; height: 20px; border:0px;}
ul#mainnav #search .searchBox { font: normal 10px arial, sans-serif; }

/* Start Search Nav Styles */
ul#mainnav #sitesearch {background: url(/images/structures/navigation/search.gif) no-repeat; width:226px; height:35px;}
ul#mainnav #sitesearch form  {display:inline;}
ul#mainnav #sitesearch .searchBox {
	padding-left:50px;
	font-family: verdana; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 10px; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
}
#sitesearch .searchInput {
 	background: rgb(255, 255, 255) url(/images/structures/backgrounds/google_bg.jpg) no-repeat;
	background-position:center;
 	width: 75px; 
	height: 20px;
	border:0px;
	}
#sitesearch .searchButton {
	width: 30px;
 	height: 21px;
}

/* End Search Nav Styles */

/* Begin MacIE5 Hack \*/
ul#mainnav li a {
  float: none;
  display: inline;
}
/* End MacIE5 Hack */

/* Sports Navigation */
ul#sportsnav {
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style: none;
  width: 165px;
}

ul#sportsnav li {
  padding: 0;
  margin: 0 15px 0 10px;
  border-bottom: 1px dashed #ccc;
  font: normal 11px/18px arial, helvetica sans-serif;
 color: #333e7c;
font-weight: bold;
}

ul#sportsnav li a {
  color: #333e7c;
  text-decoration: none;
font-weight: bold;
}

ul#sportsSubnav {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#sportsSubnav li {
  border: 0;
  margin: 0 0 0 5px;
}

ul#sportsSubnav li a.evt {
  text-decoration: underline;
}

/* Input boxes */
.input {
font-size: 10px;
}

/* Buttons */
.stdbtn {
	background-color: white;
	border: 2px outset white; 
	height: 20px;
	font-size: 10px;
                text-transform: uppercase;
} 

.stdbtn_dark {
	background-color: #716B99;
	border: 2px outset #716B99; 
	height: 20px;
	color: white;
	font-size: 10px;
}

a.stdbtn {
	background-color: white;
	border: 2px outset #dddddd; 
                border-top: 1px solid #dddddd; 
	font-size: 10px;
                color: black;
                padding: 3px;
                text-decoration: none;
} 
#allAthBtnDiv {text-align:center; margin:10px;}

/* tighten up More Top Stories on homepage */
#sw5058518, #swContent5058518, #swContent5058518 .morestories {margin-bottom: 0px; padding-bottom: 0px;}




.videoMorebutton {
  display: block;
  padding: 10px;
  }

.morelinksAff {
  padding-left: 5px;
  padding-bottom: 5px;
  }
  
.morelinksAff a{
  color: #000;
  }

/* adds padding on the left and right sides of main titlebars on template 8 */
#tmp8 #story {padding-left: 5px; border-right: 5px solid #FFF; margin-right: 1px;}

/* Templates */
/* All */
#col1 {
  width: 165px;
  border-right: 1px solid #7c7a8d;
  background: url(/images/structures/backgrounds/purple_leftcolumn.jpg) no-repeat #bac2dc;
}

#col1 .sw {
  width: 144px;
  margin: auto;
  padding-bottom: 15px;
}

#col1 .sw .titlebar0 {
  font-size: 11px;
}

#breadcrumbs, #fakebreadcrumbs {
  margin-left: 15px;
  margin-bottom: 10px;
  font-weight: bold;
}

#breadcrumbs a { margin: 2px; color: #000; }

#xadtd { height: 10px; }
#tmp1 #xadtd, #tmp1 #xad, #tmp4 #xad, #tmp5 #xad, #tmp7 #xad, #tmp8 #xad, #tmp16 #xad, #tmp16 #xadtd { display: none; }

/* tmp 1 */
#tmp1 #col2 {}

#tmp1 #col2leftright {}

#tmp1 #col2left {
  height:404px;
  width: 350px;
  border-right: 1px solid #7c7a8d;
}

#tmp1 #col2leftright, #tmp4 .pageName, #topContent {z-index:100;}

#tmp1 #col2right {
  width: 256px;
  height:404px;
}

#tmp1 #col2right .sectionwidget0 .sm {
  font-size:11px;
}

#tmp1 #col3 {
  width: 200px;
  background-color: #ecedf1;
  border-left: 1px solid #7c7a8d;
  padding-right: 1px;
}

#tmp1 #bottomContent {
  padding: 10px 0;
  background: url(/images/structures/backgrounds/purpleswoops_pagebottom.jpg) #bac2dc no-repeat bottom;
}

#tmp1 #bottomContent .sectionwidget0 {
  /* Margin removed at request of Evan - Craig - 12-18-05 - 12:59pm: margin-bottom: 20px; */
}

#tmp1 #botcol1 {
  width: 422px;
  padding-left: 8px;
  padding-right: 20px;
}

#tmp1 #botcol1 .sectionwidget0 div {
  border: none;
}

#tmp1 #botcol2 {
  width: 197px;
  padding-right: 20px;
}

#tmp1 #botcol3 {
  width: 302px;
  padding-right: 10px;
}

#tmp1 #dbd {
  margin-top: 10px;
}

#tmp1 #topleft {
  margin-bottom:-30px;
}

/* tmp 2 */
#tmp2 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_wide.gif) repeat-y right;
}

#tmp2 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}

#tmp2 #col2 {
  width: 508px;
}

#tmp2 #col3 {
  width: 301px;
}

/* tmp 3 */
#tmp3 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_narrow.gif) repeat-y right;
}

#tmp3 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}

#tmp3 #col2 {
  width: 648px;
}

#tmp3 #col3 {
  width: 164px;
}

/* Styles Removed From #tmp4 #col3
border-style: solid;
border-color: #7c7a8d;
border-width: 0 0 1px 1px; */			
			
/* tmp 4 */
#tmp4 #col3 {
height:548px;
width:200px;
}


#tmp4 #col2col3 {
  background: url(/images/structures/backgrounds/purpleswoops_pagebottom.jpg) #bac2dc no-repeat bottom;
}

#tmp4 #col2left {
background-color:#ffffff;
  height:392px;
  width: 320px;
  border-right: 1px solid #7c7a8d;
}

#tmp4 #col2right {
background-color:#ffffff;
  height:392px;
  border-right: 1px solid #7c7a8d;
}			

#tmp4 #bottomContent {
  padding: 10px 0;
}

#tmp4 #botcol2col3tbl {
  margin-bottom: 10px;
}

#tmp4 #botcol1 {
  width: 255px;
  padding-left: 10px;
  padding-right: 20px;
}

#tmp4 #botcol2 {
  width: 195px;
  padding-right: 20px;
}

#tmp4 #botcol3 {
  width: 300px;
}

#tmp4 #botcol2col3 {
  padding-right: 10px;
}	

/* tmp 5 */
#tmp5 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_wide.gif) repeat-y right;
}

#tmp5 #col2col3tbl { }

#tmp5 #col2 {
  width: 508px;
}

#tmp5 #col3 {
  width: 301px;
}

/* tmp 6 */
#tmp6 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_narrow.gif) repeat-y right;
}

#tmp6 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}

#tmp6 #topcol2left, #tmp6 #botcol2left,
#tmp6 #topcol2right, #tmp6 #botcol2right {
  padding-left: 10px;
  padding-right: 10px;
}

#tmp6 #main {
  margin: 10px;
}

#tmp6 #col3 {
  width: 164px;
}

/* tmp 7 */
#tmp7 #col2left {
  width: 320px;
  border-right: 1px solid #7c7a8d;
  border-bottom: 1px solid #7c7a8d;
}

#tmp7 #col2right {
  width: 295px;
  border-bottom: 1px solid #7c7a8d;
}
#tmp7 #col2 {width: 640px;}
#tmp7 #col3 {
  width: 200px;
  background-color: #FFF;
  border-left: 1px solid #7c7a8d;
  border-bottom: 1px solid #7c7a8d;
  padding-right: 1px;
}
#tmp7 #col3 .sectionwidget0 {
border-bottom: 0px;
}

#tmp7 #bottomContent {
  padding: 10px 0;
  background: url(/images/structures/backgrounds/purpleswoops_pagebottom.jpg) #bac2dc no-repeat bottom;
}

#tmp7 #botcol1 {
  width: 302px;
  padding-left: 8px;
  padding-right: 20px;
}

#tmp7 #botcol2 {
  width: 197px;
  padding-right: 20px;
}

#tmp7 #botcol3 {
  width: 422px;
  padding-right: 10px;
}

/* tmp 8 9  */
#tmp8 #olyzoneheader, #tmp9 #olyzoneheader {
  background-color: #fff;
  height: 30px;
}

#tmp8 #olyzoneheader, #tmp16 #olyzoneheader {
  border-bottom: 1px solid #000;
}



/* tmp 8 */
#tmp8 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_wide.gif) repeat-y right;
}
/*
#tmp8 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}*/
#tmp8 #col2 {width: 508px;}
#tmp8 #col3 {
  width: 301px;
}

/* tmp 9 */
#tmp9 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_narrow.gif) repeat-y right;
}

#tmp9 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}

#tmp9 #col2 .sw {margin:5px;}

#tmp9 #col3 {
  width: 164px;
}
/* tmp 10 */
#tmp10 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_wide.gif) repeat-y right;
}

#tmp10 #col2col3tbl {
  padding-top: 10px;
  width: 100%;
}

#tmp10 #col3 {
  width: 301px;
}

/* tmp 11 */

/* tmp 12 13 */
#tmp12 #col2col3, #tmp13 #col2col3 {
  background:url(/images/structures/backgrounds/graytile_narrow.gif) repeat-y right;
}
#tmp12 #col3, #tmp13 #col3 {
  width: 164px;
}

/* tmp 12 */
#tmp12 #col2left {
  width: 320px;
  padding: 0 5px;
}

#tmp12 #col2right {
  width: 305px;
  padding: 0 5px;
}

#tmp12 #botcol2left {
  width: 420px;
  padding: 0 5px;
}

#tmp12 #botcol2right {
  width: 200px;
  padding: 0 5px;
}

#tmp12 #main { padding-bottom: 10px; }
#tmp12 #main .coHeadline a {
  font: bold 25px arial,sans-serif; 
  text-decoration: none;
}
#tmp12 #col2TopContent .sw { border: none; }

/* tmp 13 */
#tmp13 #col2left {
  width: 320px;
  padding: 0 5px;
}

#tmp13 #col2right {
  width: 305px;
  padding: 0 5px;
}

#tmp13 #middle {
  padding: 0 5px;
}

#tmp13 #botcol2left {
  width: 320px;
  padding: 0 5px;
}

#tmp13 #botcol2right {
  width: 305px;
  padding: 0 5px;
}

/* tmp 16 */
#tmp16 #col2col3 { background:url(/images/structures/backgrounds/graytile_narrow.gif) repeat-y right; }
#tmp16 #col2col3tbl { padding-top: 10px;  width: 100%; }
#tmp16 #col2 { width: 648px; padding: 0px 1px 0px 0px !important;}
#tmp16 #col3 { width: 164px;}
#tmp16 #breadcrumbs {display: none;}
#tmp16 #olyzoneheader {
  background-color: #fff;}

/* Columns */
.column {}
.container {}

/* Affiliate - local athlete spotlight top center column was spilling into right column 
.aff td#col2 #story {
  width: 509px;
  overflow: hidden;
}*/

.aff #col2col3 #col3 #right .tvNarrow .tvNarrow {
border-bottom:none;
}

#titlebar5084265 {
padding-left: 70px;
}

#coTeaser5097841 {
margin-left: 70px !important; 
}
/* Content Area */
#content {}

.fltleft { float: left; }
.fltright { float: right; }

/* Generic Text Treatment */
.bolded { font-weight: bold; }
.sm { font-size: 10px; }
.med {font-size: 12px;}
.lrg {font-size: 16px;}
.xlrg {font-size: 18px;}
.xxlrg {font-size: 20px;}

/* Image */
img {border: none;}

.imageImg {
  border: 1px solid #000;
  margin: 10px;
}

.imgSpan, .imgCredit {display: block;}

.imgCredit {
  text-align: right;
  padding-right: 5px;
  color: #AFAFAF;
  font: normal 10px arial,sans-serif;
}

/* Generic Widths */
.w60 {width: 60px;}
.w80 {width: 80px;}
.w120 {width: 120px;}
.w200 {width: 200px;}
.w240 {width: 240px;}
.w350 {width: 350px;}
.w400 {width: 400px;}

.adObj * {position:static !important;}
.adObj .coTeaser {display:block; margin-left:70px;}
/* Ads */
.aSq { margin-bottom: 15px; }
.adtile {margin-bottom: 5px; }
.sectionwidget1 .adtile {padding-top: 10px;}
.adbanner1 {margin-top: 12px; margin-right: 20px;}
.sunadwide {margin-bottom: 5px; padding-top: 2px;}
.sunadnarrow {margin-bottom: 5px;}


#header .adbanner1 {
margin-top:10px;
}

#tmp4 #topleft {
text-align: center;

}

.tbarContainer {position: relative;}
.tbarSponsor {position: absolute; top: -22px;left: 0px; }
/* Section Widget */
.sw {
  border-bottom: 1px solid #7c7a8d;
  background-color: #fff;
  margin-bottom: 5px;
  /* overflow: hidden; */
}

/* Display for What's On TV Ozone boxes - pregames */
.tvNarrow #index5059139 {
  padding-top: 5px;
  text-align: center;
  }

#col2col3 #index5059139 {
  padding-top: 5px;
  text-align: center;
  }

.tvWide {
  padding-bottom: 10px;
  position: relative;
  } 
  
.tvWide .sw {
border-bottom: 0;
  } 
  
.tvWide #index5059139 {
  text-align: center;
  position: absolute;
  top: 90px;
  left: 165px;
  }

#bottomContent .sw, 
#tmp6 #col2 .sw {
  border-left: 1px solid #7c7a8d;
  border-right: 1px solid #7c7a8d;
}

#spotlight .sw {
  background-color: #e3e5f1;
}

#tmp1 #col2leftright .sw, 
#tmp4 #col2col3 .sw,
#tmp7 #col2col3 .sw {
  margin-bottom: 0px !important;
}

#tmp7 #col2left .sw {
  width: 320px;
  border: none;
}

#tmp7 #col2right .sectionwidget0, #tmp7 #col2right .sectionwidget1 {border: none;}

/* Horizontal Section Widget */
#bottomleft .swHorizontalTD {
  background-color: #fff;
  border: 1px solid #7c7a8d;
}

#bottomleft .swHorizontal .sw {
  border: 0;
}

#col1 .imgCredit {
  display:none;
}

/* Titlebars */
.titlebar {
  margin: 0;
  padding: 0 0 0 5px;
  font: bold 14px/20px arial,helvetica,sans-serif;
  text-transform: uppercase;
  background: url(/images/structures/backgrounds/titlebargradient.jpg) no-repeat #a7b0d1 ;
  color: #000;
  border-top: 1px solid #7c7a8d;
  border-bottom: 1px solid #7c7a8d;
}

.titlebar a {
  color: #000;
  text-decoration: none;
}

.titlebar0 {
  color: #000;
  text-align:left;
  }

 /* Commented backslash hack hides rule from IE5-Mac \*/
 * html h1.titlebar0 {margin-right:-5px !important;}
 /* End IE5-Mac hack */

.titlebar1 {margin: 5px; border: 1px solid #A8A8AA; }

.titlebar1 a {
color: #88888A;
font: bold 12px/20px arial,helvetica,sans-serif;
}

.titlebar2 {
background: none;
border-top: dotted 1px #B8B8B8;
border-bottom: none;
margin-left: 5px;
margin-right: 5px;
}

.titlebar2 a {
color: #88888A;
}

.titlebar3 {}

.titlebarArroundTheGames {
  background-color: #DDDFEE;
  padding: 5px 0px 5px 6px;
  margin-bottom: 3px;
  font: bold 12px/12px arial,helvetica,sans-serif;
}

.tvlistingsOzone {
  font-size: 14px;
  line-height: 18px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.pagetitlebar {
  margin: 5px;
  border: 1px solid #7c7a8d;
  font-size: 15px;
}

/* blurb headline remove padding */
#bottomright #coHeadline a  {position: relative; top: -10px;}

.swHorizontal .titlebar {margin-bottom:0;}

/* adjust for Firefox issue - teaser overlapping subsequent text 
#sw5061892 {
	position:relative;
	z-index:0;
	height:400px;
}
#sw5061892 #swContent5061892 {
	position:relative;
	z-index:0;
}
#sw5061892 #swContent5061892 #coTeaser5074897 {
	position:relative;
	z-index:0;
}
#sw5061897 {
	position:relative;
	z-index:0;
}
*/
/* IEhack - left col MAILBOXES and EMAIL SIGNUP positioning \*/
* html #left .sectionwidget0 .swContent ul {
width:144px;
overflow:hidden;
}
/* End hide from IE5-mac */


.aff #main .sectionwidget0 .swContent {overflow: hidden; height: 359px;}

/* added 1_13_06 LJS */

#left div.sectionwidget0 {
margin-bottom:10px;
}

#topleft div.sectionwidget0 {
margin-bottom:10px;
text-align:left;
}
/* Photos */
.swphotos .swHorizontalTD1 {width: 150px;}
.swphotos .swHorizontalTD2 {width: 400px;}
/* Content Object List */
ul.objList {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.objList li {
  padding: 0;
  margin: 0;
}

ul.objList li a {
 color: #000; 
}

ul.objList .coHeadline {
  font-weight: bold;
}

/* MS */
ul.MS li.MS {
  list-style-type: disc;
}

ul.MS li.MS {
  margin-left: 0px;
  margin-bottom: 5px;
  margin-top: 5px;
}

ul.MS li.MS .coHeadline {
  font-weight: normal;
}


ul.MS li.articlelink {
margin-left: 21px;
 list-style-image:url(/images/icons/story.gif);
}

ul.MS li.slideshowlink {
margin-left: 21px; 
list-style-image:url(/images/icons/camera.gif);
}

ul.MS li.videolink {
margin-left: 21px;
/* list-style-image:url(/images/icons/story.gif); */
list-style-type:none;
}

html>body ul.MS li.articlelink,
 html>body ul.MS li.slideshowlink
/* html>body ul.MS li.videolink */
{
margin-left: 26px;
}

ul.MS li.cameralink {
list-style-type:none;
}

ul.MS li.cameralink .coHeadline a.item, ul.MS li.videolink .coHeadline a.item {
text-decoration: underline;
}

ul.MS li.cameralink .coHeadline a:first-child, ul.MS li.videolink .coHeadline a img {
text-decoration:none
}


/* inline-BL*/
ul.inline-BL, ul.ath {
  display: block;
}

ul.inline-BL li.inline-BL, 
ul.ath li.inline-BL {
  float: left;
  margin: 5px;
  margin-left: 15px;
}

ul.inline-BL li.inline-BL .coImage img,
ul.ath li.inline-BL .coImage img {
  border: 1px solid #000;
}

ul.inline-BL li.inline-BL .coHeadline,
ul.ath li.inline-BL .coHeadline {
  text-align: center;
  font: bold 11px arial, sans-serif;
}

/* ath */
ul.ath li.inline-BL {
  height: 170px;
}
ul.ath li.inline-BL table {
  background-color: #e3e7f5;
}
ul.ath li.inline-BL table a {
  text-decoration: none;
}

/* BL */
ul.BL li.BL {
  list-style: none;
}

ul.BL li.BL {
  padding: 10px;
  clear: both;
}

ul.BL li.BL div.coImage {
  padding: 0 5px 0px 0;
  float: left;
}

ul.BL li.BL .coImage img {
  border: 1px solid #000;
}

/* sequencial */
ul.sequencial {
  position: relative;
  /*height: 400px;*/
  /* overflow: hidden; */
}


#tmp7 ul.sequencial { /*height: 370px;*/}

ul.sequencial li.sequencial {
  margin-bottom: 10px;
}

ul.sequencial li.sequencial div.coHeadline {
  font: bold 24px arial, sans-serif;
  line-height:25px;
  margin: 7px 5px;
}

ul.sequencial li.sequencial div.coHeadline a {
  text-decoration: none;
  position:relative;
  top:6px;
}


ul.sequencial li.sequencial span.coTeaser {
  font: normal 12px arial,sans-serif;
  line-height:18px;
  display: block;
  margin: 0px 5px;
}

ul.sequencial li.sequencial span.coTeaser .also {
line-height:18px; padding-top:1px; font-weight: bold;
}

ul.sequencial li.sequencial span.imgCredit {
  height: 16px;
}

ul.sequencial li.sequencial .imgSpan, ul.sequencial li.sequencial .imgSpan img {
  display: block;
}

ul.sequencial li.sequencial .ssControls {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
}

ul.sequencial li.sequencial .ssControls a {
  display: block;
  cursor: pointer;
  float: left;
}

ul.sequencial li.sequencial .ssControls .ssSlide {
  font: bold 10px/14px arial, sans-serif;
  text-align: center;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}

ul.sequencial li.sequencial .ssControls .ssOff {
background: url(/images/structures/buttons/blank_white.gif);
}

ul.sequencial li.sequencial .ssControls .ssOn {
background: url(/images/structures/buttons/blank.gif);
}

ul.sequencial li.sequencial .ssControls .ssControlsImg {
  margin-left: 2px;
}

#tmp1 ul.sequencial li.sequencial {
	margin-bottom: 0px;
}

/* IM-Horizontal */
ul.IM-Horizontal {
  list-style: none;
  padding:0;
}

ul.IM-Horizontal li.IM-Horizontal {
  border: solid 1px #fff;
  clear: both;
}

ul.IM-Horizontal li.IM-Horizontal div.coImage {
 padding: 0 5px 10px 0;
  margin: 4px;
  float: left;
}

ul.IM-Horizontal li.IM-Horizontal .coImage img {
  border: 1px solid #000;
  display: block;
}
ul.IM-Horizontal li.IM-Horizontal div.coHeadline {
  font: bold 12px arial,sans-serif;
}
ul.IM-Horizontal li.IM-Horizontal div.coHeadline a {
  display: block;
  padding-left: 5px;
  text-decoration: none;
}
ul.IM-Horizontal li.IM-Horizontal span.coTeaser , ul.IM-Horizontal li.IM-Horizontal span.coHeadline {
  display: block;
  padding-left: 5px;
  font: normal 12px arial,sans-serif;
}

/* ColSS */
ul.ColSS .ColSlideShow {
  text-align: center;
}
ul.ColSS .ColSlideShow .imgCaption {
  text-align: left;
}
ul.ColSS .ColSlideShow li.ColSlideShowSlide .imgCredit {
  font: normal 10px arial,sans-serif;
  color: #ccc;
  text-align: center;
}

/* inline-SS */
ul.inline-SS li.inline-SS { }

ul.inline-SS .inlineSlideShow, ul.inline-SS .inlineSlideShow li {
  padding: 0;
  margin: 6px;
}

ul.inline-SS .inlineSlideShow .imgSpan img {
  border: 1px solid #000;
}

/* More stories link */
.morestories {padding-top:2px; padding-bottom:5px; color:#000;}
.morestories a {color:#000; font-weight: bold;}
#tmp1 .morestories {padding:0px 0px 6px 0px !important;}

/* ColBl padding */
.ColBl .coHeadline a {
  display: block;
  padding-left: 5px;
}
.ColBl .coTeaser {
  display: block;
  padding-left: 5px;
}

/* so the nested widgets on story pages have some space */
#col3 ul.inline-SS li.inline-SS 
{ margin:10px; }

#col3 ul.BL li.BL div.coImage {
  padding: 0 5px 5px 0;
  }
/* Photo Array */

/* events page photoarray  */
div.desc {
display:block;
float:left;
}

.ppwrap {
width:100%;
padding:2px;
}

ul.photoarray {
  display: inline;
  padding: 0px;
  margin: 0px;
  z-index:10;
}

.desc {
  display: block;
  padding: 0;
  margin: 0;
  z-index:10;
  height: 40px;
  font: normal 11px arial, helvetica, sans-serif;
}

.ppli {
  display: inline;
  font-weight: bold;
  padding: 2px;
  margin: 0px;
}

div.desc img.athleteCountry {
float:left;
margin:4px;
}

ul.photoarray li a {
  color: white;
}

a.rollover img, a.trans25 img, a.trans50 img, a.trans75 img, a.transOFF img {
 border-width: 0;
 background-color: silver;
}

.dphoto {
 border-width: 0;
 background-color: silver;
 width:10px;
 height:10px;
}

a.rollover img {
opacity:.25;
filter: alpha(opacity=25); 
}

.transOFF {
  opacity:1.00;
  filter: alpha(opacity=100); 
}

.trans50  {
opacity:.50;
filter: alpha(opacity=50); 
}

.trans25  {
opacity:.25;filter: 
alpha(opacity=25); 
}

.trans75  {
opacity:.75; filter: 
alpha(opacity=75); 
}
/* Sport page */
table.pageName {
  padding-left: 10px;
  width: 100%;
  height: 30px;
  background: url(/images/structures/backgrounds/sportfrontheader_gradient.jpg) no-repeat;
}

table.pageName td { padding-right: 10px; }

table.pageName .sportName {
  font: normal 22px/28px arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

table.pageName .itsLinks, table.pageName .itsLinks a {
  color: #000;
}

#tmp4 #col2col3 #col2left .sectionwidget0 {
border:none;
}


/* Sports Button links to results/schedules tvlistings athletes on Sport detail pages */

table.sportSWbtns {position: relative; top: 3px; margin-top: 2px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px;}

.sportSWbtns .stdbtn {background-color: #E0E3F4; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; height: 20px;}

.sportSWbtns .stdbtn a {}

/* padding between The Features boxes - such as Inside this sport, Feature, Video */

#tmp4 #bottomContent #botcol1 #bottomleft  {
position: relative;
top: -10px;}

#tmp4 #bottomContent #botcol1 #bottomleft .sw {
margin-top: 10px;}
/* Story */
.story {  padding: 3px 10px 10px 10px;  clear: both;  line-height: 17px;}
.story .posted, .story .updated {font-size:10px; line-height:1; color:#999999; padding: 5px 0px 5px 0px; }
.story .posted span.updated, .story .updated span.updated {padding: 0px 5px 0px 0px;}
.story .posted span {padding: 0px 0px 0px 0px;}
.story .byline {display: block; margin-top: 10px;}
.story .posted {display: inline; margin-top: -8px;}
/* Hides from IE5-mac \*/
* html .story .posted {display: inline; margin-top: -13px;}
/* End hide from IE5-mac */
.story .storyBody {margin-top: 15px;}
.story .headline {  font: bold 18px/16px arial, sans-serif;}
.story .subheadline {  font: bold 15px/0px arial, sans-serif;  font-style:italic;  padding-bottom:10px;}

/* Story Images */
.story div.photo {  margin: 5px 10px;}
.story div.photo span.imgSpan img {  border: 1px solid #000;}
.story div.photo span.imgSpan .imgTeaser {  font: normal 10px/14px arial,sans-serif;  display: block;  padding-bottom: 5px;}
.story div.photo span.imgSpan .imgCredit {  padding-right: 0;}

/* Sidebars */
div.sidebar {  width: 200px;  border: 1px solid #7c7a8d;  margin: 10px;  padding: 0;  background-color: #e3e5f1;}
div.plain img {  float: left;}
div.tall img {  margin: 0;  padding: 0;  display: block;}
/* unset float
div.tall .fltleft, div.tall .fltright { float: none; margin: auto; text-align: center; } 
 */
div.sidebar h2.titlebar, div.sidebar h3.titlebar { margin: 0; padding: 0 0 0 5px; clear: both; color: #000; border-top: 1px solid #999; border-bottom: 1px solid #999; background: url(/images/structures/backgrounds/titlebargradient.jpg) no-repeat #a7b0d1; position: relative; }
div.sidebar h3.titlebar { font: bold 12px/18px arial,helvetica,sans-serif; color: #999; }
div.sidebar ul.links {  padding-left: 20px;  padding-bottom: 5px;  margin: 4px; }
div.sidebar li, div.sidebar a, div.sidebar span { font: normal 11px arial, sans-serif; }
div.sidebar span.text {  padding: 4px;  display: block; }
div.sidebar .ibstable { margin:0; }

/* Pullquote */
.pullquote {  border-top: 3px solid #464E76;  border-bottom: 3px solid #464E76;  margin: 10px;  padding: 5px;}
.pullquoteCallout {  padding: 2px;  margin: 2px;  background-color: #e3e5f1;}
.pullquote .quote {  font: bold 14px/22px arial, sans-serif;}
.pullquote {  border-top: 3px solid #464E76;  border-bottom: 3px solid #464E76;  margin: 10px;  padding: 5px;}
.pullquoteCallout {  padding: 2px;  margin: 2px;  background-color: #e3e5f1;}
.pullquote .quote {  font: bold 14px/22px arial, sans-serif;}

/* Story Footer */
table.storyfooter {  width: 95%;  margin: 10px;  border-top: 1px dotted #bbbbbb;  text-align:center;  clear: both;}
table.sf_inner {  width: 100%;  margin: 5px;  padding: 0px;  border-left: 1px dotted #bbbbbb;  text-align:center;}
table.storyfooter td.part1 {  width: 30%;  border-bottom: 1px dotted #bbbbbb;}
table.storyfooter td.part2 {  width: 70%;}
.ah_storyfooter {  font: normal 12px/22px arial, sans-serif;  padding: 5px;  color: #999999;  text-decoration: underline;  cursor: pointer;}
table.storyfooter .sfoot_signup {  text-align: left;  width: 120px;  vertical-align:top;  padding: 5px;  margin: 5px;}
table.storyfooter .sf_signup {  font-size: 10px;  color: #999999;}
table.storyfooter2 {  width: 100%;  padding: 3px;  border-top: 1px dotted #bbbbbb;}
#titlebar5082286 {  padding-left:68px;}

/* Athlete Profile */
.oly .athleteProfile {
  margin: 10px;
}

.athleteProfile .headshot {
  display: block;
}

.athleteCountry {
  margin-right: 2px;
}

#bioMain {
  border: 1px solid #7c7a8d;
  background-color: #ecedf1;
}

#bioImgDiv {
  width: 135px;
  height: 180px;
  border-right: 1px solid #7c7a8d;
  float: left;
}

h1.athleteName {
  padding: 5px;
  margin: 0;
  background-color: #fff;
  border-bottom: 1px solid #7c7a8d;
  font: bold 18px arial, sans-serif;
}

#bioText {}

#bioStatsAndEvents {
  height: 140px;
}

#bioStats {}

#bioStats th {
  text-align: right;
  padding-right: 10px;
  text-transform: uppercase;
}

#bioEvents {
  border-left: 1px solid #7c7a8d;
  font: bold 10px arial,sans-serif;
}

#bioEvents .bioEventTbl td {
background: url(/images/icons/arrow_black.gif) no-repeat left;
}

#bioEvents .bioEventTbl a.evt {
  margin-left: 15px;
}
#bioEmail { position: relative; }
#bioEmail a {
  display: block;
  text-align: right;
  width: 110px;
  padding-right: 30px;
  background: url(/images/icons/email_large.gif) no-repeat right;
  position: absolute;
  top: -35px;
  right: 5px;
}

/* Ozone Profile */
.aff .athleteProfile {
  width: 490px;
  background-color: #ecedf1;
  border: 1px solid;
}

.aff #bioMain { border: none; }

.aff #bioText { padding: 5px 3px 10px 10px; }

.aff .bioNews { margin:5px auto 10px auto; }

.aff .chkback { margin:5px auto 10px auto; }

.aff #breadcrumbs { margin-bottom:20px; }

.locAth { margin-top:10px; clear:right; }

.locAth .stdbtn {margin-right:10px; }

.chkback .titlebar0 {margin: 5px; border: 1px solid #A8A8AA; color: #88888A; }
.chkback .titlebar0 a {
color: #88888A;
font: bold 12px/20px arial,helvetica,sans-serif;
}

.bioNews .titlebar1 {margin: 5px; border: 1px solid #A8A8AA; color: #88888A; }
.bioNews .titlebar1 a {
color: #88888A;
font: bold 12px/20px arial,helvetica,sans-serif;
}
.bioNews .coTimeStamp {
font-weight:bold;
}

.chkback .med {margin: 10px; }
.athleteProfile {margin: 10px;}

/* hackIE \*/
.aff .chkback h1 {
width:473px;
}
/* end hackIE */
/* Tabs */
ul.tabs {
  list-style-type: none;
  padding-left: 3px;
  padding-bottom: 24px;
  margin: 0;
  border-bottom: 1px solid #000;
  font: bold 12px arial, sans-serif;
  text-transform: uppercase;
}

ul.tabs li {
  float: left;
  height: 24px;
  color: #000;
  margin: 0 2px;
}

ul.tabs li a/* macIE doesn't like this one... */ {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  color: #000;
}

ul.tabs li.tab {
  background: url(/images/tabs/tab_rightside_purple.gif) no-repeat right top;
}

ul.tabs li.tab a {
  background: url(/images/tabs/tab_leftside_short_purple.gif) no-repeat left top;
}

ul.tabs li.ActiveTab {
  border-bottom: 1px solid #fff;
  color: #000;
 background: url(/images/tabs/tab_rightside_white.gif) no-repeat right top;
}

ul.tabs li.ActiveTab a/* */ {
  display: block;
  text-decoration: none;
  color: #000;
  background: url(/images/tabs/tab_leftside_short_white.gif) no-repeat left top; 
}

/* Commented backslash hack hides rule from IE5-Mac \*/
ul.tabs li a {
  float: none;
}
/* End IE5-Mac hack */

/* Tab Content Area */
#tabbedArea {
  margin: 5px 0;
  padding: 0;
}

#tabContents {
  clear: both;
  overflow: hidden;
  padding-top: 5px;
}

#tabContents .headline {
  display: none;
}

#tabContents ul.inline-BL {
  padding-top: 10px;
  margin-bottom: 20px;
}

#tabContents ul.inline-BL li.w80 {
  margin-left: 6px;
  height: 110px;
}

#tabContents ul.inline-BL li.w120 {
  margin-left: 20px;
}

/*
#tabContents ul.inline-BL .coHeadline {
  text-align: center;
  font: bold 11px arial, sans-serif;
}*/

#tabContents div.chkback {
  margin-top: 5px;
  margin-bottom: 15px;
  clear: both;
}
#tabContents h1.titlebar { clear: both; }
#tabContents h2.titlebar { color: #000; margin: 5px 0; }
#tabContents div.chkback span {
  background-color: #ecedf1;
  display: block;
  padding: 10px;
  text-align: center;
}

/* TV Listings */
ul.tms_tabs {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-bottom: 0px;
  border: 0px solid #000;
  font: bold 12px arial, sans-serif;
  text-transform: uppercase;
}

ul.tms_tabs li {
  float: left;
  height: 22px;
  color: #000;
  margin: 0px;  
  margin-top: 2px;
  padding: 0px;
  width: 45px;
  font-size: 10px;
  text-align: center;
}

ul.tms_tabs li a/* macIE doesn't like this one... */ {
  display: block;
  padding: 0px 0px;
  text-decoration: none;
  color: #000;
}

ul.tms_tabs li.tab {
  background: url(tab_rightside_purple.gif) no-repeat right; 
}

ul.tms_tabs li.tab a {
  background: url(tab_leftside_short_purple.gif) no-repeat left;
}

ul.tms_tabs li.ActiveTab {
 background: url(tab_rightside_white.gif) no-repeat right;
}

ul.tms_tabs li.ActiveTab a/* */ {
  background: url(tab_leftside_short_white.gif) no-repeat left;  
}

a.tms_tabDayNum {
  font-weight: bold;
}

/* daybyday */

#dbd {
  margin: 10px;
  }

ul.dbdtabs .descblank {
  float:left;	
  margin-top: 2px;
  margin-left: 4px;	
  background-color: #ffffff;
  border: none;	
  font: normal 11px/12px arial, verdana, sans-serif;
  width: 215px;
  text-align: left;
  height:35px;
  }

ul.dbdtabs {	
  list-style-type: none;
  padding:0px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0px;
  }

ul.dbdtabs .dbdprev {	
  float:left;	
  margin:2px;
  font: normal 11px/12px arial, verdana, sans-serif;
  width: 34px;
  height: 25px;
  text-align: center;
  background-color:  #B6BDDC;	
  border:2px outset  #B6BDDC;	
  }
	
ul.dbdtabs .dbdcurr {	
  float:left;	
  margin:2px;
  font: normal 11px/12px arial, verdana, sans-serif;
  width: 34px;
  height: 25px;
  text-align: center;
  color: #C83047;
  background-color: #E3E6F5;
  border:1px outset #E3E6F5;
  }

ul.dbdtabs .dbdfuture {
  float:left;	
  margin-right:3px;	
  font: normal 11px/12px arial, sans-serif;
  width: 36px;
  height: 25px;
  text-align: center;
  background-color: #FAFAFA;
  border:2px outset #FAFAFA;  
  letter-spacing:-.0625em;
  }

ul.dbdtabs .dbdfuture b {
  margin:0px -2px;
  }

ul.dbdtabs .dbdprev_hov, ul.dbdtabs .dbdcurr_hov, ul.dbdtabs .dbdfuture_hov {
  float:left;	
  margin:2px;	
  font: normal 11px/12px arial, sans-serif;
  width: 36px;
  height: 25px;
  text-align: center;
  color: red;
  border:2px outset #FAFAFA;  
  letter-spacing:-.0625em;
  cursor: pointer;
}

/* Results */
/* colors and fonts */
.ibstable a {text-decoration:underline;}
.ibstable .title {font: bold 12px/16px arial; background-color:#A7AFCC; color:#000;}
.ibstable .relmedia {font: normal 11px/12px arial; background-color:#CED4EB; color:#000;}
.ibstable .subtitle {font:bold 11px/14px arial; background-color:#CED4EB; color: #000000; text-transform: uppercase;}
.ibstable .highlight {font: normal 11px/14px arial; background-color:#E3E6F5; color: #000000;}
.ibstable .dataalt {font: normal 11px/14px arial; background-color:#F1F3FA; color:#000000;}
.ibstable .data {font: normal 11px/14px arial; background-color:#ffffff; color:#000000;}
.ibstable .data .red {color:#cc0000;}
.ibstable .data .gray {color:#999999;}
/* status rows */
.ibstable table.medium tr.statusIP td.statusIP {font:bold 10px/14px arial; background-color:#dbe5dc; color:#cc0000; padding:1px 0px 1px 3px;}
.ibstable table.medium tr.statusOF td.statusOF {font:bold 10px/14px arial; background-color:#ececec; color:#cc0000; padding:1px 0px 1px 3px;}
.ibstable table.medium tr.statusSC td.statusSC {font:bold 10px/14px arial; background-color:#ffed99; color:#cc0000; padding:1px 0px 1px 3px;}
/* borders and padding */
.ibstable {margin-left:5px; margin-right:5px; border: 1px solid #000000; border-width:1px 2px 2px 1px; border-color:#6F6B90; border-style:solid;}
.ibstable tr.title td.title {border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
.ibstable tr.subtitle td.subtitle {border-top:1px solid black; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
.ibstable tr.data td.data {border-top:1px solid black; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
.ibstable td.datan {border-width:0px;}
.ibstable td.datat {border-width:1px 0px 0px 0px; border-color:#000; border-style:solid;}
.ibstable td.datatl {border-width:1px 0px 0px 1px; border-color:#000; border-style:solid;}
.ibstable td.datatr {border-width:1px 1px 0px 0px; border-color:#000; border-style:solid;}
.ibstable td.datatlr {border-width:1px 1px 0px 1px; border-color:#000; border-style:solid;}
.ibstable td.datalr {border-width:0px 1px 0px 1px; border-color:#000; border-style:solid;}
.ibstable td.datal {border-width:0px 0px 0px 1px; border-color:#000; border-style:solid;}
.ibstable td.datar {border-width:0px 1px 0px 0px; border-color:#000; border-style:solid;}
.ibstable td.datab {border-width:0px 0px 1px 0px; border-color:#000; border-style:solid;}
.ibstable td.datatb {border-width:1px 0px 1px 0px; border-color:#000; border-style:solid;}
.ibstable td.datatbr {border-width:1px 1px 1px 0px; border-color:#000; border-style:solid;}
.ibstable td.datatbl {border-width:1px 0px 1px 1px; border-color:#000; border-style:solid;}
.ibstable td.media {border-left:1px solid #9799C9; border-right:1px outset #F9FFFD; border-top:1px solid #000; border-bottom:1px solid #9799C9;}
.ibstable td.media .objList {padding-bottom:4px;}
.ibstable td.media .objList .coTeaser a {text-decoration:none; }
.pad5 {padding-top:5px;}
#bottomleft .ibstable, #middle .ibstable {margin: 0px; border-width:0px;}
.eventname a {padding:3px 0 4px 5px; text-decoration:none;}
.resultslink {padding:3px 5px 4px 0;}
.assocphases a {padding-left:3px; font: normal 11px/12px arial;}
.unitdata {padding-left:3px; font: bold 11px/12px arial; }
.iconlink {font: normal 10px/12px arial; text-transform: uppercase; margin-left:-5px;}
.titlebarresults {margin-left:5px; margin-right:5px;}
.olysched {margin-top:5px; margin-bottom:5px;}

/* SCHEDULE FRONTPAGE*/
#fullsched table {background-color:#6F6B90; color:#000; border-right:2px solid #6F6B90; border-bottom:2px solid #6F6B90;}
#fullsched a {text-decoration:none;}
#fullsched tr.sport td {width:30px; height:30px; background-color:#fff; font:normal 11px/16px arial;}
#fullsched tr.sport td.sportname {width:140px; padding:0px; background-color:#E3E6F5; font-weight:bold;}
#fullsched tr.sport td.sportname a {width:100%; padding-left:3px; color:#333649}
#fullsched tr.sport td.t {cursor: pointer; background-color:#E3E6F5;}
#fullsched tr.sport td.m {cursor: pointer; background-color:#E3E6F5; background-image:url('/images/icons/medal_ceremony.gif'); background-position:center; background-repeat:no-repeat;}
#fullsched tr.sport td.m a, #fullsched tr.sport td.t a {width:100%; display:block;}
#fullsched tr.header td.header {background-color:#B6BDDC; color:#000; border:1px #fff outset; cursor: pointer; font:normal 11px/16px arial;}
#fullsched tr.header td.header a {color:#000; text-decoration:none;}
#fullsched tr.header td.name {border:0px #ffffff outset; cursor:text;}
#fullsched tr.header td.today {background-color:#fff; color:#000000; font:normal 11px/16px arial;}
/* highlight stuff */
#fullsched tr.sport td.sportnamehi {width:140px; padding:0px; background-color:#fff; font-weight:bold;}
#fullsched tr.sport td.sportnamehi a {width:100%; padding-left:3px; color:#333649}
#fullsched tr.header td.headerhi {background-color:#fff; color:#000; border:1px #fff outset; cursor: pointer; font:normal 11px/16px arial;}
#fullsched tr.header td.headerhi a {color:#000; text-decoration:none;}
#scheduleDropdowns {margin-bottom:5px; margin-top:5px;}
.cityname {font-weight:normal; text-transform: capitalize;}
.torinotime {font: bold 11px/16px arial; padding-top:10px; padding-bottom:10px; margin-left:20px;}


/* legends */
#legend {margin: 0px 20px 0px 20px; border:solid 1px #000000; width:300px; font-size:11px;}
#legend .legendTitle {border-bottom:solid 1px #000000; background-color:#a7afcc; padding:2px; text-indent:2px; font-size:12px; font-weight:bold;}
#legend .legendSubTitleCode {background-color:#ced4eb; font-weight:bold; padding:0px 5px 0px 5px;}
#legend .legendSubTitleDesc {background-color:#ced4eb; padding:2px;}
#legend .entryRow	{}
#legend .entryRowHighlight	{background-color:#e3e6f5;}
#legend .label {font-weight:bold; padding:0px 5px 0px 5px;}
#legend .disc {padding:2px;}

/* event records */
#records {margin: 0px 0px 0px 0px; border:solid 1px #000000; width:600px; font-size:11px;}
#records td {padding-right:2px; padding-left:2px;}

/* Medals */

.header {	
                padding-left: 0px;
	background-color: rgb(167, 175, 204);
	text-decoration: none;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: rgb(70, 78, 118);
	border-right-color: rgb(70, 78, 118);
	border-bottom-color: rgb(70, 78, 118);
	border-left-color: rgb(70, 78, 118);}

.sortablediv {
	padding:5px;
}

table.datatable {
	border:solid black;
	border-width:1px 1px 0px 0px;
	width:100%;
}

#tmp2 .sortablediv table.datatable {
	width:500px;
}

ul.basic {
list-style: none;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
text-indent: -1em;
padding-top: 0px;
line-height: 20px;
text-align:left;
}

table.datatable td.tdtop {
vertical-align:top; }

table.datatable td.mbs_a_0 {                                
width:80px;
vertical-align:middle; }

table.datatable td.mbs_a_1 {                                 
width:150px;
vertical-align:middle; }

table.datatable td.mbs_a_2 {                                 
width:150px;
vertical-align:middle; }

.inputmedium {
margin:3px;
font-size:10px;
color:black;
background-color:#ffffff; 
}

table.datatable td {
	vertical-align: middle;
                padding-left:5px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
                border-right: 0px solid black;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: black;
	border-bottom-color: black;
	border-left-color: black;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 25px; 
}

table.nav a {
	text-decoration: underline; }


.medaltopdkpurp {
                background-color: rgb(167, 175, 204);
                padding-left: 5px;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold; 
	font-size: 11px;
	line-height: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: rgb(70, 78, 118);
	border-right-color: rgb(70, 78, 118);
	border-bottom-color: rgb(70, 78, 118);
	border-left-color: rgb(70, 78, 118);
}

.medaltop {
                padding-left: 5px;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: rgb(70, 78, 118);
	border-right-color: rgb(70, 78, 118);
	border-bottom-color: rgb(70, 78, 118);
	border-left-color: rgb(70, 78, 118);
}

table.datatable  td.header1, table.datatable  td.header2, table.datatable  td.header3, table.datatable  td.header4, table.datatable  td.header5 {
	text-align: center; }

table.datatable  td.header1summary { 	
background-color: rgb(167, 175, 204); 
text-align: left; }

table.datatable  td.header2summary {
      background-color: rgb(167, 175, 204); 
      text-align: left; }

table.datatable  td.header4summary, table.datatable  td.header5summary, table.datatable  td.header3summary {
      background-color: rgb(167, 175, 204); 
      text-align: center; }

table.datatable  td.header6summary, table.datatable  td.header6 {
      background-color: rgb(167, 175, 204); 
      text-align: center; }

table.datatable td.header0 {	
	border-left-width: 1px;
	border-left-style: none;
	border-left-color:  -moz-use-text-color;
	text-align: left;}

table.datatable td.noleft {
	border-left-width: 0px;
	border-left-style: none;
	border-left-color: -moz-use-text-color;}

table.datatable div.header {
	cursor: pointer;
	width: 100%;}

table.datatable tr div.sortD {
                border-right-width: 1px;
	vertical-align: middle;
	color: black;
	cursor: pointer;}

table.datatable tr div.sortU {
    border-right-width: 1px;
	vertical-align: middle;
	color: black;
	text-decoration: none;
	cursor: pointer;}

table.datatable td a {
	text-decoration: none;
	color: rgb(0, 0, 0);}

table.datatable tr.even {
	vertical-align: middle;
	background-color: rgb(227, 230, 245);}

table.datatable tr.evenover {
	vertical-align: middle;
	background-color: rgb(227, 230, 245);}

table.datatable tr.odd {	
	vertical-align: middle;
	background-color: rgb(255, 255, 255);}

table.datatable tr.oddover {	
	vertical-align: middle;
	background-color: rgb(255, 255, 255);}

td.data1summary,  td.data3summary, td.data4summary, td.data5summary, td.data1,  td.data2, td.data3, td.data4, td.data5 {
	vertical-align: middle;
                border-right-width: 1px;
	text-align: center;}

td.data6summary {	vertical-align: middle;
	text-align: center;
                border-right: 1px solid black;}

table.datatable td.data0 {
	vertical-align: middle;
	text-align: left;}


table.datatable td.data2summary {
	vertical-align: middle;
                padding-left: 5px;	
	border-left-width: 0px;
	border-left-style: none;
	border-left-color: -moz-use-text-color;
	text-align: left;}

.snames {
text-decoration: underline;
}

.snames a:link,  .snames a:hover, .snames a:visited, .snames a:active {
	text-decoration: underline; 
}

.medalsuppernav {
text-decoration: underline;
}

.medalsuppernav a:link,  .medalsuppernav a:hover, .medalsuppernav a:visited, .medalsuppernav a:active {
	font-size:12px;
                text-decoration: underline; 
}

.totalbar {
                text-align: center;
	background-color: rgb(167, 175, 204);
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: rgb(70, 78, 118);
	border-right-color: rgb(70, 78, 118);
	border-bottom-color: rgb(70, 78, 118);
	border-left-color: rgb(70, 78, 118);
}

.totalbar0 {
                text-align: left;
	background-color: rgb(167, 175, 204);
                padding-left: 5px;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-family: Arial,Helvetica,sans-serif;
	border-top-width: 1px;
	border-right: 1px solid black;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: rgb(70, 78, 118);
	border-right-color: rgb(70, 78, 118);
	border-bottom-color: rgb(70, 78, 118);
	border-left-color: rgb(70, 78, 118);
}

table.medalstotalbox {
  background: url(/images/structures/backgrounds/medals_background.jpg) no-repeat;
  margin: 10px;
  padding: 0px;
  background-color: #ffffff;
  font: bold 11px/12px arial,helvetica,sans-serif;
  text-transform: uppercase;
  color: #000;
  border: 1px solid #7c7a8d;
  text-align: center;
}

table.medalstotalbox tr.btnline {
  height: 27px;
  text-align: center;
}

table.medalstotalbox tr.topline {
  height: 20px;
}

table.medalstotalbox td.medalsboxnum {
border-left: 1px solid #7c7a8d;
padding: 5px;
}
/* Live Now */
.livenow {font-weight:bold; color:#c00; position:absolute; right:0; top:0; background:url(/images/icons/arrow_red_left.gif) no-repeat left center; padding-left: 14px;}
.livenowParent {position:relative; display:block;}
.livenowSpotlight {font-weight:bold; color:#c00; text-align:center;}

/* Misc */
.ltpurp {
  vertical-align: middle;
  background-color: rgb(227, 230, 245);
  }

.dkpurp {
  vertical-align: middle;
  background-color: rgb(167, 175, 204);
  }

.rowwhite {
  vertical-align: middle;
  background-color: #FFFFFF;
  }


/* Email (Treets) Signup */

.es_selectinput {
width: 80px;
}

.tableform_emailalert {
  border-collapse: separate;
  font:normal 11px/14px arial; 
  background-color:#ffffff; 
  color:#000000; 
  padding:3px;
  margin: 0px;
  text-align:left;
  width: 99%;
  }

.tableform_emailalert tr.ea_top_1 {
  border-top: 1px solid black;
  padding-left: 0px;
  font:bold 11px/14px arial; 
  vertical-align: middle;
  background-color: rgb(227, 230, 245);
  text-transform: uppercase;
  }

.tableform_emailalert tr.ea_top_2 {
  font:bold 11px/14px arial; 
  background-color: rgb(227, 230, 245);
  }

.tableform_emailalert td.ea_top_2 {
  padding-left: 15px;
  font:bold 11px/14px arial; 
  }

.tableform_emailalert .bignums {
  font:bold 24px/30px arial; 
  background-color:#ffffff; 
  color:#000000; 
  padding:3px;
  text-align:right;
  width: 1px;
  }

.tableform_emailalert .a_little {
  color:#000000; 
  }

.tableform_emailalert .emailsign_formtext {
  font:normal 11px/18px arial; 
  text-transform:none;
  vertical-align:middle;
  }

.tableform_emailalert td.topt {
  width:38px; 
  text-align:center;
  vertical-align:bottom;
  font:normal 10px/10px arial; 
  padding:2px;
  }

.tableform_emailalert tr.topt {
  border-bottom: 1px solid black;
  }


.tableform_emailalert  td.evrem {
  border-top: 1px solid black;
  }

.tableform_emailalert  td.ealine2 {
  border-bottom: 1px solid black;
  }

.tableform_emailfriend {
  border:0px solid black;
  width:95%;
  text-align:left;
  }

.tableform_emailfriend .title {
  font:bold 11px/14px arial; 
  background-color:#ffffff; 
  color:#000000; 
  padding:3px;
  }

.tableform_emailfriend .basic {
  font:normal 11px/14px arial; 
  background-color:#ffffff; 
  color:#000000; 
  padding:3px;
  }


/* home nbc exclusives  */

#index5071826 li.inline-BL {
margin:1px;
margin-top:5px;
margin-bottom:5px;
}

/* home countdown  */

.cntdwnbox2 {
text-align: center;
vertical-align: middle;
margin:5px;
}

/* RSS */

.rsstdtitle {
  font:bold 11px/14px arial;
  padding: 8px;
  margin: 10px;
 }

.rsstrtitle {
  font:bold 11px/14px arial;
  padding: 8px;
  margin: 10px;
 }

.rssfaq_quest {
  font:bold 11px/14px arial;
}

.rssfaq_title {
  font:bold 14px/14px arial;
}

.rssanchor {
  font:bold 11px/14px arial;
}

.tellafriend {
  text-decoration: underline;
  font:normal 11px/11px arial;
  cursor: pointer;
  }


.emfthankyou {
  font:normal 11px/11px arial;
  color: red;
}

.emfbasic {
  font:normal 11px/11px arial;
}

.emftitle {
  font:bold 11px/11px arial;
}



.tvi_table {
  width:98%;
  margin-left:5px;
  padding:5px;
  border-collapse: collapse;
  border: 1px solid #aaaaaa;
  font: 12px/12px black arial;
  }

.tvi_top {
  padding-left:5px;
  color: white;  
  font: bold 14px/18px arial;
  border: 1px solid #aaaaaa;
  background-color:#B6BDDC;
  }

.tvi_subtop {
  padding:5px;
  font: bold 14px/18px arial;
  border: 1px solid #aaaaaa;
  background-color:#E3E6F5;
  }

.tvi_td1 {
  padding:5px;
  text-align:center;
  border: 1px solid #aaaaaa;
  }

.tvi_td {
  vertical-align:top;
  padding:5px;
  text-align:left;
  border: 1px solid #aaaaaa;
  }


.tvi_ul li {
  font: normal 12px/18px arial;
  text-align:left;
  list-style: disc;
  }

.tvi_ul {
  text-align:left;
  margin:0px;
  padding-top:0px;
  padding-left:17px;
  }

.tvi_pagetitle {
  font: bold 16px/18px arial;
  }

.thankyoutext {
  margin-left:10px;
  }

/* ozone */
.ozone {
   background: url('/images/structures/backgrounds/purpleswoops_large.jpg') no-repeat bottom center;
   }
.ozone .localizenow {
	font-weight:bold; color:#D5011A; 
}
.ozone .howto {
 padding-top:6px;
 padding-bottom:10px;
}
.ozone .content {
  background-color:#E3E6F5; 
  border-bottom:1px solid #A7AFCC;
padding:2px;}
  
.ozone .leftcontent {
  background-color:#fff; 
  border-right:1px solid #A7AFCC;}

.ozone .noborder{
 border-bottom-width:0;
 }

.ozone .rightcontent ul.ColBl li.ColBl div.coHeadline {
	margin: 5px;
	font: bold 12px/16px arial,sans-serif;
}
.ozone .rightcontent ul.ColBl li.ColBl div.coHeadline a {
  text-decoration: none;
}
.ozone .rightcontent ul.ColBl li.ColBl span.coTeaser {
  font: normal 12px arial,sans-serif;
  margin: 0 5px; 
  display:block;
}

.ozone .narrowcontent ul.IM-Horizontal li.IM-Horizontal div.coImage {
  padding: 5px 0 0 10px; float:none;
}

.ozone .narrowcontent ul.IM-Horizontal li.IM-Horizontal div.coHeadline {
  padding-left: 5px;
}

.ozone .narrowcontent ul.IM-Horizontal li.IM-Horizontal span.coTeaser {
  padding: 5px 0 10px 10px;
}

.ozone .adtile {margin:0;}

.ozone .rightcontent ul.IM-Horizontal li.IM-Horizontal, .ozone .mediumcontent ul.IM-Horizontal li.IM-Horizontal, .ozone .narrowcontent ul.IM-Horizontal li.IM-Horizontal, .ozone .affblurb ul.IM-Horizontal li.IM-Horizontal{
  border: solid 1px #E3E6F5;
}
.ozone .mediumcontent .affblurb {
  margin-top:5px;
  }

#col1 .titlebarozoneteaser {
width: 160px; margin:0; font-size: 11px;}
/* force photo credit to wrap on homepage topstory */

li.sequencial span.imgCredit {display:block; /* margin-left:170px; */ }

#col2col3 #breadcrumbs {position: relative; top: 5px;}

/* hide the "also" links on aff homepages */
.aff .also {display:none; }

/* make text fit into National NBCOlympics.com News widget */
#sw5061977 .coImage {
padding: 0px;
padding-right: 2px;
}

#sw5061977 .coTeaser {
font-size: 11px;
}

/* buttons in the what's on TV box */

#fivedaytv {
  margin-top:-10px;
}

.wotvbutton1 {
  float:left;	
  margin:2px;	
  font: normal 11px/12px arial, verdana, sans-serif;
  width: 34px;
  height: 25px;
  text-align: center;
  border:2px outset #FAFAFA;  
  padding:2px 3px; 
  background-color:#fff;
}

.wotvbutton {
  float:left;	
  margin:2px;	
  font: normal 11px/12px arial, verdana, sans-serif;
  width: 34px;
  height: 25px;
  text-align: center;
  border:2px outset #FAFAFA;  
  padding:2px 3px; 
  background-color:#bac2dc;
}

/* Polls Display */
.question {font-weight:bold; padding:5px;}
.surveyButton {padding:5px;}

/* Survey Form padding */
.surveyForm {margin: 0px; padding: 0px;}



/* Clearfix */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0;
  clear: both;
  visibility: hidden;
}

/* .clearfix {display: inline-table;} */

/* Begin MacIE5 Hack \*/
    * html .clearfix {height: 1%;}

        * html ol.MS {margin-left:10px;}
        * html ol.MS li.MS {margin:0px 5px 0px 35px;}

    .clearfix {display: block;}
/* End Begin MacIE5 Hack */


/* Profile and Category Search Styles */
#profileCategorySearch .profileLabel, #profileSearch .profileLabel {font-size:11px; width:100px; text-align:right; margin:3px;  }
#profileCategorySearch select, #profileSearch select { font-size:11px; width:160px; margin:3px;}
#profileCategorySearch button, #profileSearch button { font-size:10px; width:30px; margin:3px;}
#tmp12 #botcol2right li.ColBl {padding-bottom: 5px;}
/* Event Spotlight */
/* new Code AMB */

.evsp_wrap {position:relative;border:0px; }
.evsp_wrap .sectionwidget1 {border:0px; border-bottom:1px solid #444444; padding-bottom:2px; margin:0px; overflow: hidden;}

.sw .evsp_wrap .swContent {height:129px; padding:1px;}
.evsp_rthot .swContent {
	padding-top:0px;
	height:127px;
	left:451px; 
	width:150px;
	position:relative;

}
.evsp_rthot img {padding-top:4px; margin:0px; border:0px; }

.evsp_rth5 {
	padding-top:0px;
	height:125px;
	left:520px; 
	width:88px;
	position:absolute;
}

.evsp_5 {
	padding-top:3px;
	height:124px;
	left:359px; 
	width:88px;
	position:absolute;
}

#col2bottom #spotlight {
position:relative;
}

.evsp_rth6 .swContent {
	padding-top:4px;
	height:125px;
	left:440px; 
	width:176px;
	position:relative;
}

.evsp_rth7 .swContent {
	padding-top:0px;
	height:125px;
	left:527px; 
	width:88px;
	position:relative;
}

.evsp_rth7 img {padding-top:4px; margin:0px; border:0px;height:125px;}

.evsp_SWon {position: absolute; width:100%; top:24px; left:0px;  display:inline; float:left; overflow: hidden;}
.evsp_SWoff {display:none; width:100%; overflow: hidden;}

ul.eventspotlight {border:0px; display:inline; font: normal 10px/12px arial, verdana, sans-serif;}
li.eventspotlight {
	background: url(/images/structures/backgrounds/countdownbg_86x129.gif) no-repeat;
	border-left:2px solid #E3E6F5; 
	width:85px;
	height:129px;
	text-align:center;
	display:block;
	float:left;
}
li.eventspotlight img {padding-top:3px; padding-left:3px;}
li.eventspotlight div.coHeadline {margin: 2px; padding: 2px;}
li.eventspotlight div.coHeadline a.item {font: normal 10px/9px arial, verdana, sans-serif; color: black; text-decoration: underline; text-transform: uppercase; cursor: pointer;}
li.eventspotlight .coTeaser {font: normal 10px verdana, sans-serif; text-decoration: none; color: black;}
li.eventspotlight .title {padding:2px; vertical-align:top;}

.evspdate {font: bold 11px/12px arial verdana, sans-serif; color:black;}

.evsp_togglebuttons {
	position:absolute;
	top: 3px;
	left: 250px;
	cursor: pointer;
}

a.evsp_stdbtn_on {
	padding: 2px;
	font: normal 10px arial, verdana, sans-serif;
	background-color: #ffffff;
	border: 2px outset #ffffff;
	color: black;
	text-decoration: none;
} 

a.evsp_stdbtn_off {
	padding: 2px;
	font: normal 10px/8px arial, verdana, sans-serif;
	background-color: #CED4EB;
	border: 2px outset #CED4EB;
	color: black;
	text-decoration: none;
}
 
.evsp_date {
	text-transform: uppercase;
	font: normal 10px/8px arial, verdana, sans-serif;
	color: red;
	margin-top:5px;
}


/* Event Spotlight HOME */
#swContent5058519 {    
	width: 435px;
	height:155px;
	overflow: auto;
}
#tmp1 td#col2col3 #col2bottom #spotlight {
	height:179px;
	overflow:hidden;
}

.evsp_home div ul {
	border:0px;
	margin: 0px;
	padding: 0px;	
	width: 350px;
	height: 133px;
	margin-bottom:-133px;
	overflow:hidden;
	list-style-type: none;
	width:3000px;
}

.evsp_home div ul li {
	margin: 2px;	
	padding: 2px;
	display: inline;
	background: url(/images/structures/backgrounds/countdownbackground.gif) no-repeat;
	float: left;
	border:2px solid #E3E6F5;
	font: normal 9px verdana, sans-serif;
	width: 80px;
	height: 130px;
	overflow:hidden;
	text-align: center;
}

.evsp_home div ul li div.coHeadline {
	margin: 1px;	
	padding: 1px;
}

.evsp_home div ul li div.coHeadline a.item {
	font: normal 10px/11px arial, verdana, sans-serif;
	color: black;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: pointer;
}

.evsp_home div ul li .coTeaser {
	font: normal 10px verdana, sans-serif;
	text-decoration: none;
	color: black;
}

.home_rthot {
	margin: 3px;
	border-bottom:0px;
}

.home_rthot img {
	margin: 3px;
}



.spotlight_weather {
	font: normal 10px arial, verdana, sans-serif;
	position:absolute;
	margin-top:5px;
	margin-left:348px;
}

.totop {
  vertical-align:top !important;
  height:38px;
  }
/* about.com styles */

.aboutdotcom {
	font: normal 12px arial, verdana, sans-serif; 
	background-color: #DEDCB6; 
	border: 1px solid #000;
	padding: 4px 2px 4px 2px;
	text-align: center;
	}
.aboutdotcom a{
	color: #000;
	}	
#aboutsidebar {
	width: 140px;
	float: right;
	}
#aboutbookend {
	}			
.about_headline	{
	font-weight: bold;
	text-transform: uppercase; 
	}
.about_list {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	/*list-style-position: inside;*/
	/*text-align: left;*/
	}	

/* new styles below */

.abouttitlebartext {
	font: bold 14px/20px arial,helvetica,sans-serif;
  	text-transform: uppercase;
	}
.abouttitlebartext a{
font: bold 14px/20px arial,helvetica,sans-serif;
	color: #000;
  	text-decoration: none;
	}	
.aboutfrom, aboutfrom a{
	font: 12px/20px arial,helvetica,sans-serif;
	text-transform: lowercase;
	}	
#abouttitlebar {
	margin: 0px;
	margin-bottom: 3px;	
	}		
.abouttext {
	font: 12px/20px arial,helvetica,sans-serif;
	font-weight: normal;
	text-transform: none;
	}	
.abouttext a{
	color: #CC0000;
	font-weight: normal;
	text-transform: none;
	}	
.aboutathletepadding {	
	}
.athletestable {	
	width: 160px
	}
#abouttitlebarathlete {
	margin: 5px;
	margin-bottom: 5px;	
	background: url(http://nbcolympics.com/2006/0120/5086736.jpg) repeat-y  #a7b0d1 ;
	text-align: center;
	width: 160px;
	border-left: 1px solid #7c7a8d;
	border-right: 1px solid #7c7a8d;	
	float: right;
	}		
/* GAMES - Leaderboards */

.leaderboardScores tr {
vertical-align:top;
}

.liveDetailData tr td {
font: normal 11px arial, verdana, sans-serif; 
}
.divwrap {
  position:relative;
  width:100%;
  margin: 0px;
  padding: 0px;
  }

.tms_indexTable {	
  padding:0px;
  margin: 0px;	
  width:100%;	
  font: normal 11px arial, helvetica, sans-serif;
  border: 1px solid black;
  }

.tms_secondRow {
  background-color: #E7E9F8;
  padding-top: 1px;
  margin: 0px;
  height: 10px;
  vertical-align: bottom;
  }

.tms_thirdRow {	
	text-align: center;
	vertical-align: middle;
	background-color: #716B99;
	padding: 4px;
	color: white;
}

.tms_fourthRow {	
	background-color: #E7E9F8;
	border: 0px solid #7c7a8d;
	vertical-align: middle;
	padding: 4px;
}

.tms_fourthRow td {	
  padding:5px;
  }


.tms_gridTable {	
  border-collapse:collapse;
  margin: 0px;
  padding: 0px;
  width:100%;	
  font-size: 11px;
  font-weight: normal;
  border: 0px;
  font-family: arial, helvetica, sans-serif;
  }

.tms_gridTable td {		
        border: 1px solid #7c7a8d;		
	vertical-align: top;
	padding: 5px;
} 

.tms_gridHeaderRow {
	text-align: center;
	vertical-align: middle;
	background-color: #E7E9F8;
	height: 35px;
}

.tms_gridHeader_networkTD {
	text-align: center;
	vertical-align: middle;
	background-color: white;
	height: 35px;
}

.tms_station1 {
	background-color: white;			
}		

.tms_station2 {			
	background-color: white;
}		

.tms_station3 {			
	background-color: white;
}		

.tms_station4 {			
	background-color: white;
}		

.tms_station5 {			
}		

.tms_date {
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}

.tms_stationZip {
	line-height: 22px;
	font: bold 11px/22px arial;
}

a.tms_changeProvider {
	text-decoration: underline;
	font-size: 11px;
	color: white;
	line-height: 18px;
	font-weight: bold;
}

.tms_viewBy {
  line-height: 30px;
  font: normal 11px/30px arial !important;
  }

a.tms_advancedSearch {
	text-decoration: underline;
	font-size: 11px;
	color: white;
}

.tms_gridNav {
	text-transform: uppercase;
}

.tms_showTime {
  font-weight: bold;
  vertical-align:middle !important;
}

.tms_stationName {
	font-weight: bold;
}

.tms_alsoHD {
	font-weight: normal;
}

.tms_eventTitle {
	font-weight: bold;
}

.tms_teletime{
	font-weight: normal;
}

.tms_eventDetail {
font-size: 11px;
}

a.tms_alertMe {
	font-size: 11px;
	text-decoration: underline;
	color: black;
}

.tms_byStationRow {
}


.tms_sport {
  padding-right:10px;
  font-size: 14px;
  font-weight: bold;
  float:left;
  color: black;
  vertical-align: middle;
 }

.tms_sport_right {
	padding: 5px;
	padding-right: 5px;
}

.tms_gridDateRow {
  text-align: center;
  height: 20px;
  background-color: #E7E9F8;
  }

.tms_gridDateDay {
	font-size:11px;
	font-weight: bold;
}

.tms_bySportRow {
	text-align: left;
	background-color: white;
	height: 20px;
}

.tms_bySportRow_odd {
	text-align: left;
	background-color: white;
	height: 20px;
	background-color: white;
}

.tms_searchResult {
}

.tms_input {
	font-size:10px;
}

.tms_submit {
	font-size:10px;
}

.tms_gridLeftTD, .tms_gridRightTD {
	width: 15% !important;
	text-align: center;
	border: 1px solid black;
}

.tms_byStationRow_gridLeftTD, .tms_byStationRow_gridRightTD {
	width: 15% !important;
	text-align: center;
	background-color: white;
}

.tms_gridSportMidTD {
	width: 14%;
	text-align: center;
  vertical-align:middle !important;	
}


.tms_stdbtn_dark {
  margin-top:6px; 
  background-color: white;
  border: 2px outset white;
  height: 18px;
  color: red;
  font: bold 11px/14px arial;
  }

.tms_stdbtn {
  margin-top:6px; 
  background-color: white;
  border: 2px outset white; 
  height: 18px;
  font-size: 10px;
  }

/* Tabs  -  Everything in the css is already loaded on the nbcolympics site.  This is included in the example only for showing.  */
ul.tms_tabs {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border: 0px solid #000;
	font: bold 10px/9px arial, helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: bottom;
}

ul.tms_tabs li {
  height:26px;
  float: left;
  color: #000;
  margin-left: 2px;  
  margin-top: 2px;
  padding: 0px;
  width: 34px;
  text-align: center;
  vertical-align: bottom;
  font: normal 10px/9px arial, helvetica, sans-serif;
  }

ul.tms_tabs li a /* macIE doesn't like this one... */ {
  display: block;
  padding: 0;
  text-decoration: none;
  color: #000;
  font: normal 9px/9px arial;

  }

ul.tms_tabs li.tab {
  padding-left:0px;
  background: url(/images/tabs/tab_rightside_purple.gif) no-repeat right; 
  }

ul.tms_tabs li.tab a {
  height:23px;
padding-top:3px;
  background: url(/images/tabs/tab_leftside_short_purple.gif) no-repeat left;
  }

ul.tms_tabs li.ActiveTab {
	background: url(/images/tabs/tab_rightside_dark.gif) no-repeat right;
	color: white;
}

ul.tms_tabs li.ActiveTab a/* */ {
	background: url(/images/tabs/tab_leftside_short_dark.gif) no-repeat left;  
	color: white;
}

.tms_tabDayNum {
  font: bold 9px/9px arial, helvetica, sans-serif;
}

.tms_advSearch {
  padding:10px;
  }

.tms_advSearch_title {
  font: bold 14px arial, helvetica, sans-serif;
  }

.tms_titlebar_text {
  font: bold 11px arial, helvetica, sans-serif;
  position: absolute;
  top:8px;
  left: 218px;
  }

.divwrap .titlebar {
  font: bold 16px arial, helvetica, sans-serif;
  }

.tms_olympicTD {
  background-color: #E7E9F8;
  }


.tms_gridLeftTD_showTime {
  width:12%;
  text-align:center;
  font: bold 11px arial, helvetica, sans-serif;
  vertical-align:middle !important;
  }

.tms_gridMidMain {
  vertical-align:middle !important;
  width:10% !important;
  }

#index5086806, #index5086807  {
  padding-bottom:8px;
  }

#swContent5086804, #swContent5086805 {
  height:90px;
  }

.tms_emptext {
  font-weight: bold;
  }

.tms_searchtxt {
  color:red;
  }

#sw5086804 {
  width:305px;
  }

.tms_printLink {
  color: white;
  padding-left:5px;
  font:normal 11px/11px arial;
  text-decoration: underline;
  text-transform: uppercase;
  }

.tms_gridHeader_networkTD {
  width:70%;
  }


.tms_print_allNetwork_leftTD {
  width:10%;
  background-color:white !important;
  }

.tms_print_allNetwork_stationTD {
  width:18%;
  background-color:white !important;
  }

.tms_infuzer {
  font-style: italic;
  }

.tms_infuzerdiv {
padding-top:7px;
padding-bottom:7px;
}
#whatson-now b {font:bold 11px/12px arial;}
.wotvdate {font:bold 11px/12px arial;}
.wotvtime {font-weight:normal;}

.tms_showTime_telem {
font:bold 11px/11px arial;
}

/* --- End styles --- */



/*
Date: 14:57:30 CST
XSL File: index.xsl
Page Type: style
Section Site: oly
*/

