#get-quote #left_side, 
#view_appointment #left_side ,
#confirm-appointment #left_side {
	margin: 20px 0 0 37px;
	width: 373px;
	font-size: 13px;
}

#get-quote .left_column,
#view_appointment .left_column ,
#confirm-appointment .left_column {
	font-size: 12px;
	float: left;
	width: 215px;
}

#confirm-appointment #print_wrapper .left_column {
	width: 371px;
}


#get-quote .left_column span,
#view_appointmnet .left_column span ,
#confirm-appointmnet .left_column span 
{
	display: inline-block;
	margin-bottom: 3px;
	margin-top: 3px;
}

.right_column span {
	font-size: 12px;
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.left_column span.size {
	margin-left: 3px;
	font-size: 11px;
}

#get-quote #right_side,
#view_appointment #right_side ,
#confirm-appointment #right_side {
	margin-right: 40px;
	width: 400px;
}

#get-quote #header,
#view_appointment #header ,
#confirm-appointment #header {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 8px;
}

#get-quote #header span,
#view_appointment #header span ,
#confirm-appointment #header span {
	color: #a7a7a7;
}

#get-quote input#quantity,
#appointment_information input
{
	background: transparent url(/img/tire-search/input-background-repeat.png) repeat-x;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#get-quote input#quantity {
	text-align: center;
}


#get-quote .discount,
#view_appointment .discount ,
#confirm-appointment .discount {
	color: #119000;
	font-size: 12px;
	line-height: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#get-quote .right_column span.subtotal ,
#view_appointment .right_column span.subtotal ,
#confirm-appointment.right_column span.subtotal {
	margin-bottom: 0px;
	margin-top: 0px;	
}

#get-quote .quote_item.last,
#view_appointment .quote_item.last ,
#confirm-appointment .quote_item.last {
	border-bottom: 1px solid #e4e4e4;
}

#get-quote #fees,
#view_appointment #fees ,
#confirm-appointment #fees {
	margin-top: 20px;
}

#get-quote .fee_title,
#view_appointment .fee_title ,
#confirm-appointment .fee_title {
	text-align: right;
	width: 199px;
	padding-right: 16px;
}

#get-quote .fee_price,
#view_appointment .fee_price ,
#confirm-appointment .fee_price {
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
}
#appointment_information label.red,
#get-quote #appointment_information label.red { color: #ED2E31; }

#get-quote .fee_title, .fee_price,
#view_appointment .fee_title ,
#confirm-appointment .fee_title {
	margin-bottom: 5px;
}

#get-quote #disclaimer {
	font-size: 12px;
	font-weight: bold;
	color: #ea3338;
	line-height: 14px;
	letter-spacing: 1px;
	margin-top: 15px;
}

#view_appointment #salestaxdisclaimer,
#confirm-appointment #salestaxdisclaimer,
#get-quote #salestaxdisclaimer {
	color: #999;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	letter-spacing: 1px;
	margin-top: 15px;
}

#view_appointment #salestaxdisclaimer ,
#confirm-appointment #salestaxdisclaimer {
	color: #EA3338;
}

#get-quote .applied_coupon, 
#make-an-appointment .applied_coupon {
	background: transparent url(/img/tire-search/coupon-header-background.png) no-repeat 16px 1px;
	margin: 15px 0px;
}
#get-quote .coupon_header ,
#make-an-appointment .coupon_header {
	background: transparent url(/img/tire-search/coupon-header-logo.png) no-repeat 0px 0px;
	padding: 10px 0px 10px 40px;
	font-size: 15px;
	font-weight: bold;
	text-transform:uppercase;
}
#get-quote .coupon_description ,
#make-an-appointment .coupon_description {
	margin-left: 35px;
	font-style: italic;
}

#get-quote .credit_offer {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e4e4e4;
	background: transparent url(/img/tire-search/wheel-works-credit-card.png) no-repeat 20px 10px;
	height: 60px;
	width: 225px;
	padding: 20px 10px 20px 130px;
	margin-left: 20px;
}

#get-quote .credit_offer_header {
	color: #ea3338;
	font-weight: bold;
	font-size: 11px;
}

#get-quote .credit_offer div {
	padding-bottom: 4px;
}

#appointment_information {
	position:relative;
	margin-top: 20px;
}

#appointment_information input,
#appointment_information textarea {
	padding: 3px 3px 3px 7px;
	font-size: 15px;
	margin-bottom: 6px;
}

#appointment_information .push_right { margin-left: 95px; }
#appointment_information .push_right2 { margin-left: 128px; }
#appointment_information .push_right3 { margin-left: 77px; }

#appointment_information #first_name{
width:132px;
}

#appointment_information #last_name {
	margin-left: 8px;
	width:229px;
}

#appointment_information #address1,
#appointment_information #address2,
#appointment_information #email,
#appointment_information #confirm_email {
	width:384px;
	clear: left;
}

