* {
 margin: 0;
 padding: 0;
 outline:none;
}

body {
 color: #555555;
 background: #777e69 url(../../images/bg.jpg) repeat top;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.75em;
}

img {
 border: none;
}

a, a:visited {
 color: #460000;
 font-weight: bold;
 text-decoration: none;
}

a:hover, a:active {
 text-decoration: underline;
}

#wrapper {
 width: 847px;
 margin: 0 auto;
}

#logo {
 text-align: center;
}

#content {
 background: transparent url(../../images/content_repeat_bg.png) repeat-y top;
}

#top {
 min-height: 88px;
 height: auto !important;
 height: 88px;
 background: transparent url(../../images/content_top_bg_larger.png) no-repeat top;
 padding: 18px 0 0 35px;
 margin-left: -1px;
}

html>body #top {
 margin-left: 0;
}

#nav {
 width: 784px;
 height: 45px;
 background: url(../../images/nav_bg_new2.png) no-repeat top;
}

#nav ul {
 padding: 23px 0 0 40px;
}

#nav ul li {
 list-style: none;
 display: inline;
 float: left;
 margin-right: 15px;
 text-transform: uppercase;
 font-weight:bold;
}

#nav ul li a {
 /*width: 45px;*/
 margin-top : 2px;
 height: 20px;
 display: block;
}
#nav ul li a:hover { text-decoration: none !important;}

#nav a span {
 display: none;
}

/* #navblog a {
 width: 90px !important;
}

#navevents a {
 width: 51px !important;
}

#navcontact {
 margin-left: 10px;
}

#navcontact a {
 width: 62px !important;
} */

#search {
 float: right;
 position: relative;
 margin: -23px 23px 0 0;
}

html>body #search {
 margin: -23px 45px 0 0;
}

#search input.searchfield {
 width: 178px;
 height: 18px;
 background: transparent url(../../images/search_bg.png) no-repeat top;
 border: none;
 padding-left: 10px;
}

#search input.searchbutton {
 margin-bottom: -4px;
}

#homeflash {
 width: 852px;
 height: 368px;
 background: url(../../images/flash_bg.png) no-repeat top;
 padding: 25px 0 0 0;
 margin: 10px 0 0 -35px;
}

#flashcontent {
 padding-left: 26px;
}

#bottom {
 clear: both;
 background: url(../../images/content_bottom_bg2.png) no-repeat bottom;
 padding: 0 35px 15px 30px;
 font-family: Georgia, Times, "Times New Roman", serif;
}

#hometack {
 width: 378px;
 min-height: 93px;
 height: auto !important;
 height: 93px;
 float: right;
 margin-top: -15px;
 border-left: 1px solid #797979;
 padding-left: 10px;
 
 position: relative;
 padding: 4px 4px 4px 15px;
 
}

img#tacktitle {
 float: left;
 margin: 5px 20px 0 0;
}

#hometack p#price {
 color: #797979;
 float: right;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 1.4em;
 font-weight: bold;
 margin: 5px 0 0 0;
}

#hometack h2 {
 color: #460000;
 font-size: 1.3em;
 margin: 5px 0;
 
}

#hometack p {
 padding-right: 10px;
}

#homeads {
 width: 374px;
 height: 93px;
 background: url(../../images/home_ad_bg.jpg) no-repeat top;
 float: left;
 position: relative;
 margin-top: -15px;
 padding: 4px 0 0 9px;
}

#ad1 {
 background: url(../../images/home_ad_bg.jpg) no-repeat top;
 float:left;
 margin:1px;
 padding:0px;
	}
#ad2 { 
float:right;
margin:1px;
 background: url(../../images/home_ad_bg.jpg) no-repeat top;
 padding:0px;
}

.clear {
 clear: both;
}

#homevid {
 width: 232px;
 height: 200px;
 background: #847b63;
 float: left;
 margin: 20px 0 0 10px;
 padding: 5px 0 0 5px;
}

