* {
  margin: 0;
  padding: 0;
}

body {
  font-size: .9em;
  font-family: Arial, sans-serif;
  line-height: 150%;
  color: #333;
  background-color: #fff;
}

form {
  margin: 0;
  color: #000;
  border: solid 0;
}
img { border-style: none; }
h1 { font-size: 1.5em; font-weight: bold; margin: 0.67em 0; }
h2 {
  margin: 8px 20px 7px;
  font-family: Georgia;
  font-weight: bold;
  font-size: 1.3em;
  clear: both;
}
h3 { font-size: 1.2em; padding-top: 15px; padding-bottom: 2px; }
h4 { margin: 0 30px 20px 0; padding: 3px 10px 3px 0; font-weight: normal; font-size: 1.1em; color: #000; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-bottom: 0px solid #ddd; }

img {
  border: none;
  vertical-align: bottom;
}

ol {
  margin: 0 70px 20px;
}

p {
  margin: 0 40px 20px 0;
}

a {
  color: #004a80;
  background-color: transparent;
}

form h4 {
  margin: 10px 0;
}

form p {
  margin: 5px 30px 10px 0;
}

#container {
  padding: 10px;
}

.leftside {
  float: left;
  width: 50%;
}

.rightside {
  float: right;
  width: 50%;
}

.forminputs input { font-size: 0.9em; display: block; margin: 0; padding: 5px 5px 10px; width: 250px; height: 13px; }

.forminputs label { display: block; margin: 0; width: 250px; font-size: 0.85em;;
}

.forminputs span {
  margin: 00px 0 0 00px;
  display: block;
  width: 250px;
  font-size: .8em;
}

.forminputs .exps {
  margin: 00px 0 0 0px;
}

.forminputs select {
  margin: 0;
  width: 70px;
  font-size: .8em;
}

.checkinputs {
  padding: 0 0 0 0;
  font-size: 1em;
}

.checkinputs input {
  vertical-align: middle;
  font-size: 0.9em;
  margin: 5px 4px 5px 2px;
  height: 13px;
}
.checkinputs select {
  margin: 5px 3px 0px 0px;
}

.formradios input {
  display: inline;
  margin: 5px 0 0 40px;
}

.formradios span {
  margin: 0 0 0 10px;
  font-size: .8em;
}

.formbutton { margin: 0; text-align: left; padding: 15px 0 15px 15px; }

.summary_box {
  margin: 20px 40px;
  padding: 20px 40px;
  color: #333;
  background-color: #FFEED6;
  border: 1px solid;
}

.summary_box h4 {
  margin: 10px 0;
}

.summary_box p {
  margin: 0 30px 10px;
}

.alert {
  color: red;
  background-color: transparent;
}

.helper {
  font-size: .8em;
  font-style: italic;
}

.formhelper { width: 260px; text-align: center; font-size: 0.8em; margin: 10px 0px 0px 0px !important; padding: 0 !important; }

.charges {
  font-size: 1.3em;
}

.registrant_link { font-weight: bold; margin-top: 20px !important; margin-bottom: 0 !important; padding: 0 !important; }

.registrant_link a {
  color: #004a80;
  background-color: transparent;
}

.actions_links {
  margin: 10px 40px;
}

.actions_links a {
  margin: 0 10px 0 0;
}

.user_review {
  margin: 10px;
  border: #777 1px solid;
}

.user_name {
  font-weight: bold;
  color: #000;
  background-color: transparent;
}

.user_choices {
  margin: 10px 20px 10px 20px;
  padding: 10px;
  color: #000;
  background-color: #eee;
}

.major_choice {
  margin: 0;
  line-height: 2em;
}

.major_option {
  margin: 0 0 0 10px;
  font-style: italic;
  line-height: 2em;
}

.minor_choice {
  margin: 0;
  line-height: 2em;
}


#regContainer { width: 600px;  border: 0px #000099 solid;}
.topNames { width: 100%; height: 30px; margin: 2px 0; padding: 0; }
legend { font-size: 1.1em; font-weight: bold; margin: 0.83em 0; }
h6 { font-size: 1em; font-weight: bold; background-color: #fff; width: 215px; margin: 0; padding: 0; display: inline; }
.topNamesRight { text-decoration: none; display: inline; }
.secRegContainer { font-size: 0.9em; width: 500px; margin: 0; padding: 0; border-style: none; border-width: 0; }
.leftSecRegContainer { width: 370px; float: left; margin: 0; padding: 0; border-style: none; display: inline; }
.middleSecRegContainer { width: 60px; height: 25px; float: left; margin: 0; padding: 0; border-style: none; display: inline; }
.rightSecRegContainer { height: 25px; float: left; margin: 0; padding: 0; display: inline; }
.clear { clear: both; }
#diplaySummary { font-size: 1em; background-color: #eee; }
td.footer {background: url('images/footer_01.jpg'); background-repeat:repeat-x;}
td.header {background: url('images/header_01.jpg'); background-repeat:repeat-x;}
#mainContainer { position: relative; width: 970px; margin-right: auto; margin-left: auto; padding: 0; }
#header { position: relative; width: 895px; margin: 10px 0; padding: 0;  background: url(../../images/exhibitors.jpg) top right no-repeat #ffffff;}
#headerNavigation { width: 895px; height: 57px; margin: 0; padding: 0; }
#headerNavigation ul {  }
#headerNavigation ul li { margin: 0 -4px 0 0; padding: 0; display: inline; }
#headerNavigation ul li#rightLi { display: inline; margin: 0 0 0 -1px; padding: 0; }
#contentContainer { position: relative; width: 892px; margin: 0; padding: 0; border-color: #92bfed; border-style: solid; border-width: 2px 1px 1px; padding: 20px 0; }
#rightSideDisplay { font-size: 0.9em; background-image: url(../../images/play_by_play.jpg); background-repeat: no-repeat; width: 270px; float: left; margin: 3px 0 0 5px; padding: 8px 0 0 4px; }
#rightSideDisplayContainer { width: 250px; }
#rightSideDisplay p { margin: 0; padding: 3px 0 3px 5px; }
#leftMin { width: 10px; height: 508px; float: left; }
#contentForms { width: 600px; float: left; margin: 0; padding: 10px 0 0; }
#footerBG { background-image: url(../../images/footer_bg.gif); background-repeat: no-repeat; text-align: right; width: 895px; height: 34px; }
#footerLogo { text-align: right; width: 895px; margin: 0 55px 0 0; padding: 0; }
.registrants_display { margin: 0; padding: 0 0 0 40px; }
.registrants_display li { list-style-type: none; margin: 0; padding: 0; }
#pay_by_check { margin-left: 45px; display: none; }
#pay_by_credit { display: none; margin-left: 45px; }
#pay_by_free { display: none; }
#header_account_info { position: absolute; top: 35px; right: 10px; margin: 0; padding: 0; }
#header_account_info ul { margin: 0; padding: 0; }
#header_account_info ul li { margin: 0; padding: 0 15px 0 0; list-style-type: none; display: inline; }
.forminputs { margin: 0; padding: 0 0 0 15px; }
#second_container { margin: 0; padding: 0 0 0 20px; }
.smallText { font-size: 0.9em; font-style: italic; width: 400px; }
.day_title { font-size: 1.1em; font-weight: bold; text-decoration: underline; }
fieldset {padding:10px;}
.disappear {
	display: none;
}
.reappear {
	display: block;
}
td.home{
	background: url(../../images/index_03.jpg);
}
.redStar {
	color: red !important;
	display: inline !important;
	font-size: 1.1em !important;
}