/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.2em}
h1, h2, h3, h4, h5, h6 {font-family: helvetica,arial,verdana,sans-serif;margin: .3em 0 .3em;border-bottom: 1px solid #000;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#ccc000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px;}
small {font-size:11px}

/* LINKS */
a,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#00f} 
a:visited {color:#00f} 
a:hover,a:active {color:#333} 

/* TABLES */

table {padding:0;border-collapse:collapse;}
tr {padding:0;height:25px;}
th {padding:2px 5px;text-align:right;}
td {padding:2px 5px;text-align:left;}

	#verificationtable {width:100%;}
	#verificationtable tr {height:20px;}
	#verificationtable td {width:200px;}
	#verificationtable th {background:#eee;text-align:left;width:125px;border-bottom:1px solid #fff;}
	
	#paymenttable {width:100%;}
	#paymenttable tr {height:20px;}
	#paymenttable td {text-align:left;}
	#paymenttable td.right {text-align:right;}
	#paymenttable th {background:#eee;text-align:left;border-bottom:1px solid #fff;}
	
	#right {width:100%;}
	#right tr {height:20px;}
	#right td {text-align:right;}
	#right th {text-align:right;background:#eee;width:50px;border-bottom:1px solid #fff;}

img {padding:0;margin:0;border:0;}

	img.left {margin:0 10px 5px 5px;}
	img.right {margin:0 5px 5px 10px;}
	img.righto {margin:0 0 5px 10px;}
	img.registerimg {border:1px solid #fff;}
	img.registerimg:hover {border:1px solid #000;}


/* LAYOUT */
* {margin:0;padding:0}
body {background:#eee;padding:0;color:#000;text-align:center;font:83%/1.2 helvetica,arial,tahoma,verdana,sans-serif;}

#main {width:770px;background:#fff;margin:0 auto;text-align:left;z-index:9;}

#header {width:770px;height:305px;background:transparent;}

#photo {position:absolute;top:0px;left:auto;width:770px;height:305px;z-index:0;opacity:0;-moz-opacity:0.0;filter:Alpha(opacity=0);}

#nav {height:30px;width:770px;z-index:3;position:absolute;margin-top:-30px;}

	#navnav {position:relative;height:30px;width:770px;background:#000;opacity:0.50;-moz-opacity:0.50;filter:Alpha(opacity=50);}

	#nav ul {padding:0;margin:0;list-style:none;margin-top:-30px;}
	#nav li {position:relative;float:left;padding:0;margin-left:55px;margin-top:5px;}
	#navloggedin li {position:relative;float:left;padding:0;margin-left:100px;margin-top:5px;}
	
	#nav a {text-decoration:none;color:#ddd;font-size:18px;text-align:center;vertical-align:middle;white-space:nowrap;}
	#nav .register a {color:#ff0;}
	#nav a:hover {color: #fff}
	
#logo {margin-top:-305px;}

#content {padding:20px 20px;}

#footer {clear:both;padding:10px 0;margin:0 20px;border:none;border-top:1px #000 solid;color:#333;text-align:center;font-size:90%;}
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#333} 

#registrationform{clear:both;}
#registerfloat {float:right;margin:0 5px 5px 5px;padding:5px;width:250px;border:1px solid #000;background-color:#eee;}
#wideinfo {margin-left:auto;margin-right:auto;padding:5px;width:650px;border:1px solid #000;background-color:#eee;}
.merchtable {margin-left:auto;margin-right:auto;padding:5px;width:650px;}
#editfloat {float:right;margin:4px 5px 0 0;border:none;}
#editfloat2 {float:right;margin-right:5px;margin-top:10px;border:none;}
#registerinner {margin:10px 0 0 20px;border:1px solid #000;}
#verificationinner {border:1px solid #000;margin:10px 20px 0;}
	#verificationinner h5 {padding:5px 0 0 5px;height:20px;margin:.3em 0 0 0;}
.grouplist{margin-top:-25px;display:none;background:#fff;position:relative;}
#halfleft{float:left;width:45%;margin:10px 0 20px 10px;}
#halfright{float:right;width:45%;margin:10px 10px 20px 0;}
.halfleft{float:left;width:45%;margin:10px 0 20px 10px;}
.halfright{float:right;width:45%;margin:10px 10px 20px 0;}
#halfcenter{clear:both;width:45%;margin-left:auto;margin-right:auto;}
	.hoverdiv {border:1px solid #ccc;background:#eee;}
		.hoverdiv a, .hoverdiv a:link, .hoverdiv a:visited, .hoverdiv a:hover, .hoverdiv a:active {color:#000;text-decoration:none;}
	.hoverdiv:hover {border:1px solid #000;}
	
#sessionstable {margin:0 50px;border:1px solid #000;}
	#sessionstable th {border:1px solid #000;text-align:center;}
	#sessionstable tr {border:1px solid #000;}
	#sessionstable td {border:1px solid #000;}

#registrationguide{margin:20px 0;width:100%;height:20px;}
	#registrationguide .on {position:relative;float:left;margin-left:14px;font-size: 106%;color:#aaa;background-color:#fff;color:#000;}
	#registrationguide .off {position:relative;float:left;margin-left:14px;font-size: 106%;color:#aaa;background-color:#fff;}
			
#videoloading {padding-top:190px; width:100%;height:20px;margin-bottom:-210px;z-index:-99;}
#intro {z-index:99;}