/* CONFIGURATOR STYLES */
/* ********************
Table of Contents
- Make tab
- Model tab
- Trim tab
- Colors tab
- Option tab
- Summary tab
- Quote tab
- FILTERS
**********************/

#configurator {
	width:713px;
	margin-top:1px;
	font: normal normal normal 12px "trebuchet ms";
	text-align: left;
	overflow:hidden;
}

#configurator.withPageText {
	float:left;
}

#mileage-disclaimer {
	font: normal normal normal 11px "trebuchet ms";
	padding-left: 14px;
}

#details-estpayment a {
	color:#40ab30 !important;
}

#details-payment span.detail-disclaimer { 
	font:normal normal normal 10px 'trebuchet ms'; 
}

#options-disclaimer { 
	font:normal normal bold 11px 'trebuchet ms'; 
	padding-left:10px;
}

#config-page-text {
	float: right;
}

#configurator.withPageText .configPageText {
	margin-bottom:20px;
	width:230px;
}

#config-main {
	float:left;
	width:712px;
}

#trim-list table td {
	font: normal normal normal 12px "trebuchet ms";
}	

#tabs-config {
	position: relative;
	width: 712px;
	z-index: 0;
}
#tabs-config .labels {
	height: 19px;
	padding-right: 15px;
	padding-top: 10px;
	position: relative;
	z-index: 10;
}

#tabs-config .label a.disabled {
	cursor: not-allowed;
}

#tabs-config .label {
	background-repeat: repeat-x;
	cursor: pointer;
	float: left;
	height: 19px;
	margin-left: 2px;
	padding: 0px 5px;
	position: relative;
	z-index: 5;
}

#tabs-config .label-shadow {
	float: left;
	height: 19px;
	position: relative;
	z-index: 5;
}

#tabs-config .label a {
	text-decoration: none;
	font: normal normal bold 12px "trebuchet MS";
	line-height: 19px;
}

.active-tab-label {
	position: relative;
	z-index: 20 !important;
}

#select-buttons BUTTON{
	width: 40px;
}

#next-button, #back-button {
	display: none;
}

#progress-bar {
	background-color: #aaccff;  
	display: none; 
	font-size: 10px; 
	height: 20px;
	padding-left: 5px; 
}

#trim-list {
	height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 5px;
	text-align: left;
	width: 400px;
}

#trim-list td {
	border: 0px;
	font: noral normal normal 11px 'trebuchet MS';
}

#trim-list .label {
	font: normal normal bold 12px 'trebuchet MS';
}

#trim-header {
	font: normal normal bold 18px 'trebuchet MS';
}

#trim-next-button {
	cursor: pointer;
	margin: 0px 2px;
}

#trim-back-button {
	cursor: pointer;
	margin: 0px 2px;
}

#config-makes TD {
	border: 0px;
}

#vehicle-table .vehicle-container {
	background-repeat: repeat-x;
	height:150px;
	overflow: hidden;
	padding-left:0px;
	padding-right:0px;
	position: relative;
	width:225px;
}

#vehicle-table .vehicle-container .link a {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font: normal normal normal 10px "trebuchet MS";
	line-height: 11px;
	padding-left: 5px;
}
#vehicle-table .vehicle-container .evoxSignature {
	position: absolute;
	top: 88px;
	right: 5px;
	text-align:right;
	font-size:9px;	
}

#vehicle-table .vehicle-container .name {

	font: normal normal bold 11px "trebuchet MS"; 
	position: absolute;
	top: 103px;
	left:8px;
	width: 150px;
	line-height:9px;
	text-align: left;
}

#vehicle-table .vehicle-container .msrp {
	font: normal normal normal 11px "trebuchet MS"; 
	position: absolute;
	top: 100px;
	left:145px;
	margin-right: 5px;
}	

#vehicle-table .vehicle-container .photo {
	_height:100px;
	min-height: 100px;
	overflow:hidden;
}

#configForm {
	display: none;
}

#config-details {
	width: 238px;
	display: none;
	float:left;
	margin-left: 1px;
}

