div.clear {clear:both;}
br.clear  {clear:both; height:0;}

#mainCol   {min-height:500px; margin-right:4px;}

#liveresultsbutton {float:right;padding:0 4px 4px 0;}
#schedule                    {background:#fff url(/images/events/bg_schedule_top.gif) no-repeat;}
#schedule div.schedule_filter {background:url(/images/events/bg_month_nav.gif) no-repeat right top; height:21px; padding:2px 0 0 550px;}
#schedule div.schedule_filter span#schedule_nav_filter {}

#schedule #timePeriod        {font:bold 14px arial; color:#1b384c; margin-top:5px; padding-left:5px;}

#schedule table              {width:100%; border-collapse:collapse;}
#schedule table td           {border-bottom:1px solid #b3b4b8; padding:2px 5px;}
#schedule table thead td     {font:bold 12px arial; color:#1b384c; height:30px;}
#schedule table tbody td     {font:12px arial; color:#000; height:30px;}
#schedule table tbody tr.rowEven {background: #f5f5f5;}
#schedule table tbody tr.ice {background: #daedf3 url(/images/events/bg_covered_event.gif) 0 3px repeat-x;}
#schedule table td.date      {font-size:11px; width: 125px;}
#schedule table td.event     {font-weight: bold; width: 350px; line-height: 1.5em;}
#schedule table td.results   {padding:2px 0; vertical-align:center;}
#schedule table td.subscribe {padding:2px 10px 2px 3px; vertical-align:center;}
/*
#schedule table td.event p   {float: left; width: 200px; margin: 0;}
#schedule table td.event div.covered {float: right; width: 69px; margin: 8px 0 0 0;}
#schedule table td.event div.covered .results {position:relative; top:-2px; margin-right:3px;}
*/

/* main column (detail ***************************************************************************/
#colA                               {float:left; width:501px; margin-right:15px; min-height:600px;}
#details                            {background-color:#c2d8e3; padding:8px; margin-bottom:8px; border-right:1px solid #1b384c; border-bottom:1px solid #1b384c;}
#details #photoContainer            {float:left; margin-right:12px;}
#details #photoContainer img        {border:2px solid #1b384c; width:274px; height:234px;}
#details #infoContainer             {float:left; color:#1b384c; width:190px;}
#details #infoContainer #eventName  {font:bold 15px arial; color:#1b384a;}
#details #infoContainer .label      {font:bold 11px arial;}
#details #infoContainer #eventTitle {font:bold 15px arial;}
#clubInfo, #judgeInfo, #regInfo     {margin-top:20px; font:11px arial;}

#media                {background-color:#1b384c; padding:8px;}
#media table          {width:100%; border:0;}
#media table td       {border-bottom:1px solid #c2d8e3; padding:7px 0 2px 0; font:bold 11px arial; color:#fff; vertical-align:middle;}
#media table td.label {padding-top:0; width:290px;}
#media table td.link  {text-align:right;}
#media .results       {padding-bottom:20px; border-bottom:1px solid #c2d8e3;}


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


div.comingsoon {background: url(/images/events/kicker_bg_bottom.gif) left bottom no-repeat; width: 220px; position: absolute; left: 522px; top: 168px; padding: 8px 15px;}
