/* Dynamic CSS */

/* Dynamic CSS */

a#autodeliverylink {color: rgb(254,0,0);}
#account_num {background-color: rgb(255,255,255);border: 1px solid rgb(92,157,208);color: rgb(0,0,0);font-size: 12px;margin: 5px 0px 5px;padding: 2px;text-decoration: none;}
a#redeem-link, a#addserviceplanlink, div.newcust-link a {font-style: italic;color: red;}
a.svc-link {color: blue;}
a.unlink-account {color: blue;}
table#body-table {background-color: #FFFFFF;}
tr#row-7 {background-color: #295175;;}
body.user-record-delivery div#sort-link {display: none;}
col.uti-column-tank {width: 0px;display: none;}
.csr-item-link a {text-align: left;font-size: small;margin-right: 0px;color: rgb(254,0,0);width: 200px;float: right;}
.csr-item-link button {color: black;text-align: center;height: 30px;}
.csrnote-item-notification {text-align: left;font-size: 16px;width: 300px;float: left;vertical-align: middle;line-height: 30px;color: white;}
#csrnotes-div {height: 80px;border: 1px solid rgb(192,192,192);border-bottom: 0px;background-color: rgb(230,24,46);}
#csrnotes-heading {display: block;font-size: 18px;width: 700px;margin-right: 20px;padding: 3px 15px;text-align: left;color: rgb(228,217,20);font-weight: bold;}
#csr-notifications-area {width: 700px;text-align: left;color: rgb(228,217,20);font-size: 14px;padding: 3px 15px;}
#csr-notifications li {list-style: none;}
#csr-notifications {margin: 0px;}
.pageheader  {text-align: left;padding: 10px;font-family: Arial,sans-serif;font-size: 12pt;font-weight: bold;}
.pageheader h4 {font-size: 22pt;font-weight: bold;line-height: 34px;margin:0}

div#all-policy-div {display: none;width: 700px;margin: 0 auto;position: absolute;top: -130px;}
div#contracts-subheading-message {font-size: 14px;font-weight: normal;}
div#copyright-div a {padding: 2px;font-family: sans-serif;font-size: 12px;}
/* div#copyright-div a {color: rgb(255,255,255);background-color: rgba(34,34,34,0.4);border-radius: 0.5em;} */
div#copyright-div a {color: #000000;background-color: transparent;border: none;}
div#copyright-div {padding: 2px 20px;text-align: right;background: transparent;margin: 1px 20px;border-top:1px solid #c0c0c0;}
div#coupon-entry {z-index: -1000;position: absolute;top: 200px;width: 250px;height: 100px;border: 2px black solid;background-color: lightgray;padding: 3px;}
div#email-div {margin-bottom: 10px;}
div#leftbar-div {padding: 12px 0 5px 0;width: 146px;}
div.main-div a {color: blue;}
div.main-div a:hover {color: blue;}
div#membership-accounts > div {margin-bottom: 5px;}
div.membership-title {font-family: Arial,sans-serif;font-size: 22pt;font-weight: bold;line-height: 34px;padding: 15px;text-align: left;}
div#outer-div {/* height: auto; *//* width: 100%; */margin: 0;border: none;background: none repeat-x scroll transparent;}
div#outer-div {box-shadow: 0px 0px 18px 4px #333333;}
div#page-desc-div {}
div#papercheck_cage {font-weight: normal;text-align: left;}
div#paperless-submit-input, div#serviceplan-submit-input, div#feedback-submit-input, div#fuelrequest-submit-input {width: 400px;margin: 0 auto;text-align: center;}
/* div#policy-buttons-div {width: 700px;height: 22px;margin: 10px auto;border: none;z-index: 5000;position: relative;background-color: white;margin-bottom: 10px;} */
div#policy-buttons-div {width: 700px;height: 22px;margin: 10px auto;border: none;position: relative;background-color: white;margin-bottom: 10px;}
div#postform-result {padding: 15px;}
div#profile-add-account-div {padding: 15px;font-family: Arial,sans-serif;font-size: 22pt;font-weight: bold;line-height: 34px;text-align: left;}
div#profile-main-div {padding: 15px;}
div#profile-status-div {text-align: center;font-style: italic;}
div#register-additional-account-area {margin: 0 auto;width: 300px;}
div#register-additional-account-label {float: left;font-weight: bold;width: 100px;}
div#register-additional-submit-area {width: 300px;margin: 0 auto;}
div#register-message-div {padding: 10px 15px;color: red;text-align: center;}
div#register-title-div {font-size: 18pt;}
div.single-policy-div {width: 750px;background-color: white;}
#error-contract-grid td#access-denied #user_oilpriceprotection #contracts-subheading {text-align: center;}
#gallons-main-heading td {font-family: Arial,Helvetica,sans-serif;font-size: 14px;padding: 0 0 20px 0;}
img#cvd_help_bubble_popup {left: 15px;position: absolute;top: -120px;}
#info {background-image: url("/images/local/info-back.gif");background-repeat: no-repeat;float: left;width: 146px;}