#appointment_information #email {
}
#appointment_information #city {
	width: 132px;
	float: left;
	margin-bottom: 0px;
}
#appointment_information #fancyselect_state {
	display: inline-block;
	margin-left: 11px;
	margin-top: 0px;
	width: 98px;
}
#appointment_information #fancyselect_state ul {
	position: absolute;
	width: 96px
}
#appointment_information #zip {
	margin-left: 10px;
	width: 118px;
}

#get-quote #appointment_information #zip {
	position: absolute;
	margin-top: 1px;
}

#appointment_information label {
	padding-top: 1px;
	color: #636363;
}
#appointment_information #email_label {
	clear: left;
	margin-top: 1px;
	height: 12px;
	width: 40px;
}

#appointment_information #third_date_time {
	
}

#appointment_information .date_selector {
	width:80px;
	font-size: 12px;
	padding: 5px 3px 5px 7px;
}





#appointment_information .a_date{
height:26px;
width:400px;
margin:10px 0;
he
white-space:nowrap;
overflow:visible;
}

#appointment_information .a_date .datelabel,
#appointment_information .a_date .timelabel{
margin:0;
white-space:nowrap;
overflow:visible;
margin-right:5px;
float:left;
height:26px;
line-height:26px;}

#appointment_information .a_date .datelabel{
width:90px;
}

#appointment_information .a_date .timelabel{
text-align:right;
width:41px;
}

#appointment_information .date_selector_image{
	background: transparent url(/img/tire-search/data-selector.png) no-repeat;
	float:left;
	height: 26px;
	width: 102px;
	padding-left: 32px;
}

#appointment_information .fancyselect.time {
	height:24px;
	margin:0;
	float: left;
	width: 120px; 
}

#appointment_information .fancyselect.time h2.time{
height:24px;
line-height:24px;
background-position:right center;
}

#appointment_information .fancyselect.time span {
	width: 115px;
	height: 24px;
	line-height:24px;
	display: block;
}



#appointment_information textarea {
	border: 1px solid #e4e4e4;
	background: transparent url(/img/tire-search/input-background-repeat.png) repeat-x 0px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: arial;
	font-size: 15px;
}

#appointment_information #show_third_date {
	color: #636363;
	cursor: pointer;
	height:26px;
	line-height:34px;
}

#appointment_information #show_third_date .underline{
	text-decoration: underline;
}

.red {
	color: #EA3338;
}

.wouldberedbuthiddeninstead{
	text-decoration:none;
	visibility:hidden;
}

.checkbox {
	background: transparent url(/img/tire-search/checkbox.png) no-repeat 0px -30px;
	padding: 2px 0px 3px 20px;
	margin-top: 7px;
	width: 165px;
}
.checkbox:hover {
	cursor: pointer;
}
.checkbox {
	width: 127px;
	font-size: 10px;
}
.checkbox.selected {
	background-position: 0px -1px;
}

.checkboxes.left {
	float: left;
}
.checkboxes.center {
	float: left;
}
.checkboxes.right {
	margin-right: -65px;
}
.wait_i_also_need {
	margin-top: 3px;
	font-size: 18px;
}

#get-quote .button:hover {
	cursor: pointer;	
}

#make_appointment:hover {
	cursor: pointer;
}

	
#get-quote .fancyselect ul {
margin-top: 0px;
}

#get-quote div.viral a.printWindow {
padding: 2px 17px;
margin-right: 5px;
font-size: 9pt;
}


.checkbox .service_id {
	display: none;
}


#requiredfieldsmessage {
	color:#EA3338;
	margin-left: 338px;
	display: block;

}


#quote_id {
	font-size: 18px;
}

#view_appointment #quote_id ,
#confirm-appointment #quote_id {
	margin-bottom: 20px;
}

#tpms_disclaimer {
	font-weight: bold;
	font-size: 8pt;
	color: #999999;
	line-height: 12pt;
	margin: 22px auto;
}

#view_appointment #tpms_disclaimer ,
#confirm-appointment #tpms_disclaimer {
	width: 665px;
}

.red_button {
	background: transparent url(/img/tire-search/redbar-bg-slice.png) repeat-x scroll 0px 0px;
}

#red_print_window {
	color: #FFF; 
	font-weight: bold;
	font-size: 8pt;
	margin: 20px 0px;
	width: 100px;
	text-align: center;
	display: none;
}

.make_appointment.second_one {
	text-align: center;
	margin-left: 104px;
	margin-top: 30px;
	width 220px;
}

.make_appointment:hover {
	cursor: pointer;
}

#get-quote #quantity_static,
#get-quote #quantity_static_break
{
	display: none;
}

a.getQuoteSpecialOffersLink {text-decoration: none; color: #000;}

a.getQuoteSpecialOffersLink:hover{color:#ED2E31;cursor:pointer;}


.drop_wait_options {
	text-align: left;
	margin-left: 274px;
	margin-top:-10px;
	display: none;
}
.drop_wait_label {
	width: 300px;
	margin-top: 10px;
	display: none;
}

h1.empty_cart {
	font-size: 14pt;
	font-weight: bold;
	margin-left: 65px;
	margin-top: 20px; 
	margin-bottom: 20px;
}

.credit_offer_description {
	font-size: 11px;
}
