* {margin:0; padding:0}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul, li, h1, h2, h3, h4, h5, h6, form {
	padding: 0;
	margin: 0;
	line-height: 14px;
}
p {
	padding-bottom: 10px;
	margin: 0px;
	line-height: 16px;
}
img {
padding: 0;
margin: 0;
border: none;
display:block;
}

.clr {
clear: both;
}

.clr_r {
clear: right;
}

a, a:link {
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}

a:active, a:focus {
	outline: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}

.wrap {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
.Box {
	margin-top: 10px;
	margin-bottom: 10px;
}
body {
	font-size: 12px;
	background-color: #F7F7F7;
	margin: 0px;
	padding: 0px;
}

#Content {
	padding: 0px;
	width: 797px;
	margin-right: auto;
	margin-left: auto;
}
.LEFT_COL {
	height: 100%;
	width: 127px;
	float: left;
	}
.RIGHT_COL {
	height: 100%;
	width: 220px;
	float: right;
	}
.CENTER_COL {
	height: 100%;
	margin-right: 220px;
}
#CENTER_CONT {
	margin-left: 127px;
}
#MAP_CONT {
	margin-left: 127px;
	margin-right:1px;
}
#MAP_CONT .RIGHT_COL {
	display:none;
}
#RESULTS_CONT {
	margin-left: 10px;
}
#FORM_CONT {
	margin-left: 10px;
	margin-right:10px;
}
#FORM_CONT em{
	font-weight:bold;
	font-style:normal;
	color: #0091C8;
}
#ADMIN_CONT {
	margin-left: 127px;
	margin-right:10px;
}
#FULL_CONT {
	margin-left: 10px;
	margin-right:10px;
}
*html .CENTER_COL {
	float:left;
	}
*html #CENTER_CONT, *html #MAP_CONT, *html #ADMIN_CONT {
	margin-left: 0px;
	margin-right:0px;
}
*html #CENTER_CONT {
	margin-right: -3px;
	}
*html #FORM_CONT {
	margin-left: 5px;
	margin-right: 13px;
}
*html #FULL_CONT {
	margin-left: 5px;
	margin-right:13px;
}
*html #RESULTS_CONT {
	margin-left: 5px;
	margin-right:2px;
}

.CONTENT_ROW {
	clear: both;
	overflow: hidden;
}
.RESULTS_BOX .CONTENT_ROW {
	height:100%;
	border-top: 1px solid #CCCCCC;
}

.HEADER_CONT {
	height: 106px;
	}
