/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}



/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

img {
  border: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

th.center {
  text-align: center;
  margin-right : 5px;
  vertical-align : bottom;
  font-weight:bold;  
  }

td.center {
  text-align: center;
  padding-right : 4px;
  padding-left : 7px;  
  vertical-align : bottom;
  } 
   
th.left {
  text-align: left;
  padding-right : 8px;
  vertical-align : bottom; 
  font-weight:bold; 
  }

td.left {
  text-align: left;
  padding-right: 8px;
  } 
  
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Global */
/*
body {
	background-color: #85949e;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #1e1e1e;
}*/

body {
	background-color: #000000;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #1e1e1e;
}

.clearing {
	width: 100%;
	height: 0;
	clear: both;
	margin: 0;
}

sup {
	font-size: 6px;
}

em {
	font-style: italic;
}

.fr {
	float: right !important;
}

.fl {
	float: left !important;
}

img.left {
	float: left;
	margin-right: 40px;
  border: none;
}

img.floatleft {
	float: left;
	margin-right: 40px;
  border: none;	
}

img.right {
	float: right;
	margin-left: 40px;
  border: none;
}

img.floatright {
	float: right;
	margin-left: 40px;
  border: none;	
}

.mr100 {
	margin-right: 100px !important;
}

.mr80 {
	margin-right: 80px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.ml100 {
	margin-left: 100px !important;
}

.ml80 {
	margin-left: 80px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml5 {
	margin-left: 5px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt5 {
	margin-top: 5px !important;
}

#ie6Warning {
	width: 970px;
	padding: 20px;
	background-color: #d60101;
	color: #fff;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#ie6Warning h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
}

#ie6Warning p {
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
}

#ie6Warning a {
	color: #e9e811;
}



/* @end */

/* @group Global Structure */

div#main-wrap {
	background: url(../img/global/main-backbround.png) repeat-y;
	width: 1010px;
	margin: 0 auto;
	clear: both;
	position: relative;
}

div#back-to-top {
	width: 930px;
	height: 15px;
	clear: both;
/*  margin-left: auto;
	margin-right: auto;*/
	margin-top:  0px;
	padding: 0px 0px 0px 5px;
	z-index: 100;
}



/* @end */

/* @group Main Nav */

div#main-nav-wrap {
	position: absolute;
	top: 6px;
/*	left: 25px;*/
	left: -1px;
	width: 1010px;
	height: 85px;
	z-index: 100;
}

/* Top nav */

div#top-nav {
	height: 19px;
	background: url(../img/nav/top-nav-back.png) no-repeat right;
	padding-top: 6px;
	padding-right: 6px;
	font-size: 10px;
	color: #fff;
	text-align: right;
/*	padding-right: 20px;*/
}

div#top-nav img {
	margin-bottom: -3px;
  border: none;	
}

div#top-nav a {
	color: #fff;
	margin-right: 10px;
	text-decoration: none;
}

div#top-nav a:hover, div#top-nav a.login:hover, div#top-nav a.sign-up:hover  {
	color: #f8ff2e;
}

div#top-nav a.login {
	color: #d1aa0f;
}

div#top-nav a.sign-up {
	color: #81ccdd;
}

/* Main Nav */

div#main-nav {
	background: url(../img/nav/main-nav-back1.png) no-repeat;
	width: 1010px;
	height: 37px;
	font-size: 14px;
	position: relative;
	margin-top:5px;
	z-index: 100;
}

div#setup {
	position: relative;
	width: 193px;
	height: 58px;
	display: block;
	float: left;
	margin-top: -36px;
	margin-left: -5px;
}

div#setup a {
	width: 295px;
	height: 120px;
	text-indent: -5000px;
	display: block;
	background: url(../img/nav/set-up-events1.png) no-repeat;
}

div#main-nav ul#main {
	float: left;
	position: relative;
	list-style-type: none;
	margin-left: 178px;
	margin-top:0px;
}

.ie div#main-nav ul#main {
	float: left;
	position: relative;
	margin-top:0px;
	margin-left: 178px;
}

.gecko div#main-nav ul#main {
	float: left;
	position: relative;
	margin-top: 0px;
	margin-left: 178px;
}

div#main-nav ul#main li {
	display: inline;
	margin-right:25px;
}

/* Font Size and behaviour on main nav */

div#main-nav ul#main a {
	color: #d1aa0f;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	height: 24px;
	padding-top: 10px;
	text-transform: uppercase;
}

div#main-nav ul#main a.active {
	color: #fff;
	background: url(../img/nav/active.gif) no-repeat center bottom;
	font-weight: bold;
	text-transform: uppercase;
}

div#main-nav ul#main a:hover {
	color: #fff;
}

div#fb-root {
  margin-left:25px;
	margin-top:-10px;
}

/* Sub Nav */

