/*
==============================
FROM TRN
==============================
*/

#registration-step
{
  float: right;
}

#registration-agreements
{
  margin: 0 0 15px 0;
  border-top: 1px solid #b4b4b4;
}

#registration-agreements .agreement
{
  padding: 15px 0 0 0;
  border-bottom: 1px solid #b4b4b4;
}

#registration-agreements .agreement .first-column
{
  float: left;
}

#registration-agreements .agreement .second-column
{
  float: right;
  width: 250px;
}

#registration-agreements .online-agreement
{
  overflow: scroll;
  width: 800px;
  height: 150px;
  margin: 15px 0 10px 0;
  padding: 10px;
  border: 1px solid #000000;
}

#registration-agreements .online-agreement p
{
  font-size: 11px;
  line-height: 16px;
}

#registration-agreements .emphasis
{
  font-weight: 900;
  font-style: italic;
}

.registration-confirm p
{
  padding: 0 0 10px 0;
}

.registration-confirm .round-corners-gutter,
.payment .round-corners-gutter
{
  padding: 5px 10px 0 10px;
}

#registration-personalinfo,
#registration-agencyinfo,
#registration-contactsinfo,
#registration-accountinfo
{
  width: 617px;
  margin: 0 0 30px 0;
  background: #e4e4e4;
}

#registration-personalinfo table,
#registration-agencyinfo table,
#registration-contactsinfo table,
#registration-accountinfo table
{
  padding: 0;
  font-size: 11px;
}

#registration-personalinfo table td,
#registration-agencyinfo table td,
#registration-contactsinfo table td,
#registration-accountinfo table td
{
  width: 150px;
  padding: 0 0 7px 0;
}

#payment-mail,
#payment-cc
{
  width: 550px;
  margin:auto;
  border: #e9ecf6 3px solid;
  padding:15px;
  background-color:#cad2e7;
  margin-top:25px;
  text-align:left;
	
	
}




#payment-cc table.form-two-column
{
  width: 400px;
  margin: 5px 0 -10px 0;
  
}

#payment-cc table.form-two-column td
{
  padding-bottom:15px
}

#payment-cc p.month select,
#payment-cc p.year select
{
  width: 85px;
  margin: 0 10px 5px 0;
}

#payment-cc p.year select
{
  margin: 0 0 5px 0;
}

#payment-cc p.state select
{
  width: 115px;
  margin: 0 10px 0 0;
}

#payment-cc p.zip input
{
  width: 40px;
  margin: 0 10px 0 0;
}

#payment-cc p.country select,
#payment-cc p.cardtype select
{
  width: 180px;
}

#registration-sidebar
{
  float: right;
  margin: 0 0 15px 15px;
  width: 185px;
  background: #e4e4e4;
}

#payment-sidebar
{
  float: right;
  margin: 34px 0 15px 15px;
  width: 250px;
  background: #e4e4e4;
}

#receipt-sidebar
{
  float: right;
  margin: 5px 0 15px 15px;
  width: 250px;
  background: #e4e4e4;
}

#registration-sidebar h4,
#payment-sidebar h4,
#receipt-sidebar h4
{
  margin: 0 0 5px 0;
  text-transform: uppercase;
}

#registration-sidebar p.note
{
  margin: 0 0 1px 0;
  color: #000;
}

#registration-sidebar #registration-group-size
{
  padding: 7px 0;
  color: #091c6a;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

#payment-sidebar table#purchase-info,
#receipt-sidebar table#purchase-info
{
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 10px;
  border: 0;
}

#payment-sidebar table#purchase-info th,
#receipt-sidebar table#purchase-info th
{
  padding: 0 15px 0 0;
  border-bottom: 1px solid #000;
}

#payment-sidebar table#purchase-info th.right,
#receipt-sidebar table#purchase-info th.right
{
  padding: 0;
  text-align: right;
}

#payment-sidebar table#purchase-info td,
#receipt-sidebar table#purchase-info td
{
  padding: 5px 15px 5px 0;
  border-bottom: 1px solid #000;
}

#payment-sidebar table#purchase-info td.right,
#receipt-sidebar table#purchase-info td.right
{
  padding: 5px 0;
  text-align: right;
}

#payment-sidebar table#purchase-info th,
#payment-sidebar table#purchase-info td,
#receipt-sidebar table#purchase-info th,
#receipt-sidebar table#purchase-info td
{
  vertical-align: top;
  text-align: left;
}

#payment-sidebar #purchase-due,
#receipt-sidebar #purchase-due
{
  margin: 0 0 -5px 0;
  padding: 7px 0;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  font-weight: 900;
  text-align: right;
  text-transform: uppercase;
}

#receipt-sidebar #purchase-due
{
  margin: 0 0 -10px 0;
}

.payment p
{
  padding: 0 0 5px 0;
}

.payment label
{
  white-space: normal;
  
}

.payment .payment-content
{
  padding: 15px 0 0 0;
  border-top: 1px solid #b4b4b4;
}

.payment .or
{
  padding: 5px 0 0 0;
  color: #000;
  font-size: 14px;
  line-height: 14px;
  font-weight: 900;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
}

.receipt .content-block h3
{
  margin: 0 0 15px 0;
}

.receipt #payment-sidebar
{
    margin: 5px 0 15px 15px;
}

.receipt #receipt-reminder
{
  margin: 0 0 15px 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #b4b4b4;
}

.receipt #registration-agreements,
.single-registration #registration-agreements
{
  margin: 0;
}

.receipt .last,
.single-registration .last
{
  border-bottom: 0 !important;
}

.single-registration #registration-agreements .agreement .second-column
{
  text-align: right;
}

.single-registration #registration-agreements .agreement .left
{
  text-align: left !important;
}

.single-registration #single-registration-form
{
  padding: 15px 0 0 0;
  border-top: 1px solid #b4b4b4;
}

.required
{
  font-weight: 900;
	color: #660000 !important;
}


#signup_container label {
  display: block;
}

.rentals-choices {
	float:left;
	font-size:12px; 
	border-bottom:2px solid #ffc47f;  
	width:31%;
	background-color:#ffefdf; 
	margin:1%;
	min-height:160px;
	text-align:left; 
	
	}
	
.rentals-choices-inside {padding:14px}

.rental-submit {float:left; width:100%; padding-bottom:10px}

#rental-writeup {float:right; padding-right:14px; width:61%; margin: 0px 18px 15px 0px;}

.subTitle {color:#369; font-weight:bold}
#ULbox ul {color:#369; margin-top:20px; padding-right:25px}
.grey {color:#333}

#ULbox {padding:0px 20px; margin-top:20px}
	