.HEADER_CONT a {
	display: block;
	height: 106px;
}
.HEADER_CONT  span {
	display: none;
}
.HEADER_CONT .LEFT_COL {
	background-image: url(../images/SPShma.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 106px;
}
.HEADER_CONT .RIGHT_COL {
	background-image: url(../images/SNFlogo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 106px;
}
.HEADER_CONT .CENTER_COL {
	margin-left: 127px;
	/*background-image: url(../images/SPShmaGR.gif);*/
	background-image: url(../images/SPTitle.gif);
	background-repeat: no-repeat;
	background-position: 0 25px;
}
*html .HEADER_CONT .CENTER_COL {
	float:none;
}
.HEADER_CONT .CENTER_COL .moto span {
	display: block;
	padding-top: 74px;
	font-size: 9px;
	color: #999999;
	padding-left: 0px;
	letter-spacing: 0em;
}

.CONTENT_CONT {
	clear: both;
	overflow: hidden;
	}


.CENTER_COL p {
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.CENTER_COL h2 {
	color: #FF9900;
}

.CENTER_COL h3 {
	font-weight: normal;
	color: #333333;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0091C8;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.CENTER_COL h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0091C8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-transform: capitalize;
	line-height: 18px;
}
.CENTER_COL h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0091C8;
	text-align: right;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.CENTER_COL h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}
.CENTER_COL table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 8px;
	width: 97%;
}
.CENTER_COL ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.CENTER_COL li {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.CENTER_COL ol {
	color: #666666;
	margin-left:20px;
	padding: 10px;
}
.CENTER_COL ol li{
	list-style-type: numerical;
}
.BOX_Content a:visited {
	color: #006699;
}


.CONT_NAV {
padding-left: 1px;
}
*+html .CONT_NAV {
padding-left: 2px;
}

.CONT_NAV ul {
	padding: 0;
	padding-left: 10px;
	padding-bottom:1px;
	font-size: 10px;
	text-transform: uppercase;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.CONT_NAV ul ul {
	text-transform: capitalize;
	background-image: none;
}
.CONT_NAV li {
	padding: 0;
	list-style-type: none;
}
.CONT_NAV a, .CONT_NAV a:link, .CONT_NAV a:visited
{
	padding: 0;
	line-height: 19px;
	display: block;
	color: #999999;
	text-decoration: none;
	background-image: url(../images/ButtonOff2.gif);
	background-repeat: no-repeat;
	background-position: -7px top;
}
.CONT_NAV a:hover
{
	color: #333333;
	text-decoration: none;
	background-image: url(../images/ButtonHov1.gif);
	background-repeat: no-repeat;
	background-position: -7px top;
}
.CONT_NAV a#active
{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/ButtonOn1.gif);
	background-repeat: no-repeat;
	background-position: -7px top;
}
.CONT_NAV ul ul a {
	background-image: url(../images/ButtonHov2.gif);
	background-repeat: no-repeat;
	background-position: -17px top;
	color: #666666;
}
.CONT_NAV ul ul #active {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/ButtonOn2.gif);
	background-repeat: no-repeat;
	background-position: -17px top;
}

.CONT_NAV ul ul a:hover {
	background-image: url(../images/ButtonOn2.gif);
	background-repeat: no-repeat;
	background-position: -17px top;
	color: #000000;
}
.CONT_NAV  a#tocome {
	text-decoration: line-through;
}
.CONT_NAV #last {
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2px;
}

.COL_LIST ul {
	overflow: hidden;
	width: 117px;
	padding: 0;
	padding-left: 10px;
	padding-bottom:1px;
	font-size: 9px;
	text-transform: capitalize;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.COL_LIST li {
	height: 19px;
	overflow: hidden;
	text-align: right;
	list-style-type: none;
	padding-right: 7px;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/ButtonOff2.gif);
	background-repeat: no-repeat;
	background-position: -6px top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.COL_LIST li a{
	display:block;
	
}
.COL_LIST #last {
	height: 1px;
}

.NAV_LIST ul {
	overflow: hidden;
	width: 127px;
	padding-top:1px;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.NAV_LIST li {
	list-style-type: none;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:1px;
}
.NAV_LIST li a, .NAV_LIST li a:visited{
	text-transform: uppercase;
	padding-left: 0px;
	line-height: 14px;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	color: #999999;
	display:block;
	
}
.NAV_LIST li a:hover{
	color: #333333;
	background-color: #EAF9FF;
	
}
.NAV_LIST li a#active{
	color: #333333;
	background-color: #FFFFCC;	
}








/** RESULTS PAGE **/

.RESULTS_NEWS_TICKER {
	height: 24px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.RESULTS_NEWS_TICKER h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #FF9901;
	background-color: #FFFFFF;
	margin: 0px;
	margin-right: 5px;
	padding: 5px;
	float: left;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	border-right: dotted 1px #CCCCCC;
}
.RESULTS_NEWS_TICKER p {
	font-size: 12px;
	padding: 5px;
}
.RESULTS_NEWS_TICKER a {
	margin: 0px;
	display: block;
	margin-right: 5px;
	color: #666666;
}
.RESULTS_NEWS_TICKER a:hover {
	text-decoration: underline;
	color: #0091C8;
}
.RESULTS_NEWS_TICKER a strong{
	margin: 0px;
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}

