
/* 
	Styles for content managed regions 
*/


/* styles - MAIN */
	
	.box-cm-region 				{ color:#444; font-size:70%; line-height:1.5em; }
	
	.box-cm-region h3,
	.box-cm-region h4,
	.box-cm-region h5,
	.box-cm-region h6			{ margin:1.2em 0 0.5em; padding:inherit; font-weight:bold; clear:both; color:#1A0070; }
	
	.box-cm-region h3			{ font-size:140%; border-top: solid 1px; border-bottom: solid 1px; margin:1.2em 0; padding-top:0.4em; padding-bottom:0.4em; }

	.box-cm-region h4			{ font-size:125%; }
	.box-cm-region h5			{ font-size:100%; }
	.box-cm-region h6			{ font-size:90%; }
	
	.box-cm-region p			{ margin:1em 0; }
	
	.box-cm-region .toc			{ width:50%; border:1px solid #ddd; margin:3px auto; font-weight:bold; }
	.box-cm-region .toc td		{ border:1px solid #ddd; text-align:center; }
	.box-cm-region .toc .rowHeader td		{ text-align:left; background-color:#ddd; color:#444; }
	
	/* table */
	.box-cm-region table.table		{ border-top: 1px solid #444; border-left: 1px solid #444; border-collapse:collapse; }
	.box-cm-region .table th,
	.box-cm-region .table td 		{ padding:4px;vertical-align:top; border-right: 1px solid #444; border-bottom:1px solid #444; }
	.box-cm-region .table th		{ color:#fff;background-color:#999; font-weight:bold; }
	.box-cm-region .sports-content .table th	{ background-color:#307D84; }
	.box-cm-region .racing-content .table th	{ background-color:#120C80; }
	
	/* lists */
	.box-cm-region ul.nobullet		{ list-style:none;margin-left:0;padding-left:0; }
	.box-cm-region ol.alphalist		{ list-style:lower-alpha; }
	.box-cm-region ol.romanlist		{ list-style:lower-roman; }
	.box-cm-region ul,
	.box-cm-region ol				{ margin-top:0; margin-bottom:0;}
	.box-cm-region dt				{ font-weight:bold; }
	.box-cm-region dd				{ padding:0; margin-left:2em; }
	
	/* miscellaneous */
	.box-cm-region .box				{ padding:0.5em 2em; border:solid 1px #444; }
	.box-cm-region .sideel			{ vertical-align:middle; margin-right:1em; }
	
/* styles for GENERIC content regions ________ */
	
	.box-cm-region .alt			{ background-color:#efefef; }
	
/* styles for RACING content regions ________ */
	
	.box-cm-region .racing-content .alt		{ background-color:#DEDDED; }
	.box-cm-region .racing-content .toc .rowHeader td		{ background-color:#A399C6; color:#fff; }
	
	.box-cm-region .racing-content h1,
	.box-cm-region .racing-content h2,
	.box-cm-region .racing-content h3,
	.box-cm-region .racing-content h4,
	.box-cm-region .racing-content h5,
	.box-cm-region .racing-content h6			{ color:#1A0070; }
	
	
/* styles for SPORTS content regions ________ */
	
	.box-cm-region .sports-content .alt			{ background-color:#E7F4EB; }
	.box-cm-region .sports-content .toc .rowHeader td		{ background-color:#138F34; color:#fff; }
	
	.box-cm-region .sports-content h1,
	.box-cm-region .sports-content h2,
	.box-cm-region .sports-content h3,
	.box-cm-region .sports-content h4,
	.box-cm-region .sports-content h5,
	.box-cm-region .sports-content h6			{ color:#307D84; }


/* LH Nav + Tabs - COMMON ITEMS _____________ */

	#divTitleTab					{ position:absolute; left:6px; top:4px; width:140px; height:21px; padding:2px 0 0 0; font-size:80%; text-align:center; 
									  border-width:1px 1px 1px 1px; border-style:solid; border-color:#333; z-index:2; }
								  
	#divLHContentNav				{ width:158px; margin:8px 0 12px 6px; position:relative; left:0; top:0; }
	#divLHContentNav .tabs			{ height:28px; clear:both; position:relative; width:158px; border-bottom:1px solid #333; }
	
	#divLHContentNav .tabs .tlh,
	#divLHContentNav .tabs .trh 	{ display:block; position:absolute; top:-1px; width:7px; height:7px; background-position:0 0; background-repeat:no-repeat; }
	
	#divLHContentNav .list			{ border-width:0 1px 1px 1px; border-style:solid; border-color:#444; position:relative; }

	#divLHContentNav h3,
	#divLHContentNav h4				{ font-size:75%; position:relative; padding:4px; margin:0; text-align:center; color:#fff; }
	#divLHContentNav h3				{ border-bottom:1px solid #444; }
	#divLHContentNav h4				{ font-size:70%; border-bottom:1px solid #444; }
	
	#divLHContentNav .list table	{ font-size:70%; }
	

/* LH Nav + Tabs - GENERIC CONTENT __________ */

								  
	.generic #divTitleTab			{ background-color:#aaa; border-bottom:1px solid #aaa; }
	
	.generic #divTitleTab .tlh		{ left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-grey.gif'); }
	.generic #divTitleTab .trh		{ right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-grey.gif'); }

	#divLHContentNav.generic .crimp	{ display:block; background-color:#ccc; border-top:1px solid #333; font-size:0; line-height:0; height:1px; }
	#divLHContentNav.generic h3,
	#divLHContentNav.generic h4		{ background-color:#aaa; }
	
	
/* LH Nav + Tabs - RACING CONTENT ___________ */

	
	.racing #divTitleTab			{ background-color:#A399C6; border-bottom:1px solid #A399C6; }
	
	.racing #divTitleTab .tlh		{ left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-purple-dk.gif'); }
	.racing #divTitleTab .trh		{ right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-purple-dk.gif'); }
	
	#divLHContentNav.racing .crimp	{ display:block; background-color:#ccc; border-top:1px solid #333; font-size:0; line-height:0; height:1px; }
	#divLHContentNav.racing h3,
	#divLHContentNav.racing h4		{ background-color:#A399C6; }

	
	
/* LH Nav + Tabs - SPORTS CONTENT ___________ */
	

	.sports #divTitleTab			{  background-color:#307D84; border-bottom:1px solid #307D84; }
	
	.sports #divTitleTab .tlh		{ left:-1px; background-image:url('../images/corners/CNR-tab-lhtop-cyan-dk.gif'); }
	.sports #divTitleTab .trh		{ right:-1px; background-image:url('../images/corners/CNR-tab-rhtop-cyan-dk.gif'); }
	
	#divLHContentNav.sports .crimp	{ display:block; background-color:#ccc; border-top:1px solid #333; font-size:0; line-height:0; height:1px; }
	#divLHContentNav.sports h3,
	#divLHContentNav.sports h4		{ background-color:#307D84; }
	
	
/* generics __________________________________ */
	
	/* EDITORS: use these classes to make an image float left or right within a text block */
	img.align-left					{ margin:1px 4px 1px 1px; }
	img.align-right					{ margin:1px 1px 1px 4px; }
	
	