
a      {font:bold 11px arial; color:#ae6c0c;}
div.clear {clear:both;}
br.clear  {clear:both; height:0;}

ul li.discTab   {float:left;}
ul li.discTab a {display:block;}

/* main column ***********************************************************************************/
#colA #photoCont          {float:left; margin-right:12px;}
#colA #photoCont #photo   {border:4px solid #1b384a; width:275px; height:235px;}

/* spotlight */
#primarySpotlight .name         {font:bold 15px arial; color:#0c3854;}
#secondarySpotlights            {clear:both; padding-top:20px;}
#secondarySpotlightOne,
#secondarySpotlightTwo          {float:left; width:245px;}
#secondarySpotlightOne          {padding-right:5px; border-right:1px solid #999; margin-right:5px;}
#secondarySpotlightOne img,
#secondarySpotlightTwo img      {float:left; margin:0 10px 10px 0; border:1px solid #1b374a; width:96px; height:72px;}
#secondarySpotlightOne div.text,
#secondarySpotlightTwo div.text {float:left; width:137px;}
#secondarySpotlightOne .name,
#secondarySpotlightTwo .name    {font:bold 12px arial; color:#0c3854;}
#secondarySpotlights h4 a {font-size: 12px;}


div.leadstory h3 a {font-size: 18px;}
div#mc div.leadstory p.blurb {padding: 4px 10px 0 0; font-size: 12px; line-height: 1.4em;}
div#mc div.leadstory p.fullstory {text-align: right; margin: 0px 10px 0 0; font-weight: bold;}

#colA .subCol             {float:left; width:245px; margin-top:15px;}
#featuredVideo            {background:url(/images/subcol/subhead_feature_video.jpg) no-repeat;  padding-top:30px; padding-right:5px; border-right:1px solid #999; margin-right:5px;}
#featuredPhotos           {background:url(/images/subcol/subhead_feature_photo_galleries.jpg) no-repeat; padding-top:30px;}
.featuredItem             {clear:both; margin:5px 0;}
.featuredItem img         {float:left; margin:0 10px 10px 0; border:1px solid #1b374a; width:96px; height:72px;}
.featuredItem div.text    {float:left; width:137px;}
.featuredItem .name       {font:bold 12px arial; color:#0c3854;}
.featuredItem .blurb      {font:11px arial;}
.featuredItem .pipe       {font:10px arial; color:#666; padding:0 10px;}
.featuredItem div.link    {text-align:right;}
a.viewAll                 {display:block; margin-top:10px;}

/* detail info */
#colA #details #dataCol     {float:left; width:206px;}
#colA #details #skaterType  {background-color:#1b384a; padding:1px 3px; font:bold 12px arial; color:#fff;}
#colA #details #skaterName  {font:bold 15px arial; color:#1b384a;}
#colA #details .infoLabel   {float:left; clear:both; font:bold 12px arial; color:#000; margin-right:10px;}
#colA #details .info        {float:left; font:12px arial; color:#000;}
#colA #details #siteLink    {clear:both; padding-top:10px;}

#colA #details .pairSkater             {border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px;}
#colA #details .pairSkater .infoLabel, #colA #details .pairSkater .info {font-size:11px;}
#colA #details .pairSkater #skaterName {font-size:12px;}
#colA #details .pairSkater #siteLink   {padding-top:0;}

#colA #details #teamName    {font:bold 12px arial; color:#1b384a;}

/* bio text */
#colA #textInfo             {clear:both; padding-top:20px; margin-right:5px;}
#colA #textInfo .tab        {float:left;}
#colA #textInfo .tabContent {clear:both; background-color:#ededef; padding:8px;}
#colA #competitiveHistory   {display:none;}
#colA #textInfo .tabContent .notesHead {font-weight:bold; margin-top:15px;}

/* search results */
#searchResults                {padding-top:10px;}
#searchResults table          {border:1px solid #ccc; border-collapse:collapse; width:100%; margin-top:10px;}
#searchResults table td       {border:1px solid #ccc; padding:2px 10px;}
#searchResults table thead td {background:#1e3c50; font:bold 12px arial; color:#fff; text-align:center;}
#searchResults table td.date  {text-align:center; width:120px;}
#searchResults table tr.rowA  {background-color:#fff;}
#searchResults table tr.rowB  {background-color:#e8ebed;}


/* side column ***********************************************************************************/
#colB #colBInner {background:url(/images/common/right_col/bg_bottom.gif) no-repeat left bottom;}
#colB .content   {padding:5px 10px 15px 10px;}

#skaterSearch          {background:url(/images/skaters/subhead_search.gif) no-repeat; width: 229px; padding:30px 5px 8px 15px;}
#skaterSearch div.searchfield {padding-top: 5px;}
#skaterSearch div.searchfield label, #skaterSearch div.searchfield input {float: left; display: inline;}
#skaterSearch div.searchfield label {}
#skaterSearch div.searchfield input {margin-left: 5px; width: 104px;}
#skaterSearch ul {clear: both;}
#skaterSearch li       {float:left; margin:5px 1px 5px 0;}
#skaterSearch li.label { font:10px arial; margin-right: 5px;}
#skaterSearch div.searchbutton {clear: both; text-align: right;}


#topSkaters                 {background:url(/images/skaters/subhead_topSkaters.gif) no-repeat; padding-top:20px;}
#topSkaters #individual div {float:left; width:50%;}
#topSkaters h5              {font:bold 12px arial; color:#1b384a; margin:5px 0;}
#topSkaters ol              {list-style-type:decimal; margin-left:25px;}
#topSkaters ol a            {font-weight:normal; font:12px arial;}

#topSynchroSkaters                 {background:url(/images/skaters/subhead_topSynchroSkaters.gif) no-repeat; padding-top:20px;}
#topSynchroSkaters #individual div {float:left; width:50%;}
#topSynchroSkaters h5              {font:bold 12px arial; color:#1b384a; margin:5px 0;}
#topSynchroSkaters ol              {list-style-type:decimal; margin-left:25px;}
#topSynchroSkaters ol a            {font-weight:normal; font:12px arial;}
