body {
        margin:0px 0px 10px 0px;
        padding:0px;
        font-family:verdana, arial, helvetica, sans-serif;
        color:#000;
        background-color:white;
        font-size:11px;
        }
h1 {
        margin:0px 0px 15px 0px;
        padding:0px;
        font-size:24px;
        line-height:28px;
        font-weight:bold;
        color:#A43C2E;
        }
h2 {
        margin:10px 0px 8px 0px;
        padding:0px;
        font-size:16px;
        line-height:18px;
        font-weight:bold;
        color:#ef9c00;
        text-align:left;
        border-bottom: 1px black solid;
        }

h3 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        color:#a00a20;
        text-align:left;
        }

h4 {
        margin:10px 0px 0px 0px;
        padding:3px;
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        color:#fff;
        background-color:#A43C2E;
        text-align:left;
        }

h5 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:11px;
        line-height:14px;
        font-weight:bold;
        color:#00A;
        text-align:center;
	font-style:italic;
        }

a img { border: 0px;}
p {
        font:11px/18px verdana, arial, helvetica, sans-serif;
        margin:0px 0px 16px 0px;
        padding:0px;
        }

p.link {
        font:11px/18px verdana, arial, helvetica, sans-serif;
        margin:0px 0px 0px 0px;
        padding:0px;
        text-align:right;
        }
        
        
/*#Content p+p {text-indent:30px;}*/

p.invalid {
	font-weight:bold;
        color:#A43C2E;
	text-align:center;
	font-size:14px;
}

p.spaceabove {
		margin-top: 16px;
}

p.big {
	font-size:14px;
}

p.headstart {
	font-size:14px;
	color:#e3421f;
    font-weight:bold;
}

a {
        color:#4886F6;
        text-decoration:none;
        font-weight:bold;
        font-family:verdana, arial, helvetica, sans-serif;
        }

a.small {font-size:9px; font-style:italic;}

pre {font-size: 11px;}        
pre a {font-size: 11px;}
        
a:link {color:#4886F6;}
a:visited {color:#4886F6;}
a:hover {color:#00a;}
a.current:link {color:#00a;}
a.current:visited {color:#00a;}

#Menu a {display: block; text-align: center;
	border-left: solid 1px #225; border-right: solid 1px #225; border-top: solid 1px #225;
	color: #FFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; padding: 3px; margin: 0px;}
#Menu a:hover {color: #00a; background-color: #BEC4CF;}

#Menu a.last {border-bottom: solid 1px #225;}
#Menu a.current {color: #00a; background-color:#aac;}
#Menu a.currentlast {background-color:#aac; border-bottom: solid 1px #225;}
#Menu a.noborder {border: 0px; padding: 1px;}
#Menu a.noborder:hover {background-color: #4886F6;}


#Header a {color:#FFF; font-weight:normal;}
#Header a:hover {color:#F7EB79;}
#Header a.current:link {color:#F7EB79;}
#Header a.current:visited {color:#F7EB79;}
#Header {
        margin:0px 0px 0px 0px;
        padding:10px 0px 10px 0px;
        background-color:#ef9c00;
        text-align:center;
        }

#Content {
        margin:0px 10px 10px 160px;
        padding:10px;
        background-color:#fff;
        }
        
#ContentAccount {
        margin:10px 10px 10px 10px;
        padding:10px;
        background-color:#fff;
        border-bottom: 5px #A43C2E solid;
        }

#ContentLogin {
        margin:10px 10px 10px 10px;
        padding:10px;
        background-color:#fff;
        border-bottom: 5px #A43C2E solid;
        }

#ContentLogin table {border: 1px black solid; background-color:#009ddc;}
#ContentLogin td {border:none;}
#ContentLogin th {border:none; color:#fff; text-align:right;}
#ContentLogin p {margin: 0px 60px 16px 60px;}
#ContentLogin h2 {margin: 10px 60px 8px 60px;}
#ContentLogin ul li {list-style-position: outside; list-style-type: square;}
#ContentLogin ul {margin: 0px 60px 16px 80px;}

ul.small {margin-top: 0px; margin-bottom: 0px;}
ul.small li {margin: 0px; padding: 0px; line-height:11px;
		font:9px verdana, arial, helvetica, sans-serif;	font-style:italic;}

#Menu {
        position:absolute;
        top:32px;
        left:0px;
        width:122px;
        padding:5px;
        background-color:#93aad5;
        line-height:17px;
        margin:0px;
        }