#trim-box #trim-msrp-disclaimer,
#config-details #details-subtotal-msrp-disclaimer {
	font: normal normal normal 9px Arial;
	color: gray;
}

#config-name {}

.vertical-border {
	font: normal normal normal 0px arial;
	height: 1px;
}

#config-makes .config-item-make {
	border: 1px solid #cccccc;
	margin: 2px;
	width: 106px;
}

#config-makes .config-item-make img.config-item-image {
	cursor: pointer;
}

#config-makes a {
	border: 1px solid #cccccc;
	display: block;
	font: normal normal bold 21px "trebuchet MS";
	height: 74px;
	line-height: 74px;
	margin: 1px;
	text-decoration: none;
	padding-top: 5px;
	width: 100px;
}

#config-tab-body {
	position: relative;
	padding-bottom: 5px;
	width: 710px;	
}

#tab-body-make {
	_height: 300px;
	min-height: 300px;
	margin-left: 4px;
	/*margin-right: 28px;*/
	overflow: auto;	
	width: 690px;	
}

#tab-body-model {
	_height: 300px;
	min-height: 300px;
	margin-left: 4px;
	/*margin-right: 28px;*/
	overflow: auto;	
	position: relative;
	/*width: 730px;*/	
}

#tab-body-trim {
	_height: 300px;
	min-height: 300px;
	width: 700px;
}

#tab-body-trim .name, #tab-body-trim .msrp  {
	clear: left;
	font: normal normal bold 11px "trebuchet MS"; 
	float: left;
	padding: 2px;
	position: absolute;
	text-decoration: none;
	width: auto;	
}	

#tab-body-trim .name {
	top: 0px; left: 5px;
}

#tab-body-trim .msrp {
	top: 15px; left: 5px;
}	

#tab-body-trim .photo img.trim-image {
	/*_height: 149px;*/
	/*min-height: 149px;*/
	width: 250px;
	margin-top:-25px;
	margin-bottom:-25px;
	z-index:900;
}

#tab-body-trim .photo {
	cursor: pointer;
	font: normal normal normal 0px "trebuchet MS";		
	position: relative;
	/*_height: 149px;*/
	/*min-height: 149px;*/
	width: 290px;		
	overflow: hidden;
}	
#tab-body-trim .evoxSignature {
	text-align:right;
	font: normal normal normal 10px "trebuchet MS";
	z-index:1000;
	margin-top:-20px;
	
}

#tab-body-trim .model-container TD {
	background-image: none;
}

#tab-body-trim .model-container {
	background-repeat: repeat-x;
	text-align:right;
}	

.large-box.config-td {
	background-image: none;
}

#config-details {
	display: none;
}
.trim-stylename td {
	text-align:left;
}
.standard-option {
	font-weight: bold;
	padding-right: 3px;
}

.available-option {
	font-weight: bold;
	padding-right: 3px;
}
.not-available-option {
	font-weight:normal;
	padding-right: 3px;
}

/* Colors Tab */

#colors_name, #options_name {
	font: normal normal bold 18px "trebuchet MS";
	padding-left: 5px;
}	
#colors_image {
	background-position: 100px 0px;
	overflow: hidden;
	width: 290px;
	float: left;
	text-align:left;
}
#color-next-button {
	margin-top: 13px;
	margin-right: 23px;
}

#color-back-button {
	margin-top: 13px;
	margin-right: 10px;
}

#colors_image img.colors-image-image {
	margin-top: -25px;
	margin-bottom: -50px;
	width: 250px;
	z-index:900;
}
#colors_image .evoxSignature{
	text-align:right;
	font: normal normal normal 10px "trebuchet MS";
	z-index:1000;
	position: relative;
	bottom:10px;
	right: 20px;
}
#colors_options_body {
	display: none;
	float: right;
	width: 180px;
}
#ext-color-header {
	padding-top: 10px; 
	clear: both;
	color:#4B4A4A;
}
#ext-color-box {
	border-top: 1px solid #4B4A4A;
	width:160px;
}	

#ext-color-name {
	font-size:11px;
	color:#666;
}
#int-color-header {
	padding-top: 10px; 
	clear: both;
}
#int-color-box {
	border-top: 1px solid #4B4A4A;
	width:160px;
}
#int-color-name {
	font-size:11px;
	color:#666;
}

/* Options Tab */
#option-next-button {
	margin-top: 5px;
	margin-right: 23px;
}

#option-back-button {
	margin-top: 5px;
	margin-right: 10px;
}
#options_image img.options-image-image {
	margin-top: -25px;
	margin-bottom: -35px;
	width: 250px;
	z-index:900;
}
#options_image {
	background-position: 100px 0px;
	overflow: hidden;
	width: 100%;
	/*height:170px;*/
	text-align:center;
}
#options_options_body TD {
	border: 0px;
}
#options_image .evoxSignature{
	text-align:right;
	font: normal normal normal 10px "trebuchet MS";
	z-index:1000;
	position: relative;
	/*right: 100px;*/
	bottom:5px;
}
#options_options_body {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	width:465px;
}
#options_options_body .optionItem {
	font: normal normal normal 11px "trebuchet MS";
	padding-left: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-transform: capitalize;		
}

#options_options_body .optionItem TD {
	font-size: 11px;
}

#options_options_body .optionItem img {
	padding-right: 3px;
	cursor: pointer;
}

#options_options_body .optionItem-header {
	font: normal normal bold 11px "trebuchet MS";
	padding-left: 10px;
	text-transform: capitalize;		
}



/* Summary Tab */	
#summary_body {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	width:465px;
}
#summary-next-button {
	margin-top: 10px;
	margin-right: 23px;
}

#summary-back-button {
	margin-top: 10px;
	margin-right: 10px;
}

.config-tabs-body {
	/*_width: 470px;*/
	min-width: 470px;
}	


#config-text {
	font: normal normal bold 12px "trebuchet MS";
	margin: 5px 7px;		
}
/* Details Right Panel */

#details-model-name {
	font: normal normal normal 18px "trebuchet MS";
}
#details-trim {
	font: normal normal normal 14px "trebuchet MS";
	padding-left:10px;
}

#details-model-payment, #details-model-calculator, #details-model-description {
	font: normal normal normal 12px "trebuchet MS";
}

#option-next {
	font: normal normal bold 12px "trebuchet MS";
	line-height: 30px;
	padding-left: 10px;
	text-decoration: none;
}

#option-back {
	font: normal normal bold 12px "trebuchet MS";
	line-height: 30px;
	padding-left: 30px;
	text-decoration: none;
}

#bottom-option-next {
	font: normal normal bold 12px "trebuchet MS";
	line-height: 30px;
	padding-left: 10px;
	text-decoration: none;
}	

#bottom-option-back {
	font: normal normal bold 12px "trebuchet MS";
	line-height: 30px;
	padding-left: 30px;
	text-decoration: none;
}

#details-payment {
	padding: 8px 10px 0px 12px;
}

#details-payment span {
	font: normal normal normal 12px "trebuchet MS";
}
#config-details-table{
	border-top:1px solid #ccc;
	border-bottom :1px solid #ccc;
	border-right:1px solid #ccc;
}
#config-details-table DIV {
	clear: both;
	position: relative;		
}

#config-details-table .details-header {
	font: normal normal bold 12px "trebuchet MS";
	margin-top: 8px; 
	padding-bottom: 18px;
}

#details-trim-header span {
	font-weight:bold;
}

#details-color-header a {
	font-weight:bold;
}

.details-info {
	clear: both;
	display: none;
	font-weight: normal;
	text-align: left;
	font-size:11px;
}

#summary-table { margin-top: 10px; }
#summary-table TD { border: 0px; }
#summary_image { 
	text-align: center; 
	background-position: 100px 0px;
	overflow: hidden;
	width: 100%;
}
#summary_image img.summary-image-image {
	margin-top: -30px;
	margin-bottom: -40px;
	width: 250px;
	z-index:900;
}
#summary_image .evoxSignature{
	text-align:right;
	font: normal normal normal 10px "trebuchet MS";
	z-index:1000;
	position: relative;
}
#summary_buttons img {
	width:200px;
	border:0px;
	margin:0px;
}
.summary-header { font: normal normal bold 14px "trebuchet MS";  }
#summary_name {	font: normal normal bold 18px "trebuchet MS";}
.summary-value { font: normal normal normal 11px "trebuchet MS";  }


/*
*	Quote Form 
*/
.quote-form TD {
	background-repeat: repeat-x;
}

#quote-form.large-box {
	background-repeat: repeat-x;
}

#quote-form {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	width:460px;
}
#transmission_options_body {
	display: none;
}	

#quote-form #customerlastname {
	width:170px;
}
#quote-form #customerfirstname {
	width:170px;
}
#quote-form .address-1-field .field {
	width:170px;
}
#quote-form .address-2-field .field {
	width:170px;
}
#quote-form #customercity {
	width:170px;
}

#quote_name {
	font: normal normal bold 18px 'trebuchet MS';
}
#quote_image { 
	text-align: center; 
	background-position: 100px 0px;
	overflow: hidden;
	width: 100%;
}
#quote_image img.quote-image-image {
	margin-top: -30px;
	margin-bottom: -40px;
	width: 250px;
	z-index:900;
}
#quote_image .evoxSignature{
	text-align:right;
	font: normal normal normal 10px "trebuchet MS";
	z-index:1000;
	position: relative;
	right: 100px;
	bottom:10px;
}

#quote-button {
	margin-top: 10px;
}

#quote-button a {
	font: normal normal bold 12px "trebuchet MS";
	line-height: 30px;
	padding-left: 5px;
	text-decoration: none;	
}

#config-details-table .unconfigured-note {
	float: right; 
	font: normal normal normal 12px "trebuchet MS";
}

#config-details-table .configured-note {
	float: right; 
	font: normal normal normal 12px "trebuchet MS";	
}

.unconfigured-desc {
	padding: 0px 10px 0px 4px;
}

.unconfigured-desc a {
	text-decoration: none;
}

.configured-desc {
	padding: 0px 10px 0px 4px;
}

.configured-desc a {
	color: #474747;
	text-decoration: none;
}	

#finance-calc-table td {
	background: none;
	border: 0px;	
	color: ##5C5C5C;
	font: normal normal normal 11px "trebuchet MS";
}

.vehicle-image {
	 width: 200px;
	 height: 150px;
	 margin-top:-25px;
	 margin-bottom:-15px;
	 overflow: hidden;
}

#packages-desc {
	display: none;
}

#trim-specs td {
	border: 0px;
}

#trim-specs .group-name {
	background-color: #707070;
	color: white;
	display: block;
	font: normal normal bold 12px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	padding-left: 6px;
	text-transform: uppercase;
	text-decoration: none;
}

#trim-features .group-name {
	background-color: #707070;
	color: white;
	display: block;
	font: normal normal bold 12px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	padding-left: 6px;
	text-transform: uppercase;
	text-decoration: none;
}

#trim-specs .group-header {
	background-color: #e6e6e6;
	color: #323232;
	display: block;
	font: normal normal bold 11px 'trebuchet MS';
	padding-left: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#trim-specs .group-item {
	font: normal normal normal 11px 'trebuchet MS';
	padding-left: 22px;
	color: #323232;
}

#trim-specs .switch {
	color: #323232;
	text-decoration: none;
}	

#trim-compare td {
	border: 0px;
}

#trim-compare .group-name {
	background-color: #707070;
	color: white;
	display: block;
	font: normal normal bold 12px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	padding-left: 6px;
	text-transform: uppercase;
	text-decoration: none;
}

#trim-compare .group-header {
	background-color: #e6e6e6;
	color: #323232;
	display: block;
	font: normal normal bold 11px 'trebuchet MS';
	padding-left: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#trim-compare .group-item {
	font: normal normal normal 11px 'trebuchet MS';
	padding-left: 22px;
	color: #323232;
}

#trim-compare .switch {
	color: #323232;
	text-decoration: none;
}		

#description-options-info {
	font-size: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
	width:225px;
}	

#compare-standards td {
	border: 1px solid white;
}

#compare-standards td.selected-compare-trim  {
	border: 0px solid transparent;
}

#compare-standards .compare-group {
	background-color: #e6e6e6;
	font: normal normal bold 11px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	padding-left: 14px;
	text-transform: uppercase;
}

#compare-standards .compare-group a {
	text-decoration: none;
	color: #323232;
}

#compare-standards .compare-header {
	background-color: #707070;
	color: white;
	font: normal normal bold 12px 'trebuchet MS';
	margin: 1px 0px 1px 0px;
	padding-left: 6px;
	text-transform: uppercase;
}	

#compare-standards .compare-header a {
	text-decoration: none;
	color: white;
}

#trim-specs .trim-name {
	background-color: #e6e6e6;
}

#trim-specs .description td{
	border: 0px solid transparent;
}

#trim-compare .trim-name {
	background-color: #eaeaea;
}
.sub-section {
	border: 1px solid #ffffff;
}
#trim-compare .description td{
	border: 0px solid transparent;
}

#compare-link{
	font: normal normal bold;
	text-decoration: none; 
	font-weight:bold;
}

#cloak {
	background-color: gray;
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 9999;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

#popup-container {
	position: absolute;
	top: 165px;
	z-index: -1;	
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
}

#popup-window {
	display: none;
	position: relative;
	width: 444px;
	height: auto;
	font: normal normal normal 12px 'trebuchet MS';
	z-index: 99999;
}

#gallery-popup {
	width: 444px;
	height: 283px;
}

#learnmore {
	overflow: auto;
	height: 300px;
}

#popup-window .header {
	font: normal normal normal 12px 'trebuchet MS';
	height: 20px;
	padding: 2px 10px;
	position: relative;
}

#popup-window .title {
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}

#popup-window .close {
	float: right;
}

#blownup {
	width: 337px;
	height: 257px;
}

#thumbnails {
	height: 209px;
	overflow: hidden;
	width: 90px;
}

#popup-window .thumbnail {
	cursor: pointer;
	float: left;
	height: 30px;
	margin-right: 3px;
	margin-bottom: 3px;
	width: 40px;
}

#popup-window .thumbnail img {
	width: 40px;
	height: 30px;
}

#popup-window .control {
	float: left;
	height: 30px;
	margin-right: 3px;
	text-right: center;
	width: 40px;
}

#popup-window .viewtype {
	padding-top: 3px;
	padding-bottom: 3px;
}

#popup-window .viewtype a {
	text-decoration: none;
}

#popup-window .control a {
	text-decoration: none;
}

#controlp, #controln {
	border: none !important;
	font-size: 11px;
	height: 60px;
}

#popup-window .thumbnail-group {
	margin-top: 0px;
}

#popup-window .info {
	text-align: center;
	padding: 15px;
}

#popup-window .close {
	padding-right: 15px;
}

#popup-window .closeBox {
	cursor: pointer;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5px;
	top: 4px;
}

#trim-features {
	height: 150px;
	overflow: auto;
	overflow-x: hide;
	overflow-y: scroll;
	position: relative;
}

#trim-compare {
	height: 150px;
	overflow: auto;
	overflow-x: scroll;
	overflow-y: scroll;
	position: relative;
	width:100%;
}

#trim-compare .floating-trim-name{
	background-color: #A6A6A6;
	border: 1px solid black;
	display: none;
	text-align: center;
	position: relative; 
	top: 19px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#trim-compare .floating-trim-name.selected-trim{
	background-color: #707070;
}

#trim-compare .floating-trim-name-td {
	position: relative; 
	border: 1px solid #707070
}

#inventory-link {
	text-align: center;
}

#inventory-link a {
	font: normal normal bold 14px 'trebuchet MS';
	text-decoration: none;
}

/********************
	F. Forms
*********************/
.generic-form {
	font: normal normal normal 12px "trebuchet MS";
	width:100%;
}
.generic-form table{
}
.generic-form input {
	font: normal normal normal 11px "trebuchet MS";
}
.generic-form select {
	font: normal normal normal 11px "trebuchet MS";
}
.generic-form textarea{
	font: normal normal normal 11px "trebuchet MS";
	width:100%;
}
.required-info {
}
.phone-1-field input,.phone-2-field input,.phone-3-field input,.phone-4-field input{
	width:35px;
}
.ssn-1-field input,.ssn-2-field input,.ssn-3-field input{
	width:35px;
}

.message-field textarea{
	width:90%;
}
.message-subject-field input{
	width:100%;
}
#submit-button {
	border:0px;
	height:30px;
	width:181px;
}

.formHeader {
	background-color: #C90915;
	color: #fff;
}

#config-page-text { margin-right:-50px; width:300px; }
#config-page-text .clsHeading { font:normal normal normal 18px 'verdana'; padding:5px 10px; }
#config-page-text H1 { font:normal normal bold 16px 'verdana'; padding-left:10px; }

/* QUICK QUOTE */
#config-page-text #quick-quote-container{ padding:10px; width:90%; }
#config-page-text #quick-quote-container input, #quick-quote-container select{ font-size:10px; }
#config-page-text .quick-quote-label { font-size:10px; }
#config-page-text .quick-quote-first { width:45%; float:left; }
#config-page-text .quick-quote-last { padding-left:2px; width:40%; float:left; }
#config-page-text .quick-quote-first input, .quick-quote-last input { width:80px; }
#config-page-text .quick-quote-phone { width:45%; float:left; }
#config-page-text .quick-quote-phone .quick-quote-phone { width:100%; }
#config-page-text .quick-quote-phone input { width:20px; padding:0px; }
#config-page-text .quick-quote-email { width:40%; float:left; }
#config-page-text .quick-quote-email input{ width:82px;}
#config-page-text .quick-quote-model { float:left; padding-top:5px; width:100%; }
#config-page-text .quick-quote-model #model{ width:100%; }
#config-page-text .quick-quote-model .quick-quote-label{ display:none; }
#config-page-text .quick-quote-button { float:right; padding-top:2px; padding-bottom:2px; text-align:right;width:90%; }
#config-page-text .quick-quote-button #submit-button{ width:auto; }

/* QUICK SEARCH */
#config-page-text #QuickSearchForm { margin:0px; padding:0px; width:90%; }
#config-page-text #searchType { padding:5px 0px 0px 10px; }
#config-page-text #searchMake { float:left; width:40%; padding:5px 0px 0px 11px; }
#config-page-text #searchMake span { display:block; }
#config-page-text #searchMake SELECT { font: normal normal normal 10px 'trebuchet ms'; width:90px !important; }
#config-page-text #searchModel { float:left; padding:5px 0px 0px 10px; width:40%; }
#config-page-text #searchModel SELECT { font: normal normal normal 10px 'trebuchet ms'; width:90px !important; }
#config-page-text #searchButton { clear:both; padding:5px 15px 15px 10px; text-align:right; }
#config-page-text #searchButton #button-quick-search { font: normal normal normal 12px 'trebuchet ms'; }
	
/* EMAIL FORM */
#config-page-text #emailForm { bottom:22px; position:absolute; right:-10px; width:267px; z-index:3; }
#config-page-text #emailForm .detailEmailFormText { line-height:12px; padding:0px 10px 10px 10px; }
#config-page-text #emailForm .clsHeading { font:normal normal normal 18px 'verdana'; line-height:18px; padding:10px 10px 0px 10px; }
#config-page-text #emailForm .rightPanelBox { font:normal normal normal 11px 'verdana'; }
#config-page-text #emailForm #customeremail { margin:0px 0px 10px 10px; width:140px; }
#config-page-text #emailForm #button-email-list { margin:0px 0px 10px 0px; width:100px; }

/*********************
	FILTERS
*********************/

* HTML #quote-button { margin-right:15px; } /* IE6 */
* + HTML #quote-button { margin-right:15px; } /* IE7 */