/* changed following to use box-sizing:border-box - BW, 13oct17 */
/* for border-box, need to assume border is 1px, where it is not specified */

/*
input.text,
input[type="text"],
input.input,
select
{
	height: 30px;
	line-height: 18px;
	font-family: arial,verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #ffffff;
	margin: 1px 2px;
	padding: 4px 2px;
	border: 1px solid #C0C0C0;
	border-radius: 1ex;
}
*/

select {padding: 3px 4px 4px 2px;height:auto}

input[type="submit"], input.button_class, input.submit[type="button"], input.cancel[type="button"], input.select-contract, input#cmdDecline, input#cmdPrint
{
	font-family: arial,verdana,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	height: auto;
	width: 150px;
	margin: 5px 5px 10px 0px;
	padding: 4px;
	border-radius: 1ex;
}

input.submit[type="button"]
{
	font-size: 12px;
	width: 220px;
	margin: 2px;
	padding: 2px;
}

input.select-contract, div#gallon_box input.submit
{
	font-size: 12px;
	width: 110px;
	margin: 2px;
	padding: 2px;
}

.left-heading {color: rgb(255,0,0);}
#marketing-cell1 {height: 50px;font-size: 22px;width: 250px;border-right: white solid 1px;line-height: 50px;padding: 2px 10px;text-align: left;color: white;}
#marketing-cell2 {height: 50px;font-size: 16px;width: 300px;border-right: white solid 1px;line-height: 50px;padding: 2px 10px;text-align: center;color: white;}
#marketing-cell3 {height: 50px;font-size: 16px;width: 190px;padding: 2px 10px;color: black;text-align: center;vertical-align: middle;}
#marketing-div {height: 50px;border: 1px solid rgb(192,192,192);border-bottom: 0px;background-color: rgb(146,147,151);overflow: hidden;}
#marketing-heading {float: left;display: block;height: 66px;font-size: 22px;width: 240px;border-right: white solid 1px;line-height: 66px;padding: 2px 15px;text-align: left;color: white;}
.marketing-item-link a {text-align: left;font-size: small;margin-right: 0px;color: rgb(254,0,0);width: 200px;float: right;}
.marketing-item-link button {color: black;text-align: center;height: 30px;}
.marketing-item-notification2 button {margin-left: 10px;color: black;text-align: center;height: 30px;}
.marketing-item-notification2 {text-align: left;font-size: 16px;float: left;vertical-align: middle;line-height: 60px;color: white;}
.marketing-item-notification {text-align: left;font-size: 16px;width: 300px;float: left;vertical-align: middle;line-height: 30px;color: white;}
#marketing-notifications-area {text-align: left;height: 70px;padding: 5px 0px;}
#marketing-notifications li {list-style: none;}
#marketing-notifications {margin: 0px;}
#page-customersignup div#main-div {border: 1px solid rgb(192,192,192);padding: 0 5px;font-size: 12px;line-height: 17px;text-align: left;}
#page-customersignup #fillLocationHead {vertical-align: middle;}
#page-customersignup #fillLocationTable td {vertical-align: middle;}
#page-customersignup #fillLocationTable tr {background-color: transparent;}
#page-customersignup #returnlink {display: none;}
#contracts-subheading, td.title, div#title {font-size: 22pt;font-weight: bold;font-family: Arial,sans-serif;text-align: left;line-height: 34px;}
#page-customersignup .subheading-main td {font-style: italic;}
#page-customersignup table.willcallForms a {color: blue;font-weight: bold;font-size: 1.1em;}
#page-customersignup table.willcallForms td {height: 25px;padding: 0.1em 0.5em;text-align: left;vertical-align: middle;font-size: small;font-family: Arial,Helvetica,sans-serif;}
#page-customersignup table.willcallForms tr:nth-child(2n+1) {}
#page-customersignup td.errorAlert {color: red;}
#page-customersignup td.invalid {color: red;}
#page-customersignup #thankyou4 {text-align: center;}
#page-customersignup .thankyou {font-size: 18px;font-weight: bold;font-family: Arial,sans-serif;text-align: left;color: rgb(230,24,46);}
#page-customersignup #thankyou {width: 700px;text-align: left;}
#page-customersignup tr.disabled td {color: rgb(136,136,136);}
#page-customersignup .v12white {color: white;}
#page-fuelpurchase input#cmdSubmit, #page-fuelpurchase input#cmdEnterCode {padding: 2px;width: 140px;font-family: arial,sans-serif;font-size: 12px;text-decoration: none;cursor: pointer;}
#page-fuelpurchase table#body-table {background-color: rgb(255,255,255);}
#page-fuelpurchase table#tprice1 {margin-right: 15px;margin-top: 0px;}
#page-fuelpurchase #tprice2 {font-size: 14px;}
#page-redeem #loyalty-header-div {border-top: 1px solid rgb(192,192,192);border-left: 1px solid rgb(192,192,192);border-right: 1px solid rgb(192,192,192);}
#page-redeem #loyalty-header-div {padding: 15px 15px;}
#page-registerexisting table.signup-table td + td {text-align: left;}
#page-registerexisting table.signup-table td {text-align: right;}
#page-serviceplan table.form-table, #page-feedback table.form-table {width: 716px;}
#page-user-home div.user-info-marketing-intro, #page-user-records div.user-info-marketing-intro, #page-user-home div.user-info-marketing-csrscript, #page-user-records div.user-info-marketing-csrscript, #page-user-home div.user-info-marketing-notifications, #page-user-records div.user-info-marketing-notifications {padding: 0px 15px;text-align: left;line-height: normal;}
#page-user-home #user_summary_subheading {display: none;}
#page-user-records .user-account-info-heading {font-size: 19pt;line-height: 32px;font-weight: bold;font-family: Arial,sans-serif;color: rgb(230,24,46);padding: 15px 0px 15px 15px;text-align: left;width: 730px;}
#page-user-records #user-header-table {margin: 0px;}
#paperless-email, #paperless-emailconfirmation, #paperless-senderchoice {padding: 0px 15px;}
.requirednot_star {display: none;}
.required_star {color: red;padding: 0 5px;}
#scheduler {width: 100%;}
span#cvd_help_bubble {color: rgb(43,78,148);cursor: pointer;font-weight: bold;padding: 0 0 0 2px;text-decoration: underline;}
span#linked-accounts-heading, div#membership-existing-accounts-another {font-size: 16px;font-weight: bold;}
span.requirednot_star {color: white;padding: 0px 5px;}
span.required_star {color: red;padding: 0px 5px;}
table#endpage-table {width: 100%;}
table#location-selector {margin: 20px auto;}
table#location-selector, table#location-selector td {border: 1px solid rgb(192,192,192);padding: 5px;}
table#location-selector td#contract-main-button {padding: 15px 0px;}
table#main-contract-table {margin: 0px auto;}
table.signup-table {margin: 0 auto;}
table.signup-table td.contract-simple-error {color: red;}
table.signup-table td.signup-heading, table.signup-table td a {color: rgb(26,105,182);font-weight: bold;padding-bottom: 10px;padding-top: 10px;text-align: center;}
table.success-table {margin: 20px auto;width: 100%;}
table.success-table td.contract-heading {padding: 5px;text-align: center;font-size: 14px;font-weight: bold;color: rgb(46,95,159);}
table.success-table td.contract-simple {font-family: Arial;font-size: 12px;color: rgb(0,0,0);}
table.success-table td.contract-simple-underline {padding: 5px;font-weight: bold;text-decoration: underline;}
table.success-table td {text-align: center;padding: 5px;}
table#tprice1 input.radiobutton {width: 20px;}
table#tprice1 input {width: 150px;}
table#tprice1 {margin-left: 15px;margin-top: 30px;}
table#tprice1 tr#willcall-coupon td input#cmdEnterCode {width: 80px;}
table#tprice2 input#bill_other_gallons, table#tprice2 input#bill_name, table#tprice2 input#bill_phone_number, table#tprice2 input#bill_email_address, table#tprice2 textarea#bill_comments {width: 200px;}
table#tprice2 .radioselector, table#tprice2 #bill_price, table#tprice2 #bill_other_gallons, table#tprice2 #bill_name, table#tprice2 #bill_phone_number, table#tprice2 #bill_email_address, table#tprice2 #bill_comments, table#tprice2 #willcall_capacity, table#tprice2 #willcall_total {float: left;}
table#tprice2 .radioselector, table#tprice2 #bill_price, table#tprice2 #bill_other_gallons, table#tprice2 #bill_name, table#tprice2 #bill_phone_number, table#tprice2 #bill_email_address, table#tprice2 #bill_comments, table#tprice2 #willcall_capacity, table#tprice2 #willcall_total {margin: 0 5px 5px 5px;}
table#tprice2 .radioselector, table#tprice2 #bill_price, table#tprice2 #bill_other_gallons, table#tprice2 #bill_name, table#tprice2 #bill_phone_number, table#tprice2 #bill_email_address, table#tprice2 #bill_comments, table#tprice2 #willcall_capacity, table#tprice2 #willcall_total {margin: 0px;}
table#tprice2 td {padding: 3px;}
table#tprice2 td {text-align: left;}
table#update-passwd td:first-child {margin: 0px;padding: 8px;text-align: right;}
table#update-passwd td {margin: 0px;padding: 8px;text-align: left;}
table#update-passwd td#status {text-align: center;font-weight: bold;line-height: 22px;color: red;}
table#update-passwd {width: 100%;}
td.instructions-right {font-size: 8pt;}
td.main-column {border-radius: 0 0 1ex 1ex;}
td.signup-left {font-weight: bold;text-align: left;vertical-align: middle;padding: 4px;}
td.signup-right input#cmdCancel {margin-left: 10px;}
td.signup-right {text-align: left;vertical-align: middle;}
td.signup-subheading {font-weight: bold;padding-bottom: 10px;padding-left: 27px;padding-top: 10px;text-align: left;}
tr#gallons-error td {color: red;}
tr#row-W div#widetop-div table#widetop-table {width: 100%;margin: 0 auto;text-align: center;vertical-align: middle;}
tr#row-W div#widetop-div {text-align: left;}
tr.small_copyright, tr.small_copyright td {padding: 0;margin: 0;}
#orderfuel-header-div, #title, #form-header, div#register-title-div{padding: 15px 15px;}
.user-info div {overflow: auto;}
.user-info div.user-info-table-div {padding-top: 5px;background: rgb(255,255,255);}
.user-info-heading {padding-left: 10px;padding-top: 15px;text-align: left;width: 87px;}
.user-info-left {background-color: rgb(204,204,204);width: 110px;padding: 8px 0 8px 8px;text-align: left;white-space: nowrap;height: 24px;}
.user-info-left-col {padding-left: 25px;padding-top: 2px;text-align: left;border: 1px rgb(192,192,192) solid;}
#user-info-name {font-weight: bold;line-height: 22px;}
.user-info-right {background-color: rgb(204,204,204);width: 110px;padding: 8px 0 8px 8px;text-align: left;white-space: nowrap;height: 24px;}
.user-info-right-col {padding-left: 25px;padding-top: 5px;text-align: left;border: 1px rgb(192,192,192) solid;}
.user-info-row {padding-left: 10px;padding-top: 5px;text-align: left;width: 100%;}
#user_summary_intro {margin: 15px 0 0 0;text-align: left;}
#webpage-div {width: 100%;}
.webpage-table {margin: 0 auto;width: 100%;}
#welcome-copy {background-image: none;background-repeat: no-repeat;position: relative;width: 750px;overflow: hidden;vertical-align: middle;}
#welcome-copy #welcome-pic {margin-left: 15px;}
#welcome-copy #welcome-signature {width: 75px;margin: 0;position: relative;top: -25px;left: 100px;}
#welcome-copy #welcome-text {font-family: Arial,Helvetica,sans-serif;font-size: 16px;text-align: left;padding: 3px 15px 3px 15px;line-height: 19px;width: 408px;float: left;margin-top: 25px;font-weight: normal;}
#welcome-copy #welcome-text-new {font-family: Arial,Helvetica,sans-serif;font-size: 12px;text-align: left;padding: 3px 15px 3px 15px;line-height: 20px;width: 400px;float: left;font-weight: normal;}
#welcome-copy #welcome-text ul li {font-size: 16px;font-weight: normal;line-height: 19px;}
#welcome-copy #welcome-text #welcome-title {font-size: 18px;font-weight: bold;line-height: 22px;}
#welcome-footer, #welcome-buttons {font-size: 18px;font-family: Arial,sans-serif;font-weight: bold;text-align: left;padding: 15px;}
.widetop-div {padding: 0;height: auto;}
.widetop-column {background: none repeat-x scroll 0 0 transparent;}
.willcall-radio input {float: left;}
.willcall-radio {text-align: left;}
div#pageclose-div {text-align: center;font-size: larger;font-weight:bold;padding: 5px;}
div#pageclose-div span {color: white;}
div#top-color-bar {height: 30px; }
div#outer-div {margin: 30px auto 0 auto;/* width: 980px; */border:0 solid #444444;border-radius: 12px;overflow:visible;background-color: #444444;}
div.cc-saved-line span {display: block;padding: 1px;margin: 1px 2px;}
.document-table {width: 100%;}
div.input-area {clear: both; float: left;}
div.input-area div {clear: none;float: left;padding: 4px;}
div.input-label {color: #666666;font-size: 14px;font-weight: bold;width: 300px;}
div#willcall-comments {clear: left;}
div#willcall-comments div.input-label {clear: both;width: 450px;}
div#willcall-comments div.input-entry {clear: both;}
div#willcall-submit {float: none;}
div#willcall-comments textarea#bill_comments {width: 450px;}
div#top-color-bar,
tr#row-7 {
	background-color: #295175; /* fallback color if gradients are not supported */
  	background-image: -webkit-linear-gradient(to bottom, #295175, #4b99e1 54%, #4b99e1 50%, #295175); /* For Chrome and Safari */
  	background-image:    -moz-linear-gradient(to bottom, #295175, #4b99e1 54%, #4b99e1 50%, #295175); /* For old Fx (3.6 to 15) */
  	background-image:     -ms-linear-gradient(to bottom, #295175, #4b99e1 54%, #4b99e1 50%, #295175); /* For pre-releases of IE 10*/
  	background-image:      -o-linear-gradient(to bottom, #295175, #4b99e1 54%, #4b99e1 50%, #295175); /* For old Opera (11.1 to 12.0) */ 
  	background-image:         linear-gradient(to bottom, #295175, #4b99e1 54%, #4b99e1 50%, #295175); /* Standard syntax; must be last */
}
#willcall-cannot-contract-row td { border: 1px solid #D06E00;border-radius: 10px 10px 10px 10px; color: #333333; font-size: 100%; height: auto; margin: 5px; padding: 10px; width: 90%;}
#page-loginpassword div#main-div div#content {padding: 20px}

