.stepReg .step {border:1px solid #ccc;padding:10px;border-radius:5px;}
.stepReg table {background:none;border:none !important;width:100% !important;}
.stepReg tr, .stepReg td {background:none !important;text-align:left;}
.stepReg td p {font-size:16px !important;}
.stepReg .waiverInst {background:#fff;width:94% !important;border:none !important;padding:10px !important;}
/*.stepReg .billingInfo {display:none;}*/
.stepReg .inputWHY {font-size: 16px;padding: 13px;width: 160px !important;}
.stepReg .personal1 #Table5 {width:100%;}
.stepReg .personal1 #Table5 tr {display: block;float: left;min-height: 36px;width: 50%;}
.stepReg .personal1 #Table5 tr td {width:25%;vertical-align:top;min-height:30px;font-size:16px;}
.stepReg .personal1 #Table5 tr td.unlock {font-size:13px;}
.stepReg .personal1 #Table5 select {width:205px;}

.wizard > .content > .body {float:none;}
#contentPrimary .gutter .stepReg a.agree,
#contentPrimary .gutter .stepReg a.decline,
body.stepRegistration .waiverPopup a.agree,
body.stepRegistration .waiverPopup a.decline {
    background: none repeat scroll 0 0 #2184be;
    color: #ffffff !important;
    cursor: pointer;
    border-radius: 5px;
    display: block;
    margin: 0 0.5em 0.5em;
    padding: 1em;
    text-decoration: none;
    width: auto;
}

#contentPrimary .gutter .stepReg li a {color:#ffffff;text-decoration:none;}
#contentPrimary .gutter .stepReg li.disabled a {color:#aaa;}
#contentPrimary .gutter section a.showall-button {
  background: none repeat scroll 0 0 #980203;
  border-radius: 7px;
  color: #fff;
  font-family: arial;
  font-weight: bold;
  padding: 10px 15px;
  text-decoration: none;
  display:inline-block;
  margin-bottom:15px;
}

body.stepRegistration #contentSecondary {width:0px;display:none;}
body.stepRegistration #contentSecondary ul.globalNav, 
body.stepRegistration #contentSecondary ul.buttonMenuAlt {display:none;}
body.stepRegistration #contentPrimary {width:97%;}
body.stepRegistration #contentTertiary {display:none !important;}
body.stepRegistrationWaiver #contentPrimary {width:76%;}
body.stepRegistrationWaiver #contentTertiary {display:none;}
body.stepRegistrationWaiver .steps {display:none}
body.stepRegistrationWaiver #contentPrimary img {width:100%;}
body.stepRegistrationWaiver .content {background:none;}
body.stepRegistrationWaiver .waiver1 {background:none repeat scroll 0 0 #eee;}
body.stepRegistration .waiverPopup {background: none repeat scroll 0 0 #eee;border-radius: 10px;max-width: 700px;padding: 20px;}
body.stepRegistrationWaiver #contentPrimary .stepReg h2,
body.stepRegistration #contentPrimary .stepReg .waiverPopup h2 {border: medium none;font-size: 17px;margin-bottom: 20px;text-align: center !important;}

legend {font-size: 30px;font-weight:bold;color:#ED1C24;margin-bottom: 20px;}
#contentPrimary .stepReg h2 {text-align:left !important;margin-top:10px;padding-top:10px;border-top:1px solid #000;}

.matching1 {display:none;}
.matchingH2 {display:none;}

.lifetext {overflow:hidden;padding-bottom:20px;}
.lifetext img {width:100%;}
#content .lifetext p {font-size:16px;}
.lifebox {background: none repeat scroll 0 0 #fff;box-shadow: 5px 5px 6px 0 #999;color: red;float: right;font-size: 24px;margin-left: 20px;margin-right: 10px;margin-top: 20px;padding: 20px;max-width:300px;}

.customLogin {overflow:hidden;}
.customLogin .socialLogin td {text-align:center !important;}
.customLogin .returning1 {float:left;width:45%;}
.customLogin .userLogin {display:none;}
.customLogin .loginChoice {float:left;width:50%;margin-left:35px;font-size:16px;}
.customLogin .loginChoice p {text-align:left;}
.customLogin .socialLogin {margin-bottom:20px;}
.customLogin h2 {border-top: none !important;}
.customLogin .userLogin td {width:50%;}
.wizard > .content {min-height:inherit;}
.wizard > .content > .body {position:relative;width:94.7%;}
.wizard > .content > .body input {display:inline-block;}
.wizard > .content > .body .social1 input {border:none;}

.prizetext {text-align:center;}

#contentPrimary .gutter a.yesiam {
  background: none repeat scroll 0 0 #0080b0;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  padding: 13px 10px;
  text-decoration: none;
}

.wizard > .content > .body ul.donatelevels {
	list-style:none !important;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-bottom:20px;
}

.wizard > .content > .body ul.donatelevels li {
	float:left;
	padding:3px;
	cursor:pointer;
	border: 1px solid #eeeeee;
}

.wizard > .content > .body.regOptions ul.donatelevels li {
	padding:15px;
}

.wizard > .content > .body ul.donatelevels li.amtsel {border:1px solid #ff0000;}

input[type="text"], input[type="password"], textarea, select, input[name="new_donorname"] {font-size: 14px;padding: 5px;}
.gig-shareUI-actionCanvas input[type="text"], .gig-shareUI-actionCanvas textarea {line-height:14px;}

.stepReg strong,
.stepReg span,
.stepReg section a {font-size:14px;}

.wizard > .content > .body label.error {color: #ff0000;}

/*body.billingForm .billing_details {display:none;}*/
body.billingForm td p, body.billingForm td label, body.billingForm td b, body.billingForm td {font-size:16px !important;}

body.billingForm #contentSecondary {width:0px;display:none;}
body.billingForm #contentSecondary ul.globalNav, 
body.billingForm #contentSecondary ul.buttonMenuAlt {display:none;}

body.billingForm #contentTertiary {display:none;}
body.billingForm #contentPrimary {width:97%;}
body.billingForm .stepReg .step {margin-top: 15px;}
body.billingForm .contactInfo > table table {width:100%;}
body.billingForm .contactInfo > table table tr {float:left;width:50%;min-height:35px;}
body.billingForm .contactInfo > table table tr td {width:25%;vertical-align:top;min-height:30px;}
body.billingForm .contactInfo > table table select {width:240px;}

body.billingForm .billing > table table {width:100%;}
body.billingForm .billing > table table tr {float:left;width:50%;}
body.billingForm .billing > table table tr td {width:25%;vertical-align:top;min-height:30px;}
body.billingForm .billing > table table select {width:240px;}
body.billingForm h4 span {font-weight:normal;}
body.billingForm em.alert, body.stepRegistration em.alert {color:#ff0000;padding-bottom:15px;display:inline-block;}
body.stepRegistration .regOptions ul.donatelevels li {background: #980203;border: 1px solid #eeeeee;border-radius: 10px;margin-right: 20px;padding: 20px;text-align: center;width: 216px;color:#ffffff;}
body.stepRegistration .regOptions ul.donatelevels li span {display:inline-block;padding-left:10px;font-size:16px;font-family:Tahoma, Geneva, sans-serif;}
/*body.stepRegistration .regOptions ul.donatelevels li.selected, ul.donatelevels li:hover {border: 1px solid #ED1C24 !important;}*/
body.stepRegistration .regOptions ul.donatelevels li.selected span, ul.donatelevels li:hover span {text-decoration:underline;}

#colorbox a {color:#0080b0;}

.personalImageFxdWidth img {width:100% !important;}