/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0; margin: 0; background-color: #9C9C9E; line-height: 16px;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hMenuMain    {padding: 18px 17px 8px 11px; background-image: url(../images/tile_sidemenu.jpg); background-repeat: repeat-x;}
.hMenuSub     {padding: 20px 0px 0px 0px; border-right: 1px solid; background: #000000;}
.hMenuBottom  {padding: 15px 15px 15px 15px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #A8BED4;}
.hBreadcrumbs {padding: 0px 0px 0px 20px; border-bottom: 1px solid #999999;}
.hContent1    {padding: 32px 45px 37px 45px; background-image: url(../images/home_search_tile.jpg);}
.hContent2	  {padding: 20px 0px 10px 0px;}
.hFooter	  {padding: 5px 50px 5px 50px;}

/* CONTENT PAGES */
#cLayout 			{position: relative; z-index: 1; width: 986px;}
.cBanner 			{padding: 0px;}
.cNavMain 			{padding: 0px 0px 0px 0px; background-image: url(../images/tile_menu.jpg); background-repeat: repeat-x;}
.cNavSub 			{padding: 20px 0px 5px 0px; background-color: #CACDD1; border-left: 1px solid #FFFFFF; }
.cNavBreadcrumbs 	{border: 4px solid #FF0000; background: #EEEEEE;}
.cNavBottom 		{padding: 5px 30px 5px 15px; background-image: url(../images/tile_bottom_menu.gif); background-repeat: repeat-x; background-color: #DBDBDC; border: 1px solid #FFFFFF;}
.cPage 				{padding: 0px 7px 0px 17px; background-image: url(../images/tile_main.jpg); background-repeat: repeat-y;}
.cContent1 			{padding: 20px 20px 25px 20px; background-repeat: repeat-y;}
.cContent2 			{padding: 10px 0px 10px 0px;}
.cFooter 			{padding: 5px 10px 5px 15px; background-image: url(../images/bottom_page.gif); background-repeat: no-repeat;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.HomeSearchEngineText {font-size: 11px; color: #555555; line-height: 17px; padding: 0px 20px 8px 0px;}
.HomeSearchEngineText a:link, .HomeSearchEngineText a:visited {color: #A8BED4; text-decoration: underline;}
.HomeSearchEngineText a:active, .HomeSearchEngineText a:hover {color: #FF6600; text-decoration: underline;}

.SponsorsTextHead {font-size: 10px; color: #667386; line-height: 13px; font-weight: bold;}
.SponsorsTextHead a:link a:visited {color: #BB4534; text-decoration: none;}
.SponsorsTextHead a:active, .SponsorsTextHead a:hover {color: #FF6600; text-decoration: none;}

.SponsorsText {font-size: 10px; color: #667386; line-height: 13px; padding: 1px;}
.SponsorsText a:link, .SponsorsText a:visited {color: #667386; text-decoration: none;}
.SponsorsText a:hover, .SponsorsText a:active {color: #0066CC; text-decoration: none;}

.HomeNewsTable {padding: 4px;}

.HomeNewsSectionHead {font-size: 12px; color: #0066CC; letter-spacing: normal; font-weight:bold; background-color: #DAE3E8; padding: 4px;}

.HomeNewsHead {font-size: 11px; color: #555555; letter-spacing: normal; font-weight:bold;}
.HomeNewsHead a:link, .HomeNewsHead a:visited {color: #425D91; text-decoration: none;}
.HomeNewsHead a:active, .HomeNewsHead a:hover {color: #FF6600; text-decoration: underline;}

.HomeNewsText {font-size: 11px; color: #555555; line-height: 13px; padding: 5px;}
.HomeNewsText a:link, .HomeNewsText a:visited {color: #3C3C3D; text-decoration: none;}
.HomeNewsText a:hover, .HomeNewsText a:active {color: #CC0000; text-decoration: underline;}

.HomeFeatureHead {font-size: 12px; color: #666666; letter-spacing: normal; font-weight:bold;}
.HomeFeatureHead a:link, .HomeFeatureHead a:visited {color: #425D91; text-decoration: none;}
.HomeFeatureHead a:active, .HomeFeatureHead a:hover {color: #FF6600; text-decoration: underline;}

.HomeFeatureText {font-size: 11px; color: #555555; line-height: 13px; padding: 5px 5px 8px 10px;}
.HomeFeatureText a:link, .HomeFeatureText a:visited {color: #3C3C3D; text-decoration: none;}
.HomeFeatureText a:hover, .HomeFeatureText a:active {color: #CC0000; text-decoration: underline;}

.HomeFeatureList {font-size: 11px; color: #555555; bottom: 8px; line-height: 22px; padding: 3px 0px 5px 0px;}
.HomeFeatureText a:link, .HomeFeatureText a:visited {color: #3C3C3D; text-decoration: underline;}
.HomeFeatureText a:hover, .HomeFeatureText a:active {color: #CC0000; text-decoration: underline;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* ALERT POP-UP MESSAGES */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #FFFFFF;}
.AlertImage1 	{font-size: 12px; background-image: url(../images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(../images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(../images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 		{cursor:arrow;visibility:visible; width:238px; position:absolute; bottom:20px; right:20px;z-index:10000;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* FORMS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.FormTextBox 	{padding:1px; font-size:11px; color:#000000; background-color: #FFFFFF; border:inset 1px #708090;}
.FormPulldown 	{padding:2px; font-size:11px; color:#000000; background-color: #CDCDCD;}
.FormButton 	{padding:4px 8px 4px 8px; font-size:11px; color:#FFFFFF; background-color: #5D6077; border:inset 1px #708090;}
.FormInvalid 	{padding:1px; font-size:11px; color:#000000; background-color: #F65B57; border:inset 1px #708090;}

.FormTable      {background-color: #FCFCF8; line-height: 15px; padding: 15px 20px 15px 20px; border: 1px solid #E2E5DE;}
.FormCellHeader {font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 7px 5px 5px 15px; background-color: #384F7B;}
.FormCellLabel 	{font-size: 11px; color: #2C4064; background-color: #FCFCF8; padding: 3px;}
.FormCellField 	{font-size: 11px; color: #333333; background-color: #FFFFFF; padding: 3px;}

.FormCell01 {background-color: #768297; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; padding: 6px 5px 6px 15px;}
.FormCell02 {font-size: 11px; color: #000000; background-color: #F2F2F2; padding: 3px 3px 3px 5px;}
.FormCell03 {font-size: 11px; color: #000000; background-color: #EFEFEF; line-height: 15px; padding: 3px 3px 3px 5px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR */
/* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.MainTextAlt 		{font-size: 11px; color: #CC3333; line-height: 17px; font-weight:bold}
.MainTextWhite 		{font-size: 11px; color: #FFFFFF;}
.MainTextHeader 	{font-size: 13px; line-height: 17px; font-weight:bold}
.SuccessPanel 		{padding: 8px 0px 8px 12px; background-color: #FFFFFF;}
.TableCellMainTop	{padding: 8px 0px 8px 12px; background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.TableCellMainTop2	{padding: 8px 0px 8px 12px; background-color: #3F4753; border-top: 1px solid #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; color: #FFCC00;}
.TableCellHeader	{padding: 6px 0px 6px 12px; background-color: #DBDEE6; border-bottom: 1px solid #CCCCCC; font-weight:bold; color: #0066CC;}
.TableCellMain		{padding: 8px 0px 8px 12px; background-color: #E7E7E7; border-bottom: 1px solid #CCCCCC;}
.TableCellSub		{padding: 3px; background-color: #6D737C; border-bottom: 1px solid #CCCCCC; color: #FFFFFF;}
.TableCellAlt		{background-color: #E7E7E7;}
.FooterText 		{font-size: 10px; color: #666666; line-height: 17px;}
.FooterText a:link, .FooterText a:visited {color: #FFFFFF; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #003366; text-decoration: underline;}

.RacePageMenu 		{font-size: 12px; color: #000000; line-height: 17px;}
.RacePageMenu a:link, .RacePageMenu a:visited {color: #FFFFFF; text-decoration: underline;}
.RacePageMenu a:hover, .RacePageMenu a:active {color: #003366; text-decoration: underline;}