ul#main li ul#sub-nav {
	height: 23px;
	width: 880px;
	background: url(../img/nav/subnav-back.png) no-repeat !important;
	position: absolute;	
	font-size: 10px;
	font-weight: bold;
	color: #1e1e1e;
	padding-left: 20px;
	z-index: 120;
	float: right;
	padding-top: 4px;
	margin-left: 170px;
}

.ie8 ul#main li ul#sub-nav {
	height: 23px;
	width: 880px;
	background: url(../img/nav/subnav-back.png) no-repeat !important;
	position: absolute;	
	font-size: 10px;
	font-weight: bold;
	color: #1e1e1e;
	padding-left: 12px;
	z-index: 120;
	padding-top: 5px;
	float: right;
	margin-left: 170px;
}

.ie7 ul#main li ul#sub-nav {
	height: 23px;
	width: 880px;
	background: url(../img/nav/subnav-back.png) no-repeat !important;
	position: relative;	
	font-size: 10px;
	font-weight: bold;
	color: #1e1e1e;
	padding-left: 12px;
	z-index: 120;
	padding-top: 5px;
	float: right;
	margin-left: 170px;
}

ul#main li ul#sub-nav a {
	text-decoration: none;
	color: #1e1e1e;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: uppercase;
}

ul#main li ul#sub-nav a:hover, ul#main li ul#sub-nav a.active {
	color: #fff;
	background-image: none;
	padding-top: 0;
	padding-bottom: 0;
}

ul#main li ul#sub-nav li {
	display: inline;
	float: left;
	margin-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.gecko ul#main li ul#sub-nav li {
	display: inline;
	float: left;
	margin-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
}



/* @end */

/* @group Footer 
div#footer {
	background: #005695 url(../img/footer/footer-texture.png) repeat-x;
	width: 940px;
	margin: 0 auto;
	padding: 145px 30px 0;
}*/

div#footer {
	background: #005695 url(../img/footer/footer-texture.png) repeat-x;
	width: 940px;
	margin: 0 auto;
	padding: 15px 30px 0;
}

div#footer2 {
	width: 940px;
	margin: 0 auto;
	padding: 0px 0px 0;
}

div#footer-low {
	background: #005695 url(../img/footer/footer-texture.png) repeat-x;
	width: 940px;
	margin: 30px auto 0;
	padding: 0px 30px 0;
}

div#id-social {
	width: 940px;
	height: 27px;
	padding-bottom: 20px;
	border-bottom: 1px solid #3368b5;
	color: #b1c4d2;
	font-size: 10px;
	margin-bottom: 20px;
}

div#copyright {
	float: left;
	width: 380px;
}

div#copyright2 {
	float: left;
	width: 930px;
}

div#copyright p {
	margin-top: -5px;
}
div#copyright a {
	background: url(../img/nav/main-nav-back1.png) no-repeat;
}



div#social {
	float: right;
	width: 530px;
}

div#social p {
	float: right;
}

div#sitemap {
	margin-bottom: 10px;
}

div.sitemap-block {
	float: left;
	margin-right: 30px;
}

div#sitemap ul {
	list-style-type: none;
}

div#sitemap h6 {
	color: #d1aa0f;
	font-size: 18px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

div#sitemap a {
	color: #b1c4d2;
	font-size: 10px;
	text-decoration: none;
}

div#sitemap a:hover {
	color: #fff;
}

div#bottom {
	margin-right: auto;
	margin-left: auto;
	background: url(../img/footer/footer-bottom.png) no-repeat;
	color: #464545;
	font-size: 10px;
	text-align: right;
	padding-top: 15px;
	height: 35px;
	padding-right: 35px;
	width: 975px;
}

div#bottom p {
}

div#bottom a {
	color: #000;
	text-decoration: none;
}

div#bottom a:hover {
	color: #fff;
}

/* Series 

	position: absolute;
	top: 0px;
	left: 25px;
	width: 960px;
	height: 85px;
	z-index: 100;
*/

div#series {
	position: absolute;
	top: 600px;
	left: 5px;
	width: 1000px;
	height: 170px;
	z-index: 100;
}

/* Promos */

div#promos {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	height: 175px;
	display: block;
	clear: both;
	z-index: 30;
	margin-top: 0;
}

div#promos ul li {
	display: inline;
	margin-right: 10px;
	float: left;
	list-style-type: none;
}

div#promos ul li.last {
	margin-right: 0;
}

div#promos a {
	width: 180px;
	height: 175px;
	text-indent: -5000px;
	display: block;
}

div#promos a:hover {
	margin-bottom: -5px;
	border-bottom: 5px solid #005695;
}

div#promos a.promo-1 {
	background: url(../img/home/schedule.jpg) no-repeat;
}

div#promos a.promo-2 {
	background: url(../img/home/map.jpg) no-repeat;
}

div#promos a.promo-3 {
	background: url(../img/home/faqs.jpg) no-repeat;
}