#homeblog {
 width: 239px;
 min-height: 205px;
 height: auto !important;
 height: 205px;
 float: left;
 margin: 20px 10px 0 10px;
 padding: 0 10px;
 border-left: 1px solid #797979;
 border-right: 1px solid #797979;
}

#homeblog h3, #homeriders h3 {
 color: #460000;
 margin-bottom: 6px;
 font-size: 1.2em;
}

h3 img {
 margin-bottom: -6px;
}

#homeblog p {
 line-height: 1.4em;
}

#homeriders {
 padding: 20px 0 0 0;
}

html>body #homeriders {
 padding: 20px 10px 0 0;
}

#homeriders div.toprider {
 float: left;
 margin: 5px 5px 0 0;
}

#homeriders div.toprider img {
 border: 5px solid #847b63;
}

#homeriders h4 {
 font-size: 1.3em;
}

#shadow {
 clear: both;
 float: left;
 margin-left: 15px;
}

#footer {
 color: #fff;
 font-size: 0.95em;
 text-transform: uppercase;
 padding: 10px 24px;
}

#footer a {
 color: #fff;
}

p.footerright {
 float: right;
}

body#sub #content {
 background: transparent url(../../images/content_repeat_sub.png) repeat-y top;
}

body#sub #bottom {
 width: 736px;
 min-height: 247px;
 height: auto !important;
 height: 247px;
 background: url(../../images/content_bottom_sub.png) no-repeat bottom;
 border-top: 3px solid #918975;
 /*margin: -19px 0 0 23px;*/
 margin: 0 0 0 23px;
 padding-top: 20px;
 padding-left: 10px;
}

html>body#sub #bottom {
 padding-left: 25px;
}

#riderprofile h2, #regfeatures h2, #regform h2,
#searchresults h2 {
 width: 755px;
 color: #460000;
 font-size: 1.7em;
 border-bottom: 1px solid #cec5b3;
 margin-bottom: -2px;
}

html>/**/body #riderprofile h2 {
 margin-bottom: 0;
}

#riderprofile h2 img {
 position: relative;
 margin-bottom: -5px;
}

#riderprofile #info {
 width: 437px;
 float: right;
 margin: 5px -10px 0 0;
}

html>body #riderprofile #info {
 margin: 5px -20px 0 0;
}

html>/**/body #riderprofile #info {
 margin-top: 10px;
}

body:last-child #riderprofile #info {
 margin-top: 5px;
}

#riderprofile #info h3 {
 width: 437px;
 color: #460000;
 font-size: 1.6em;
 border-bottom: 1px solid #cec5b3;
}

#riderprofile #info #loc {
 color: #555555;
 font-size: 0.6em;
}

#riderprofile #info ul {
 margin-top: 10px;
}

#riderprofile #info ul li {
 list-style: none;
 line-height: 1.4em;
}

#riderprofile #info ul li.red,
#riderprofile span.red {
 color: #460000;
 font-weight: bold;
}

#riderprofile #photo {
 width: 294px;
 margin: 10px 0 20px 0;
}

#riderprofile #photo img {
 width: 285px;
 border: 5px solid #847b63;
 margin-bottom: 3px;
}

#riderprofile #photo p {
 font-size: 0.9em;
 text-align: center;
}

span#messagealert {
 float: right;
 font-size: 0.7em;
}

span#messagealert a {
 text-decoration: underline;
}

span#not {
 color: #555555;
 font-size: 0.55em;
}

span#not a, span#editlink a, 
#riderprofile #photo.dashphoto a {
 color: #555555;
}

span#editlink {
 float: right;
 font-size: 0.6em;
 position: relative;
}

span#editlink img {
 position: relative;
 margin-top: 5px;
 margin-bottom: -5px;
}

#riderprofile #photo.dashphoto p {
 text-align: left;
}

#riderprofile #photo.dashphoto img.editicon {
 width: 22px; 
 height: 30px;
 border: none;
 margin-bottom: -5px;
}