#Contact {
	background-color:#000000;
	padding: 5px;
	margin-right:270px;
	text-align: center;
	border: 1px black solid;
}

#Box {
	border: 1px black solid;
	width: 20em;
	margin-left: auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	padding:0px;
}

#Contact p {color: #fff; margin: 0px; padding: 0px; line-height:14px;}
#Menu p {font-size: 9px; line-height:11px; text-align:center; font-style:italic; margin: 1px;}
#Menu p.title {font-style:normal; font-weight:bold; margin-top: 20px;}
#Menu img {margin-top: 30px;}
p.banner {font-family:Times, "Times New Roman", serif; font-size: 15px; font-style:italic; margin:0px; padding:0px; color:#A43C2E; font-weight:bold;}
p.tabletitle {font-style: italic; font-size: 1.2em; margin: 0px 0px 10px 0px; padding: 0px; font-weight:bold;}
p.error {line-height:14px; padding:0px; color:#d20303; font-weight:bold; text-align:center;}
li {margin-bottom: 0.8ex; line-height:18px;}
li.box {margin-bottom:8px; padding:0px; list-style-type:square; line-height: 13px;}
li.nospace {margin:0px; padding:0px; list-style-type:square; line-height: 13px;}

div#Content ul li {list-style-position: outside; list-style-type: square;}

dt {font-weight:bold; line-height:18px;}
dd {line-height:18px; margin-bottom: 2.0ex;}

em.blue {color:#00F;}

table.topscore {border-bottom: 1px black solid; margin-left:auto; margin-right:auto; border-collapse:collapse; background-color:#f8f8f8;}
table.topscore th {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#A43C2E; text-align:center; border:1px black solid;}
table.topscore th.subhead {background-color:#4886F6; padding-top: 2px; padding-bottom: 2px;}

table.topscore td {color:#000; border:1px black solid;}
table.topscore td.right {text-align:right;}
table.topscore td.center {text-align:center;}

table.course {border-bottom: 1px black solid;}
table.course th {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#a00a20; text-align:left;
	border-bottom: none; border-top: 1px black solid; border-left:1px black solid; border-right:1px black solid;}
table.course td {border-top:1px black solid; border-bottom:none; border-right:1px black solid;}
table.course td.start {border-left: 1px black solid; background-color:#ddd; color:#fff; width: 8em;text-align: center;
	padding:0px;}
table.course td.start a {display: block; text-align: center; text-decoration: none; color:#000; padding: 3px;}
table.course td.start a:hover {color: #411; background-color: #BEC4CF;}
table.course td.topscore {background-color:#ddd; color:#fff; width: 8em;text-align: center;
	padding:0px;}
table.course td.topscore a {display: block; text-align: center; text-decoration: none; color:#000; padding: 3px;}
table.course td.topscore a:hover {color: #411; background-color: #BEC4CF;}
table.course td.spacer {border-left: 1px black solid; background-color:#009ddc; margin:0px; padding:0px; height:5px;font-size:1px;}

table td.whitespacer {border-left: none; border-top: 1px black solid; border-right:none; margin:0px; padding:0px;}


table.receipt {border: 1px black solid; padding:10px; background-color:#f8f8f8;}
table.receipt td {border:none; text-align:left; padding: 1px; padding-right: 10px;}
table.receipt th {background-color:#f8f8f8; color:#000; border:none; text-align:left; padding: 1px;}
table.receipt td.center {text-align:center;}
table.receipt td.header {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#A43C2E; text-align:left; padding:4px;}
table.receipt td.spacer {border:none; background-color:#ddd; margin:0px; padding:0px; line-height:0px; height:1px; font-size:1px;}
table.receipt td.right {text-align:right;}
table.receipt th.right {text-align:right;}
table.receipt th.declined {text-align:center; color:#A43C2E; font-style:italic; font-size: 14px;}

table.viewbydate {border: 1px black solid; padding:10px; background-color:#f8f8f8; border-spacing: 0px; margin-left:auto; margin-right:auto;}
table.viewbydate th {border-top: none; border-left: none; border-right: none; border-bottom: 1px black solid; background-color:#f8f8f8; color:#000; padding-left:10px; padding-right:10px;}
table.viewbydate td {border: none; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 1px; text-align:right;}
table.viewbydate td.center {text-align:center;}
table.viewbydate td.left {text-align:left;}
table.viewbydate th.username {text-align:left; border:none; background-color:#A43C2E; color:#fff; padding:3px;}
table.viewbydate td.spacer {border-top:1px black solid;}
table.viewbydate td.endspacer {border-top:1px black solid; margin:0px; padding:0px; line-height:0px; height:1px; font-size:1px;}
table.viewbydate tr.dark {background-color:#e8e8e8;}

table.items {border: 1px black solid; background-color:#ffffff; padding:10px;}
table.items th {background-color:#ffffff; padding-right: 10px;}
table.items th.right {text-align:right; border-top: 1px white solid;}
table.items td.total {text-align:right; border-top: 1px black solid;}

table.form {border: 1px black solid; padding:10px; background-color:transparent;}
table.form td {border: none; line-height:20px; text-align:left;}
table.form td.center {text-align:center;}
table.form th {background-color:transparent; color:#000; border: none; text-align:right;}
table.form td.spacer {border:none; background-color:transparent; margin:0px; padding:0px; line-height:0px; height:1px; font-size:1px;}
table.form span.required {color:#667591;}
table.form td.error {line-height:14px; padding:0px; color:#FF0000; font-weight:bold; text-align:center;}
table.form td.errorleft {line-height:14px; padding:5px; color:#0000FF; font-weight:bold; text-align:left; border: 1px #0000FF solid; background-color:#transparent;}
table.form td.header {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#ef9c00; text-align:left; padding:4px;}

table.empty {border: none; padding: 0px; margin:0px;}
table.empty td {padding: 2px; line-height:14px; margin:0px;}

table.emptyright {border: none; padding: 0px; margin:0px;}
table.emptyright td {padding: 2px; line-height:14px; margin:0px;text-align:right;}

table.totallyempty {border: none; padding: 5px; margin:0px;}
table.totallyempty td {border: none; padding-bottom: 5px; line-height:14px;}
table.totallyempty td.top {vertical-align:top;}

table.invoice {border: none; padding: 0px; margin:0px;}
table.invoice td {border: none; padding: 2px; line-height:14px; margin:0px;}
table.invoice th {border: 1px black solid; padding: 2px; line-height:14px; margin:0px;}

table.access {background-color:#f8f8f8;}
table.access td {padding: 2px; border-bottom: 1px black solid;}
table.access th {padding: 2px; border-bottom: 1px black solid;}
table.access td.start {border-left: 1px black solid;}
table.access th.start {border-left: 1px black solid;}

table.padded {border: none; padding: 15px; margin:0px;}
table.padded td {border: none; padding: 5px; line-height:14px; margin:0px;}

table.zone {border: 1px black solid; margin: 5px 15px 5px 0px}
table.zone td {padding: 3px 5px; border: 1px black solid; margin: 0px; text-align: center;}
table.zone th {padding: 3px 5px; background-color: #2fb470;  border: 1px black solid;}

table.question {border: 1px black solid; margin: 25px 20px 25px 20px; padding: 20px; background-color: #ffffff;}
table.question td {padding: 5px 10px; margin: 0px; text-align: left; border: none;}
table.question p {font-size: 14px;}

td.signupnotice p {font-size: 14px; color:#fff;}
td.signupnotice p.ranking {text-align: center; font-size: 18px; color:#fff; font-weight:bold;}
td.signupnotice p a:link {color:#ff0;}
td.signupnotice p a:visited {color:#ff0;}
td.signupnotice p a:hover {color:#ff0;}

table.totallyempty td.signupnotice {background-color:#ef9c00; border: 1px black solid;}

table.lined {background-color:#ffffff; width: 80%; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;
		border-bottom: none; border-top: none; border-left: 1px black solid; border-right: none;}
table.lined td {border-bottom: 1px black solid;}
table.lined th {text-align: left;}

td {border-right: 1px black solid; padding-top: 3px; padding-bottom: 3px;}
th {background-color:#009ddc; color:#fff; border-top: 1px black solid; border-bottom: 1px black solid;border-right: 1px black solid;}
td.first {border-left: 1px black solid;}
td.borderbottom {border-bottom: 1px black solid;}
td.white {border:none; color:#fff; font-weight:bold;}
td.noborder {border: none;}
th.first {border-left: 1px black solid;}
td.highlight {border-bottom: 1px black solid; border-left: 1px black solid; border-top: 1px black solid;
	text-align: center; background-color:#a00a20; padding: 0px;}
td.highlight a {display: block; text-align: center; text-decoration: none; color:#fff; padding: 3px; font-size: 1.2em;}
td.highlight a:link {color:#fff;}
td.highlight a:visited {color:#fff;}
td.highlight a:hover {color: #411; background-color: #BEC4CF;}
span.important {font-size: 1.5em;}

table.blue {border: 1px black solid; background-color:#4886F6;}
table {margin-bottom: 2.0ex;}
sup {font-size: 0.9em;}


p.notice {
	font-weight:bold;
        color:#A43C2E;
	text-align:center;
	font-size:14px;
}

p.notice2 {
  color:#ef9c00;
  font-weight:bold;
  margin: 20px 0px 20px 0px;
}

table.question p.freepass {font-size: 20px; padding:0px; color:#d20303; font-weight:bold; text-align:center;}


table.countdown {border: 0px; padding:0px; margin: 10px auto 30px auto;}
table.countdown td {border: 0px; text-align:center; line-height:20px; color:#30b671; font-weight:bold;}
table.countdown td.digits {background-color:#ccdaf8; border-top: 1px black solid; padding: 8px 5px 0px 5px; text-align:center; font-size: 30px; line-height: 30px; width: 50px;}
table.countdown td.digitsleft {background-color:#ccdaf8; border-top: 1px black solid; border-left: 1px black solid; padding: 8px 5px 0px 5px; text-align:center; font-size: 30px; line-height: 30px; width: 50px;}
table.countdown td.digitsright {background-color:#ccdaf8; border-top: 1px black solid; border-right: 1px black solid; padding: 8px 5px 0px 5px; text-align:center; font-size: 30px; line-height: 30px; width: 50px;}
table.countdown td.units {background-color:#ccdaf8; border-bottom: 1px black solid; padding: 2px;}
table.countdown td.unitsleft {background-color:#ccdaf8; border-bottom: 1px black solid; border-left: 1px black solid; padding: 2px;}
table.countdown td.unitsright {background-color:#ccdaf8; border-bottom: 1px black solid; border-right: 1px black solid; padding: 2px;}
table.countdown th {border: 0px; background-color:transparent; text-align:center; border: 0px black solid; color:#e3421f; font-weight:bold;}

table.countdown span.nextday {font-size: 20px;line-height: 23px;}

#wrapper {position: relative; width:999px; margin: 20px auto; background: #ffff72 url(/challenge/bg2.gif) repeat; padding: 0px;}
#topbar {background-color: #fff; height: 11px; margin: 0px; padding: 0px;}
#bottombar {background-color:#aad56d; height: 11px; margin: 0px; padding: 0px;}

#Header2 a {color:#FFF; font-weight:normal;}
#Header2 a:hover {color:#F7EB79;}
#Header2 a.current:link {color:#F7EB79;}
#Header2 a.current:visited {color:#F7EB79;}
#Header2 {
        margin:0px 12px;
        padding:10px 0px 10px 0px;
        background-color:#ef9c00;
        text-align:center;
        }

#Menu2 {
        float: right;
        display: inline;
        width:150px;
        padding:5px;
        line-height:17px;
        margin:0px 12px;
        }


#Menu2 a {display: block; text-align: center;
	border-left: solid 1px #225; border-right: solid 1px #225; border-top: solid 1px #225;
	color: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; padding: 3px; margin: 0px;}
#Menu2 a:hover {color: #00a; background-color: #BEC4CF;}

#Menu2 a.last {border-bottom: solid 1px #225;}
#Menu2 a.current {color: #00a; background-color:#aac;}
#Menu2 a.currentlast {background-color:#aac; border-bottom: solid 1px #225;}
#Menu2 a.noborder {border: 0px; padding: 1px;}
#Menu2 a.noborder:hover {background-color: #4886F6;}

#Content2 {
	
	float:left;
	width: 770px;
    padding:20px;
    }
        
#footer {
	clear:both;
	font-size:10px;
	margin: 0px 12px;
	padding: 0px 0px 0px 5px;
	background-color:#aad56d;
	}