div#promos a.promo-4 {
	background: url(../img/home/coaching.jpg) no-repeat;
}

div#promos a.promo-5 {
	background: url(../img/home/ppd.jpg) no-repeat;
}



/* @end */

/* @group Secondaries */

/* General */

div#main-image {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	position: relative;
}

div#main-content {
	z-index: 100;
	position: relative;
	margin-top: -160px;
}

div#main-content.secondaries {
	padding-top: 20px;
}

#addscroller-main {
	width: 910px;
	padding: 10px 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background: #1E1E1E;
}

#addscroller {
	width: 910px;
}

#filters {
	width: 910px;
	padding: 10px 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 13px;
	margin-top: 0px;
}

#filters p {
	font-size: 18px;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

#filters p.small {
	font-size: 18px !important;
	font-weight: bold;
	padding-top: 1px;
}

#filters select {
	margin-right: 15px;
	float: left;
	margin-top: 5px;
}

#filters a#remove-filter {
	float: right;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-top: 5px;
}

#filters a#remove-filter:hover {
	color: #fff;
}

#general-content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#general-content hr {
	border-style: none;
	height: 5px;
	background-color: #ededf0;
	margin-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*
#general-content ul {
	margin-left: 40px;
}
*/
#top-content {
	width: 910px;
	padding: 15px 25px 0px 25px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 1.5em;
	clear: both;
}

#top-content h1 {
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}

#top-content h2 {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

#top-content p {
	margin-bottom: 10px;
}

#top-content #series-logo {
	width: 175px;
	padding-right: 25px;
	float: left;
	text-align: center;
}

#top-content #overview-text {
	float: left;
	border-left: 1px solid #fffeff;
	padding-left: 25px;
	width: 675px;
}

#top-content #event-title-icons {
	border-bottom: 1px dotted #fff;
	margin-bottom: 10px;
}

#top-content.cec #event-title-icons {
	border-bottom: 1px dotted #000;
}

#top-content.trek #event-title-icons {
	border-bottom: 1px dotted #000;
}

#top-content #event-title-icons #title {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
	width: 790px;
}

#top-content #event-title-icons #title-nosponsor {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
	width: 650px;
}

#top-content #event-title-icons #icons {
	float: right;
	border-left: 1px dotted #fff;
	padding: 0px 20px 0px 0px;
}

#top-content #event-title-icons #icons p {
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

#top-content #event-title-icons h1 {
	font-size: 30px;
	margin-bottom: -5px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	width: 650px;
}

#top-content #event-title-icons p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

#top-content #details {
	width: 850px;
	float: left;
}

#top-content #sponsors {
	width: 110px;
	float: right;
}

#top-content #no-sponsors {
	width: 250px;
	float: right;
	margin-top : -9px;
}


#top-content #livetiming {
	width: 30px;
	float: left;
	margin-top:5px;
	margin-right: 10px;
}

#top-content #details a {
	text-decoration: underline;
	color: #fff;
}

#top-content #details a:hover {
	color: #000;
	text-decoration: none;
}

#top-content.sure #details a, #details a {
	text-decoration: underline;
	color: #000;
}

#top-content.sure #details a:hover, #top-content.cec{
	color: #fff;
	text-decoration: none;
}

#top-content #event-details #details 
{
	width: 800px;
	float: left;
}	
#top-content #event-details p.detail-title {
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #000;
}

#top-content #event-details p.detail-info {
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #fff;
}

#top-content #event-details a.detail-info {
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #fff;
}

#top-content #event-details table
{
 width:800px;
 margin : 15px 0px 0px 0px;
}
#top-content #event-details table, td
{
	vertical-align: top;
}

#top-content #event-details td.padleft
{
	padding-left: 5px;
}

#top-content.sure #event-details p.detail-title, 
	color: #fff;

}

#top-content.trek #event-details a.detail-info,
#top-content.cec #event-details a.detail-info {
	color: #000;
}

#top-content.sure #event-details p.detail-info, #top-content.sure #event-details a.detail-info, 
#top-content.cec #event-details p.detail-info, #top-content.cec #event-details a.detail-info
 {
	color: #000;
}

.blue {
	background-color: #005695;
	color: #fff;
}

.orange {
	background-color: #d1aa0f;
	color: #1e1e1e;
}

.cec {
	background-color: #76c3d4; 
	color: #000;
}

.ncts {
	background-color: #419639;
	color: #fff;
}

.scts {
	background-color: #0077c0;
	color: #fff;
}

.sss {
	background-color: #4f2d82;
	color: #fff;
}

.half {
	background-color: #005695;
	color: #fff;
}

.sure {
	background-color: #d7df23;
	color: #000;
}

.other {
	background-color: #77787b;
	color: #fff;
}

.dark {
	background-color: #000000;
	color: #fff;
}

.umg {
	background-color: #ee3a43;
	color: #fff;
}


/* Type */

