/* ================ */
/* ! Contact Page   */
/* ================ */

	#pg_contact { float:left; width: 530px; text-align: left; line-height: 1.7em;}
	/*#pg_contact #map_canvas { width: 475px !important; width: 460px; height: 236px; float: left; border: 1px solid #888; margin: 35px 0 5px 10px;}*/
	#pg_contact .info_r a { font-size: 1.1em; color: #333; }
	#pg_contact .info_r a:hover { text-decoration: none; }
	#pg_contact .info_l { float:left; width: 200px; margin: 0 0 0 10px;  }
	#pg_contact .info_r { float:right; width: 240px; margin: 0 0 15px 0; }
	#pg_contact .maininfo { float: left; width: 500px; margin: 10px 0 30px 10px; padding: 10px 0 0 0;
							background: url('../img/about/map.gif') no-repeat right 20px; }
	
	#pg_contact .maininfo a { font-size: 1.5em; color: #245fb0; font-weight: bold; text-decoration: none; margin: 0 0 15px 0;  float:left; }
	#pg_contact .txttitle { font-size: 1.2em; color: #245fb0; font-weight: bold;   }
	#pg_contact .adr { font-size: 1.2em; color: #333; float:left; width: 150px; line-height: 1.4em;}
	#pg_contact .adr .type { color: #888; font-weight: bold; }
	#pg_contact a.vcard { 	float:left; margin: 18px 0 0 0; padding: 0 0 0 24px; font-size: 1.2em !important; background: url('../img/gfx/vcard.gif') no-repeat 0 -1px; 
	 						color: #245fb0 !important; text-decoration: none; }
	#pg_contact a.vcard:hover { text-decoration: underline !important; }
	#pg_contact .phonenumbers { font-size: 1.2em; color: #666; }
	#pg_contact .phonenumbers .left { float:left; width: 75px; margin-top: 3px; }
	#pg_contact .phonenumbers .right { text-align: right; float:left; width: 80px; color: #333; margin-top: 3px;}
	#pg_contact form, #pg_contact fieldset { margin: 0; padding: 0; }

	#pg_contact .contact_form .pagebar { margin-bottom: 0; }
	#pg_contact .contact_form { float: right; width: 250px; margin: 0 0 0 0; padding: 0 0 0 0;}
	#pg_contact	.contact_form #contact_form { margin: 0 0 0 10px; width: 238px; }							
	#pg_contact	.contact_form label { float:left; width: 200px; text-align: left; margin: 10px 0 5px 0; padding: 4px 0 0 0; color: #666; font-size: 1.1em; }
	#pg_contact	.contact_form .error { float: left; margin: 10px 0 10px 0; width: 150px; display: none; }
	
	#pg_contact	.contact_form ul, #pg_contact .contact_form ul li { margin: 0; padding: 0; list-style: none; }	
	
	#pg_contact .contacttxtbox, #pg_contact .contacttxtarea {	font-size: 11px; margin: 0 0 0 0; font-family: Arial, sans-serif;  
																color:#4a4d49; border: 1px solid #ccc; }
	#pg_contact .contacttxtbox { float:left; width: 222px; height: 20px; padding: 0 0 0 4px; background: #fff url('../img/whitepaper/input_bg.gif') repeat-x 0 -2px; }
	#pg_contact .contacttxtarea { 	float:left; width: 222px; max-width: 222px; max-height: 400px; height: 168px; 
									padding: 2px; background: #fff url('../img/whitepaper/input_bg.gif') repeat-x 0 -2px; }
	#pg_contact .contactsubmit {  	float: left; width: 228px; height: 32px; background: url(../img/gfx/contactus.gif) no-repeat 0 0; 
									border: 0px;  cursor:pointer; padding: 0; display:inline; margin: 15px 0 0 0; }							
	#pg_contact .contactsubmit:hover { background-position: bottom; }				
	#pg_contact h2 { float: left; color: #245fb0; font-size: 1.6em; font-weight: normal; margin: 10px 0 15px 10px; padding: 0;  height: 12px; }
	#pg_contact #headline { float: left; margin: 0 0 10px 10px; font-size: 1.3em; line-height: 1.5em; width: 470px; font-weight: normal; color: #333; }
	#pg_contact #headline strong { font-style: italic; color: #000; }
	#pg_contact #contact-logos { float: left; width: 480px; height: 125px; background: url('../img/gfx/contact-logos.gif') no-repeat 20px 0; margin: 14px 0 20px 0; }
	
	#pg_contact #form-headline { 	float: left; text-align: left; font-size: 1.4em; font-weight: bold; width: 160px; padding: 4px 0 0 75px; line-height: 1.3em;
									background: url('../img/gfx/contact-letter.gif') no-repeat 8px 0; margin: 10px 0 12px 0; }
	#pg_contact #form-subhead { text-align: left; font-size: 1.1em; line-height: 1.4em; padding: 0 10px 15px; border-bottom: 1px solid #b3c8d8; 
								color: #555; font-style: italic; }
	#pg_contact #textbox {padding: 0 10px 0 10px; clear:left; font-size: 1.2em; line-height:1.4em;}
	
	#pg_contact #textbox   ul {margin: 0 0 3px 18px; padding: 0px; }
	#pg_contact #textbox   li {list-style:none; margin: 0 0 3px 18px; padding: 0px; font-size: 1em; list-style-image: url('../img/resources/ibm_learning_center/li_bullet.jpg');}
	#pg_contact #textbox .bold2 {font-weight: bold; color:#245fb0; text-decoration:none;}
	#pg_contact #client_logos { float:left; width: 530px; height: 320px; background: url("../img/cust_test/logos.gif") no-repeat -5px 0; }
	