.TABS_RESULTS ul {
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0px;
	margin-left: 5px;
	height: 29px;
	border-bottom: solid 1px #CCCCCC;
}
*html .TABS_RESULTS ul {
	overflow: hidden;
	height: 28px;
}
.TABS_RESULTS li {
	list-style-type: none;
	float: left;
	background-image: url(../images/TAB_OFF_LEFT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.TABS_RESULTS li a {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	display: block;
	background-image: url(../images/TAB_OFF_RIGHT.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 8px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #666666;
}
.TABS_RESULTS li#update {
	margin-right: 0px;
	background-image: url(../images/TAB_OVER_LEFT.gif);
	float: right;
}
.TABS_RESULTS li#update a {
	background-image: url(../images/TAB_OVER_RIGHT.gif);
	padding-right: 8px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #009900;
}
.TABS_RESULTS li#active {
	background-image: url(../images/TAB_ACT_LEFT.gif);
}
.TABS_RESULTS li#active a{
	background-image: url(../images/TAB_ACT_RIGHT.gif);
}
.TABS_RESULTS li#active:hover, .TABS_RESULTS li:hover  {
	background-image: url(../images/TAB_OVER_LEFT.gif);
}
.TABS_RESULTS li#active a:hover, .TABS_RESULTS li a:hover{
	background-image: url(../images/TAB_OVER_RIGHT.gif);
}



#RESULTS_HEAD_Table {
	margin:5px;
	margin-bottom:0px;
	border:none;
}
#RESULTS_HEAD_Table td{
	border:none;
	vertical-align: bottom;
}
#RESULTS_HEAD_Table td.td_NAME{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	padding: 2px;
	width: 250px;
	line-height: 24px;
}
#RESULTS_HEAD_Table td.td_KLM_N{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #FF9900;
	padding: 2px;
	width: 50px;
	text-align: right;
}
#RESULTS_HEAD_Table td.td_KLM_T{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BBBBBB;
	padding: 2px;
	width: 35px;
}
#RESULTS_HEAD_Table td.td_CP_T{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BBBBBB;
	padding: 2px;
}
#RESULTS_HEAD_Table td.td_CP_N{
	font-size: 30px;
	color: #0091C8;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding-bottom: 4px;
}
#RESULTS_HEAD_Table .td_CP_N select {
	font-size: 30px;
	color: #0091C8;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	width: 60px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 35px;
}

body:first-of-type #RESULTS_HEAD_Table .td_CP_N select {
	font-size: 22px;
	height: 27px;
	width: 65px;
}

#RESULTS_HEAD_Table td.td_Y_T{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #BBBBBB;
	padding: 2px;
	padding-left: 71px;
	padding-right: 5px;
}
#RESULTS_HEAD_Table td.td_Y_N{
	padding-bottom: 4px;
}
#RESULTS_HEAD_Table .td_Y_N select {
	font-size: 30px;
	color: #0091C8;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	width: 93px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 35px;
}

body:first-of-type #RESULTS_HEAD_Table .td_Y_N select {
	font-size: 22px;
	height: 27px;
	width: 90px;
}


.RESULTS_BOX {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	overflow: hidden;
}
*html .RESULTS_BOX {
	height: 100%;
}
.FLASH_CONT {
	height: 427px;
	width: 545px;
	overflow: hidden;
}

.CONT_RESULTS_HEAD {
	border-bottom: 3px solid #0091C8;
}
.CONT_PAGE_NAV {
	background-color: #F4F7F8;
	padding: 5px;
	text-align: center;
	clear: both;
	overflow:hidden;
}
*html .CONT_PAGE_NAV {
	height:100%;
}
.CONT_PAGE_NAV ul{
}
.CONT_PAGE_NAV li{
	padding:0px;
	margin:0px;
	float:left;
	margin-right:2px;
	list-style:none;
	border: 1px solid #ebebeb;
}
.CONT_PAGE_NAV li a{
	font-weight:bold;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	height: 15px;
	list-style:none;
	display: block;
	color: #999999;
	background-color:#FFFFFF;
	float:left;
}
.CONT_PAGE_NAV li a#active{
	color: #000000;
	background-color:#FBFFCA;
}
.CONT_PAGE_NAV li a:hover{
	color: #333333;
	background-color:#EAF9FF;
}
.CONT_PAGE_NAV li a#active:hover{
}

.CONT_RESULTS_Data {
	margin-bottom:10px;
	overflow: hidden;
}