.blue a {
	color: #d1aa0f;
	text-decoration: none;
	font-weight: bold;
}

.blue a:hover {
	color: #a4a4a4;
}

.sure a {
	color: #fff;
}

.ncts a, .scts a, .sss a, .other a, .umg a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.ncts a:hover, .scts a:hover, .sss a:hover, .other a:hover, .umg a:hover {
	color: #000;
}

/* Events Overview */

div.event {
	width: 960px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e5;
	min-height: 68px;
}

/*div.event:hover {	
	background-color: #ededf0;
}*/

div.event a {
	color: #005695;
	text-decoration: none;
}

div.event a:hover {
	color: #d1aa0f;
}

div.event div.ncts {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-ncts.gif) no-repeat;
}

div.event div.scts {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-scts.gif) no-repeat;
}

div.event div.sss {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-sss.gif) no-repeat;
}

div.event div.sure {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-sure.gif) no-repeat center;
}

div.event div.cec {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-cec.gif) no-repeat center;
}

div.event div.other {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-other.gif) no-repeat;
}

div.event div.red {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-ncts.gif) no-repeat;
}

div.event div.umg {
	display: block;
	float: left;
	text-indent: -5000px;
	width: 100px;
	height: 68px;
	border-right: 1px solid #e4e4e5;
	margin-right: 20px;
	background: #fff url(../img/series/eo-umg.gif) no-repeat;
}

div.event div.info {
	width: 280px;
	padding-right: 20px;
	margin-right: 20px;
	float: left;
	border-right: 1px solid #e4e4e5;
	min-height: 68px;
}

div.event div.info:hover {
	background-color: #ededf0;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: -5px;
	margin-left: -5px;
}

div.event div.info h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

div.event div.info p {
	color: #1e1e1e;
	font-size: 12px;
	line-height: 1.3em;
}

div.event div.registration-status {
	width: 280px;
	padding-right: 20px;
	margin-right: 20px;
	float: left;
	border-right: 1px solid #e4e4e5;
	min-height: 68px;
}

div.event div.registration-status a.register {
	color: #ffc220;
	background-color: #1e1e1e;
	display: block;
	padding: 10px;
	font-size: 18px;
	text-align: center;
}

div.event div.registration-status a.register:hover {
	color: #fff;
	background-color: #000;
}

div.event div.registration-status a.purchase {
	color: #fff;
	background-color: #005695;
	display: block;
	padding: 7px;
	font-size: 12px;
	text-align: center;
}

div.event div.registration-status a.purchase:hover {
	color: #fff;
	background-color: #000;
}

div.event div.registration-status p {
	font-weight: bold;
	font-size: 12px;
}

div.event div.registration-status p.closed {
	font-weight: bold;
	font-size: 18px;
}

div.event div.registration-status p.red {
	font-weight: bold;
	font-size: 18px;
	color: #ee3124;
}

/********************************** Series */

/* ncts */

#ncts-left-nav {
	color: #419639;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #419639;
	overflow: hidden;
}

#ncts-left-nav a {
	color: #419639;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#ncts-left-nav a:hover {
	background-color: #ededf0;
}

#ncts-left-nav ul {
	border-top: 5px solid #419639;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#ncts-main-content {
  border-top: 5px solid #419639;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
	overflow: visible;
}

#ncts-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #419639;
	margin-bottom: 20px;
}

#ncts-main-content p {
	margin-bottom: 20px;
}

#ncts-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#ncts-main-content ul li {
	margin-bottom: 15px;
}

#ncts-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#ncts-main-content table caption {
	margin-bottom: 10px;
	color: #419639;
}

#ncts-main-content table thead {
	background-color: #419639;
	color: #fff;
	font-weight: bold;
}

#ncts-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#ncts-main-content table thead th p {
	margin-bottom: 0;
}

#ncts-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#ncts-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#ncts-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#ncts-main-content a:hover, #ncts-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* scts */



#scts-left-nav {
	color: #0077c0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #0077c0;
	overflow: hidden;
}

#scts-left-nav a {
	color: #0077c0;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#scts-left-nav a:hover {
	background-color: #ededf0;
}

#scts-left-nav ul {
	border-top: 5px solid #0077c0;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#scts-main-content {
  border-top: 5px solid #0077c0;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#scts-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #0077c0;
	margin-bottom: 20px;
}

#scts-main-content p {
	margin-bottom: 20px;
}

#scts-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#scts-main-content ul li {
	margin-bottom: 15px;
}

#scts-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#scts-main-content table caption {
	margin-bottom: 10px;
	color: #0077c0;
}

#scts-main-content table thead {
	background-color: #0077c0;
	color: #fff;
	font-weight: bold;
}

#scts-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#scts-main-content table thead th p {
	margin-bottom: 0;
}

#scts-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#scts-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#scts-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#scts-main-content a:hover, #scts-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* sss */

