/*----------------------------------------------------------------------*/
/*-- TOP OF PAGE CONTAINERS FOR RACE VIDEO, TWITTER FEEDS, WEBCAM, AND INSTAGRAM --*/
/*----------------------------------------------------------------------*/

table.webcast			{margin-top:20px; margin-bottom:12px; width:100%}
table.webcast td,		
table.webcast td p		{font:normal 10px helvetica, arial, verdana, sans-serif; line-height:13px}
table.webcast td h1		{font:bold 14px helvetica, arial, verdana, sans-serif; line-height:18px;}
table.webcast td.title	{background: #10516b url('images/bgTitle.gif') top left; repeat-y; 
						 font-size:14px; 
						 height:23px; 
						 color:white; 
						 text-align:center;
						 -webkit-border-radius: 14px 14px 0 0;
						 -moz-border-radius: 14px 14px 0 0;
						 border-radius: 14px 14px 0 0;}	
table.webcast td.spacer			{width:16px}
table.webcast td.column			{vertical-align:top; text-align:left}
table.webcast td.webcam			{width:368px; padding:12px; text-align:center;}
table.webcast td.video			{width:500px; padding:12px}
table.webcast td.photos			{width:286px; padding:0px 12px;}
table.webcast td.staff			{padding:0px 12px;}

div.twitterSm		{padding:8px 0px 6px 0px}
div.twitterMd		{padding:8px 0px 6px 0px}
div.twitterLg		{padding:8px 0px 8px 0px}

div#twitter_div			{font:normal 10px verdana, Arial, Helvetica, sans-serif; 
						 padding:8px 12px 0px 12px; 
						 line-height:14px;
						 overflow:hidden}
						 
div#twitter_div ul li	{padding-bottom:6px}

table.oneColumn		{border:1px solid #10516b;
					 -webkit-border-radius: 15px 15px 10px 10px;
					 -moz-border-radius: 15px 15px 10px 10px;
					 border-radius: 15px 15px 10px 10px;}
					 
table.webcast td.double		{border:1px solid #10516b;
							 -webkit-border-radius: 0 0 10px 10px;
							 -moz-border-radius: 0 0 10px 10px;
							 border-radius: 0 0;}
							 
table.instagram				{width:100%;
							 vertical-align:middle; 
							 text-align:center;
							 border:1px solid #10516b;
							 -webkit-border-radius: 0 0 10px 10px;
							 -moz-border-radius: 0 0 10px 10px;
							 border-radius: 0 0 10px 10px;}	


/*--------------------------------------------------------------*/
/*-- FOUR COLUMN CONTAINER FOR LINKS, STORIES, AND SLIDESHOWS --*/
/*--------------------------------------------------------------*/

table.columns					{width:1012px}
table.columns td.top			{padding:0px; height:32px; text-align:left; vertical-align:top}
table.columns td.middle			{ background: url(images/bar_bg.gif) repeat-y; width: 252px }
table.columns td.middleOutside	{ background: url(images/verticalBar_327.png) repeat-y; width:327px }
table.columns td.middleInside	{ background: url(images/verticalBar_326.png) repeat-y; width:326px }
table.columns td.middlelinks	{ background: url(images/bar_bg.gif) repeat-y; padding:0px; width: 252px }
table.columns td p				{font:normal 11px helvetica, arial, verdana;}
table.columns td.middlelinks p	{margin:0px; padding:6px}
table.columns td.middlelinks h1	{font:bold 11px helvetica, arial, verdana; 
								 border-top:1px solid #10516b; 
								 margin:0px; 
								 margin-top:8px; 
								 padding:6px; 
								 text-transform:uppercase}
table.columns td.bottomOutside	{padding:0px; width:329px; text-align:left; vertical-align:top}
table.columns td.bottomInside	{padding:0px; width:328px; text-align:left; vertical-align:top}
table.columns td.spacer	{padding:3px; width:12px}


/*------------------------------------------------*/
/*-- NESTED TABLE WITHIN FOUR COLUMN CONTAINER  --*/
/*------------------------------------------------*/

table.webcastContent			{}
table.webcastContent td			{font:normal 11px helvetica, arial, verdana; 
								 padding:6px 4px 6px 4px; 
								 border-bottom:1px solid #10516b}
table.webcastContent td.txt		{padding-top:8px}
table.webcastContent td.pic		{padding-left:6px}
table.webcastContent td.pic img	{border:1px solid black}
table.webcastContent td.icon	{}

fieldset	{border:1px solid #10516b; padding:0px 8px 8px 8px; margin-top:8px}
legend		{font:bold 12px helvetica, arial, verdana; color:#10516b}


/*-------------------------------*/
/*-- STAFF & WEBCAST ARCHIVES  --*/
/*-------------------------------*/

table.staff,
table.archive				{width:100%;
							 border:1px solid #10516b;
							 -webkit-border-radius: 0 0 10px 10px;
							 -moz-border-radius: 0 0 10px 10px;
							 border-radius: 0 0 10px 10px;}
							 
table.staff td			{text-align:left; vertical-align:top; padding:0px 12px 12px 12px}
table.logos td			{padding:4px}
table.staff td p		{font:normal 12px helvetica, arial, verdana; 
						 margin:0px 0px 8px 16px;
						 line-height:16px;}
						 
table.archive td		{font:normal 13px helvetica, arial, verdana;
						 padding:8px 0px;
						 text-align:center;
						 border-right:1px dotted #10516b}
						 
table.columns td.sectionTitle	{background: #10516b url('images/bgTitle.gif') top left; repeat-y;
								 -webkit-border-radius: 15px 15px 0 0;
								 -moz-border-radius: 5px 5px 0 0;
								 border-radius: 15px 15px 0 0;
								 height:32px;
								 padding:0px;
								 text-align:center;}


table.archive td:last-child	{border-right:none}

table.staff	td h1		{font:bold 12px helvetica, arial, verdana; 
						 margin-bottom:8px; 
						 margin-top:16px}

td.plaintxt				{font:normal 11px helvetica, arial, verdana;}