#riderprofile #mymedia h2,
#riderprofile #mytests h2,
#riderprofile #myads h2 {
 font-size: 1.4em;
}

#mediabox {
 margin-top: 10px;
}

#mediabox h3 {
 width: 755px;
 font-size: 1.1em;
 border-bottom: 1px solid #cec5b3;
 margin-bottom: 10px;
}

#mediabox h3 img {
 margin-bottom: -2px;
}

#mediabox h3 a.tabon, #mediabox h3 a.taboff {
 height: 26px;
 margin-right: 20px;
}

#mediabox h3 a.tabon {
 background: url(../../images/tab_bg.jpg) repeat-x top;
 padding: 5px;
}

#mediabox h3 a.taboff {
 color: #555555;
}

span#uploadlink {
 float: right;
 margin-top: -2px;
}

span#uploadlink a {
 color: #555555;
}

#mediabox ul li {
 list-style: none;
 display: inline;
 float: left;
 margin: 0 20px 10px 0;
}

#imgs div, #videos div{
	height:90px;
	}

#mediabox ul li img {
 width: 78px;
 border: 5px solid #847b63;
}

#mytests {
 clear: both;
 padding-top: 30px;
}

#mytests #vidinfo, #mytests #pendingtests {
 width: 300px;
 float: right;
 margin: 10px -10px 0 0;
}

html>body #mytests #vidinfo {
 margin: 10px -20px 0 0;
}

#mytests #vidinfo h3 {
 color: #460000;
 width: 300px;
 border-bottom: 1px solid #cec5b3; 
 font-size: 1.6em;
}

#mytests #vidinfo ul {
 color: #460000;
 width: 300px;
 border-bottom: 1px solid #cec5b3;
 padding: 10px 10px 3px 0;
}

#mytests #vidinfo ul li {
 list-style: none;
 padding-bottom: 7px;
}

#mytests #vidinfo ul li#avg {
 font-size: 1.2em;
 font-weight: bold;
}

#mytests #vidinfo ul li span.name {
 color: #555555;
}

#mytests h4 {
 color: #460000;
 font-size: 1.2em;
 margin: 5px 0;
}

#mytests #vidinfo .comment {
 padding-top: 10px;
 clear: left;
}

#mytests #vidinfo .comment .pic {
 float: left;
 margin: 0 5px 10px 0;
}

#mytests #vidinfo .comment .pic img {
 width: 76px;
 height: 94px;
 border: 4px solid #847b63;
}

#mytests #vidinfo .comment p.name {
 color: #460000;
 font-weight: bold;
}

#mytests #vidinfo p#seeall {
 clear: left;
 text-align: right;
}

#mytests #vidinfo p#seeall a {
 color: #555555;
}

#mytests ul#prevtests li {
 list-style: none;
 display: inline;
 float: left;
 margin: 0 7px 10px 0;
}

#mytests table.test {
 width: 300px;
 border-bottom: 1px solid #cec5b3;
 margin: 5px 0;
 padding: 0 0 5px 5px;
}

#mytests table.test th {
 color: #460000;
 text-align: left;
 font-size: 1.2em;
}

#mytests table.test th.date {
 width: 85px;
}

#mytests table.test th.name {
 width: 155px;
 text-align: left;
}

#mytests table.test img {
 border: 2px solid #847b63;
}

#mytests #currenttest table.test {
 width: 315px;
 border: none;
 margin: 10px 0;
 padding: 0 0 5px 5px;
}

#mytests #currenttest table.test th {
 font-size: 1.4em;
}

#mytests #currenttest table.test th.date {
 width: 100px;
}

#mytests #currenttest #teststart {
 border-top: 1px solid #cec5b3;
 padding-top: 10px;
}

#mytests #currenttest #teststart table {
 width: 755px;
 font-size: 0.9em;
 color: #000;
 border-collapse: collapse;
}

#mytests #currenttest #teststart table th {
 color: #460000;
 border-bottom: 1px solid #cec5b3; 
}