#sss-left-nav {
	color: #4f2d82;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #4f2d82;
	overflow: hidden;
}

#sss-left-nav a {
	color: #4f2d82;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sss-left-nav a:hover {
	background-color: #ededf0;
}

#sss-left-nav ul {
	border-top: 5px solid #4f2d82;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#sss-main-content {
  border-top: 5px solid #4f2d82;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#sss-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #4f2d82;
	margin-bottom: 20px;
}

#sss-main-content p {
	margin-bottom: 20px;
}

#sss-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#sss-main-content ul li {
	margin-bottom: 15px;
}

#sss-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#sss-main-content table caption {
	margin-bottom: 10px;
	color: #4f2d82;
}

#sss-main-content table thead {
	background-color: #4f2d82;
	color: #fff;
	font-weight: bold;
}

#sss-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#sss-main-content table thead th p {
	margin-bottom: 0;
}

#sss-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#sss-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#sss-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#sss-main-content a:hover, #sss-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* SURE */

#sure-left-nav {
	color: #d7df23;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #d7df23;
	overflow: hidden;
}

#sure-left-nav a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sure-left-nav a:hover {
	background-color: #ededf0;
}

#sure-left-nav ul {
	border-top: 5px solid #d7df23;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#sure-main-content {
  border-top: 5px solid #d7df23;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#sure-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}

#sure-main-content p {
	margin-bottom: 20px;
}

#sure-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#sure-main-content ul li {
	margin-bottom: 15px;
}

#sure-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#sure-main-content table caption {
	margin-bottom: 10px;
	color: #d7df23;
}

#sure-main-content table thead {
	background-color: #d7df23;
	color: #000;
	font-weight: bold;
}

#sure-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#sure-main-content table thead th p {
	margin-bottom: 0;
}

#sure-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#sure-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#sure-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#sure-main-content a:hover, #sure-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* OTHER */



#other-left-nav {
	color: #77787b;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #77787b;
	overflow: hidden;
}

#other-left-nav a {
	color: #77787b;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#other-left-nav a:hover {
	background-color: #ededf0;
}

#other-left-nav ul {
	border-top: 5px solid #77787b;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#other-main-content {
  border-top: 5px solid #77787b;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#other-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #77787b;
	margin-bottom: 20px;
}

#other-main-content p {
	margin-bottom: 20px;
}

#other-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#other-main-content ul li {
	margin-bottom: 15px;
}

#other-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#other-main-content table caption {
	margin-bottom: 10px;
	color: #77787b;
}

#other-main-content table thead {
	background-color: #77787b;
	color: #fff;
	font-weight: bold;
}

#other-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#other-main-content table thead th p {
	margin-bottom: 0;
}

#other-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#other-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#other-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#other-main-content a:hover, #other-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* Right Col */

#right-col {
	float: left;
	width: 170px;
	padding-left: 30px;
}

#right-col h4 {
	font-size: 12px;
	font-weight: bold;
	color: #1e1e1e;
	margin-bottom: 5px;
}

#right-col a {
	
}

#right-col img {
	border: 3px solid #ededf0;
	margin-bottom: 30px;
	padding: 5px;
}

/* Coastal Endurance Series */

#cec-left-nav {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #76c3d4;
	overflow: hidden;
}

#cec-left-nav a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#cec-left-nav a:hover {
	background-color: #ededf0;
}

#cec-left-nav ul {
	border-top: 5px solid #76c3d4;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#cec-main-content {
  border-top: 5px solid #76c3d4;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#cec-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}

#cec-main-content p {
	margin-bottom: 20px;
}

#cec-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#cec-main-content ul li {
	margin-bottom: 15px;
}

#cec-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#cec-main-content table caption {
	margin-bottom: 10px;
	color: #76c3d4;
}

#cec-main-content table thead {
	background-color: #76c3d4;
	color: #fff;
	font-weight: bold;
}

#cec-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#cec-main-content table thead th p {
	margin-bottom: 0;
}

#cec-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#cec-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #76c3d4;
}

#cec-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#cec-main-content a:hover, #bsc-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* umg */

#umg-left-nav {
	color: #ee3a43;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 190px;
	background-color: #ee3a43;
	overflow: hidden;
}

#umg-left-nav a {
	color: #ee3a43;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

#umg-left-nav a:hover {
	background-color: #ededf0;
}

#umg-left-nav ul {
	border-top: 5px solid #ee3a43;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
	list-style-type: none;
}

#umg-main-content {
  border-top: 5px solid #ee3a43;
	width: 740px;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
}

#umg-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #ee3a43;
	margin-bottom: 20px;
}

#umg-main-content p {
	margin-bottom: 20px;
}

#umg-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#umg-main-content ul li {
	margin-bottom: 15px;
}

#umg-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#umg-main-content table caption {
	margin-bottom: 10px;
	color: #ee3a43;
}

