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:#732F27;
        text-align:left;
        border-bottom: 1px #232154 solid;
        }

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

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

h5 {
        margin:10px 0px 6px 0px;
        padding:0px;
        font-size:11px;
        line-height:14px;
        font-weight:bold;
        color:#232154;
        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;
        }

/*#Content p+p {text-indent:30px;}*/

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

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



a {
        color:#4886F6;
        font-size:11px;
        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:#732F27;}
a:visited {color:#732F27;}
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: #262057; font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; padding: 1px; margin: 0px;}
#Menu a:hover {color: #411; background-color: #BEC4CF;}

#Menu a.last {border-bottom: solid 1px #225;}
#Menu a.current {background-color:#232154; color:#FFFFFF;}
#Menu a.currentlast {background-color:#232154; border-bottom: solid 1px #225; color:#FFFFFF;}
#Menu a.noborder {border: 0px; padding: 0px;}
#Menu a.noborder:hover {background-color: #F7EB79;}

#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:0px 0px 5px 0px;
   		background-color:#232154;
        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 #465D4B solid;
        }

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

#ContentLogin table {border: 1px black solid; background-color:#F7EB79;}
#ContentLogin td {border:none;}
#ContentLogin th {border:none; color:#262057; 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:170px;
        left:0px;
        bottom:0px;
        width:122px;
        height:900px;
        padding:5px;
        background-color:#F7EB79;
        line-height:17px;
        margin:0px;
        }

#Contact {
	background-color:#262057;
	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;}
#Contact p.bigger {font-size:16px;line-height:24px;}
	
#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:#FF0000; 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 #232154 solid;}
table.course th {font-size:12px; line-height:14px; font-weight:bold; color:#232154; background-color:#F7EB79; text-align:left;
	border-bottom: none; border-top: 1px #232154 solid; border-left:1px #232154 solid; border-right:1px #232154 solid;}
table.course td {vertical-align: center; border-top:1px #232154 solid; border-bottom:none; border-right:1px #232154 solid;}
table.course td.start {border-left: 1px #232154 solid; background-color:#DDDDDD; color:#232154; width: 8em;text-align: center;
	padding:0px;}
table.course td.start a {display: block; text-align: center; text-decoration: none; color:#732F27; padding: 3px;font-weight:normal;}
table.course td.start a:hover {color: #FFF; background-color: #232154;}
table.course td.topscore {background-color:#232154; 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 #232154 solid; background-color:#232154; 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:#732F27; 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:#732F27; 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:#f8f8f8;}
table.form td {border: none; line-height:20px; text-align:left;}
table.form td.center {text-align:center;}
table.form th {background-color:#f8f8f8; color:#000; border: none; text-align:right;}
table.form td.spacer {border:none; background-color:#ddd; margin:0px; padding:0px; line-height:0px; height:1px; font-size:1px;}
table.form span.required {color:#732F27;}
table.form td.error {line-height:14px; padding:0px; color:#232154; font-weight:bold; text-align:center;}
table.form td.errorleft {line-height:14px; padding:5px; color:#232154; font-weight:bold; text-align:left; border: 1px #0000FF solid; background-color:#DDDDFF;}
table.form td.header {font-size:12px; line-height:14px; font-weight:bold; color:#fff; background-color:#732F27; 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: 0px; margin:0px;}
table.totallyempty td {border: none; padding: 2px; line-height:14px; margin:0px;}

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.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:#F7EB79; color:#262057; 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:#732F27; 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:#F7EB79;}
table.blue td.white {border:none; color:#262057; font-weight:bold;}
table {margin-bottom: 2.0ex;}
sup {font-size: 0.9em;}


table.unlimited {border: 1px black solid; padding:10px; background-color:#f8f8f8; border-spacing: 0px; margin-left:auto; margin-right:auto;}
table.unlimited 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.unlimited td {border: none; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 1px; text-align:left;}
table.unlimited tr.expired {color:#888888;}
table.unlimited td.right {text-align:right;}
table.unlimited td.center {text-align:center;}
table.unlimited th.title {text-align:left; border:none; background-color:#A43C2E; color:#fff; padding:3px;}

