#booking {
   width: 560px;
   margin: 0 0 10px 10px;
   border-collapse:collapse;
   border: 1px solid;
   border-color:#666;
   background-color:#FFFFFF;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#222;
   padding: 3px 3px; 
   }
   
#booking td { 
    border: 1px solid;
	border-color:#666;
	padding: 4px;
	}
	
#booking td.datepicker input { 
   	width: 150px;
	}	
	
#booking td.leftCol { 
  width: 170px;
  text-align:right; 
	}	
	
#booking td.mobile { 
  width: 40px;
  text-align:center; 
	}		
	
#booking td p.delnums {
  float:left;
  display:inline;
  line-height:12px;  
  margin: 0;
  height: 15px;
  width: 17px;
  padding: 0;
  } 	
	
#booking td.telephone { 
  width: 170px;
  text-align:left; 
	}		

/* -------------------------- */

#associateApply {
   width: 560px;
   margin: 0 0 10px 10px;
   border-collapse:collapse;
   border: 1px solid;
   border-color:#666;
   background-color:#FFFFFF;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#222;
   padding: 3px 3px; 
   }
   
#associateApply td { 
    border: 1px solid;
	border-color:#666;
	padding: 4px;
	}
	

#associateApply td.leftCol { 
  width: 125px;
  text-align:right;
 }	
	
#associateApply td.mobile { 
  width: 40px;
  text-align:center; 
	}		
	
#associateApply td.telephone { 
  width: 110px;
  text-align:left; 
	}
	
/* ---------------------------- */

#trainingCourses {
   width: 400px;
   margin: 0;
   border-collapse:collapse;
   border: 0;
   background-color:#fff;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   color:#222;
   padding: 3px 3px; 
   }
   
#trainingCourses td { 
    border: 0;
	padding: 5px 1px 5px 1px;
	}
	
#trainingCourses td.label {    
   text-align:right;
   	}
	
#trainingCourses td.checkbox { 
    width: 10px;
	padding-left: 10px;
	}		