#umg-main-content table thead {
	background-color: #ee3a43;
	color: #fff;
	font-weight: bold;
}

#umg-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#umg-main-content table thead th p {
	margin-bottom: 0;
}

#umg-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#umg-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#umg-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#umg-main-content a:hover, #umg-main-content p.top-link a:hover {
	color: #d1aa0f;
}

/* General Content */

#sec-main-content {
	width: 910px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
	padding-top: 25px;
	background-color: #fff;
}

#sec-main-content h1, #sec-main-content h2, #sec-main-content h3 {
	font-weight: bold;
	font-size: 24px;
	color: #005695;
	margin-bottom: 20px;
	border-top: 5px solid #005695;
	padding-top: 20px;
}

#sec-main-content h4 {
	font-weight: bold;
	font-size: 18px;
	color: #005695;
	margin-bottom: 20px;
}

#sec-main-content p {
	margin-bottom: 20px;
}

#sec-main-content ul {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

#sec-main-content ul li {
	margin-bottom: 15px;
}

#sec-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#sec-main-content table caption {
	margin-bottom: 10px;
	color: #005695;
}

#sec-main-content table thead {
	background-color: #005695;
	color: #fff;
	font-weight: bold;
}

#sec-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#sec-main-content table thead th p {
	margin-bottom: 0;
}

#sec-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#sec-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}

#sec-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#sec-main-content a:hover, #sec-main-content p.top-link a:hover {
	color: #d1aa0f;
}

#default-main-content {
	width: 910px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
	background-color: #fff;
	padding: 25px;
}

#default-main-content.narrow {
	width: 705px;
	padding-left: 25px;
	float: left;
	color: #1e1e1e;
	font-size: 14px;
	line-height: 1.5em;
	padding-top: 25px;
	background-color: #fff;
}

#default-main-content h3, #default-main-content h2, #default-main-content h1 {
	font-weight: bold;
	font-size: 24px;
	color: #005695;
	margin-bottom: 10px;
	border-top: 5px solid #005695;
	padding-top: 10px;
}

#default-main-content h3.ParticipantProfile {
	padding-left: 5px;
}
.bar {
  background-color: #005695;
  padding: 20px 0px 5px 0px;
}

#default-main-content h4 {
	font-weight: bold;
	font-size: 18px;
	color: #005695;
	margin-bottom: 20px;
}

#default-main-content h5 {
	font-weight: bold;
	font-size: 18px;
	color: #005695;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #005695;  
	margin-bottom: 10px;
}
#default-main-content h6 {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
}

#default-main-content p {
	margin-bottom: 10px;
}
#default-main-content p.registration {
	font-weight: bold;
	font-size: 16px;
	color: #005695;
	margin-bottom: 15px;	
}
#default-main-content p.regnav {
	font-size: 16px;
	color: #005695;
	text-align: center;
}
#default-main-content span {
	margin-bottom: 20px;
	font-weight: bold;
}

#default-main-content input {
	padding: 5px;
	border: 1px solid #9d9d9c;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

#default-main-content input.submit {
  padding: 10px;
	color: #fff;
	background-color: #005695;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	border: 3px solid #45dee0;
}

#default-main-content select {
	padding: 5px;
	border: 1px solid #9d9d9c;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

#default-main-content label {
	clear: both;
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
	color: #005695;
}

#default-main-content label.noblock {
	margin-top: 5px;
	width:150px;
	float: left;
}

#default-main-content label.noclear {
	margin-bottom: 5px;
	font-weight: bold;
	color: #005695;
	display: inline;
	clear: none;
}

#default-main-content input.required {
	background-color: #d9d9d8;
}

#default-main-content ol, #ncts-main-content ol, #scts-main-content ol, #sss-main-content ol, #sure-main-content ol, #other-main-content ol, #default-main-content ol, #umg-main-content ol,  {
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
	margin-left: 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

#default-main-content ol li, #ncts-main-content ol li, #scts-main-content ol li, #sss-main-content ol li, #sure-main-content ol li, #other-main-content ol li, #sec-main-content ol li, #default-main-content ol li, #umg-main-content ol li, {
	margin-bottom: 15px;
}

#default-main-content ul {
	margin-bottom: 15px;
}

#default-main-content li {
	margin-left: 30px;
	margin-bottom: 5px;
}

#default-main-content li.pricingstrong {
	color: #005695;
}

#default-main-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

#default-main-content table.Payment {
	border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;  
	width: 70%;
}

#default-main-content table.Payment td {
  text-align: right;
  border-bottom:0px;
  padding: 1px 10px 1px 10px;
  vertical-align: middle;
}

#default-main-content table.Payment td.left {
  text-align: left;
  border-bottom:0px;
  width :  70%;
  padding: 1px 10px 1px 10px;
}

#default-main-content table.RegNav {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 50%;
  display: inline;
}

#default-main-content table.Team {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
  display:inline;
}

