input,select
{
        display:block;
}
fieldset
{
        margin:0;
        padding:0;
        text-align:left;
        width:445px;
        border:1px solid #CCC;
        margin-top:20px;
}
legend
{
        font-size:16px;
        font-weight:900;
        color:#FFF;
}
label
{
	margin:0;
	padding:0;
        display:block;
        margin-bottom: 10px;
        margin-left:10px;
}
dl
{
	text-align:left;
}
dt
{
	font-weight:900;
	margin-top:15px;
	line-height:20px;
	margin-bottom:3px;
	position:relative;
}
ul
{
	margin-top:10px;
}
a:link,a:visited
{
	text-decoration:none;
	color:#FFFF00;
	font-weight:900;
}
a:hover
{
	text-decoration:underline;
	color:#FFFF00;
}
a:active, a:focus 
{
	outline: 0;
}
a img 
{
	border:0px;
}
body
{
	text-align:center;
	background-image:url('/v2/images/torcrc/bg_960.jpg');
	background-position: center top;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;	
}
input
{
}
table
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;		
	width:100%
	color:#FFFFFF;
	border: 0px solid #333333;
}
.empSched,.empSched a:link,.empSched a:visited
{
	color:#FF0;
}
.linefix
{
	top:0;
	position:absolute;
	cursor:hand
}
.checklist
{
	list-style-type:square;
}
.torcarticle
{
	text-align:left;
}
.torcarticle div
{
	margin-top:10px;
}
.sectionheading
{
	text-align:center;
	padding-top:20px;
}
.bigfont
{
	font-size:16px;
	font-weight:900;
}
.elementHolder
{
	width:100%;
}
.fleft
{
	float:left;
}
.fclear
{
	clear:both;
}
.even td,.even th
{
	background-image:url('/v2/images/torcrc/schedule_lite_bg_repeat.png');
	background-repeat:repeat;
}
.odd td,.odd th
{
	background-image:url('/v2/images/torcrc/schedule_dark_bg_repeat.png');
	background-repeat:repeat;
}

tr.even th:first-child,tr.even th:first-child,
{
	width:100px;
	background-image:url('/v2/images/torcrc/schedule_lite_bg_left.png');	
	background-repeat:repeat-y;
}
tr.even th:last-child,tr.even th:last-child,tr.even td.lc,
{
	width:100px;
	background-image:url('/v2/images/torcrc/schedule_lite_bg_right.png');	
	background-repeat:repeat-y;
}
tr.odd td:first-child,tr.odd td:first-child
{
	width:100px;
	background-image:url('/v2/images/torcrc/schedule_dark_bg_left.png');	
	background-repeat:repeat-y;
}
tr.odd td:last-child,tr.odd td:last-child,tr.odd td.lc;
{
	width:100px;
	background-image:url('/v2/images/torcrc/schedule_dark_bg_right.png');	
	background-repeat:repeat-y;
}
tr.even td.lc{background-image:url('/v2/images/torcrc/schedule_lite_bg_right.png');}
tr.even th.lc{ background-image:url('/v2/images/torcrc/schedule_lite_bg_right.png');}
tr.odd td.lc{ background-image:url('/v2/images/torcrc/schedule_dark_bg_right.png');}
tr.odd th.lc{ background-image:url('/v2/images/torcrc/schedule_dark_bg_right.png');}
ol
{
	text-align:left;
}
#rules 
{
	text-align:left;
}
#rules .elementHolder
{
}
.primaryslash
{
	margin-bottom:20px;
	width:620px;
}
#TKCarticle 
{
	text-align:center;
}
#TKCarticle .elementHolder
{
	width:560px;
	!overflow:none;
	margin-left:auto;
	margin-right:auto;

}
#textbanner
{
	color:#FF0;
	font-weight:900px;
	font-size:20px;
}
#mainschedule tr.even td:first-child,#mainschedule tr.even th:first-child,#mainschedule tr.even .lc
#results tr.even td:first-child,#results tr.even th:first-child,#results tr.even .lc
{
	width:90px;
	background-image:url('/v2/images/torcrc/schedule_lite_bg_left.png');	
	background-repeat:repeat-y;
}
#mainschedule tr.even td:last-child,#mainschedule tr.even th:last-child,#mainschedule tr.even .lc
#results tr.even td:last-child,#results tr.even th:last-child,#results tr.even .lc
{
	width:90px;
	background-image:url('/v2/images/torcrc/schedule_lite_bg_right.png');	
	background-repeat:repeat-y;
}
#mainschedule tr.odd td:first-child,#mainschedule tr.odd th:first-child,#mainschedule tr.odd .lc
#results tr.odd td:first-child,#results tr.odd th:first-child,#results tr.odd .lc
{
	width:90px;
	background-image:url('/v2/images/torcrc/schedule_dark_bg_left.png');	
	background-repeat:repeat-y;
}
#mainschedule tr.odd td:last-child,#mainschedule tr.odd th:last-child,#mainschedule tr.odd .lc
#results tr.odd td:last-child,#results tr.odd th:last-child,#results tr.odd .lc
{
	width:90px;
	background-image:url('/v2/images/torcrc/schedule_dark_bg_right.png');	
	background-repeat:repeat-y;
}
#registration table
{
	width:100%;
	font-size:12px;
}
#registration table td
{
	text-align:left;
}
#torcrc_Menu,#torcrc_footer
{
	width:100%;
	background-image:url('/v2/images/torcrc/mmenu_bg.jpg');
	margin-bottom:10px;
}
#torcrc_footer
{
	margin-top:10px;
	margin-bottom:0px;
}
#torcrc_Menu ul,#torcrc_footer ul
{
	text-align:center;
	list-style-type:none;
	margin:0;
	padding:0;
}
#torcrc_Menu li,#torcrc_footer li
{
	display:inline;
}
.menu
{
	width:100%;
	background-image:url('/v2/images/torcrc/mmenu_bg.jpg');
	text-align:center;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu li
{
	display:inline;
}
#news
{
	text-align:left;
}
#nextrace
{
	text-align:right;
}
#news,#nextrace 
{
	margin-bottom:10px;
}
#schedule
{
	padding-top:0px;
}
#schedule .top,#mainschedule .top
{
	background-image:url('/v2/images/torcrc/schedule_header_bg.png');	
	background-repeat:no-repeat;
	background-position:center; 
}
#schedule table,#mainschedule table,#results table
{
	padding:0;
	margin:0;
	cell-padding:0;
	border-collapse:collapse;
	border:0px solid #666666;
	margin-left:0px;
	width:100%;
}
#schedule table td,#mainschedule table td,#results table td
{
	text-align:left;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #111111;
	/*text-align:center;*/
}
#schedule table th,#mainschedule table th,#results table th
{
	height:40px;
	font-size:12px;
	line-height:40px;
	border-bottom:1px solid #111111;
	border-left:0px solid white;
	text-align:left;
}
.MsoNormal img
{
	margin-left:5px;
	margin-right:5px;
}
#torcrc_newsviewport img
{
	margin:10px;
}

#torcrc_pacetruck_copy2
{
	line-height:2;
}

#torcrc_footer{width:960px;margin-left:auto;margin-right:auto}

html, body, #wrap960 {height: 100%;}
#wrap960 {height: auto; min-height: 100%;}
#content960 {padding-bottom: 48px;}  /* must be same height as the footer */
.stickyfooter {position: relative;
        height: 48px;
        clear:both;
        margin-top: -48px; /* negative value of footer height */
}

.stickyfooter .elementHolder{width:auto}
#newsItemList tr.odd td:first-child{width:auto}

