﻿body 
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 5px 10px 10px 10px;
	background: #CBCBCB url(images/bg-main.gif) repeat-x;
	font-size: .95em;	
}

h1 
{
    color: Crimson;
	font-size:X-Large;
	padding:0;
	margin: 0px 0px 1px 0px;
	letter-spacing: 1pt;
}

h2
{
    font-size: Large;
    color: SteelBlue;
}

h3
{
    font-size: Medium;
    color: Navy;
}

h4
{
    font-size: Small;
    color: DodgerBlue;
}

hr
{
    color: Silver;
    height: 1px;
}

th
{
    font-size: Medium;
    background-color: LightSteelBlue;
    color: AliceBlue;
    border-bottom: solid 1px Silver;
}
/******************
Layout Styles
******************/
.bold
{
    font-weight: bold;
}

.NoDisplay
{
    display:none;
}

.RightAlign
{
    text-align: right;
}

.ErrorMessage
{
    color: Red;
    font-size:small;
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
}

.SelectedRow
{
    background-color: CornSilk;
}

.RadioAligned input
{
    float:left;
}

.RadioAligned .RunGroupDesc em
{
    font-size: 0.8em;
}

.RadioAligned em
{
    font-weight: bold;
}

#MultiViewTabs
{
 	padding: 5px 0px 7px 0px;   
}

#mainnav-container 
{
	width:100%;
	padding: 5px 0px 7px 0px;
	table-layout:fixed;
}

#mainnav-side 
{
	text-align:right;
}

#content-container 
{
	width:100%;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	padding:0px;
	margin:0px 0px 1px 0px;
}

#content-left 
{
	background-color:#F6F6F6;
	width:135px;
	padding:5px;
	vertical-align:top;
}

#content-right 
{
	background-color:#3e3e3e;
	width:120px;
	padding:0px;
	vertical-align:top;
}

#content 
{
	background-color:#FFFFFF;
	padding:10px;
	border-left:1px dashed #D0D0BF;
	border-right:1px dashed #D0D0BF;
	vertical-align:top;
	height: 500px;
}

#footer 
{
	width:100%;
	padding:10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	text-align:center;
	background: url(images/bg-topnav.gif) repeat-x;
	table-layout:fixed;
	font-size: x-small;
}
	
.FormLabel
{
    Color: SteelBlue;
    font-weight: bold;
    font-size: small;
    white-space: nowrap;
}

.quote
{
    background-color: #ececec;
    font-style: italic;
    padding: 5px;
    font-size: small;
}

/******************
MENU ITEMS
******************/
td #MultiViewTabs 
{
    margin:0px;
	padding:0px;
}

#MultiViewTabs ul
{
    margin:0px;
    margin-right: -3px;
	padding: 8px 0px 8px 0px;
    border-top:solid 1px #666666; 
    border-right:solid 1px #666666; 
    white-space: nowrap;
}

#MultiViewTabs li
{
    padding: 0px;
	list-style: none;
	display: inline;
	margin: 0px;  
}

#MultiViewTabs li a
{
    border:solid 1px #666666;  
    white-space: nowrap;
	letter-spacing:1pt;
	font-size: 10pt;
	font-weight: bold;
	margin-right: -5px;
	padding: 8px 25px 8px 25px;
	text-decoration: none;  
}

#MultiViewTabs li a:link
{
    background-color: Wheat;
    color: SaddleBrown;
}

#mainnav-container ul 
{
	margin:0px;
	padding:0px;
}

#mainnav-container li 
{
	padding: 0px;
	list-style: none;
	display: inline;
	margin: 0px;
}

#mainnav-container li a
{
    border:outset thin white;
    white-space: nowrap;
	display: inline;
	letter-spacing:1pt;
	font-size: 13pt;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}

#content-left ul
{
    padding: 0px;
    margin: 0px;
}

#content-left li 
{
	list-style:none;
	border:outset thin white;
	width: 130px;
}

#content-left li a
{
    white-space: nowrap;
    letter-spacing:1pt;
	font-size: 8pt;
	padding: 3px 5px 3px 5px;
	display: block;
	margin:0px;
	background: #FFFFFF url(images/bg-topnav-hover-orange.gif) repeat-x;
	text-decoration: none;
}
	
/* LINK VISITED HOVER ACTIVE selectors must remain in this order to work */
#content-left li a:link
{
	color:#FFFFFF;
	background: #FFFFFF url(images/bg-topnav-hover.gif) repeat-x;
}

#content-left li a:visited
{
	color:#FFFFFF;
	background: #FFFFFF url(images/bg-topnav-hover.gif) repeat-x;
}

#content-left li a:hover
{
	color: #333333;
	text-decoration:none;
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
}