#default-main-content table.RegSum {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

#default-main-content table caption {
	margin-bottom: 10px;
	color: #005695;
}

#default-main-content table thead, #default-main-content table th {
	background-color: #005695;
	color: #fff;
	font-weight: bold;
	padding: 8px;
}

#default-main-content table thead, #default-main-content table th a {
	color: #fff;
}

#default-main-content table thead th {
	padding: 10px;
	font-weight: bold;
}

#default-main-content table thead th p {
	margin-bottom: 0;
}

#default-main-content table td {
	padding: 10px;
	border-bottom: 2px solid #bbb;
}

#default-main-content table.Profile td {
	padding: 0px;
	border-bottom: 0px solid #bbb;
  vertical-align: middle;
}

#default-main-content table.RegNav td {
	padding: 2px;
	border: 2px solid #bbb;
}

#default-main-content table.RegSum td {
	padding: 2px;
	border: 1px solid #bbb;
}

#default-main-content table.Team td {
	padding: 2px;
	border: 1px solid #bbb;
}

#default-main-content table.RegSum td.refund {
	padding: 2px;
	border: 1px solid #bbb;
	font-weight: bold;
	color: #005695;
  vertical-align: middle;  
}

#default-main-content table.RegSum td.refundcenter {
	text-align: center;  
	padding: 2px;
	border: 2px solid #bbb;
	font-weight: bold;
	color: #005695;  
}

#default-main-content a {
	font-weight: bold;
	text-decoration: none;
	color: #005695;
}
#default-main-content a.olderEvent {
	padding-left: 5px;
}

#default-main-content p.top-link a {
	text-decoration: none;
	color: #898989;
	font-size: 10px;
	font-weight: bold;
	border-top: 2px solid #bbb;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

#default-main-content a:hover, #default-main-content p.top-link a:hover {
	color: #d1aa0f;
}

#sec-right-col {
	float: left;
	width: 175px;
	padding-left: 30px;
	background-color: #fff;
	padding-top: 25px;
	padding-right: 25px;
	font-size: 12px;
	color: #727272;
	line-height: 1.4em;
}

#sec-right-col p {
	margin-bottom: 15px;
}

#sec-right-col ul {
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 2px solid #ededf0;
	font-size: 12px;
	line-height: 1.3em;
	color: #717171;
}

#sec-right-col ul li {
	margin-bottom: 10px;
}

#sec-right-col h4 {
	font-size: 14px;
	font-weight: bold;
	color: #1e1e1e;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#sec-right-col a {
	color: #d1aa0f;
	text-decoration: none;
	font-weight: bold;
}

#sec-right-col a:hover {
	color: #000;
}

#sec-right-col img {
	border: 3px solid #ededf0;
	margin-bottom: 30px;
	padding: 5px;
}

.faq-question {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	color: #005695;
	padding-bottom: 0;
	border-bottom: 1px solid #dadada;
}

#default-main-content table.results {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	font-size: 10px;
}

#default-main-content table.results caption {
	margin-bottom: 10px;
	color: #005695;
}

#default-main-content table.results thead, #default-main-content table.results th {
	background-color: #005695;
	color: #fff;
	font-weight: bold;
	padding: 4px;
}

#default-main-content table.results thead, #default-main-content table th.results a {
	color: #fff;
}

#default-main-content table.results thead th {
	padding: 4px;
	font-weight: bold;
}

#default-main-content table.results thead th p {
	margin-bottom: 0;
}

#default-main-content table.results td {
	padding: 4px;
	border-bottom: 2px solid #bbb;
}

#default-main-content table.results tr:hover {
	background-color: #e0e0e0;
}



/* @end */

/* @group Resutls */

h4.ncts-result {
	color: #419639 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-ncts.gif) no-repeat; 
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

h4.scts-result {
	color: #0077c0 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-scts.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}


h4.sss-result {
	color: #4f2d82 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-tsts.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

h4.mts-result {
	color: #ffc220 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-mts.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

h4.sure-result {
	color: #d7df23 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-sure.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

h4.gts-result {
	color: #4e2d82 !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-gts.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}
h4.bsc-result {
	color: #BA122B !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-gts.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

h4.other-result {
	color: #77787b !important;
	font-size: 36px !important;
	background: #fff url(../img/series/eo-other.gif) no-repeat;
	padding-left: 100px;
	height: 68px;;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 10px;
}

div#banner {
	display: block;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding: 0px;
	background-color: #d4d4d4;
}

div#banner a {
	display: block;
	width: 910px;
	height: 160px;
	text-indent: -5000px;
	margin-right: auto;
	margin-left: auto;
}

div#banner a.ncts {
	background: url(../results-banners/ncts.gif) no-repeat center;
}

div#banner a.scts {
	background: url(../results-banners/scts.gif) no-repeat center;
}

div#banner a.vts {
	background: url(../results-banners/vts.gif) no-repeat center;
}

div#banner a.sss {
	background: url(../results-banners/sss.gif) no-repeat center;
}

div#banner a.mts {
	background: url(../results-banners/mts.gif) no-repeat center;
}