table td { padding:2px; }
table th { padding:2px; }
#mytests #currenttest #teststart table th.numtitle, table td.numtitle {
 width: 40px;
}
#mytests #currenttest #teststart table th.testtitle, table td.testtitle {
 width: 100px;
}

#mytests #currenttest #teststart table th.ideatitle, table td.ideatitle {
 width: 180px;
}

#mytests #currenttest #teststart table th.pointstitle {
 width: 30px;
}

table td.pointstitle {
 width: 30px;
}

#mytests #currenttest #teststart table th.coetitle {
 width: 30px;
}

#mytests #currenttest #teststart table th.errtitle {
 width: 30px;
}

#mytests #currenttest #teststart tr { border-bottom: 1px solid #ccc; }

table td.errtitle {
 width: 30px;
}

table td.coetitle {
 width: 30px;
}

#mytests #currenttest #teststart table th.totaltitle, table td.totaltitle {
 width: 30px;
}

#mytests #currenttest #teststart table td {
 text-align: left;
 vertical-align: top;
}

#mytests #currenttest #teststart table td p {
 text-align: left;
}

#mytests #currenttest #teststart table td span.num {
 float: left;
 font-weight: bold;
 margin: 0 5px 10px 0;
}

#mytests #currenttest #teststart p#continuelink {
 text-align: right;
 font-size: 1.2em;
 margin-top: 10px;
}

#mytests #currenttest #teststart p#continuelink img {
 position: relative;
 margin-bottom: -4px;
}

#testcontent {
 width: 770px;
 height: 230px;
 overflow-y: scroll;
}

#mytests #currenttest #teststart #testcontent table {
 width: 750px;
}

h2.menuheader {
 cursor: hand;
 cursor: pointer;
}

#regfeatures {
 width: 757px;
}

#regfeatures h2 {
 width: 747px;
 margin-left: 4px;
}

html>/**/body #regfeatures h2 {
 width: 755px;
 margin-left: 0;
}

html>/**/body #regfeatures, html>/**/body #regform {
 width: 775px;
 margin-left: -10px;
}

.reglevel {
 width: 239px;
 float: left;
 margin: 20px 7px 0 5px; 
 display: inline;
}

html>body .reglevel {
 margin: 20px 8px 0 5px; 
}

html>/**/body .reglevel {
 margin: 20px 18px 0 0; 
}

.reglevel h3 {
 color: #460000;
 font-size: 1.3em;
}

.reglevel ul li {
 list-style: none;
 text-align: center;
 border-bottom: 1px solid #cec5b3;
 padding: 6px 0;
}

.reglevel ul li span {
 color: #460000;
 font-weight: bold;
}

.reglevel h4 {
 color: #460000;
 font-size: 1.5em;
 text-align: center;
 margin: 5px 0;
}

#regform  {
 clear: both;
 padding-top: 35px;
}

#regform table {
 width: 638px;
 border-collapse: collapse;
 margin-top: 20px;
 font-size: 1.2em;
}

#regform table th {
 color: #460000;
 text-align: left;
 padding: 10px 10px 0 5px;
}

#regform table td {
 padding: 2px 10px 5px 5px;
}

#regform select {
 width: 146px;
}

#regform td.note {
 color: #460000;
 width: 300px;
 font-size: 0.8em;
 font-style: italic;
 padding-right: 50px;
}

#regform td.submitbutton {
 text-align: right;
 padding-bottom: 10px;
}

#searchtypes {
 float: right;
 margin: 0 -15px -20px 0;
}

html>body #searchtypes {
 margin-right: -20px;
}

#searchtypes ul li {
 list-style: none;
 display: inline;
 font-weight: bold;
 margin-right: 10px;
}

#searchresults table {
 width: 750px;
 border-collapse: collapse;
 margin: 10px 0;
}

#searchresults table td {
 padding: 10px;
 border-bottom: 1px solid #cec5b3; 
}

#searchresults table td.name {
 font-size: 1.5em;
}

#searchresults table td.loc {
 font-style: italic;
}

