.body_text{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}

.body_text2, label{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 13px;
  color: #343467;
  line-height: 1.2;
  margin: 0;
}

label
{
width: 10em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.customer_history{
	width: 350px;
	border-collapse: collapse;
	color:#333366;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:12px;
}

.customer_history td+td{
	padding-left: 10px;
}

.customer_information{
	width: 450px;
	border-collapse: collapse;
	color:#333366;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:12px;
}

.customer_history td+td{
	padding-left: 10px;
}


.body_text3{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 14px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}

#print_history{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: #333366;	
  width: 600px;
}

#print_history .show_name{
  width: 40%;
}

.list_header{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 14px;
  color: #343467;
  line-height: 1.2;
  margin: 0;
}

.message {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 14px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}

.error_message, .formError {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: red;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 2px;
  display: inline;
}

.title{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 14px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}
  
.h2{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}

a {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 13px;
  color: #666699;
  text-decoration: underline;
  line-height: 2;
}

.red_link {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 13px;
  color: red;
  text-decoration: underline;
  line-height: 2;
}

.green_link {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 13px;
  color: green;
  text-decoration: underline;
  line-height: 2;
}

.callout {
  background-color: #eeeeff;
  font-family: verdana, arial, geneva, sans-serif;
  color: #333366;
  vertical-align:top;
}

.td.callout {
  xbackground-color: #eeeeff;
  font-family: verdana, arial, geneva, sans-serif;
  color: #333366;
  vertical-align:top;
}

.td.h2{
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: #333366;
  line-height: 1.2;
  margin: 0;
}


.showtime-list {
  font-family: verdana, arial, geneva, sans-serif;
  font-size: 12px;
  color: #333366;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

.showtime-list a {
  font-size: 12px;
}

.boxrule {
  background-color: #555555;
}

.form-group .fieldWithErrors, .form-group label div {
  display: inline-block;
}

.form-group .radio + .msg-error {
  margin-top: 10px;
}

.fieldWithErrors textarea {
    border-color: #f38f8f;
}

.header-logo {
    text-align: center; 
    margin-top: 10px;
}

.title-center {
    text-align: center; 
    margin-top: 15px;
}