body{
 overflow:auto;
 }
 #container{
	 margin:20px auto;
	 text-align:left;            
	 color:#333;
	 max-width:900px;
 }   

 #header{                     
	 border-bottom:1px solid #ccc;    
	 overflow:auto;  
	 position:relative;
	 padding-bottom:10px;
	 zoom: 1;     

 }
 

 
 #header img{
	 float:right;     
	 display:inline;
	 width:200px; 
	 margin:0 0 5px 20px;
	 display:block
 }
 #header p{                     
	margin-bottom:0;
	}
 #header h1{
	 font-size:18px;
	 font-weight:300; 
	 margin:0;      
	 line-height:1;
 }       

 a{
	 color:#f60;
 }    

 #greeting{
	 margin:20px 20px 0; 
	 font-size:12px;    

 }        
.voucher_status{
	 margin:20px 20px; 
	 font-size:12px;    
	 border-bottom:1px solid #ccc;
	 padding-bottom:20px;

 }           

 p.from{
	 text-align:right;  
	 padding:20px 20px 0;
 }

 .voucher_summary{
	 margin:0 20px 20px;

 }   
 .voucher_summary p{
	 font-size:12px;
 }
 .voucher_summary h4, .voucher_form h4{
	 border-bottom:1px solid #ccc;   
	 text-transform:uppercase; 
	 font-size:10px; 
 }      
 
.voucher_summary h4 .foot, .voucher_form h4 .foot{
	text-transform:lowercase;

}
 .voucher_summary img{
	 float:right;
	 width:70px;                 
	 border:1px solid #d9d9d9;     
	 padding:2px;

 }            
 .voucher_summary p.valid{
	 background:#eee;
	 padding:10px;
 }             

 #terms{
	 margin:20px;
	 color:#666;
	 font-size:9px;
	 padding-top:0px;
 }           

 .voucher_form{
	 margin:0 20px 20px;


 }   

 .voucher_form fieldset{
	 border:0;
 }    

 .voucher_form input{
	 float:left;
 }
 
 .voucher_form select{
	 float:left;
 }
 
 .voucher_form label{
	 width:150px;
	 float:left;
	 display:inline;  
	 clear:left;
	 text-align:right;      
	 margin:5px 0;   
	 font-size:12px;	 
 } 
 .voucher_form label.error{
 	clear:none; 		 
	margin-left:10px;
	color: red;
	font-size: 9px;
	width:auto;
 }
 
 .voucher_form input, select{
	 border:1px solid #ccc; 
	 margin:5px 10px;
	 width:300px; 
	 font-size:12px;    
	 margin-right:5px;          

 }      
 .voucher_form input.second_input{    
	 margin-left:160px;

 }

 .voucher_form input.check{
	 width:auto;
 }	    


 .voucher_form textarea{
	 border:1px solid #ccc; 
	 margin:5px 10px;
	 width:300px;
	 height:100px; 
	 font-size:12px;
 }    

 .voucher_form select.small{
	 width:auto;     
	 margin:5px 0 5px 10px;
 }              

 .voucher_form span.supp{
	 margin:5px 10px;

 } 
 
 .input_field{
 	float:left;
 	clear:left;
 	width:730px;
 }

 span.explanation{
	 font-size:10px;      
	 float:left;
	 display:inline;     
	 margin:5px 0 5px;

 }                   
 p.confirm{
	 background:#eee;
	 padding:0 10px; 
	 clear:left;
	 font-size:12px;
	 height:40px;
		 
 }             


 .footer{       
	 float:left; 
	 border-top:1px solid #d9d9d9; 
	 width:100%;         
	 text-align:right;       

 }    
 .footer p{       
	 margin:5px 2%;                           
	 font-size:10px;

 } 
 .footer p a{   
	 color:#666;       
	 text-decoration:underline;

 }
 
 
 
 
 			#listcontainer .e_voucher{
				position:relative;  
				margin:10px 2%;
				padding:10px 0 0;
				width:96%;   
				float:left;
				display:inline;
				
			
			}         
			   
			#listcontainer .packager_overall_header{
				position:relative;  
				margin:0 2%;
				width:96%;   
				float:left;
				display:inline;
				padding:20px 0 10px;
				margin-bottom:10px;    
				border-bottom:1px solid #d9d9d9;      
				
			}                  
			#listcontainer .packager_overall_header h1{
				font-size:18px;
			}
			
			#listcontainer .package_voucher{         
				position:relative;  
				margin:0 2%;
				width:96%;   
				float:left;
				display:inline;
				padding:20px 0;    
				border-top:1px solid #d9d9d9;      
				
				
			
			}
			
			#listcontainer #voucherscontent{       
				width:100%;
			
			}
			#listcontainer .e_voucher p a.bookintabs{
				font-size:12px;
			}
			
			#voucherscontent h1{ 
				font-size:13px;    
				margin-top:0;
			
			}        
			
			#listcontainer .package_voucher .package{
				margin:10px 5%;
				overflow:auto;                   
				clear:left;
				background:#eee;		
				height:auto;
				zoom:1;
			}  
					 
			
			#listcontainer .package_voucher .package .imageholder{
				border:1px solid #d9d9d9;   
				float:left;
				display:inline;    
				margin:10px 10px 10px;
				background:#eee;     
				width:74px;         
				height:74px;     
				
			
			
			
			}
			
			#listcontainer .package_voucher .package img{ 
				width:70px; 
				height:70px;        
				border:2px solid #fff;
			
			
			
			}        
			#listcontainer .package_voucher .package p{
				padding-left:90px;       
				margin:10px;
			}              
			#listcontainer .package_voucher .package h3{
				margin-top:10px;
			}
				
				 
			
			
			#listcontainer .package_voucher .package p.terms{
				font-size:10px;                   
				font-style:italic;
			}           
			
			#listcontainer .package_voucher .package p a.bookintabs{
				font-size:12px;
				position:relative;       
				margin-left:0;
			}
			
			
			#listcontainer #voucherscontent .footer{       
				float:left; 
				border-top:1px solid #d9d9d9; 
				width:100%;         
				text-align:right;    
				
			
			}    
			#listcontainer #voucherscontent .footer p{       
				margin:5px 2%;                           
				font-size:10px;
			
			} 
			#listcontainer #voucherscontent .footer p a{   
				color:#666;       
				text-decoration:underline;
			
			}
			
			.error_table{
				margin:25px auto 35px;
				text-align:center;
				
			}
			.error_table p{
				color:red;
				font-size:12px;
			}
			.error_table p a{
				color:red;
				font-weight:700;
			}
			.check_table{
				margin:25px auto 35px;
				
			}
			.check_table p{
				font-size:12px;
			}
			.check_table p a{
				color:red;
				font-weight:700;
			}


            #amount{
				width:100px;
	
}