#message { border:4px solid red; background:#dddddd; padding:20px; font-size:18px; color:#000; margin:10px 0;}

#login {
 float: right;
 font-size: 0.9em;
 color: #460000;
 font-weight: bold;
 margin: -7px 38px -10px 0;
}

html>/**/body #login {
 margin: -7px 38px 10px 0;
}

#login input {
 color: #460000;
 background: #f9f5e9;
 border: 1px solid #b0a485;
 padding: 0 3px;
}

#login input.loginbutton {
 background: transparent;
 border: none;
 position: relative;
 margin-bottom: -4px;
}

.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
.pt-ul a { color:#555555; }
.pt-ul li.ui-state-active a { color:#470000; }
.pt-ul li:hover a { color:#470000; }

#test_tbl ul { list-style:none; }
#test_tbl ul li label { float:left; width: 80px; }
#test_tbl ul li select { width: 170px; }

#registersash {
 position: relative;
 margin: -19px 0 -112px 8px;
}
span.judgetype img{
 position: relative;
 padding-bottom: 3px;
}

p.dashboardtitle {
 color: #0026e7;
 font-size: 1.5em;
 font-weight: bold;
 margin: -10px 0 10px 0;
}

body#sub #content.dashboard {
 background: transparent url(../../images/dashboard_repeat.png) repeat-y top;
}

body#sub #content.dashboard #bottom {
 background: url(../../images/dashboard_bottom.png) no-repeat bottom;
}

#info fieldset {
 margin-bottom: 5px;
 padding: 0px 5px 10px 10px;
 border: 1px solid #460000;
}

#info legend {
 color: #460000;
 font-weight: bold;
 font-size: 1.2em;
}

#info fieldset ul li {
 margin-bottom: 7px;
}

#info fieldset label {
 width: 90px;
 float: left;
 clear: left;
 padding-right: 5px;
}

#info fieldset#changepassword label {
 width: 160px;
}

#info fieldset input,
#searchresults.faqs input {
 color: #1a150c;
 background: #f9f5e9;
 border: 1px solid #b0a485;
 padding: 2px 5px;
 font-family: Georgia, Times, "Times New Roman", serif;
}

#info fieldset textarea,
#searchresults.faqs textarea {
 color: #1a150c;
 background: #f9f5e9;
 border: 1px solid #b0a485;
 padding: 2px 5px;
 font-family: Georgia, Times, "Times New Roman", serif;
 overflow: auto;
}

#info fieldset textarea {
 width: 400px;
 height: 100px;
 overflow: auto;
}

#info fieldset input.submitbutton,
#searchresults.faqs input.questionbutton,
#bottom.contact li.submit input {
 color: #f6eac9;
 background: #460000;
 padding: 2px 4px;
 border: 2px outset #f6eac9;
}

#searchresults.faqs h2 span {
 color: #7e7f81;
 font-size: 0.6em;
}

#searchresults.faqs h3 {
 color: #460000;
 font-size: 1.2em;
 padding-top: 10px;
}

#searchresults.faqs #askquestion {
 margin-top: 30px;
}

#searchresults.faqs #askquestion p {
 font-weight: bold;
 margin-top: 5px;
}

#searchresults.faqs input.questionbutton {
 margin-top: 4px;
}

#searchresults.faqs ul {
 padding-top: 10px;
}

#searchresults.faqs ul li {
 margin: 5px 0 0 15px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

div.contact h2 {
 color: #460000;
}

div.contact p.contactimg {
 float: right;
 position: relative;
 margin-right: -15px;
}

div.contact ul {
 font-family: trebuchet ms,geneva;
 font-size: 1.1em;
 margin-top: 10px;
}

div.contact ul li {
 list-style: none;
}

div.contact input,
div.contact textarea, 
div.contact select {
 width: 225px;
 color: #1a150c;
 background: #f9f5e9;
 border: 1px solid #b0a485;
 margin-bottom: 2px;
 padding: 2px 1px;
 font-family: Georgia, Times, "Times New Roman", serif;
 overflow: auto;
}