.RESULTS_Data{
	border: none;
	margin: 0px;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	width: 545px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
* html .RESULTS_Data{
	width: 545px;
}
.CONT_RESULTS_Data .CONT_MORE_Data{
	display: none;
}
.RESULTS_Data:hover{
	background-color: #FEFFCC;
	background-image: url(../images/More_Data_arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.CONT_RESULTS_Data #active:hover{
	background-color: #FEFFCC;
}
.CONT_RESULTS_Data #active{
	background-image: url(../images/More_Data_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #EAF9FF;
}
.CONT_RESULTS_Data .head, .CONT_RESULTS_Data .data {
	float: left;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	display: block;
	text-transform: capitalize;
	border-right: dotted 1px #ebebeb;
	height:16px;
	overflow: hidden;
}
.head {
	color: #999999;
	background-color: #F7F7F7;
}
.data {
	color: #333333;
	cursor:pointer;
}
.pos {
	width: 24px;
	text-align:center;
	color: #000000;
}

.raceno {
	width: 26px;
	text-align:center;
	color: #FF6600;
}
.Sex {
	line-height: 18px;
	font-size:12px;
	width: 18px;
	text-align:center;
}
.CONT_RESULTS_Data .More_Data {
	width: 15px;
	text-align:center;
	border-right: none;
}
.time {
	width: 61px;
	text-align:center;
	color: #0091C9;
}

.Nationality {
	line-height: 18px;
	font-size:12px;
	text-align:center;
	width: 70px;
}
.Participants .Nationality {
	text-align:left;
	width: 100px;
	padding-left: 0px;
}
.Name {
	line-height: 18px;
	font-size:12px;
	width: 138px;
}
.Participants .Name {
	width: 174px;
}
* html .Name {
}

/** More Athlete DATA **/
#inactive .CONT_MORE_Data{
	display: none;
}
#active .CONT_MORE_Data{
	display: block;
}
.CONT_MORE_Data {
	background-color: #F4FCFF;
	clear: both;
	border-top: dotted 1px #cccccc;
}
.MD_Col_Photo {
	background-color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 100px;
	border-right: solid 1px #cccccc;
}
.MD_Col_PData {
	float: left;
	width: 120px;
}
.MD_Col_Stats {
	float: left;
	width: 313px;
	border-left: solid 1px #eeeeee;
}
*html .MD_Col_Stats {
	float: left;
	width: 313px;
	border-left: solid 1px #eeeeee;
}
.MD_Row{
	float:left;
	width:100%;
	background-color: #EAF9FF;
}
.MD_Col_Stats .half {
	float:left;
	width:50%;
}
*+html .MD_Col_Stats .half {
	width:103px;
}
*html .MD_Col_Stats .half {
	width:106px;
}
.MD_Row h5 {
	background-color: transparent;
	text-align: right;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: dotted 1px #cccccc;
	padding: 5px;
	height: 22px;
	line-height: 22px;
}
.MD_Row h6 {
	background-color: #ffffff;
	padding: 5px;
	height: 22px;
	line-height: 22px;
	border-bottom: dotted 1px #cccccc;
}
.REPORT_ROW {
	overflow: hidden;
}

*html .REPORT_ROW {
	overflow: hidden;
	clear:both;
	margin-bottom: 10px;
}

.REPORT_ROW h4 {
	float:right;
	border:none;
	font-size:12px;
	padding-top: 12px;
	background-color: transparent;
	color: #0091C8;
	
}
.REPORT_ROW h4 strong{
	font-weight: normal;
	color: #FF9901;
	
}
.REPORT_ROW img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}



/** SIDE COLUMNS **/

