#page-results #main-content {
	padding-top: 10px;
}

#results-side {
	background: transparent url(../_img/menu-panel-bg.gif) top left;
	display: block;
	overflow: hidden;
	width: 197px;
}

#results-side-bottom {
	background: transparent url(../_img/results-side-bottom.gif) top left no-repeat;
	height: 27px;
}

ul.results-list {
	width: 197px;
}

ul.results-list li {
	clear: left;
	list-style: none;
	padding: 0 0 0 23px;
	margin: 0 0 1.1em 0;
	width: 150px;
}

ul.results-list li.selected {
	background: transparent url(../../_ns_img/common/red-arrow.gif) 0 0.3em no-repeat;
}

ul.results-list li a {
	color: #949497;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}


ul.results-list li.selected a,
ul.results-list li a:hover {
	color: #000;
}

#results-side ul.submenu li.submenufirstselected a, 
#results-side ul.submenu li.submenufirstselected a:hover { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
#results-side ul.submenu li.submenufirstselected a span.inner { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_e_n.gif) bottom right no-repeat; display: block; padding: 10px 0 18px 23px; }
#results-side ul.submenu li.submenufirstselected a:hover span.inner, 
#results-side ul.submenu li.submenufirst a:hover span.inner { background-position: bottom right; }

#results-side ul.submenu li.submenuitemselected a, 
#results-side ul.submenu li.submenuitemselected a:hover { 
background: transparent url(../../_ns_img/common/submenu/submenu_item_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
#results-side ul.submenu li.submenuitemselected a span.inner { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_e_n.gif) bottom right no-repeat; display: block; padding: 6px 0 18px 23px; }
#results-side ul.submenu li.submenuitemselected a:hover span.inner, 
#results-side ul.submenu li.submenuitem a:hover span.inner { background-position: bottom right; }

.panel-top {
	background: transparent url(../../_ns_img/common/panel/panel-top.gif) 0 0 no-repeat;
	height: 16px;
	width: 490px;
}

.panel-bottom {
	background: transparent url(../../_ns_img/common/panel/panel-bottom.gif) 0 0 no-repeat;
	height: 27px;
	width: 490px;
}

#page-results .panel {
	font-size: 1.1em;
	overflow:hidden;
	padding: 0 16px;
	width: 458px;
}

#page-results .panel-default {
	background:transparent url(../../_ns_img/common/panel/panel-bg.gif) repeat scroll left top;
	overflow:hidden;
	width:458px;
	padding: 1.1em 16px 0;
}

#page-results h1.results {
background:transparent url(../_img/h1-results.jpg) no-repeat scroll left top;
height:56px;
text-indent:-6218em;
width:490px;
}

#page-results .panel table { width: 458px; }
#page-results .panel table th { background: #9f9f9f; color: #fff; text-align: left;}
#page-results .panel table tr { background: #e5e5e5 url(../_img/table-bg.gif) bottom left repeat-x; } 
#page-results .panel table tr:hover { background: #9F9F9F; color: #fff; }

#page-results .panel #stage_1_summary table tr:hover,
#page-results .panel #stage_8_summary table tr:hover,
#page-results .panel #stage_1_riders table tr:hover { background: #fff; color: #4b4b4b; }

#page-results .panel table tr th, 
#page-results .panel table tr td { padding: 3px 3px; border-bottom: 2px solid white;}

#page-results .panel table td.align-left,
#page-results .panel table th.align-left { text-align: left; }
#page-results .panel table td.align-right,
#page-results .panel table th.align-right { text-align: left; }

#page-results .panel #stage_1_summary table th, 
#page-results .panel #stage_1_summary table td,
#page-results .panel #stage_8_summary table th, 
#page-results .panel #stage_8_summary table td,
#page-results .panel #stage_1_riders table th, 
#page-results .panel #stage_1_riders table td {
	background: #fff;
}

#page-results .panel table tr td.colspan-heading {
	padding: 19px 3px 0;
}


#page-results .panel table tr.resultsheading td {
	background: #9f9f9f; color: #fff; text-align: left;
}

#page-results .panel #stage_1_riders table tr.resultsheading td {
	background: #fff; color: #4b4b4b; text-align: left;
}


#print-results a {
	background: transparent url(../_img/print-this-page.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#print-results a:hover {
	background-position: -197px 0;
}

/* styles from Seamus */

.raceresultspagetitles {
	color:#0B4499;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 1.1em;
}

.raceresultsbold {
	font-weight: bold;
}

.raceresultsitalic {
	font-style: italic;
}

#_stage_1_riders .raceresultspagetitles {
	margin: 0;
}

#stage_8_summary .raceresultsbold {
	display: block;
	padding: 19px 0 0;
}

#stage_1_summary .raceresultsbold {
	color: #4b4b4b;
	display: block;
	padding: 19px 0 0;
}


