body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#4d4d4d;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	background:#600019 url(../images/bg.gif) top left no-repeat;
}
td {
	color:#4d4d4d;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#6c0909;
	text-decoration:underline;
}
a:hover {
	color:#514573;
}
p {
	margin: 10px 0px 10px 0px;
}
h1 {
	font-size:16px;
	color:#4e4967;
	margin:0px 0px 3px 0px;
	padding:0px;
}
#leftNotes {
	width:128px;
	height:339px;
	background:url(../images/side-notes.gif) top left no-repeat;
	float:left;
	visibility:visible;
	display:inline;
}
#bodyContent {
	float:left;
	width:742px;
}

#register { width:340px; height:45px; float:right; margin-top:112px; }

.register { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#ececec; font-weight:bold; text-decoration:none;}

.registersm { font-size:12px; font-weight:bold;}

.register a, .register.sm a {color:#FFFFFF;text-decoration:none;}
.register a { padding:10px 0px 15px 52px;display:block; }

#topHeader {
	visibility:visible;
	display:inline;
}
#bottomHeader {
	width:742px;
	height:158px;
	background:url(../images/header2.jpg) no-repeat;
}
#pageContent {
	padding:10px 20px 10px 20px;
	background:url(../images/content-bg.gif);
}
#navigation {
	background:url(../images/content-bg.gif);
	padding-left:8px;
}
a.nav{
	text-decoration:none;
	color:#6d6d6e;
	font-size:12px;
	font-weight:bold;
	padding:4px 12px 4px 12px;
}
a.nav:hover{
	color:#ffffff;
	background:#514573;
	}
.navcontainer {
	padding:4px 0px 3px 0px;
	height:17px;
}
.bar {
	border-top:1px solid #fde5ab;
	background:#fbd882;
	height:1px;
	width:726px;
}
.subnavigation {
	background:#ebebeb;
	height:18px;
	padding-top:3px;
	width:726px;
}
.contentbg {
	background:url(../images/right-content-bg.gif) top right no-repeat;
}
a.subnav{
	text-decoration:none;
	color:#6c0909;
	font-size:11px;
	font-weight:bold;
	padding:8px 12px 8px 12px;
}
a.subnav:hover{
	color:#6c0909;
	text-decoration:underline;
}
#footer {
	background:url(../images/footer-bg.jpg) top left no-repeat;
	font-size:10px;
	padding:9px 0px 10px 20px;
	
}
#subfooter {
	color:#eba303;
	font-size:10px;
	padding:3px 0px 5px 20px;
}
a.subfooter {
	color:#eba303;
	text-decoration:none;
}
a.subfooter:hover {
	color:#eba303;
}
a.foot{
	text-decoration:none;
	color:#5c517c;
	font-size:10px;
	font-weight:bold;
	padding:0px 20px 0px 0px;
}
a.foot:hover{
	color:#5c517c;
	text-decoration:underline;
}

.marketplaceHeading {
	font-size: 12pt;
	font-family:Arial;
	font-weight: 600;
	color: #4d4d4d;
}

.sessionDetailHdr {
	background-color:#FAF2E0;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:5px;
	width:250px;
}

.sessionDetailBody {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #C8BA92;
	border-right:1px solid #C8BA92;
	border-bottom:1px solid #C8BA92;
	padding:5px;
	width:250px;
}

.sessionDetail {
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.staticTerms {
	background:#FFFFFF;
	font-size:10px;
}

.scrollingTerms {
	height: 300px;
	width: 400px;
	padding: 4px;
	overflow:auto;
	border: 1px solid #333;
}

/* Bill's Fancy Form Stuff */
blockquote  {font: 13px Verdana; color:#04537c;padding:4px;}
fieldset {color:#000000; padding: 6px; margin-left: 10px;background-color: #fff; border-color:#600019}
legend {background-color: #efefef; color: #4d4d4d; padding: 4px; font-size: 14px; font-weight: 600;}
label {background-color: #f2f2f2; padding: 4px; 
		margin: 2px; width: 160px; color: #000; font-weight:600; 
		display: block; height: 100%; float: left; margin-top: 1px; margin-right: 10px;}
input {margin:1.5px;}
select {margin-bottom: 2px; margin-left:2px;}
.formelement {padding: 3px;}
#message {border: 1px solid black; color: red; background-color: #ffc; padding: 5px; width: 440px; text-align:center;}

.displayTableheader {
	font-size: 11pt;
	font-family:arial;
	font-weight:600;
	color:#FFFFFF;
	background-color:#333333;
	}
.displayRowheader {
	color:#000000;
	background-color:#FBD882;
	font-weight:bold;
}
.displayRowalpha, .displayRowalpha a {
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
}
.displayRowbeta, .displayRowbeta a {
	background-color:#FAF2E0;
	color:#000000;
	font-size:11px;
}

.displayRowBorder { border-bottom:1px solid #EFEFEF; }

.actionButton { width:180px; }
.navButton { width:100px; }
.editButton { width:200px; }

#progressBar { list-style-type:none;margin:0;padding:0; }
#progressBar li { float:left;border:1px solid #600019;padding:2px 10px;font-weight:bold; }
#progressBar li a { text-decoration:none;font-weight:bold; }
#progressBar li.active, #progressBar li:hover { background-color:#600019;color:#FFFFFF; }
#progressBar li.active a,#progressBar li:hover a { color:#FFFFFF; }
#progressBar li.inactive, #progressBar li.inactive:hover { background-color:#FAF2E0;color:#8B403F; }
#progressBar li.inactive a,#progressBar li.inactive:hover a { color:#8B403F; }