.CONTENT_CONT .LEFT_COL {
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.CONTENT_CONT .RIGHT_COL {
	background-image: url(../images/RightLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.RIGHT_COL h3, .LEFT_COL h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	border: none;
	color: #FF9900;
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-bottom: 3px;
}
.LEFT_COL h3 {
	text-align:right;
}
.RIGHT_COL h3 {
	text-align:left;
	background-position: left bottom;
	background-image: url(../images/RightLine.gif);
}
.CONT_GALLERY {
	height: 245px;
	width: 220px;
}

.COL_CONTAINER {
	padding-bottom: 20px;
}
.SIDECOL_ROW {
	overflow: hidden;
	width: 100%;
	clear: both;
}


.SIDECOL_ROW h4 {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	padding-top: 6px;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 12px;
}

.SIDECOL_ROW h4 strong {
	font-size: 24px;
	color: #0091C8;
}
.SIDECOL_ROW h5 {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.SIDECOL_ROW h5 strong {
	font-size: 18px;
	color: #0091C8;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.SIDECOL_ROW h6 {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	margin-right: 10px;
	margin-left: 10px;
	background-color:#f7f7f7;
	border: solid 1px #ebebeb;
}

.SIDECOL_ROW h6 strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #009933;
	font-weight: normal;
}

.SIDECOL_ROW h6 em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FF3300;
	font-weight: normal;
	font-style: normal;
}
.CP_Link a{
	height: 200px;
	width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.CP_Link a.left{
	margin-left: 10px;
}
.CP_Link a.right{
	margin-right: 10px;
}
.CP_Link a.right:hover {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.CP_Link a.left:hover {
	background-image: url(../images/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.CP_Link span {
	display: none;
}

#cp22 {
	background-image: url(../images/CP_Image.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 220px;
}
.FORM_ELEMENTS {
	padding: 10px;
	overflow: hidden;
}
ol.Roman_list {
	list-style:upper-roman;
	margin-left:40px;
}
.FORM_ELEMENTS ol{
	padding: 0px;
	margin: 0px;
}
.FORM_ELEMENTS li{
	padding-bottom: 4px;
}
.FORM_ELEMENTS .files_list{
	clear:both;
	overflow: hidden;
	padding-left:100px
}
.FORM_ELEMENTS .files_list input{
	background-color:#FFFFFF;
	margin-left:10px;
	font-size: 12px;
	float:none;
	color: #CC0000;
	border: 1px solid #CC0000;
	font-weight: bold;
}
.FORM_ELEMENTS .files_list input:hover{
	background-color:#CC0000;
	border: 1px solid #CC0000;
	color: #FFFFFF;
}
.FORM_ELEMENTS input.submit_date{
	background-color:#FFFFFF;
	margin-left:10px;
	font-size: 16px;
	float:none;
	color: #0091C8;
	padding:5px;	font-weight: normal;
	width: 100px;
	text-align: center;
}
.FORM_ELEMENTS input.submit{
	background-color:#D7F4FF;
	margin-left:10px;
	font-size: 16px;
	float:none;
	height: 30px;
	border: 1px solid #0091C8;
	color: #0091C8;
	padding:5px;
	font-weight: bold;
}
.FORM_ELEMENTS input.submit:hover{
	background-color:#0091C8;
	color: #FFFFFF;
}
.FORM_ELEMENTS label{
	text-align:right;
	width: 80px;
	display:block;
	float:left;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-size: 11px;
	margin-bottom: 8px;
}
.FORM_ELEMENTS input, .FORM_ELEMENTS select{
	margin-left:3px;
	float:left;
	color: #666666;
	font-size:14px;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
	padding: 3px;
}
.FORM_ELEMENTS input:focus, .FORM_ELEMENTS select:focus{
	background-color:#FFFFCC;
	color: #000000;
}
.FORM_ELEMENTS  input#Name_KIN{
	width: 591px;
}
.FORM_ELEMENTS .W_100 input{
	width: 648px;
}
.FORM_ELEMENTS .W_50 input{
	width: 279px;
}
.FORM_ELEMENTS .W_33 input {
	width: 155px;
}
.FORM_ELEMENTS .W_25 input {
	width: 70px;
}





/** FOOTER **/

.CONT_FOOTER {
	font-size: 9px;
	text-align: center;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 9px;
	padding-left: 0px;
	color: #CCCCCC;
	clear:both;
}
.CONT_FOOTER a, .CONT_FOOTER a:visited {
	color: #999999;
	text-decoration: none;
}
.CONT_FOOTER a:hover {
	color: #666666;
	text-decoration: none;
}







#MainBox {
	padding: 0px;
	width: 797px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/BoxFill1.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}
#TobDiv {
	padding: 0px;
	width: 797px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/top.gif);
	height: 2px;
	margin-bottom: 0px;
}
#BottomDiv {
	padding: 0px;
	width: 797px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/Bottom.gif);
	height: 2px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#Footer {
	background-color: #FFFFFF;
	background-image: url(../images/BoxFill1.gif);
	margin: 0px;
	clear: both;
	padding: 0px;
}
#FooterBox {
	background-color: #FFFFFF;
	margin: 0px;
	font-size: 9px;
	text-align: center;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 9px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#FooterBox a {
	color: #999999;
	text-decoration: none;
}
#FooterBox a:hover {
	color: #666666;
	text-decoration: none;
}

