/*General form spacing*/
.form {
	padding-top:5px;
}
/*General form layout*/
.form #form_instruction {
    float: left;
    clear: left;
    font-weight: bolder;
    background: url('https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/Required.gif') no-repeat left center;
    min-height: 16px;
    padding-left: 18px;
    margin-left: 20px;
    margin-top: 10px;
}
.form #secure_seal {
    float: right;
    clear: right;
    margin-right: 20px;
    margin-top: 10px;
}
.form .compliance_text, .form .sectiontitle {
    padding: 10px 0px;
}
.form .three_section {
    float: left;
    width: 33%;
}
.form .two_section {
	float: left;
    width: 50%;
}
.form .one_section {
	float: left;
    width: 100%;
}
.form table {
    border: none;
}
.form table tr {
    border:  none;
}
.form table tr th,
.form table tr td {
    vertical-align: top;
    border:  none;
    background: none;
    padding:  5px 5px;
}

/*General form text/fields*/
.form .textfieldDesc {
	font-size: 11px;
	font-style: italic;
	color: #717171;
}
.form .recordset {
    margin-bottom: 10px;
}
.form fieldset {
	background:none;
    background-color: #fff;
    margin: 15px 5px;
	border: 1px solid #999;
	padding: 10px 20px;
    border-radius: 5px 5px 5px 5px;
}

.form .label {
    text-align: right;
    margin:  0 0 6px;
    width: 150px;
    float: left;
    clear: left;
}
.form label {
    font-weight: bolder;
    padding-right: 15px;
}

.form label.label_auto {
    width: auto;
}
.form .requiredLabel {
    background: url("https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/Required.gif") no-repeat right center;
}

.form .sectiontitle {
    font-size: 14px;
    font-weight: bolder;
}

.form label.error {
    clear:left;
    float:right;
    font-size: 10px;
    font-weight: normal;
    margin:0px 0px;
    padding: 0px 0px;
    border: none;
    background: none;
    width: 100%;
}


.form legend {
	border:#CCC 1px solid;
    background: #333;
    color: #fff;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 0.2em;
    padding:  6px 12px;
    border-radius: 5px 5px 5px 5px;
}

.form #recaptcha_image {
    border:#CCC 1px solid;
        margin-right: 20px;
    margin-top: 6px;
}

.form .checkbox {
    width: 50px;
    border:  0;
}
.form textarea {
    background: none repeat scroll 0 0 #ECECEC;
    border: 0;
    border-bottom: 1px;
    margin: 0em 0;
    padding: 0px 5px;
}
.form input.text, .form select {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #ccc;
    margin: 0 0;
    padding: 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.form input.radio {
    margin: 5px 5px 10px 20px;
}
.form .clear {
    clear: both;
    display: block;
}
.form .center {
    text-align: center;
    clear: both;
    margin-top: 10px;
}
.form .formsubmit {
    cursor:pointer;
    border:0;
    background:#77b244;
    color:#fff;
    font-weight:bold;
    padding: 6px 15px;
    text-align: center;
    border-radius: 3px;
}
.form .formsubmit:hover {
    background:  #579224;

}
.form ol, .form ul {
	margin-left: 40px;
    padding: 10px 0px;
}
.form ol li, .form ul li {
	margin-bottom: 2px;
}
.form .card_text {
    display: none;
    vertical-align: top;
    font-size: 12px;
    line-height: 36px;
}
.form .small_cvv {
    color:#666;
    font-size: 10px;
}
/* Error, notice, success handling */
.error, .notice, .success, .info {
    padding: 10px 10px 10px 30px;
    margin:10px 5px;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
}
.error {
    background: none repeat scroll 0 0 #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #8A1F11;
}
.error {
    background:#FBE3E4 url('https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/error.png') no-repeat 10px 10px;
    border:1px solid #FBC2C4;
    color: #8A1F11;
}
.error a {color: #8A1F11;}
.success {
    background:#E6EFC2 url('https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/success.png') no-repeat 10px 10px;
    border:1px solid #C6D880;
    color: #264409;
}
.success a {color: #264409;}
.notice {
    background:#FFF6BF url('https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/notice.png') no-repeat 10px 10px;
    border:1px solid #FFD324;
    color: #514721;
}
.notice a {color: #514721;}
.info {
    background:#DDEEFF url('https://web.archive.org/web/20220523065724im_/https://cdn.fastercampaigns.com/general/img/info.png') no-repeat 10px 10px;
    border:1px solid #4488BB;
}
.form input.error, .form select.error {
    border:1px solid #ff0000;
    margin: 0px 0px;
    padding: 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.form .cc_recordset, .form .check_recordset {
    width: 40%;
    margin: 15px 5%;
    padding: 5px 0px 8px;
    background-color: #efefef;
    border-radius: 5px 5px 5px 5px;
    clear: none;
    float: left;
    text-align: center;
}
.form_default .value {
    margin-left: 160px;
}

/* Ticket Styling */

.form #amount_information .form_table {
    width: 100%;
}
.form #amount_information .form_table th:last-child,
.form #amount_information .form_table td:last-child {
    float: right;
    text-align: right;
}
.form #amount_information .form_table tbody tr:nth-child(odd) {
    background-color: #ddd;
}


/* Alternative form variant styling */
.form_variant_a .label {
    text-align: left;
    width: 100%;
}
.form_variant_a .recordset {
    float: left;
    clear: none;
    width: 100%;
}
.form_variant_a #first_name_recordset,
.form_variant_a #phone_primary_recordset,
.form_variant_a #employer_recordset,
.form_variant_a #employer_city_recordset {
    width: 48%;
    padding-right: 1%;
}
.form_variant_a #last_name_recordset,
.form_variant_a #email_Address_primary_recordset,
.form_variant_a #occupation_recordset,
.form_variant_a #employer_state_recordset {
    width: 48%;
    padding-left: 1%;
}

.form_variant_a #address_city_recordset {
    width: 34%;
    padding-right: 1%;
}
.form_variant_a #address_state_recordset {
    width: 33%;
    padding-right: 1%;
    padding-left: 1%;
}
.form_variant_a #address_zip_recordset {
    width: 27%;
    padding-left: 1%;
}
.form_variant_a #credit_card_num {
    width: 34%;
    padding-right: 1%;
}
.form_variant_a #credit_card_expired {
    width: 33%;
    padding-right: 1%;
    padding-left: 1%;
}
.form_variant_a select#select_expires_mm {
    width: 39%;
    padding-right: 1%;
}
.form_variant_a select#select_expires_yy {
    width: 56%;
    padding-left: 1%;
}
.form_variant_a #credit_card_cvv {
    width:22%;
    padding-left: 1%;
}
.form_variant_a input.text, .form_variant_a select {
    width: 97%;
}
.form_variant_a #occurence {
    width:80px;
    clear: none;
}

.form_variant_a #txt_amount {
    width: 100px;
}
.form_variant_a #expires {
    width:50px;
}
/*
     FILE ARCHIVED ON 06:57:24 May 23, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:29:36 Sep 13, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 92.898
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.091
  cdx.remote: 0.064
  esindex: 0.012
  LoadShardBlock: 64.429 (3)
  PetaboxLoader3.datanode: 193.152 (5)
  CDXLines.iter: 13.803 (3)
  load_resource: 261.311 (2)
  PetaboxLoader3.resolve: 103.101 (2)
*/