BODY
{
	scrollbar-3dlight-color:    #7386AD;
	scrollbar-arrow-color:      #295173;
	scrollbar-base-color:       #E7EFF7; /*#7B9ACE;*/
	scrollbar-highlight-color:  #FFFFFF;
	scrollbar-shadow-color:     #A5B6D6;
	scrollbar-darkshadow-color: #738AAD;
	scrollbar-track-color:      #C6D3E7;

	background-color:			#E5E6FB;
	font-family:				Arial, Sans-Serif;
	font-size:                  12px;
	margin:						0px;
}

A:link    { color: #0A0AAA; text-decoration: none }
A:active  { color: red; text-decoration: none }
A:visited { color: #0A0AAA; text-decoration: none }
A:hover   { color: red; text-decoration: none }

.action  { text-weight:bold; }

.contained a:link {color: #0A0AAA;} 
.contained a:active {color: red;} 
.contained a:visited {color: #0A0AAA;} 
.contained a:hover {color: red;} 

/*==== custom styles */
/* span for the whole news section */
.newsStyle 	{font-size:11px;}
/* span for the whole news section */
.formspan 	{font-size:12px; padding-left:50px;}
/* TR in the news edit table */
.newsRow 	{padding-left:50px; font-size:12px;}
/* span for the whole schedule section */
.schedStyle	{font-size:11px;}
/* TR in the schedule edit table */
.schedRow	{padding-left:20px; font-size:12px;}
/* span for the season header */
.seasonStyle {padding-left:20px; font-size:12px;}
/* span for the TD in the first row in the pair of home news item */
.preNewsRow	{padding-left:10px; font-size:11px;}
/* TD in the nav bar */
.navItem	{padding-left:20px; padding-top:10px; border-bottom: 1px solid #222143;
			 font-size:13px; text-decoration: none }
/* TD in the nav bar for the active page*/
.navCurrentItem	{padding-left:10px; padding-top:10px; font-size:13px; border-bottom: 1px solid #222143;}
/* text under the header strip */
.substrip   {padding-left:25px; font:8pt verdana,sans-serif;}
/* text under the header strip */
.substripright   {padding-left:25px; padding-right:10px; font:8pt verdana,sans-serif;}
/* container box with 1px border */
.container  {border:1px solid #222143; width:100%;}
/* container header box with 1px bottom border and text */
.contheader {border-bottom:1px solid #222143; padding-left:15px; padding-top:5px; padding-bottom:5px; 
			background-color:#B9CDFF; font: 12px verdana,sans-serif;}
/* contained paragraph */
.containedp {padding-left:10px;padding-right:10px;font: 12px verdana,sans-serif;}
			
/* news subtitle small - person name */
.newsitemtitle  {padding: 5px 1px 1px 15px; font: italic 11px verdana,sans-serif;}
.newssubsm  {padding-left:15px; font: 11px verdana,sans-serif;}
/* news item in the list */
.newsitem   {padding-left:20px;padding-right:10px; font: 12px verdana,sans-serif;}
/* text in the container with links underlined */
.contained   {padding-left:20px;padding-right:10px; font: 12px verdana,sans-serif;}
/* news footer item aligned to the right */
.newsfooter {text-align:right; padding-right: 10px; padding-bottom:3px; font: 12px verdana,sans-serif;}
/* schedule item in the list */
.scheduleheader   {padding-left:10px; padding-top:5px; padding-bottom:5px;
					font: 12px verdana,sans-serif;border-bottom:1px solid #222143;text-align:left;}
/* schedule item in the list */
.scheduleitem   {padding-left:10px; font: 12px verdana,sans-serif;}
.scheduleitem_d {padding-left:10px; font: 12px verdana,sans-serif; background-color: #D6DEF6;}

/* weather table element */
.conditionsrow {padding:3px 10px 3px 20px ; font: 11px verdana,sans-serif; border-bottom:1px solid #222143;}
/* weather table element with no bottom border */
.rownoborder {padding:3px 10px 3px 20px ; font: 11px verdana,sans-serif;}
/* weather thumbnail boxes as links */
.weather    {width:100%; font: 11px verdana,sans-serif;}
/* weather thumbnail boxes as links */
.bottomborder    {width:100%; border-bottom:1px solid #222143;}
/* image with no border */
.imglightborder {border: 1px solid #C0CDF0;}
/* road conditions */
.roads      {width:100%; font: 11px verdana,sans-serif;border-bottom:1px solid #222143;}
/* snow cams - table with resort names and snowcam pics */
.snowcam {padding-left:5px; font: 10px verdana,sans-serif;}
/* thumbnail pic in the album */
.thumbnail {padding-top:5px; padding-bottom:5px; }
/* pointer to active nav item */
.red {color: #FF0000;}
.green {color:#007700;}

/* inputs */
textarea { color:#000000; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: none; text-decoration: none; background: #FFFFFF; border: 1 solid #999999; } 
input    { color:#000000; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: none; text-decoration: none; background: #FFFFFF; border: 1 solid #999999; } 
input submit { color:#090909; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: none; text-decoration: none; background: #E5E6FB; border: 2 solid #999999; } 

/* results */
.result {font: 12px verdana,sans-serif; width: auto}
.result.race {padding-left:20px; width:100%; }
.result.racehdr {font: bold 16px verdana,sans-serif;}
.result.class {padding-left:20px; padding-right:20px; width:100%; }
.result.classhdr {font-weight: bold;}
table.result {border-collapse: collapse; border:1 solid #222143; }
.result.tblhdr { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;
             background-color:#B9CDFF; font: 11px verdana,sans-serif;
             font: 9px verdana,sans-serif;}
.result.item {border-collapse: collapse; border:1 solid #222143;
              padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:3px;
              font: 12px verdana,sans-serif; align: center;}

/* race entry */
tr.rentry {height: 35px;}
td.rentry {vertical-align: bottom;}
.title {font-size: 15px; font-weight: bold; text-align: center; vertical-align: middle;}
.label {font-size: 14px; text-align: left;}
.data2 {width: 250px;}
.data4 {width: 80px;}
.sub {font-size: 10px; text-align: left;}
.txt {font-size: 11px;}
