@charset "utf-8";

/*  [General]
=============================================================================================================================================================*/
	body,div,dl,form,
	h1,h2,h3,input,li, 
	p,textarea,ul				{ margin: 0; padding: 0; }

/*_______________________________________________________________________________________________________*/
	
	a:focus 					{ outline: 0; }
	
	:focus 					{ -moz-outline: none;
								color: #f1b400; }
	
	body 						{ background: #7f44a4; 
								  height: 100%; 
								  width: 100%; }
	
	html 						{ height: 100%;
								  width: 100%; }	
	
	img 						{ border: 0; }
	
	a							{ color: #f1b400 }
	
	a:hover					{ color: #999 }

/*_______________________________________________________________________________________________________*/

	.clear 						{ clear: both; }

/*  [Container]
=============================================================================================================================================================*/
	#container 					{ background: url("images/background_container.gif") repeat-y;
								  min-height: 100%;
								  margin: 0 auto;
								  padding: 0 70px 100px 72px;
								  width: 752px;
								  
								  position: relative; }	

/*  [Header]
=============================================================================================================================================================*/
	#header 					{ background: url("images/background_header.gif") no-repeat;
								  height: 202px; 
								  margin: 0 2px;
								  width: 748px; 
								  
								  position: relative; }	
								  
	#header h1					{ background: url("images/text_SpeedOrConvenience.gif") no-repeat;
								  height: 92px;
								  text-indent: -9999px;
								  width: 388px;
								  
								  position: absolute;
								  top: 65px;
								  left: 40px; }
								  
	#header img					{ position: absolute;
								  top: 97px;
								  left: 475px; }

/*  [Content]
=============================================================================================================================================================*/
	#content 					{ float: left;
								  margin-left: 30px;
								  width: 335px; }
								  
	#content h2					{ color: #6a2d91;
								  font: bold 18px Helvetica, sans-serif;
								  margin-top: 20px;
								  margin-bottom: 10px; }
								  
	#content h3					{ border-bottom: 1px solid #6a2d91;
								  color: #6a2d91;
								  font: bold 16px Helvetica, sans-serif;
								  margin-bottom: 10px;
								  padding-bottom: 3px;
								  
								  position: relative; }
								  
	#content h3 img				{ position: absolute;
								  top: 2px;
								  left: -20px; }
	
	#content li					{ margin-bottom: 3px; }
								  
	#content p					{ color: #000;
								  font: normal 12px/13px Helvetica, sans-serif;
								  margin: 0 0 10px 0;
								  padding-right: 10px; }
								  
	#content p span,
	strong						{ color: #6a2d91;
								  font-weight: bold; }
	
	#content ul					{ color: #6a2d91;
								  font: normal 12px/13px Helvetica, sans-serif;
								  margin-left: 25px; }
								  
	#content ul span			{ color: #000; }	

/*  [Form]
=============================================================================================================================================================*/	
	#btn_Back					{ float: left;
								  margin: 15px 0 30px 0;
								  width: 128px; }
	
	#btn_Next,
	#btn_Submit					{ float: right;
								  margin: 15px 0 30px 0;
								  width: 128px;
								  z-index: 20; }
	
	#disclaimer					{ font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
								  padding: 10px 20px; }
	
	#formArea 					{ float: right;
								  margin-right: -5px;
								  width: 360px;
								  
								  position: relative; }
								  
	#formArea h2				{ background: url("images/text_NextStep.gif") no-repeat;
								  height: 68px;
								  text-indent: -9999px;
								  width: 274px;
	
								  position: absolute;
								  top: 30px;
								  left: 43px; }
	
	#formArea h3				{ 
								  color: #fff;
								  font: normal 12px/13px Helvetica, sans-serif;
								  
								  width: 274px;
	
								  position: absolute;
								  top: 120px;
								  left: 43px; }
	
	#formHeader					{ background: url("images/background_formArea.png") no-repeat top center;
								  height: 199px;
								  width: 100%;
								  
								  position: relative; }
	
	input.error,
	select.error				{ border: 1px solid #f00; }
	
	label						{ color: #000;
								  display: block;
								  font: normal 12px Arial, Helvetica, sans-serif;
								  margin-bottom: 5px; }
	
	label.errorMessage 			{ background: #fff; 
								  border: 1px solid #f00; 
								  color: #f00; 
								  font-size: 11px;
								  font-weight: bold;
								  line-height: 20px;
								  text-align: center; 
									
								  position: absolute; 
								  bottom: -5px; 
								  left: 0; }
			
	p.leftColumn				{ float: left;
								  width: 135px; }
								  
	p.rightColumn				{ float: right;
							 	  width: 135px; }
	
	p input						{ line-height: 20px;
								  width: 100%; }
	
	#requestForm				{ background: url("images/background_requestForm.png") no-repeat bottom center;
								  padding: 0 35px 50px 35px;
								  	
								  position: relative;
								  top: 0;
								  left: -3px; }
	
	#requestForm p 				{ font: normal 12px/13px Arial, Helvetica, sans-serif; 
								  margin-bottom: 10px;
	
								  position: relative; }	
	
	#requestForm p#address_block	{ margin-bottom: 20px;
								  	  width: 150px; }
	
	#requestForm p#address_block span	{ display: block;
								  		  font-weight: bold;  }
	
	#requestForm p.note			{ font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
								  width: 250px; }
	
	select						{ width: 100%; }
	
	select.errorMessage			{ background: #f00; color: #fff; }
	
	/* Post errors
	___________________________________________________________________________________________*/
		#post_errors			{ color: #f00;
								  font: normal 12px Arial, Helvetica, sans-serif;
								  margin-bottom: 15px;
								  margin-left: 30px; }
								  
		#post_errors li			{ margin-bottom: 5px; }
	
/*  [Thanks]
=============================================================================================================================================================*/
	#thanksHeader				{ background: url("images/background_formArea.png") no-repeat top center;
								  height: 199px;
								  width: 100%;
								  
								  position: relative; }
	
	#thanksHeader h2			{ background: url("images/text_ThankYou.gif") no-repeat;
								  height: 31px;
								  text-indent: -9999px;
								  width: 164px;
	
								  position: absolute;
								  top: 30px;
								  left: 43px; }
	
	#thanks 					{ background: url("images/background_requestForm.png") no-repeat bottom center;
								  padding: 0 35px 50px 35px;
								  	
								  position: relative;
								  top: 0;
								  left: -3px; }
								  
	#thanks a					{ border-bottom: 1px solid #6a2d91;
								  color: #6a2d91;
								  text-decoration: none; }
	
	#thanks p					{ font: normal 12px/13px Arial, Helvetica, sans-serif; 
								  margin-bottom: 10px;
	
								  position: relative; }

/*  [Footer]
=============================================================================================================================================================*/	
	#footer 					{ clear: both; }	

/*  [Browser-specific]
=============================================================================================================================================================*/
	/*  Internet Explorer  
	-----------------------------------------------------------------------------------------------------*/                              
		#rootIE #requestForm,
		#rootIE #thanks			{ left: -2px; }

	/*  Internet Explorer 6
	-----------------------------------------------------------------------------------------------------*/                              
		#rootIE6 #btn_Submit	{ float: none; }

	/*  Safari  
	-----------------------------------------------------------------------------------------------------*/
		@media screen and (-webkit-min-device-pixel-ratio:0) {	
			label.errorMessage 			{
				bottom: -4px;
			}
		}