div#banner a.sure {
	background: url(../results-banners/sure.gif) no-repeat center;
}

div#banner a.gts {
	background: url(../results-banners/gts.gif) no-repeat center;
}

div#banner a.gts {
	background: url(../results-banners/bsc.gif) no-repeat center;
}

div#banner a.other {
	background: url(../results-banners/other.gif) no-repeat center;
}

h3.results {
	font-weight: bold;
	font-size: 24px;
	color: #005695;
	margin-bottom: 20px;
	border-top: none !important;
	padding-top: 0;
}



.error { color: red; font-weight: bold;}
.validation-advice,.custom-advice { color:#ff0000; font-weight: bold;}
.validation-failed { border: 1px solid #ff0000; display: inline; }
.required { background-color:#DADADA; color: #000; }

span.required { padding: 2px 4px; }

/* @end */

#default-main-content table.liveresults {
  align: center;
	border-collapse: collapse;
	width: 75%;
	margin-bottom: 20px;
	font-size: 10px;
}

#default-main-content table.liveresults caption {
	margin-bottom: 10px;
	color: #005695;
}

#default-main-content table.liveresults thead, #default-main-content table.liveresults th {
	background-color: #005695;
	color: #fff;
	font-weight: bold;
	padding: 4px;
}

#default-main-content table.liveresults thead, #default-main-content table th.liveresults a {
	color: #fff;
}

#default-main-content table.liveresults thead th {
	padding: 4px;
	font-weight: bold;
}

#default-main-content table.liveresults thead th p {
	margin-bottom: 0;
}

#default-main-content table.liveresults td {
	padding: 4px;
	border-bottom: 2px solid #bbb;
}

#default-main-content table.liveresults tr:hover {
	background-color: #e0e0e0;
}

div#Carousel {
	width: 1000px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	position: relative;
}

div#Carousel #container {
	width: 1000px;
	height: 500px;
	margin: 0;
	padding: 0;
	position: relative;
	top:100px;
	left:100px;
	overflow: hidden;
}

div#Carousel #carousel-text {
  position: relative;
	text-align:center;
	}
	
/* Sponsorship fold */

#sponsor-fold div {
  width: 960px;
}

#sponsor-fold table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#scoring-content {
	width: 910px;
	padding: 15px 25px 0px 25px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 1.5em;
	clear: both;
}

#scoring-content h1 {
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}

#scoring-content h2 {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

#scoring-content p {
	margin-bottom: 10px;
}

#scoring-content #series-logo {
	width: 175px;
	padding-right: 25px;
	float: left;
	text-align: center;
}

#scoring-content #overview-text {
	float: left;
	border-left: 1px solid #fffeff;
	padding-left: 25px;
	width: 675px;
}

#scoring-content #event-title-icons {
	border-bottom: 1px dotted #fff;
	margin-bottom: 10px;
}

#scoring-content.cec #event-title-icons {
	border-bottom: 1px dotted #000;
}

#scoring-content.trek #event-title-icons {
	border-bottom: 1px dotted #000;
}

#scoring-content #event-title-icons #title {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
	width: 790px;
}

#scoring-content #event-title-icons #title-nosponsor {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
	width: 650px;
}

#scoring-content #event-title-icons #icons {
	float: right;
	border-left: 1px dotted #fff;
	padding: 0px 20px 0px 0px;
}

#scoring-content #event-title-icons #icons p {
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

#scoring-content #event-title-icons h1 {
	font-size: 30px;
	margin-bottom: -5px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	width: 650px;
}

#scoring-content #event-title-icons p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

#scoring-content #details {
	width: 850px;
	float: left;
}

#scoring-content #sponsors {
	width: 110px;
	float: right;
}

#scoring-content #no-sponsors {
	width: 250px;
	float: right;
	margin-top : -9px;
}

#scoring-content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
  background-color : #419639;
}

#scoring-content table caption {
	margin-bottom: 10px;
	background-color: #fff;
  text-color : #419639; 
}

#scoring-content table thead {
	background-color: #419639;
	color: #fff;
	font-weight: bold;
  font-size: 14px;
  border: 2px solid #fff;
}
#scoring-content table th {
  padding-left: 10px;
  padding-bottom: 5px;
  padding-top: 5px;   
	font-weight: bold;
  font-size: 14px;
}

#scoring-content table tr {
  border-left : 2px solid #fff;
  border-right : 2px solid #fff;
  border-top : 1px solid #fff;
  border-bottom : 1px solid #fff;
  padding-left: 10px;
  
}
#scoring-content table td {
  padding-left: 10px;
  padding-bottom: 5px;
  padding-top: 5px;  
  color : #fff;
}