/* @override http://tommykerrracing.com/styles1.css */

/* @group standard definitions */

div   { }

select {  color: #000000;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 8pt; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px}

option {  color: #000000;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 8pt; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px}

.option {  color: #000000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 8pt; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px}

b { font-weight: bold;  text-decoration: none }

li     { color: #000000; font-size: 10pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }

h1      { color: #FFE139; font-size: 24px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 24px; text-align: center }

h2     { color: #FFE139; font-style: italic; font-weight: bold; font-size: 20px; line-height: 20px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-align: center }

h3      { color: #FFE139; font-size: 16pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18pt; text-decoration: none }

h4      { color: #FFE139; font-size: 14pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16pt; text-decoration: none }

h5      { color: #FFE139; font-size: 12pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14pt; text-decoration: none }

h6      { color: #FFE139; font-size: 10pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12pt; text-decoration: none }

em  { font-weight: bold; font-size: 11pt; line-height: 13pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

p {color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; margin: 10px}

body    { color: #FFE139; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; background-color: black; margin: 10px }

/* @end */

/* @group text and links  */

a	{ color: #FFE139; text-decoration: underline }

a:hover { color: #003300; text-decoration: none; background-color: #FEFEE5 }

.body      {  color: #FFE139; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; background-color: transparent  }

a.body	 { color: #FFE139; text-decoration: underline }

a.body:hover { color: #003300; text-decoration: none; background-color: #FEFEE5 }

a.red	{ color: #FF0000; font-weight: normal; font-size: 8pt}
a.red:hover { color: #FF0000; background-color: #F5F5F5 }
a.red:visited { color: #FF0000; font-weight: normal; font-size: 8pt;  }

a.white	{ color: #FFFFFF; font-weight: normal; font-size: 8pt; }
a.white:hover { color: #FFFFFF; background-color: #F5F5F5 }
a.white:visited	{ color: #FFFFFF; font-weight: normal; font-size: 8pt;  }

a.top   { color: #003800; font-size: 8pt;  background-color: transparent }
a.top:hover   { color: #e7e7e7; font-size: 8pt;     }
a.top:visited  { color: #003800; font-size: 8pt;  }
a.top:visited:hover   { color: #e7e7e7; font-size: 8pt;   }

a.topnav { color: #FFFFFF; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: underline }
a.topnav:hover { color: #003300; background-color: #CCFFFF; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none }
a.topnav:visited { color: #CCFFFF; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: underline }
a.topnav:visited:hover { color: #003300; background-color: #CCFFFF; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none }

a.sidenav       { color: #dcdcdc; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: 500; line-height: 11pt; text-decoration: none }
a.sidenav:hover      { color: #003300; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;font-weight: 600; line-height: 11pt; text-decoration: none; background-color: #dcdcdc; font-size: 12pt     }
a.sidenav:visited      { color: #dcdcdc; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: 500; line-height: 11pt; text-decoration: none }
a.sidenav:visited:hover     { color: #003300; font-size: 9pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: 600; line-height: 11pt; text-decoration: none; background-color: #dcdcdc; font-size: 12pt    }

a.listing { color: #000099; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 11pt; text-decoration: underline }
a.listing:hover { color: #000099; font-size: 10pt;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt; text-decoration: none; background-color: #ccffff }
a.listing:visited { color: #000099; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 11pt; text-decoration: underline }

a.smlisting { color: #000099; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: underline }
a.smlisting:hover { color: #000099; font-size: 8pt;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold;  text-decoration: none; background-color: #ccffff }
a.smlisting:visited { color: #000099; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;  text-decoration: underline }

a.linklist { color: #000099; font-size: 12pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: underline }
a.linklist:hover { color: #000099; font-size: 12pt;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold;  text-decoration: none; background-color: #ccffff }
a.linklist:visited { color: #000099; font-size: 12pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;  text-decoration: underline }


.newslist     { color: #000099; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; line-height: 11pt; text-decoration: none; margin-left: 12pt }
a.newslist { color: #000099; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 11pt; text-decoration: underline; margin-left: 12pt }
a.newslist:hover   { color: #003300; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; line-height: 11pt; text-decoration: none; background-color: #ccffff; margin-left: 12pt }

/* Bottom Table Stuff */

.bmenu     { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: 600 }

a.bmenu  { color: white; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a.bmenu:hover   { color: black; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; background-color: silver }
a.bmenu:visited  { color: white; font-weight: 600; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }

/*Top text*/
.toph1        { color: #ff0001; font-size: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: oblique; font-weight: bold; line-height: 20px; text-align: center }
.toph2         { color: #FFE139; font-size: 26px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 28px; text-align: center }
.topsmall  { color: #FFE139; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
.topdate  { color: #e4e4e4; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; text-align: right }
.reddot  { color: #FF0000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.topnavmenu  { color: #000000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }

.caption   { color: #4848a0; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold }


/* White or Grey Backgound */
.HeadP {  color: #FFE139; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 16pt; font-weight: bold; }
.SubHeadP   { color: #FFE139; font-size: 14pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.RSubHeadP {  color: #FF0000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 14pt; font-weight: bold; }
.itemhead   { color: #FFE139; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-align: center }
.rightColumn {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 8pt; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; margin-top: 2px}
.Cpages	{ color: #000000;  font-weight: normal; font-size: 8pt; text-align: center; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
.groupbody	{ color: #000000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; margin-right: 5px; margin-bottom: 2px; margin-left: 0px; margin-top: 0px}
.noteText	{ color: #000000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.itemDetail	{ color: #003300; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.SpecHeadP {  color: #FF0000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size: 12pt; font-weight: bold; }
.adminDetail	{ color: #000000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.adminhead   { color: #003300; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-align: center }

/* From checkout_f */
.red	{ color: #FF0000; ; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.white	{ color: #FFFFFF; ; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.wbbodysmall	{ color: #000000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.wbbody	{ color: #000000; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
.head   { color: #003300; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-align: center }
.binfo   { color: #000000; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;}
.fpgreen   { color: #003300; 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;  }
.fpbold   { font-weight: bold; 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }

/* @end */

/* @group Div Definitions */
#clearall {
	clear: both;
	width: 100%;
}

#all    {width: 900px;
border: thin solid silver;
	padding-bottom: 10px;
}

#top {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #ffffff;
	font-size: 11px;
	width: 860px;
	height:  232px;
	background: url(../images/Top_right_bkg.png) no-repeat 100%;
}

#Main_Content  { width: 98%; }

#Home_Content  {margin-right: 165px; }

#Left_Side_Content {
	border: thin solid #FFF8c8;
}

#Acontent { color: black; margin: 10px; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; outline-width: thin; outline-color: #FFE139;
	border: thin solid yellow;
	background-color: #FFF8c8;
	height: auto;
}

#Acontent h1 {color: black; font-size: 22px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 24px; text-align: center}
#Acontent h2 {color: black; font-size: 20px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 22px; text-align: center}
#Acontent h3 {color: black; font-size: 18px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 20px; text-align: center}
#Acontent h4 {color: black; font-size: 16px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 14px; text-align: center}
#Acontent h5 {color: black; font-size: 14px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 12px; text-align: center}
#Acontent h6 {color: black; font-size: 12px;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; line-height: 14px; text-align: center}
#Acontent body {color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; margin: 10px}
#Acontent p {color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; margin: 10px}

#nav  { width: 98%; border-color: transparent; padding-top: 3px; padding-bottom: 5px; }

/* To highlight text */
#Topcontent  {  color: #003300; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; background-color: #FFF8c8; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; outline-width: thin; outline-color: #FFF8c8;
	width: 300px;
	border: thin solid #FFF8c8;
}
#TopHeader {  color: #FFE139; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 10px; margin-left: 10px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; outline-width: thin; outline-color: #FFF8c8;
	width: 300px;
	border: thin solid #FFF8c8;
}
#PageSchedule {  background-color: transparent; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; }

#Nextcontent  {  text-align: center; color: black; font-size: 8pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: normal; background-color: #FFF8c8; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; outline-width: thin; outline-color: #FFF8c8;
	width: 150px;
	border: thin solid #FFF8c8;
}
#NextHeader {  color: #FFE139; font-size: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold;  margin-top: 10px; margin-left: 10px; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; padding-left: 5px; outline-width: thin; outline-color: #FFF8c8;
	width: 150px;
	border: thin solid #FFF8c8;
}
#marquee{ margin: 0; ; padding-top: 0; height: auto;}
#marquee p {color: #FFE139; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-weight: bold;}

/* To Special Content Dividers */
#outer {     width: 98%;
     }

 #slideshow { float: right; top: 250px; 
  margin-right: 140px;
  width: 316px;
  height: 216px;
  text-align: center;
 }
 #slideshow3 { position: relative; top: 10px; left: 500px; 
  width: 316px;
  height: 216px;
  text-align: center;
 }
#slideshow1 { position: absolute; top: 250px; right: 166px;
  width: 316px;
  height: 216px;
  text-align: center;
 }
 #slideshow2 { float: right; 
  width: 316px;
  height: 216px;
  text-align: center;
 }

 #HomeBox {  position: relative; top: 10px; left: 10px;  width: 500px; z-index: 3; }
 #TopBox {  position: relative; top: 10px; left: 10px;  width: 450px; z-index: 2; }
 #NextBox {  position: relative; top: 10px; left: 150px;  width: 150px; z-index: 1; }

 #extrabox1 { border-style: solid inset solid outset; border-width: 8px 2px 4px; border-color: #339966;  }

#Bottom  { padding-top: 10px; padding-bottom: 20px; width: 100%; }

/* @end */

/* @group table stuff */

/* Table Definitions */
.toptable       { background-color: #00008b; width: 98%; border-color: #000000 }
.navtable       { background-color: #2b5757; border-color: #cf412a }
.navtable2      { border-color: #cf412a }
.sidetable            { background-color: #003366; margin: 4px; padding: 4px; border-style: outset solid solid inset; border-width: medium thin thin medium; border-color: #efe5b0 #858585 #858585 #efe5b0;    }
.Firstcontenttable         { background-color: #464646; width: 98%;  }
.contenttable          { background-color: #e4e4e4; padding-top: 3pt; padding-left: 10pt; width: 100%; border-style: outset solid solid outset; border-width: medium thin thin medium; border-color: #efe5b0 }
.content2table    { color: navy; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background-color: #e4e4e4; border-width: thin; border-color: #ffffcc }
.content3table   { background-color: #ffffe7; border-width: thin; border-color: #ffffcc }
.splittable { width: 99%; border: none }
.bottomtable        { padding: 0; width: 98%; border-top: thin outset #efe5b0; border-left: thin inset #efe5b0 }

.trh { background-color: black }
.tr1 { background-color: #e4fef0}
.tr2  { background-color: #e1f8ce}
.tr1:hover  { background-color: white }
.tr2:hover  { background-color: white }

/* @end */