div.contact li.submit input {
 width: 50px;
 margin-top: 6px;
}

#facebox ul li {
 list-style: none;
}

#biotext {
 width: 435px;
 height: 250px;
 overflow: auto;
}

p.biotitle {
 color: #460000;
 font-weight: bold;
 margin: 10px 0 0 0;
}

#biotext ul li {
 margin-bottom: 5px;
}

#judge_prices li label { display: inline-block; width:100px; }

#bottom p { margin-bottom:20px; }
#profile_ad { margin: 10px 0; float:left; margin-right:5px; }
#profile_ad2 { margin: 10px 0; }

p.judgelink {
 float: left;
 margin: -6px 0 -20px 50px;
 position: relative;
}

p.judgelink a {
 display: block;
 float: left;
 width: 215px;
 height: 25px;
}

#emailsignup {
 width: 445px;
 height: 57px;
 color: #460000;
 background: #eeddba;
 float: right;
 position: relative;
 margin: -15px 0 0 0;
 padding: 2px 5px;
}

#emailsignup table {
 width: 445px;
 border-collapse: collapse;
}

#emailsignup table th {
 text-align: left;
 font-size: 1.2em;
 padding: 0 0 0 5px;
}

#emailsignup input.searchfield {
 width: 178px;
 height: 18px;
 background: transparent url(../../images/search_bg.png) no-repeat top;
 border: none;
 padding-left: 10px;
}

#emailsignup table td {
 vertical-align: center;
 padding: 0;
}

#emailsignup table td.signuptype {
 color: #9c715f;
 padding-bottom: 2px;
}

#emailsignup table td.signupchoices {
 line-height: 1.6em;
}

#emailsignup table td.signupbutton {
 vertical-align: bottom;
 text-align: right
}

#eventspage h2 {
 text-align: left;
 margin-bottom: 10px;
 font-size: 1.5em;
}

#eventlist {
 min-height: 300px;
 height: auto !important;
 height: 300px;
 margin-top: -10px;
 padding-top: 3px;
 border-top: 1px solid #6a6a6a;
}

#eventlist h3 {
 color: #460000;
 font-size: 1em;
 margin-bottom: 5px;
 padding: 2px 5px;
 cursor: hand;
 cursor: pointer;
 clear: both;
}

#eventlist h3 span.eventdate {
 width: 80px;
 color: #494a4a;
 float: left;
}

#eventlist h3:hover, #eventlist .openheader {
 background: #eeddba;
}

#eventlist .categoryitems {
 background: #fdfdfd url(../../images/event_bg.jpg) no-repeat top;
 margin-top: -5px;
 border: 1px solid #eed394;
}

.categoryitems .eventright {
 color: #a16460;
 float: right;
 position: relative;
 text-align: right;
 margin: -18px 5px 20px 0;
}

.categoryitems .eventright a {
 margin-top: -10px;
 float: right;
}

.categoryitems h4 {
 width: 684px;
 color: #a16460;
 font-size: 1em;
 font-weight: normal;
 position: relative;
 margin: -58px 0 0 5px;
}

html>/**/body .categoryitems h4 {
 float: left;
 margin: -37px 0 0 5px;
}

.categoryitems .eventimg {
 width: 123px;
 clear: left;
 float: left;
 margin: 10px 5px 5px 5px;
}

html>/**/body .categoryitems .eventimg {
 margin: -15px 5px 5px 5px;
}

.categoryitems .eventimg img {
 border: 1px solid #847b63;
}

.categoryitems .eventtext {
 width: 600px;
 float: left;
 margin: 7px 0 0 0;
}

html>/**/body .categoryitems .eventtext {
 margin: -17px 0 0 0;
}

#upgradelink {
 float: right;
 position: relative;
 margin: -5px -20px -25px 0;
}

#accttype {
 width: 285px;
 height: 42px;
 background: #f9f2df;
 float: left;
 border: 5px solid #847b63;
 margin-top: -13px;
 position: relative;
}