#BannerDiv {
	background-color: #FFFFFF;
	padding: 0px;
	width: 793px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 109px;
}
#ShmaDiv {
	background-image: url(../images/SPShma.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 106px;
	width: 127px;
	float: left;
}
#TitleDiv {
	background-image: url(../images/SPTitle2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	height: 106px;
	width: 430px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	float: left;
	background-color: #FFFFFF;
}
#ShmaDiv h3 span, #TitleDiv h3 span {
	display: none;
}



#NavDiv {
	margin: 0px;
	padding: 0px;
	width: 125px;
	float: left;
}
#ContentDiv {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding: 0px;
}
#RightDiv {
	padding: 0px;
	width: 220px;
	margin: 0px;
	float: right;
}
#ContentBox {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 124px;
	margin-top: 0px;
	margin-right: 220px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ContentBox p {
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#ContentBox h3 {
	font-weight: normal;
	color: #333333;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0091C8;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
a {
	color: #0091C8;
}


#ContentTopShade {
	background-image: url(../images/contentFillTop.gif);
	height: 2px;
	width: 793px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#FooterBotShade {
	background-image: url(../images/contentFillBot.gif);
	height: 2px;
	width: 793px;
	margin: 0px;
}
#NavDiv h3 {
	margin-top: 10px;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
	text-align: right;
	padding-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#NavDiv span {
}

#navcontainer {
	margin-bottom: 10px;
}

#navcontainer ul
{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#navcontainer ul ul {
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
}
#navcontainer ul ul li a {
	height: 15px;
	padding-top: 2px;
	padding-left: 20px;
	background-image: url(../images/ButtonHov2.gif);
	color: #666666;
}

#navcontainer ul ul li a:hover {
	background-image: url(../images/ButtonOn2.gif);
	color: #000000;
}

#navcontainer ul ul li #tocome{
	background-image: url(../images/ButtonOff2.gif);
	color: #CCCCCC;
	text-decoration: line-through;
	cursor: default;
}



#navcontainer li {
	margin: 0px;
	padding: 0px;
	width: 125px;
}

#navcontainer a
{
	display: block;
	color: #BBBBBB;
	text-decoration: none;
	background-image: url(../images/ButtonOff2.gif);
	height: 15px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#NavBottom {
	background-image: url(../images/UnderMenuGif.gif);
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 125px;
}

#navcontainer a#active
{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/ButtonOn1.gif);
}
#navcontainer ul ul #active {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/ButtonOn2.gif);
}



#navcontainer a:hover
{
	color: #666666;
	text-decoration: none;
	background-image: url(../images/ButtonHov1.gif);
}

#navcontainer ul ul a
{
	height: 19px;
}

#navcontainer ul ul a:hover
{
}
.navcontainer2 {
	width: 125px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.navcontainer2 ul
{
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	margin: 0;
}

.navcontainer2 li { margin: 0px; }

.navcontainer2 a
{
	display: block;
	color: #BBBBBB;
	text-decoration: none;
	background-image: url(../images/ButtonOff2.gif);
	height: 15px;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
}
#ContentBox table {
	width: 427px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 10px;
}
.ListData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	text-transform: uppercase;
}

.NavBottom {
	background-image: url(../images/UnderMenuGif.gif);
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 125px;
}

.navcontainer2 a#active
{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/ButtonHov2.gif);
}


.navcontainer2 a:hover
{
	color: #666666;
	text-decoration: none;
}

.navcontainer2 ul ul li { }

.navcontainer2 ul ul a
{
	height: 19px;
}