/* LINK VISITED HOVER ACTIVE selectors must remain in this order to work */
#mainnav-container li a:link
{
    color: White;
	background: #FFFFFF url(images/bg-topnav-orange.gif) repeat-x;
}

#mainnav-container li a:visited
{
    color: White;
	background: #FFFFFF url(images/bg-topnav-orange.gif) repeat-x;
}

#mainnav-container li a:hover 
{
	color: Black;
	text-decoration:none;
	background: #FFFFFF url(images/bg-topnav-yellow.gif) repeat-x;
}

#mainnav-container li a:active 
{
	color: Black;
}

#mainnav-side li 
{
	padding:0px;
	margin:5px 0px 5px 10px;
}

#header 
{
	margin-bottom:1px;
	width:100%;
	color:#000000;
	padding: 5px 1px 0px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	height:50px;
	background: url(images/bg-header-logo.jpg) repeat-x;
	vertical-align:top;
	color:#FFFFFF;
	table-layout:fixed;
	font-size:33pt;
	letter-spacing:-0.04em;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
}

#header-admin
{
	margin-bottom:1px;
	width:100%;
	color:#000000;
	padding: 5px 1px 0px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	height:50px;
	background: url(images/bg-header-admin.jpg) repeat-x;
	vertical-align:top;
	color:#FFFFFF;
	table-layout:fixed;
	font-size:33pt;
	letter-spacing:-0.04em;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: default;
}

#header a 
{
	text-decoration:none;
	color:#FFFFFF;
}

#header-login
{
    width: 300px;
    font-size: small;
    padding-right: 10px;
}

#slogan 
{
	font-size:9pt;
	letter-spacing:.08em;
	margin-top: 50px;
	margin-left: 10px;
	font-weight:normal;
	padding-top:2px;
}
	
#breadcrumb-container 
{
	width:100%;
	padding: 5px 10px 6px 10px;
	border-bottom:2px solid #7F7F7F;
	border-right:1px solid #7F7F7F;
	border-left:1px solid #EDEDED;
	margin-bottom:1px;
	background: #FFFFFF url(images/bg-topnav.gif) repeat-x;
	table-layout:fixed;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	cursor:default;
}

#breadcrumb-left 
{
	vertical-align:top;
}

#upcomingEventsTable
{
    border: solid 1px #663;
}

#upcomingEventsTable td
{
    font-size: 9pt;
    cursor: default;
}

#upcomingEventsTable tr.altrow td
{
    font-size: 9pt;
    cursor: default;
    background-color:#F0F8FF;
    border-style: solid none solid none; 
    border-width: 1px; 
    border-color: #d0d0d0;
}

#upcomingEventsTable th
{
    font-size: 12pt;
    background-color: #666666;
    color: #fff;
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #663;
}

.LoginStatus
{
    letter-spacing: 0.1em;
    color: Tomato;
    font-size: medium;  
}
		
fieldset
{
    border: solid 1px LightSteelBlue;
    padding: 10px;
    margin: 2px;
}

legend, caption
{
    font-weight: bold;
    padding: 1px 5px 1px 5px;
    border: solid 1px SteelBlue;
    background-color: AliceBlue;
}

a:link
{
    color: Crimson;
}

a:visited
{
    color: Crimson;
}

a:hover
{
    color: Red;
    text-decoration: none;
}

/* Forum Styles */

/*topheader*/
.topheader {margin-bottom:20px;}
.topheader table {height:25px;border-collapse:separate;width:100%;background-color:Transparent;font-size:100%;}
.topheader td {height:25px;}
.topheader th {height:25px;background-image:url(images/darkgradient.gif);color:White;white-space:nowrap;}
.topheader a {color: White;font-weight: normal;text-decoration: none;}
.topheader a:hover {color: Yellow;}
.topheader th.menuitem {color:white;text-align:center;width:90px;border-left:1px solid #9FAABF;border-right:1px solid #606D85;}
.topheader td.outerheader {width:6px;}

/*header*/
.header table {font-size: 8pt;background-color:Transparent;width:100%;height:90px;border:none;}
.header td {white-space:nowrap;}
.header h1 {font-weight: normal;font-size: 18pt;margin-bottom: 0px;font-family: 'Arial Narrow';margin-top:5px;}
.header a {color: #333399;text-decoration: underline;}
.header a:hover{text-decoration: none;}
.header img{vertical-align:middle;border:none;}


.signup th
{ 
    background-color: SteelBlue; 
    color: WhiteSmoke; 
    font-size: medium;
}

td .smallName
{
    font-size: 8pt;
    color: #333;
}

td .carColor
{
    font-size: 8pt;
    color: #333;
}
 