/* ================== */
/* ! Thank You Page   */
/* ================== */

	#pg_thankyou { text-align: left; color: #333; }
	#pg_thankyou #leftcol { height: 400px; }	
		#pg_thankyou #thanks_grad { background: url('../img/gfx/secondarygrad.gif') repeat-x bottom; margin: 0 0 10px 0; padding: 0 10px 25px 10px; }
		#pg_thankyou #thanks_headline { float: left; font-weight: bold; font-size: 2em; line-height: 1.0; margin: 0 0 4px 0; background-color: transparent; display: block; }
		#pg_thankyou #thanks_subhead { float:left; color: #245fb0; font-size: 1.5em; margin: 0 0 15px 0; font-weight: normal; }
		#pg_thankyou #thanks_copy { float: left; width: 500px; text-align:left; font-size: 1.2em; line-height: 1.4em; }
		#pg_thankyou #thanks_copy2 { text-align:left; font-size: 1.2em; line-height: 1.4em; padding: 0 10px; }
		#pg_thankyou #thanks_imm { float:left; margin: 8px 10px 0 10px; color: #9b3d14; font-size: 1.4em; } 
		#pg_thankyou #thanks_imm strong { font-size: 1.2em; } 
		#pg_thankyou #thanks_hours { float: left; font-size: 1.2em; color: #333; margin: 15px 0 0 0; }
		#pg_thankyou .p5 { margin: 5px 0 0 0; padding: 0; }
		#pg_thankyou #thanks_opt { list-style: square inside; margin: 35px 0 30px 2px; padding: 0 10px; font-size: 1.2em; }
		#pg_thankyou #thanks_opt li { margin: 6px 0 0 0; padding: 0; }
	
	#pg_thankyou #quote_thankyou { text-align: left; background: #ededed url('../img/home/headline.gif') repeat-x 0 0; padding: 8px 10px 15px 10px; margin: 0; 
		font-weight: bold; border: 1px solid #ccc; width: 177px; }
		#pg_thankyou #thanks_lhead { font-size: 1.4em; color: #666; }
		#pg_thankyou .dl_pdf { background: url('../img/icons/pdf.gif') no-repeat 10px 0; color: #245fb0; text-decoration: underline; padding: 0 0 0 28px; font-size: 1.1em; font-weight: normal; }
		#pg_thankyou a.dl_pdf:hover { text-decoration: none; }	

	 	#pg_thankyou #thanks_copy2 strong { float:left; font-weight: bold; font-size: 1.7em; line-height: 1.0; margin: 0 0 6px 0; background-color: transparent; }
	#pg_thankyou #footer a {  color: #888; }

	
	
	#pg_thankyou #rightcol .rbox { width: 202px; float: right; padding-bottom: 20px; }


