@charset "UTF-8";
/* CSS Document */

/*	
	Project Name: TRX.xom
	Date: 08-31-2007
*/


/*---|| General |-----------------------------------------------------*/

		body
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 18px;
			color: #333;
			background: #fff url(../images/backgrounds/bg_body.gif) left top repeat-x;
			margin: 0;
			padding: 0;
			behavior:url("../includes/csshover2.htc");
		}

		a, p, ul, li, dl, dt, dd, blockquote, cite, h5, h2, h3, h4, h5, h6
		{
			margin: 0;
			padding: 0;
		}
		
		a
		{
			color: #3484b7;
			text-decoration: none;
			font-weight: normal;
		}
		
		a:hover
		{
			text-decoration: underline;
		}
		
		.arrow
		{
			padding-right: 8px;
			background: transparent url(../images/link_arrow.gif) right 4px no-repeat;
		}
		
		a.dot
		{
			padding-left: 10px;
			background: url(../images/link_dot.gif) left no-repeat;
			color: #000;
			text-decoration: none;
		}
		
		a:hover .dot
		{
			text-decoration: none;
		}
		
		.thickbox{FONT-WEIGHT: bold;	FONT-SIZE: 14px;	COLOR: #ffffff;	LINE-HEIGHT: 19px;	TEXT-ALIGN: right}
				
		.small
		{
			font-size: 11px;
			padding-top: 1px;
		}
		
		a img
		{
			border: 0;
		}
		
		p
		{
			line-height: 1.5em;
			margin-top: 15px;
		}
		
		.orange_dot {color: #f18048;}
		
		h5, h2, h1
		{
			font-size: 16px;
			line-height: 1em;
			text-transform: uppercase;
			border-bottom: 2px #ececec solid;
			color:#344279;
		}
		
		h3
		{
	font-size: 14px;
	margin-bottom: 10px;
		}
		
		h4
		{
			font-size: 11px;
		}
		
		h5, h6, h7
		{
			font-size: 16px;
			line-height: 1em;
			text-transform: uppercase;
			border-bottom: 2px #ececec solid;
			color:#344279;
		}
		
		h6, h7
		{
			border-bottom: none;
			top-bottom: 10px;
		}
		
			
		
		a img
		{
			border: 0;
		}
		
		a:focus { -moz-outline-style: none; }
		
		
		#wrapper
		{
			width: 100%;
			text-align: center;
		}
		
		#header
		{
			width: 924px;
			margin: 0 auto;
		}
		
		#logo
		{
			float: left;
			margin: 30px 0 15px 5px;
		}
		
		#tagline
		{
			float: right;
			height: 17px;
			padding-top: 10px;
			width: 153px;
			position: relative;
		}
		
		#masthead
		{
			width: 100%;
			background: #ececec url(../images/backgrounds/bg_masthead.gif) left bottom repeat-x;
			padding-bottom: 5px;
		}
		
			#mastheadleft
			{
				float: left;
				width: 610px;
			}
			
			#mastheadright
			{
				float: left;
				width: 314px;
			}
			
		#main
		{
			width: 100%;
			padding: 10px 0 80px 0;
			background: #fff url(../images/backgrounds/bg_dots.gif) left bottom repeat-x;
		}
		
			.mainbg
			{
				/*background: url(../images/backgrounds/bg_content.gif) left 65px no-repeat;*/
			}
			
				.subpagemainbg
				{
					/*background: url(../images/backgrounds/bg_content.gif) left 200px no-repeat;*/
				}
		
		
				.subpagemainbg2
				{
					/*background: url(../images/backgrounds/bg_content.gif) left 25px no-repeat;*/
				}
				
			#mainleft
			{
	float: left;
	width: 580px;
	margin-right: 10px;
	padding: 25px 10px 0 10px;
	text-align: left;
			}
			
			#mainright
			{
	float: left;
	width: 309px;
	text-align: left;
	padding: 25px 0 25px 5px;
			}
			
			#mainleft2
			{
	float: left;
	width: 555px;
	margin-right: 16px;
	_margin-right: 26px;
	padding: 0 10px 0 0;
	text-align: left;
			}
			
			#mainleft3
			{
				float: left;
				width: 582px;
				padding: 0 10px 0 0;
				text-align: left;
 			}
			
			#mainleft4
			{
	float: left;
	width: 860px;
	margin-right: 30px;
	_margin-right: 26px;
	padding: 0 10px 0 0;
	text-align: left;
			}
			
			#mainleft5
			{
	float: left;
	width: 262px;
	margin-right: 15px;
	_margin-right: 26px;
	padding: 0 10px 0 0;
	text-align: left;
			}
			
			#mainleft6
			{
				float: left;
				width: 500px;
				padding: 0 10px 0 0;
				text-align: left;
 			}
			
			#mainright2
			{
	float: left;
	width: 280px;
	text-align: left;
	padding: 25px 0 0 0px;
	_position: relative;
	_right: -4px;
			}
			
			#mainonecol
			{
				float: left;
				width: 910px;
				margin-right: 0px;
				padding: 25px 0px 0px 10px;
				text-align: left;
			}
			
		#productnames
		{
			float: left;
			width: 308px;
			text-align: left;
			padding-bottom: 10px;
			padding-left: 6px;
		}
		
		#helpmechoose
		{
			float: left;
			width: 604px;
			text-align: right;
			padding-bottom: 10px;
			padding-right: 6px;
		}
		
		#subpagemastleft
		{
			float: left;
			width: 610px;
			position: relative;
		}
		
		#subpagemastright
		{
	float: left;
	width: 314px;
	position: relative;
	height: 176px;
	}
	#endtoendright
		{
	float: left;
	width: 314px;
	position: relative;
	height: 227px;
	padding-top: 3px;
		}
		.info_box{
			padding: 5px;
			margin-bottom:25px;
		}
		.blueglobebg
		{
		background: url(../images/masthead_blueglobe.gif) no-repeat;
		}
		
		.endtoendbg
		{
		/*background: url(/assets/images/end-to-end-back.jpg) no-repeat;*/
		
		}
		
		.panelcalloutwrapper
		{
			float: right;
			margin-top: 20px;
			margin-left: 30px;
			margin-bottom: 50px;
			padding-left: 30px;
			margin-right:10px;
			background: url(../images/panelcalloutborder.gif) left top no-repeat;
		}
		
		.preview_box
		{
	width: 210px;
	float: left;
	margin:20px 0 0 20px;
	margin-top: 20px;
		}
		
		.panelcallout
		{
			width: 296px;
			background: url(../images/backgrounds/bg_panelcallout.gif) left bottom no-repeat;
			padding-bottom: 7px;
			margin: 0;
			position: relative;
		}
		
		.panelcallout p
		{
			margin: 0px 17px 10px 0;
		}
		
		.panelcalloutimg
		{
			float:left;
			margin: 0 10px 50px 17px;
		}
		.about_trx
		{
		padding-top:25px;
		}
		
/*---|| Navigation |-----------------------------------------------------*/

		#tools
		{
			float: right;
			margin-top: 13px;
			width: auto;
		}
		
			#tools ul
			{
				padding: 0;
				margin: 0;
			}
			
				#tools ul li
				{
					float: left;
					list-style-type: none;
					font-size: 13px;
					font-weight: bold;
					padding-top: 10px;
				}
				
					#tools ul li a
					{
						color: #043074;
						padding: 2px 10px;
						margin-top: 5px;
						border-right: 2px #043074 solid;
					}
					
					#tools ul li a.end
					{
						color: #043074;
						padding: 2px 15px 2px 10px;
						margin-top: 5px;
						border-right: 0px;
					}
					
					#pulldown
					{
						background: url(../images/pulldown.gif) 0 0 no-repeat;
						width: 236px;
						height: 33px;
						margin-top: -10px;
						padding-top: 6px;
						text-align: center;
					}
		
		#globalnav
		{
	width: 580px;
	text-align: left;
	margin-top: 5px;
	float: left;
		}
		
			#globalnav ul
			{
				padding: 0;
				margin: 0;
				position: relative;
			}
			
				#globalnav ul li
				{
					float: left;
					list-style-type: none;
					padding-top: 3px;
				}
				
					#globalnav ul li a, #globalnav ul li a:hover 
					{
						color: #fff;
						font-weight:bold;
						background: #043074 url(../images/backgrounds/bg_globalblue.gif) left top repeat-x;
						padding: 6px 20px 8px 20px;
						line-height: 30px;
						margin-right: 1px;
						border-top: 1px #87a3c6 solid;
						border-left: 1px #87a3c6 solid;
						border-right: 1px #87a3c6 solid;
						text-decoration:none;
					}
					
					#globalnav ul li a.selected, #globalnav ul li a.selected:hover 
					{
						background: #ecebec url(../images/backgrounds/bg_globalgray.gif) left top repeat-x;
						color: #000;
						padding: 10px 20px 8px 20px;
						border-left: 1px solid #dadada;
						border-right: 1px solid #dadada;
						border-top: 1px solid #dadada;
					}
					
					
					
					/*#globalnav ul li a.home {width: 83px;background: url(../images/globalnav_sprite.gif) 0 0 no-repeat;}
					#globalnav ul li a.company {width: 80px;background: url(../images/globalnav_sprite.gif) -83px 0 no-repeat;}
					#globalnav ul li a.solutions {width: 88px;background: url(../images/globalnav_sprite.gif) -163px 0 no-repeat;}
					#globalnav ul li a.mediacenter {width: 109px;background: url(../images/globalnav_sprite.gif) -251px 0 no-repeat;}
					
					#globalnav ul li a.homeselected {width: 83px;background: url(../images/globalnav_sprite.gif) 0 -33px no-repeat;}
					#globalnav ul li a.companyselected {width: 80px;background: url(../images/globalnav_sprite.gif) -82px -33px no-repeat;}
					#globalnav ul li a.solutionsselected {width: 88px;background: url(../images/globalnav_sprite.gif) -163px -33px no-repeat;}
					#globalnav ul li a.mediacenterselected {width: 109px;background: url(../images/globalnav_sprite.gif) -251px -33px no-repeat;}*/
					
		#subnav
		{
			background: #ececec url(../images/backgrounds/bg_subnav.gif) left bottom repeat-x;
		}
		
			#subnav ul
			{
				margin: 0;
				padding: 0;
			}
			
				#subnav ul li
				{
					float: left;
					list-style-type: none;
					background: url(../images/backgrounds/subnav_divider.gif) right top no-repeat;
				}
					
					#subnav ul li a
					{
						display: block;
						padding: 7px 7px 12px 7px;
						font-weight: bold;
						color: #666;
					}
					
					#subnav ul li a:hover, #subnav ul li a.selected
					{
	display: block;
	padding: 7px 7px 12px 7px;
	font-weight: bold;
	color: #f07620;
	text-decoration: none;
	background: url(../images/backgrounds/bg_subnavselected.gif) center 24px no-repeat;
					}
					
/*---|| News & Announcements |-----------------------------------------------------*/

		dl
		{
			padding: 10px 5px;
		}
		
		dl.alt
		{
			padding: 10px 5px;
			background-color: #ebf2f9;
		}
		
			dt
			{
				font-weight: bold;
				margin-bottom: 5px;
			}
			
			dd
			{
				margin-bottom: 10px;
			}
				
				
/*---|| Locations/Clients/Management |-----------------------------------------------------*/

		table.locations, table.productbullets
		{
			border: 0;
			width: 100%;
			margin: 0;
			padding: 0;
			border-collapse:collapse;
		}
		
		table.clients, table.pressreleases
		{
			border: 0;
			margin: 0;
			padding: 0;
			border-collapse:collapse;
		}
		
		
			table.locations td
			{
				border: 0;
				border-collapse:collapse;
				padding: 0;
				margin: 0;
				width: 33%;
			}
			
			table.clients td
			{
				border: 0;
				border-collapse:collapse;
				padding: 0 10px;
				margin: 0;
				width: 50%;
				background: url(../images/clientdot.gif) 5px 7px no-repeat;
			}
			
			table.productbullets td
			{
				border: 0;
				border-collapse:collapse;
				padding: 5px 20px 5px 15px;
				margin: 0;
				width: 50%;
				background: url(../images/clientdot.gif) 5px 11px no-repeat;
			}
			
			
			table.pressreleases
			{
				width: 100%;
			}
			
			table.pressreleases td
			{
				border: 0;
				border-collapse:collapse;
				padding: 0 10px;
				margin: 0;
				width: 33%;
			}
			
			table.clients td.right, table.management td.right, table.pressreleases td.right {border-right: 1px solid #dfdfdf;}
			table.clients td.bottom, table.management td.bottom, table.pressreleases td.bottom { border-bottom: 1px solid #dfdfdf;}
			table.clients td.top, table.management td.top, table.pressreleases td.top { border-top: 1px solid #dfdfdf;}
			
				.managementmodal
				{
					padding: 20px;
					width: 360px;
					overflow: auto;
				}
				
					.managementmodal dl, .management dl
					{
						padding: 0;
						margin: 10px 10px 40px 10px;
						
					}
					
						.managementmodal dt, .management dt
						{
							float: left;
							width: 45px;
							padding: 0 15px	0 0;			
						}	
						
						.managementmodal dd, .management dd
						{
							margin-left: 60px;
						}
				
				table.locations dl
				{
					padding: 10px 0px;
				}		
					table.locations dt
					{
						font-weight: bold;
						margin-bottom: 5px;
					}
					
					table.locations dd
					{
						margin-bottom: 1px;
					}
					
						table.locations dd a
						{
							font-weight: normal;
						}
						
						.clientbullet
						{
							padding-left: 7px;
							background: transparent url(../images/clientdot.gif) left 5px no-repeat;
						}
						
						
						.clients ul, .pressreleases ul
						{
							padding: 0;
							margin: 10px 0 0 5px;
						}
						
							.clients li, .pressreleases li
							{
								list-style-type: none;
								margin: 10px 0;
							}

/*---|| Footer |-----------------------------------------------------*/

		#footer
		{
			width: 100%;
			background: #043074 url(../images/backgrounds/bg_footer.gif) left top repeat-x;
			padding: 20px 0 50px 0;
		}
		
			#footerinfo
			{
				color: #fff;
				font-size: 11px;
			}
			
				#footerinfo ul
				{
					margin: 0;
					padding: 0;
					font-weight:bold;
					font-size: 11px;
				}
				
					#footerinfo ul li
					{
						float: left;
						list-style-type: none;
					}
					
						#footerinfo ul li a
						{
							padding: 0 7px;
							color: #fff;
							border-left: 1px solid #fff;
						}
						
						#footerinfo ul li a.first
						{
							padding: 0 7px 0 0;
							color: #fff;
							border-left: 0;
						}
			
			#addresscard
			{
				float: right;
				width: 265px;
				border: 2px solid #395c91;
				background: #03235e url(../images/backgrounds/bg_addresscard.gif) left top repeat-x;
				color: #fff;
				text-align: left;
				padding: 20px;
				line-height: 2em;
			}
				
				#addresscard p
				{
					margin: 5px 0;
				}
				
				#addresscard ul
				{
					margin: 0;
					padding: 0;
				}
				
					#addresscard ul li
					{
						float: left;
						list-style-type: none;
					}
					
						#addresscard ul li a
						{
							color: #78a3d6;
							text-decoration: none;
							padding: 0 5px;
							border-right: 1px solid #fff;
						}
						
						#addresscard ul li a.last
						{
							color: #78a3d6;
							text-decoration: none;
							padding: 0 5px;
							border-right: 0;
						}
						
						#addresscard ul li a:hover
						{
							color: #78a3d6;
							text-decoration: underline;
						}
						
			.emaillink a
			{
				background: url(../images/icon_email.gif) left top no-repeat;
				padding: 2px 0 2px 25px;
				color: #fff;
				font-size: 11px;
			}
			
			.printlink a
			{
				background: url(../images/icon_print.gif) left top no-repeat;
				padding: 2px 0 2px 25px;
				margin-left: 10px;
				color: #fff;
				font-size: 11px;
			}

/*---|| Contact|-----------------------------------------------------*/

		.contact
		{
			font-size: 11px;
		}
		
		.contact table
		{
			width: 100%;
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		
			.contact table td
			{
				padding: 5px 0px 5px 0px;
			}
			
			
				.contact table td input.text
				{
					width: 90%;
				}
				
				.contact table td textarea
				{
					width: 90%;
					height: 50px;
				}

/*---|| Company Header |-----------------------------------------------------*/

	.salesemail
	{
		position:absolute;
		top:76px;
		left:205px;
		width: 91px;
		height: 13px;
		overflow: hidden;
		text-indent: -5000px
	}
	
	.supportemail
	{
		position:absolute;
		top:96px;
		left:190px;
		width: 107px;
		height: 13px;
		overflow: hidden;
		text-indent: -5000px
	}
	
	.mediaemail
	{
		position:absolute;
		top:114px;
		left:198px;
		width: 98px;
		height: 13px;
		overflow: hidden;
		text-indent: -5000px
	}
	
	.generalemail
	{
		position:absolute;
		top:131px;
		left:192px;
		width: 106px;
		height: 13px;
		overflow: hidden;
		text-indent: -5000px
	}
	
	.productsite
	{
	position:absolute;
	top:80px;
	left:33px;
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	width: 240px;
	}
	
	.productpdf
	{
	position:absolute;
	/*top:97px;*/
	left:33px;
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	width: 240px;
	}
	
	.flashdemo
	{
		position:absolute;
		top:130px;
		left:30px;
		color: #fff;
		font-size: 14px;
		font-weight:bold;
	}
	
	
	
	.sidebar
	{
	width: 277px;
	padding: 10px 15px;
	background: transparent url(../images/backgrounds/bg_sidebartop.gif) left top no-repeat;
	position: relative;
	}
	
	.sidebar_10problems
	{
	width: 277px;
	padding: 10px 15px;
	background: transparent url(../images/backgrounds/bg_sidebartop.gif) left top no-repeat;
	position: relative;
	background-image: url(../images/backgrounds/bg_sidebartop.gif);
	}
	
	
		.sidebar dl
		{
			padding: 0;
			margin: 10px 0;
			
		}
		
		.sidebar_10problems dl
		{
			padding: 0;
			margin: 5px 0;
			
		}
		
			.sidebar dt
			{
				float: left;
				width: 45px;
				padding: 0 15px	0 0;			
			}
			
			.sidebar_10problems dt
			{
	float: left;
	width: 10px;
	padding: 0 5px 0px 0;
			}
			
			.sidebar dd
			{
				margin-left: 60px;
			}
			
			.sidebar_10problems dd
			{
	margin-left: 20px;
			}
			
	.productssidebar
	{
	width: 255px;
	padding: 10px 15px;
	background: transparent url(../images/backgrounds/bg_sidebartop.gif) left top no-repeat;
	position: relative;
	}
	
	
		.productssidebar dl
		{
			padding: 0;
			margin: 10px 0;
			
		}
		
			.productssidebar dt
			{
				float: left;
				width: 45px;
				padding: 0 15px	0 0;			
			}	
			
			.productssidebar dd
			{
				margin-left: 110px;
			}
			
			.analyticssidebar dl.sourcing{background:  url(../images/Airfare_Fuel_Cost_Model_50x.gif) left no-repeat;}
			.analyticssidebar dl.diagnostics{background:  url(../images/Airline_Savings_Model_50x50.gif) left no-repeat;}
			.analyticssidebar dl.management{background:  url(../images/Business_Intelligence_50x50.gif) left no-repeat;}
			.analyticssidebar dl.calculator{background:  url(../images/crossingglobe.gif) left no-repeat;}
			
			.productssidebar dl.traveltrax{background: url(../images/products/traveltrax_off.gif) left 15px no-repeat;}
			.productssidebar dl.correx{background: url(../images/products/correx_off.gif) left 15px no-repeat;}
			.productssidebar dl.tranxact{background: url(../images/products/tranxact_off.gif) left 15px no-repeat;}
			.productssidebar dl.selex{background: url(../images/products/selex_off.gif) left 15px no-repeat;}
			.productssidebar dl.resx{background: url(../images/products/resx_off.gif) left 15px no-repeat;}
			.productssidebar dl.truexpense{background: url(../images/products/truexpense_off.gif) left 15px no-repeat;}
			.productssidebar dl.datatrax{background: url(../images/products/datatrax_off.gif) left 15px no-repeat;}
			.productssidebar dl.professionalservices{background: url(../images/products/professionalservices_off.gif) left 15px no-repeat;}
			.productssidebar dl.travelanalytics{background: url(../images/products/travelanalytics_off.gif) left 15px no-repeat;}
			.productssidebar dl.travelutities{background: url(../images/products/travelutilities_off.gif) left 15px no-repeat;}
			.productssidebar dl.trxgreen{background: url(../images/products/trxgreen_off.gif) left 15px no-repeat;}
			.productssidebar dl.bpo{background: url(../images/products/bpo_off.gif) left 15px no-repeat;}


			.productssidebar dl.traveltrax:hover, .productssidebar dl.traveltraxhover{background: url(../images/products/traveltrax_over.gif) left 15px no-repeat;}
			.productssidebar dl.correx:hover, .productssidebar dl.correxhover{background: url(../images/products/correx_over.gif) left 15px no-repeat;}
			.productssidebar dl.tranxact:hover, .productssidebar dl.tranxacthover{background: url(../images/products/tranxact_over.gif) left 15px no-repeat;}
			.productssidebar dl.selex:hover, .productssidebar dl.selexhover{background: url(../images/products/selex_over.gif) left 15px no-repeat;}
			.productssidebar dl.truexpense:hover, .productssidebar dl.truexpensehover{background: url(../images/products/truexpense_over.gif) left 15px no-repeat;}
			.productssidebar dl.resx:hover, .productssidebar dl.resxhover{background: url(../images/products/resx_over.gif) left 15px no-repeat;}
			.productssidebar dl.datatrax:hover, .productssidebar dl.datatraxhover{background: url(../images/products/datatrax_over.gif) left 15px no-repeat;}
			.productssidebar dl.professionalservices:hover, .productssidebar dl.professionalserviceshover{background: url(../images/products/professionalservices_over.gif) left 15px no-repeat;}
			
			.productssidebar dl.bpo:hover, .productssidebar dl.bpohover{background: url(../images/products/bpo_over.gif) left 15px no-repeat;}
			.productssidebar dl.travelanalytics:hover, .productssidebar dl.travelanalyticshover{background: url(../images/products/travelanalytics_over.gif) left 15px no-repeat;}
			
	#productssubnav
	{
		padding: 0;
		margin: 0 0 20px 0;
	}
	
		#productssubnav li
		{
			list-style-type: none;
		}
		
			#productssubnav li a
			{
	display: block;
	width: 240px;
	padding: 5px 20px;
	text-decoration: none;
	border-bottom: 1px solid #e1e1e1;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: transparent url(../images/productssubnav.gif) 5px 11px no-repeat;
			}
			
			#productssubnav li a:hover
			{
				background: #ebf2f9 url(../images/productssubnav-over.gif) 5px 11px no-repeat;
			}
			
			#productssubnav li a.selected
			{
				background: #ebf2f9 url(../images/productssubnav-selected.gif) 5px 11px no-repeat;
			}
	
/*---|| Job Search  |-----------------------------------------------------*/
		
		#jobsearch
		{
			margin: 25px;
		}
		
			#jobsearch h3{ margin-bottom: 10px;}
			
			#jobsearch select{ width: 190px;margin-right: 10px;}

/*---|| Solutions  |-----------------------------------------------------*/

		#solutionstab dl
		{
			margin: 10px 0;
			padding: 0;
			clear:both;
		}
		
			#solutionstab dt
			{
				float: left;
				width: 175px;
				padding-top: 10px;
			}		
			
				#solutionstab dd
				{margin-left: 176px;}
				
				#solutionstab hr
				{
					color: #cccccc;
				}
				
				.solutionsdetails
				{
					margin-left: 110px;
					margin-bottom: 5px;
					padding-top: 8px;
				}
				
					.solutionsdetails h3
					{
						margin: 0;
						font-size: 12px;
					}
					
						.solutionsdetails p
						{
							margin: 0 0 5px 0;
						}

/*---|| Media Center  |-----------------------------------------------------*/

		#mediacenter h3
		{
			margin: 15px 0;
		}
		
		.press_release_title
		
			#mediacenter li
			{
				list-style-type: none;
				margin: 5px 0;
			}
			
			#mediacenter a.arrow
			{
				font-size: 11px;
				background-position: right 3px;
			}
			
			.press_release_contact {
	width:100%;
	padding-bottom: 10px;

			
			}
		
/*---|| Misc/Hacks |-----------------------------------------------------*/

		.clearer{clear:both;font-size: 1%;}
		
		.ninetwofour{
	width: 924px;
	margin: 0 auto;
	text-align:left;
	position:relative;
}
		
		a.cal
		{
			padding: 2px 0 2px 25px;
			background: url(../images/icons/icon_cal.gif) left top no-repeat;
		}
		
		img {
			behavior: url("../includes/iepngfix.htc");
		}
		
		.graybg
		{
			width: 314px;
			height: 176px;
			background:url(../images/masthead_gray.jpg) left top no-repeat;
		}
		
		.graycallout
		{
	font-weight:bold;
	font-size: 20px;
	color: #666;
	padding: 20px 30px;
	line-height:1.3em;
	text-align: center;
		}	
		
		.w560
		{
			width: 560px;
		}
		
		.leftimg
		{
			float: left;
			margin: 10px 10px 20px 0;
		}
		
		
/*---|| Help Me Choose |-----------------------------------------------------*/

	#helpmechoose {
		background-image: url(../images/backgrounds/bg_helpmechoose.jpg);
		background-repeat: no-repeat;
	}
	
	#whatdoibuy {
		width:180px;
		float:left;
		padding:0 10px 0 10px;
		text-align:left;
	}
	
		#whatdoibuy a
		{
			display: block;
			color: #333;
			text-decoration: none;
			background: url(../images/icons/icon_whatdoibuy.png) 0 0 no-repeat;
			padding: 12px 0 10px 40px;
		}
		
		#whatdoibuy a:hover
		{
			background: url(../images/icons/icon_whatdoibuy_on.png) 0 0 no-repeat;			
		}
	
	#challengesSolutions {
		width:180px;
		float:left;
		padding:0 10px 0 10px;
		text-align:left;
		background-image: url(../images/divider.gif);
		background-repeat: no-repeat;
	}
	
		#challengesSolutions a
		{
			display: block;
			color: #333;
			text-decoration: none;
			background: transparent url(../images/icons/icon_challenge.png) 0 0 no-repeat;
			padding: 12px 0 10px 40px;
		}
		
		#challengesSolutions a:hover
		{
			background: transparent url(../images/icons/icon_challenge_on.png) 0 0 no-repeat;
		}
		
	
	#search {
		width:180px;
		float:left;
		padding:0 10px 0 10px;
		text-align:left;
		background-image: url(../images/divider.gif);
		background-repeat: no-repeat;
	}
	
		#search a
		{
			display: block;
			color: #333;
			text-decoration: none;
			background: transparent url(../images/icons/icon_search.png) 0 0 no-repeat;
			padding: 12px 0 10px 40px;
		}
		
		#search a:hover
		{
			background: transparent url(../images/icons/icon_search_on.png) 0 0 no-repeat;
		}
		
	table.buy {
		border: 0;
	}
	
		table.buy th, table.buy td {
			border-style: none solid solid none;
			border-width: 1px;
			border-color: #d9d9d9;
			padding: 2px 0 2px 4px;
		}
		
		table.buy td.right, table.buy th.right {
			border-style: none none solid none;
			border-width: 1px;
			border-color: #d9d9d9;
		}
		
		.tools{
		margin-top: 10px;
		padding-left: 60px;
		width: 500px;
		padding-top: 5px;
		background-repeat: no-repeat;
		height:65px
		}
		
		.airline_sourcing{
		background:url(../images/Airfare_Fuel_Cost_Model_50x.gif) left top no-repeat;
		}
		
		.savings_iagnostics{
		background:url(../images/Airline_Savings_Model_50x50.gif) left top no-repeat;
		}
		
		.travel_management{
		background:url(../images/Business_Intelligence_50x50.gif) left top no-repeat;
		}
		
		.co2_calculator{
		background:url(../images/crossingglobe.gif) left top no-repeat;
		}
		
		.air_only{
			background:url(../images/air_only_icon.gif) left top no-repeat;
		}
		
		.car_only{
			background:url(../images/car_only_icon.gif) left top no-repeat;
		}
		
		.hotel_only{
			background:url(../images/hotel_only_icon.gif) left top no-repeat;
		}
.PZ3-l { float:right; margin-right:10px; }
.PZ3-r {
	float:left;
	direction: ltr;
}
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom {
	/*border:1px solid #369;*/
}
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { 
	position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; 
  margin:-1px 0 0 -1px; 
  }
  
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto; border:0; }


a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap, .noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }
