.quote{
  float: right;	
  margin: 20px 30px 0 0;	
  position: relative;
  z-index: 2;		
  font-family: Verdana;
  font-size: 9pt;			 
}

A.pull-quote:link, A.pull-quote:visited{  
  display: none;	
  width: 27px;
  height: 27px;
  background: url(../images/pull-quote.png) center center no-repeat #E4EBF2;	
  padding: 12px;	
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;				
}

.configurator-link:link, .configurator-link:visited{
  float: right;	
  display: block;
  width: 150px;
  height: 35px;
  padding-top: 14px;
  text-align: center;
  background-color: #1962A6;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;			
  color: #FFF;			
  text-decoration: none;
}

.quote-link:link, .quote-link:visited{
  float: right;	
  display: block;
  width: 150px;
  height: 35px;
  padding-top: 14px;
  text-align: center;	
  background-color: #CD193B;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;			
  color: #FFF;			
  text-decoration: none;			
}

.quote-link:hover, .configurator-link:hover{
  background-color: #BEBEBE;
}

.quote-footer{
  padding-top: 38px;	
}

.quote-footer A:link, .quote-footer A:visited{
  display: block;
  padding: 10px 20px;		
  text-align: center;
  border: 5px solid #FED011;		
  color: #FFF;			
  text-decoration: none;	
}

.quote-footer A:hover{
  border: 5px solid #FFF;	
}

#quote-cnt{
  display: none;	
  position: absolute;
  top: 79px;
  right: 0;
  width: 245px;  
  padding: 35px 30px 0 30px;
  height: 400px;  	
  /* background: url(../images/quote-bg.png) no-repeat; */
  background-color: #F4F4F4;	
  border-radius: 10px;	
  z-index: 100;
  color: #555555;
}

#quoteClose{
  position: absolute;
  right: 3px;
  top: 2px;
}

#quoteForm{
  position: relative;
  font-size: 8pt;
}

.qf-subtitle{
  padding: 5px 0 3px;
}

.qf-options{
  padding: 10px 0;	
}

.qf-item{
  width: 100%;
  padding-bottom: 10px;
}

.qf-item label{
  display: block;
  float: left;
  width: 75px;
  padding-top: 11px;
}

.qf-item div.qfi-input{
  float: left;
}

.qf-item div input{
  width: 160px;
  font-size: 11pt;
  font-family: Verdana;
  border: 0;
  color: #555;
  background-color: transparent;
}

.qf-item div select{
  width: 139px;
  font-size: 11pt;
  font-family: Verdana;
  border: 0;
  color: #555;
  background-color: transparent;
}

.qf-area{
  width: 236px;
  height: 85px;
  font-size: 9pt;
  font-family: Verdana;
  border: 1px solid #DADFDB;
  padding: 3px;
  resize: none;
  color: #555;
}

.qf-captcha{
  width: 100%;
  padding-top: 10px;
  font-size: 8pt;
}

.qf-captcha label{
  display: block;
  float: left;
  width: 165px;
  padding: 8px 7px 0 0;
  text-align: right;
}

.qf-captcha div.qfc-input{
  float: left;
}

.qf-captcha div input{
  width: 62px;
  font-family: Verdana;
  font-size: 14pt;
  border: 0;
  text-align: center;
  border: 0;
  background-color: transparent;
}

.qf-button{
  padding-top: 15px;
}

.qf-button A:link, .qf-button A:visited{
  display: block;
  width: 75px;
  height: 24px;
  padding-top: 8px;		
  text-align: center;
  border: 5px solid #FED011;
  border-radius: 5px;		
  color: #0092C9;		
  font-size: 9pt;		
  text-decoration: none;		
}

.qf-button A:hover{
  background-color: #FFF;	
}

#quote-message{
  display: none;	
  position: absolute;
  left: 0;
  bottom: 0;
  width: 225px;
  padding: 10px;  
  background-color: #FFF;
  font-size: 8pt;
}

.qm-wrong{
  border: 3px solid #FF0000;	
}

.qm-wrong A:link, .qm-wrong A:visited{
  font-size: 8pt;	
}

.qm-right{
  border: 3px solid #0F4771;	
}

.qf_error span{
  display: block;
  padding-bottom: 10px;
  font-weight: bold;
}

.qf_error div{
  color: #FF0000;
  padding-top: 3px;
}

.qf-close{
  text-align: center;
  padding: 10px 0;
}

.qf-close A:link, .qf-close A:visited{
  font-family: Verdana;
  font-size: 8pt;		
}

#quote-loading{	
  display: none;
  color: #0092C9;
  line-height: 200%;
  padding-top: 5px;
  font-size: 8pt;
}

.qf_done{
  text-align: center;
  color: #0F4771;
  line-height: 150%;
  font-size: 8pt;
}

@media screen and (max-width: 1570px) {
	.quote{
		margin-right: 15px;
	}  
}

@media screen and (max-width: 1480px) {
	.configurator-link:link, .configurator-link:visited, .quote-link:link, .quote-link:visited{
		width: 135px;
	}
}

@media screen and (max-width: 1350px) {
	.quote-btns{
		display: none;
	}
	.quote-btns A:link, .quote-btns A:visited{
		position: absolute;
		top: 100px;			
	}
	.configurator-link:link, .configurator-link:visited{		
		right: 0;
	}
	.quote-link:link, .quote-link:visited{
		right: 135px;
	}
	A.pull-quote:link, A.pull-quote:visited{
		display: block;
	}
	#quote-cnt{
		top: 160px;
	}
}

@media screen and (max-width: 670px) {
	.quote-btns A:link, .quote-btns A:visited{
		top: 85px;
	}     
	#quote-cnt{
		top: 145px;
	}	
}

@media screen and (max-width: 430px) {
	.quote{
		margin-right: 5px;
	}     
}
