#instantQuote2 {position:relative; overflow:hidden;}
#emailMSG {color:#F00; font-size:24px; font-weight:700; text-align:center; background-color:white; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.5; z-index:20; height:100%; width:100%; background-repeat:no-repeat; background-position:center; position:absolute; top:0px; left:0px;}
.style1 {height:23px;}
.instantQuoteHdr #printMe {font-size:14px; font-weight:700; text-align:center; margin:10px auto;}
.instantQuoteHdr .disclaimer {font-size:9px; text-align:center; width:400px; margin:0 auto !important;}
#instantQuoteTbl table {border:none; width:100%; color:#000000; background:#DDF;}
#instantQuoteTbl table .borderBottom {border-bottom:#666 1px solid;}
#instantQuoteTbl table .subtitle {background:#F22; border-top:#666 1px solid; border-bottom:#666 1px solid; display:table-row !important;} 
#instantQuoteTbl table .subtotal {background:#DCC;}
#instantQuoteTbl table .total {background:#9F9;}
#print {float:left; background-color:#DDF; }
#email, #txtEmail {float:right; background-color:#DDF; }
	
.TireHeader { padding: 5px; font-weight: 700;font-family: Arial,sans-serif;text-transform: uppercase;width: 100%;background-color: #333;color: #FFF;}
.TireInfo { font-weight:700; padding:4px 0; width: 100%;}
.TireColum1, .TireColum2, .TireColum3, .TireColum4 {display: inline-block;}
.TireColum1 { width: 35%;}
.TireColum2 { width: 20%;}
.TireColum3 { width: 20%;}
.TireColum4 { width: 10%;}
	

.TWI-Container{padding:2%; width:60%; box-sizing:border-box; margin:1% 0; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #BBB; background:#FFF; color:#000; box-shadow:0 0 20px #CCC inset; -moz-box-shadow:0 0 20px #CCC inset; -webkit-box-shadow:0 0 20px #CCC inset;}

@media only screen and (max-width:640px){
	.TWI-Container{width:100%;}
	.TireColum2 .TireColum2_5{margin:0; float:none; text-align:center;}
}

.totalotd{color:#333;}
.taxable-subtotal{font-style:italic; color:#666;}
.TireLineItem { background: #dddddd;padding: 0 4px;}
.TireStandardItems {background: #dddddd; padding: 4px 0; width: 100%;}
.OptionalItemsHeader { font-weight: bold;padding: 6px 0 2px 34px;text-transform: uppercase;width: 100%;}
.OptionalLineItem { width: 100%;}
.OptionalItems { width:100%; margin: 0 0 16px;}
.CartTotals {}
.CartTotalHeader { color: #fff; padding:5px; font-weight:700; text-transform: uppercase;}
.TaxLineItem { overflow: hidden;float: left; clear: right; width: 100%; display: inline-block;}
.TaxLineItemLeft{ overflow: hidden;float: left;width: 50%;}
.TaxLineItemRight{ overflow: hidden;float: right; width:20%; text-align: right;}
.TaxLineItemCenter{ overflow: hidden;float: left;}
.Subtotal{ font-weight:700; margin-bottom: 6px;}
.OutTheDoor{ margin: 14px 0 6px;overflow: hidden;width: 100%;display: inline-block;font-weight: bold;}
.TireColum2_5{ float: right;margin: 0 12px 0 0;}
.ServiceTimeInterval {display: none;}
.preference.center{
margin-right:4px;   
}
.contact-preference-radio
{
display:none !important;
}
.contact-preference-div
{
border: black 1px solid;
width: 125px;
margin-top: 2px;
padding: 2%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:Black;
        
border-bottom-color: rgb(221, 221, 221);
border-bottom-style: outset;
border-bottom-width: 2px;
border-left-color: rgb(221, 221, 221);
border-left-style: outset;
border-left-width: 2px;
border-right-color: rgb(221, 221, 221);
border-right-style: outset;
border-right-width: 2px;
border-top-color: rgb(221, 221, 221);
border-top-style: outset;
border-top-width: 2px;
        
display:inline-block;
position:relative;
padding:2px 5px;
background: -webkit-gradient(linear, left top, right top, color-stop(50%,white), color-stop(50.001%,#9f9));
background-size:200% 100%;
background-position:0 0;
-webkit-transition:background-position .6s ease-out;
}
.preferred-method
{
background-position:-100% 0;
background-color:#9f9;
}
.contact-preference-div:hover > .contact-preference center
{ 
background: -webkit-gradient(linear, left top, right top, color-stop(.8, #000), color-stop(0.875, #bb4), color-stop(0.95, #ff9), color-stop(0.99, #bb4), color-stop(1, #000)); 
-webkit-background-clip: text; 
-webkit-text-fill-color: transparent; 
-webkit-animation: glint 2.5s infinite;
}

@-webkit-keyframes glint { 0% { background-position: 0 0; } 100% { background-position: 115px 0; } }
.DropWrapper select {
width: 77%;
}
.contentDiv{
overflow:hidden;
}

    
.locLabel {
float: left;
font-weight: 700;
margin-right: 10px;
padding-top: 12px;
}
    
.locDesc 
{
float: left;
display: block;
margin-top: 12px;
padding-bottom: 15px;
}
    
.editPayment 
{
background: #0F3791 !important;
color: #FFF;
border-radius: 9px;
border: navajowhite;
padding: 6px;
margin: 10px 0;
}
    
.contentDiv.locContent {
overflow: hidden;
margin: 0 0 10px 0;
}


span#closeSchedSpan {
font-weight: bold;
padding: 0px 5px 0px 5px;
width: 13px;
float: left;
}

.scheduleBlock {
border-bottom: 10px solid #DDDDDD;
}



.choice-wrapper {
  float: left;
  width: 100%;
}

span#dnn_ctr6679_View_Payments_ScheduleInfo {
  float: left;
}

.ScheduleServiceContent .bar{padding:5px 0; margin:10px 0; font-weight:700; font-family:Arial, sans-serif; text-transform:uppercase; width:100%; background-color:#333; color:White; text-indent:10px; clear:both;}
.ScheduleServiceContent .contentDiv{width:96%; margin:0 auto; overflow:hidden;}
.ScheduleServiceContent .contentDiv textarea {width:98% !important;}
    /* Location Section */
.ScheduleServiceContent .loc-select-div, .ScheduleServiceContent .loc-select-info {width:37%; float:left; clear:left;}
.ScheduleServiceContent .loc-select-list {width:100%;}
.ScheduleServiceContent .map {float:right; width:60%; border:1px solid #000; padding:2px;}
.ScheduleServiceContent .map p a {display:none;}
    /* Vehicle Section */
.ScheduleServiceContent .DropWrapper{float:left; width:230px; margin-top:10px; margin-right:20px; margin-bottom:10px;}
.ScheduleServiceContent .SchedualServicePageVlbDropdown{float:left; width:77%;}
.ScheduleServiceContent .DropDownLabel{float:left; width:20%;}
    /* Quote/Service Section */
.ScheduleServiceContent .checkBoxList{width:50%; float:left; margin-bottom:25px;}
.ScheduleServiceContent #VehicleInfo{padding-left:20px;}
.ScheduleServiceContent .ServiceDescriptionDiv{clear:both;}
    /* Schedule Section */
.ScheduleServiceContent .choice-wrapper {position:relative; margin:10px 0;}
.ScheduleServiceContent .time-choice-label {width:40%;}
.ScheduleServiceContent .date-choice {width:22%;} 
.ScheduleServiceContent .choice-wrapper select {width:13%;}
.ScheduleServiceContent .schedule-options {position:absolute; left:40%; top:0; width:60%; color:#000 !important;}
.ScheduleServiceContent .time-choice-separater {border-top:1px solid #666; clear:both; height:0px; margin:10px 0; width:100%;}
    /* Personal Info Section */
.ScheduleServiceContent .personal-info-fields {float:left; padding:10px 0;}
.ScheduleServiceContent .personal-info-fields input, .ScheduleServiceContent .personal-info-fields select {width:94%;}
.ScheduleServiceContent .personal-info-fields span {display:inline-block;}
.ScheduleServiceContent .name-div {width:70%; clear:left;}
.ScheduleServiceContent .address-div {width:70%; clear:left;}
.ScheduleServiceContent .city-div {width:30%; clear:left;}
.ScheduleServiceContent .country-div {width:20%;}
.ScheduleServiceContent .state-div {width:20%;}
.ScheduleServiceContent .zip-div {width:20%;}
.ScheduleServiceContent .phone-div {width:30%; clear:left;}
.ScheduleServiceContent .email-div {width:30%;}
.ScheduleServiceContent .demo-phone {color:#666666; margin-left:5px;}

.ScheduleServiceContent .submit-btn {color:#FFF; background:#333; float:right; font-weight:700; cursor:pointer;}


/* SCHEDULE SERVICE MODULE DNN 6.2.0
----------------------------------------------------------------------------------------------------*/
.ModScheduleServiceC .bar{padding:5px 0; margin:10px 0; font-weight:700; font-family:Arial, sans-serif; text-transform:uppercase; width:100%; background-color:#333; color:White; text-indent:10px; clear:both;}
.ModScheduleServiceC .contentDiv{width:96%; margin:0 auto; overflow:hidden;}
    /* Location Section */
.ModScheduleServiceC .loc-select-div, .ModScheduleServiceC .loc-select-info {width:37%; float:left; clear:left;}
.ModScheduleServiceC .loc-select-list {width:100%;}
.ModScheduleServiceC .map.map {float:right; width:60%; height:250px; border:1px solid #000; padding:2px;height: 200px;}
.ModScheduleServiceC .map p a {display:none;}
    /* Vehicle Section */
.ModScheduleServiceC .DropWrapper{float:left; width:50%; margin-bottom:10px;}
.ModScheduleServiceC select{width:77%;}
.ModScheduleServiceC .DropDownLabel{float:left; width:20%;}
    /* Quote/Service Section */
.ModScheduleServiceC .checkBoxList{width:50%; float:left; margin-bottom:25px;}
.ModScheduleServiceC #VehicleInfo{padding-left:20px;}
.ModScheduleServiceC .ServiceDescriptionDiv{clear:both;}
    /* Schedule Section */
.ModScheduleServiceC .choice-wrapper {position:relative; margin:10px 0;}
.ModScheduleServiceC .time-choice-label {width:40%; min-height:14px;}
.ModScheduleServiceC .date-choice {width:22%;} 
.ModScheduleServiceC .choice-wrapper select {width:13%;}
.ModScheduleServiceC .schedule-options {position:absolute; left:40%; top:0; width:60%; color:#000 !important;}
.ModScheduleServiceC .time-choice-separater {border-top:1px solid #666; clear:both; height:0px; margin:10px 0; width:100%;}
    /* Personal Info Section */
.ModScheduleServiceC .personal-info-fields {float:left; padding:10px 0;}
.ModScheduleServiceC .personal-info-fields input, .ModScheduleServiceC .personal-info-fields select {width:94%;}
.ModScheduleServiceC .personal-info-fields span {display:inline-block;}
.ModScheduleServiceC .name-div {width:70%; clear:left;}
.ModScheduleServiceC .address-div {width:70%; clear:left;}
.ModScheduleServiceC .city-div {width:30%; clear:left;}
.ModScheduleServiceC .country-div {width:20%;}
.ModScheduleServiceC .state-div {width:20%;}
.ModScheduleServiceC .zip-div {width:20%;}
.ModScheduleServiceC .phone-div {width:30%; clear:left;}
.ModScheduleServiceC .email-div {width:30%;}
.ModScheduleServiceC .demo-phone {color:#666666; margin-left:5px;}

.ModScheduleServiceC .submit-btn {color:#FFF; background:#333; float:right; font-weight:700; cursor:pointer; position:relative; z-index:10;}
.ModScheduleServiceC .UpdateQtyDdl.UpdateQtyDdl { width:50px;}
@media only screen and (min-width:640px){
	.ModScheduleServiceC .UpdateQtyDdl.UpdateQtyDdl { width:100%;}	
}

.ssaqItem
{
    height: auto;
    min-height: 150px;
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    position: relative;
}
.ssaqItemDescLeft
{
    overflow: hidden;
    border: 1px solid black;
    width: 65%;
    float: left;
    position: relative;
    height: 156px;
}
.ssaqItemDescRight
{
    border: 1px solid black;
    width: 32%;
    float: right;
    position: relative;
    height: 156px;
}
.ssaqCartImageDiv
{
    width: 31%;
    height: 156px;
    float: left;
    outline: 1px solid black;
    background-color: White;
}
.ssaqCartImage, .ssaqServiceImage
{
    height: auto;
    max-width: 108px;
    vertical-align: middle;
}
.ssaqTextWrapper
{
    float: left;
    position: relative;
    width: 69%;
}
.ssaqTireName, .ssaqServiceName, .ssaqVehicleHeader
{
    font-size: 140%;
    font-weight: bold;
    color: white;
    outline: 1px solid black;
    padding: 2px 5px;
}
.ssaqItemDesc, .ssaqServiceCenterItem
{
}
.ssaqATCBtns
{
    position: absolute;
    bottom: 8px;
    right: 0;
}
.ssaqGDYOPlaceholder
{
    font-size: 140%;
    font-weight: bold;
    color: white;
}
.ssaqGDYOPlaceholderItem
{
    border: 1px solid black;
    width: inherit;
    float: left;
    margin: 0px 0px 10px 0px;
}
.ssaqItemDescPartial, .ssaqVehicleDescPartial
{
    padding: 2px 10px;
}

.loc-left, .loc-hours
{
    display: block;
    float: left;
}

.gy-personal-info-fields
{
    width: 48%;
    float: left;
}

.gy-contact-info
{
    margin: 0 0% 0 0;
}
.gy-message-div
{
    width: 50%;
    margin: 0 0 0 0%;
}

.gy-personal-info-field
{
    overflow: hidden;
    margin-bottom: 5px;
}
.gy-personal-info-field span
{
    width: 25%;
    display: block;
    float: left;
    clear: left;
}
.gy-personal-info-field input, .gy-personal-info-field textarea
{
    width: 65%;
    display: block;
    float: left;
}
.gy-message-div textarea
{
    float: right;
}
.gy-message-div span
{
    float: right;
    margin: 0 10px 0 0;
}

.step2, .step3
{
    font-size: 12px;
    float: left;
}

.selected-loc-info
{
    margin: 40px 0 0 0;
    width: 100%;
}
.date-choice-wrapper
{
    width: 50%;
    float: left;
}
.left
{
    float: left;
}
.clear
{
    clear: both;
}
.overflow
{
    overflow: hidden;
}
.action-wrapper
{
    clear: both;
}
.action-wrapper .opt-in
{
    width: 70%;
    float: left;
}

.ModScheduleServiceC .promo
{
    width: 50%;
    margin: 25px auto;
}
.date-choice-wrapper div select
{


    margin-top: 5px;
}
.date-choice-wrapper
{
    margin-top: 5px;
}
.date-choice-2
{
    background: url('https://a.nd-cdn.us/icons/ClandarIcon.png') right no-repeat #FFF;
    border: 3px solid #fff;
}

.step3
{
    width: 50%;
}

.step4
{
    width: 48%;
    float: right;
    border: 2px solid #fff;
}

.loc-left
{
    width: 50%;
}

.loc-hours
{
    margin-left: 4%;
    width: 46%;
}

.loc-hours ul li
{
    margin-left: 5px;
    list-style: none;
}

.opt-header
{
    background: #fff;
    color: #333;
    font-size: 14px;
}
.opt-body-wrapper
{
    padding: 4px;
}
#Body .ui-widget-overlay {
    position: fixed;
}
@media only screen and (max-width: 980px) {
	/* Schedule A Repair */
	.ModScheduleServiceC .DropWrapper{margin-bottom:2%;}
	.ModScheduleServiceC .contentDiv{width:auto;}
	.ModScheduleServiceC .name-div, .ModScheduleServiceC .address-div{width:100%;}
	.ModScheduleServiceC .city-div, .ModScheduleServiceC .phone-div{width:49%; margin-right:1%;}
	.ModScheduleServiceC .email-div{width:49%;}
	.ModScheduleServiceC .zip-div{width:25%}
	.ModScheduleServiceC .state-div{width:24%; margin-right:1%;}
	.ModScheduleServiceC .personal-info-fields input, .ModScheduleServiceC .personal-info-fields select{width:100%; box-sizing:border-box;}
	.ModScheduleServiceC .choice-wrapper select{width:20%; margin-right:1%;}
	.ModScheduleServiceC .date-choice{width:25%; margin-right:1%;}
	.ModScheduleServiceC .schedule-options{right:0; width:45%; left:auto;}
	.ui-datepicker-div{width:50% !important;}
}
@media only screen and (max-width: 640px) {
	
	.ModScheduleServiceC .map{float:none; width:auto;}
	.ModScheduleServiceC .map iframe{height:250px !important;}
	.ModScheduleServiceC .loc-select-div, .ModScheduleServiceC .loc-select-info{float:none; width:auto;}
	.ModScheduleServiceC .DropWrapper{float:none; width:auto;}
	.ModScheduleServiceC .DropWrapper span{display:block; float:none;}
	.ModScheduleServiceC .DropWrapper select{width:100%; box-sizing:border-box; margin-bottom:1%;}
	.ModScheduleServiceC .city-div, .ModScheduleServiceC .phone-div{width:auto; margin:0 0 2% 0; float:none;}
	.ModScheduleServiceC .email-div{width:100%;}
	.ModScheduleServiceC .submit-btn{width:100%; float:none; margin:0;}
	.ui-datepicker{width:92%;}
	.ModScheduleServiceC .contentDiv td input[type="checkbox"]{float:left; margin-bottom:5%;}
	.ModScheduleServiceC .choice-wrapper{overflow:hidden;}
	.ModScheduleServiceC .date-choice, .ModScheduleServiceC .choice-wrapper select{float:none; width:50%; margin-bottom:5px;}
	.ModScheduleServiceC .schedule-options input{float:left; margin-bottom:5px;}
	.ModScheduleServiceC .submit-btn{font-size:14px;}
	.ModScheduleServiceC .checkBoxList{float:none; width:auto; margin:0;}
	.ModScheduleServiceC .state-div, .ModScheduleServiceC .zip-div{width:100%;}

}

.capcha-section {
  float: left;
  width: 100%;
}

.capcha-section > label {
  float: left;
}


.ssFirstRequiredFormInfo {
    background:#990000;
	border-bottom:3px solid #660000;
	color:#FFF;
	padding:2% 2% 2% 50px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-bottom:2%;
	font-weight:700;
	font-size:14px;
	vertical-align:middle;
    text-transform: uppercase;
	-moz-box-shadow:0 0 1px #000; -webkit-box-shadow:0 0 1px #000; box-shadow:0 0 1px #000;
	position:relative;
}
.ssFirstRequiredFormInfo::before{content:url('https://a.nd-cdn.us/img/error-cross.svg'); padding:10px; width:12px; height:12px; display:inline-block; vertical-align:middle; -moz-box-shadow:0 0 10px #000 inset; -webkit-box-shadow:0 0 10px #000 inset; box-shadow:0 0 10px #000 inset; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; position:absolute; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); left:10px;}
/*
     FILE ARCHIVED ON 22:15:57 Jun 20, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:00:38 Aug 22, 2026.
     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: 0.384
  exclusion.robots: 0.051
  exclusion.robots.policy: 0.043
  esindex: 0.006
  cdx.remote: 7.342
  LoadShardBlock: 82.782 (3)
  PetaboxLoader3.datanode: 90.394 (4)
  PetaboxLoader3.resolve: 238.868 (2)
  load_resource: 301.936
*/