#DateDiv {
	margin: 0px;
	float: right;
	padding: 0px;
	width: 60px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/DATEen.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.Year {
	float: right;
	vertical-align: bottom;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 52px;
	color: #89D3E0;
	font-weight: bold;
	background-image: url(../images/DATEen.gif);
	height: 61px;
	width: 55px;
}
.Date {
	float: right;
	vertical-align: bottom;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	margin-top: 59px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-size: 20px;
	color: #9E9E9E;
	font-weight: bold;
}
.Month {
	float: right;
	vertical-align: bottom;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	margin-top: 78px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-size: 8px;
	color: #000000;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#SPTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	float: left;
	padding: 0px;
	margin-top: 75px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ShmaDiv h3, #TitleDiv h3 {

	display: none;
}
#SponsorDiv {
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	width: 210px;
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#SponsorDiv h2 {
	font-size: 10px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#SponsorDiv h3 {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#RightDiv h3 {
	margin-top: 5px;
	background-image: url(../images/RightLine.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#NavDiv h2 {
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#GalleryDiv {
	height: 245px;
	width: 220px;
}
#navcontainer a#last {
	color: #006699;
	text-decoration: none;
	background-image: url(../images/LeftLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: default;
}
#ContentBox h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}
#ContentBox ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#ContentBox ul li {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#ContentBox a:visited {
	color: #006699;
}


.ListTitles {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.totop {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 10px;
}
#SponsorDiv a {
	color: #666666;
	text-decoration: none;
}

.ListTitlesL {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
.ListDataL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	text-transform: uppercase;
	padding-right: 5px;
}

#MainBox #BannerDiv #SponsorDiv {
	background-image: url(../images/SNFlogo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
}
#MainBox #BannerDiv #SponsorDiv img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#MainBox #BannerDiv #SponsorDiv h2 {
	display: none;
}
#MainBox #BannerDiv #SponsorDiv h3 {
	display: none;
}
.BOX_race_status {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 80px;
	font-size: 22px;
	padding-top: 4px;
	padding-right: 5px;
}
.BOX_race_status strong {
	font-size: 8px;
	font-weight: normal;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	line-height: 8px;
	text-transform: uppercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	height: 8px;
	overflow: hidden;
}

.BOX_race_status .BOX_rs_on {
	width: 40px;
	float: left;
	text-align: center;
	color: #0099FF;
}
.BOX_race_status .BOX_rs_off {
	width: 40px;
	float: right;
	text-align: center;
	color: #FF6600;
}
.lang_menu {
	position: absolute;
	margin-left: -23px;
	text-align: center;
	margin-top: 5px;
}
.lang_menu a{
	display: block;
	height:12px;
	width:13px;
	background-color: #FFFFFF;
	color: #cccccc;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 9px;
	background-image: url(../images/lang_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lang_menu a.active{
	background-image: url(../images/lang_off.gif);
	color: #666666;
}
.lang_menu a:hover{
	background-image: url(../images/lang_on.gif);
	color: #666666;
}
.CONT_RESULTS_Data .row_red .data{
    background-color: #FFE8E8;
    color: #999999;
}
.BOX_Content {
	min-height: 479px;
}
*:first-child+html .BOX_Content {
	min-height: 531px;
}
#last {display: none;}
#RACEdate {
    display: block;
    float:right;
    margin-top:22px;
    width:70px;
    height:55px;
    margin-right:10px;
}

.CenterBox #RACEdate {
    margin-left:20px;
    float:left;
}
#RACEdate h2, #RACEdate h3, #RACEdate h4 {
    text-align:center;
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
#RACEdate h2 {
    font-size:52px;
    line-height:38px;
    font-weight:bold;
    color: #FF9900;
}
#RACEdate h3 {
    padding-left:5px;
    font-size:18px;
    line-height:16px;
    font-weight:bold;
    border:none;
    color:#a7a7a7;
}
#RACEdate h4 {
    padding-left:5px;
    font-size:9px;
    line-height:10px;
    border:none;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#737373;
}


.hideME {
    display:none;
}
.CenterBox .Links h2{
    line-height:28px;
}
.CenterBox .Links {
    margin-top:25px;
}