#accttype .typeicon {
 float: left;
 padding: 2px 10px 0 5px;
}

#accttype h5 {
 color: #6a6a6a;
 font-size: 1.2em;
 padding: 3px 0; 
}

#accttype p {
 color: #460000;
 font-size: 1.1em;
 font-weight: bold;
}

#acctupgrade {
 width: 295px;
 clear: left;
 padding-top: 13px;
}

#acctupgrade fieldset {
 padding: 0px 5px 10px 5px;
 border: 1px solid #460000;
}

#acctupgrade legend {
 color: #460000;
 font-weight: bold;
 font-size: 1.2em;
}

#acctupgrade table {
 width: 280px;
 border-collapse: collapse;
}

#acctupgrade table tr {
 background: url(../../images/upgrade_bg.jpg) no-repeat bottom left;
}

#acctupgrade table tr td {
 color: #838383;
 padding: 5px 0 10px 0;
 font-weight: bold;
 font-size: 1.3em;
}

#testsamplelink {
 width: 777px;
 height: 36px;
 background: url(../../images/testlink_bg.jpg) no-repeat top;
 position: relative;
 margin: -23px 0 20px 6px;
}

#testsamplelink p {
 padding: 10px 12px;
}

#testsamplelink p.viewlink {
 float: right;
}

#testsamplelink a {
 color: #f3ee8a;
}

.print-only { display:none; } 

#homelink {
 float: right;
 margin: 70px 25px 0 -45px;
}

#homelink a {
 color: #fff;
 font-weight: normal;
 font-size: 1.1em;
}

#mytests.completedtest {
 width: 755px;
 margin-top: -35px;
}

#mytests.completedtest #pendingtests {
 margin-top: -15px;
}

#mytests.completedtest #currenttest .testvideo {
 padding-bottom: 10px;
}

#mytests #testad {
 padding-top: 6px;
}

#mytests table td.testprintbutton {
 text-align: right;
}

#mytests.completedtest #teststart {
 width: 770px;
 height: 300px;
 overflow: auto;
}

#testdisclaimer {
 padding-top: 10px;
}

.blogentry {
 clear: right;
 background: url(../../images/blog_border.png) no-repeat bottom;
 margin: 10px 0 30px 0;
 padding-bottom: 20px;
 line-height: 1.4em;
}

.blogentry .blogdate {
 color: #403003;
 float: right;
 font-size: 1.1em;
 font-style: italic;
}

.blogentry h2 {
 min-height: 30px;
 height: auto !important;
 height: 30px;
 background: url(../../images/subtitle_bullet.png) no-repeat top left;
 font-size: 1.6em;
 padding: 2px 0 3px 32px;
 position: relative;
}

.pageheader
{
	margin-top : 10px;		
	height     : 18px;
}

.pageheader h1
{
	font-size : 18px;
	color     : #460000;		
}

.pageheader li
{
	list-style : none;
	display    : inline;
	float      : left;
}

.pageheader-search
{
	margin-top : 22px;
}

.pageheader-label
{
	margin-left : 60px;
	margin-top : 4px;
}



/** PROFILE REVISIONS 4-16-2010 **/
span.uploadlink {
 float: right;
 margin: -2px 15px 2px 0;
}

#desc_tbl {
 color: #696152;
 float: left;
 position: relative;
 margin: 18px 0 0 -20px;
}

div.socmedlinks {
 width: 250px;
 float: left;
 position: relative;
 margin: 13px 10px -62px 0;
}

#compclasslink {
 width: 208px;
 float: left;
 position: relative;
 margin: 63px -200px 0 15px;
}

.signuplink {
 float: right;
 margin: 4px 0 0 0;
}

div.tutstep {
 clear: both;
 padding: 5px 0 10px 0;
}

div.tutleftimg {
 float: left;
 margin: 0 10px 5px 0;
}

div.tutrightimg {
 float: right;
 margin: 0 0 5px 10px;
}


