@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-color: #fff;
			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
		{
			display: none;
		}
		
		.small
		{
			font-size: 11px;
			padding-top: 1px;
		}
		
		a img
		{
			border: 0;
		}
		
		p
		{
			line-height: 1.5em;
			margin-top: 15px;
		}
		
		h5, h2
		{
			font-size: 16px;
			line-height: 1em;
			text-transform: uppercase;
			border-bottom: 2px #ececec solid;
			color: #043073;
		}
		
		h5 em, h2 em
		{
			color: #f07620;
		}
		
		h3
		{
			font-size: 14px;
		}
		
		h4
		{
			font-size: 11px;
		}
		
		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;
			margin-top: -50px;
		}
		
		#main
		{
			width: 100%;
			padding: 10px 0 80px 0;
		}
			
				.subpagemainbg, .subpagemainbg2
				{
					background:none;
				}
				
			#mainleft
			{
				float: left;
				width: 100%;
				margin-right: 10px;
				padding: 25px 10px 0 10px;
				text-align: left;
			}
			
			#mainright
			{
				float: left;
				width: 100%;
				text-align: left;
				padding: 25px 0 0 5px;
			}
			
			#mainleft2. #mainleft3
			{
				float: left;
				width: 100%;
				margin-right: 15px;
				padding: 0 10px 0 0;
				text-align: left;
			}
			
			#mainright2
			{
				float: left;
				width: 100%;
				text-align: left;
				padding: 25px 0 0 0px;
			}
			
			#mainonecol
			{
				float: left;
				width: 904px;
				margin-right: 10px;
				padding: 25px 10px 0 10px;
				text-align: left;
			}
			
		#subpagemastleft, #subpagemastright
		{
			display: none;
		}
		
		.panelcalloutwrapper
		{
			float: right;
			margin-top: 20px;
			margin-left: 30px;
			margin-bottom: 50px;
			padding-left: 30px;
			background: url(../images/panelcalloutborder.gif) left top no-repeat;
		}
		
		.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;
		}
		
/*---|| Navigation |-----------------------------------------------------*/

		#tools, #globalnav, #subnav, #masthead, #helpmechoose, #productnames
		{
			display:none;
		}
		
					
/*---|| News & Announcements |-----------------------------------------------------*/

		dl
		{
			padding: 10px 5px;
		}
		
		dl.alt
		{
			padding: 10px 5px;
			background-color: #ebf2f9;
		}
		
			dt
			{
				font-weight: bold;
				margin-bottom: 5px;
				font-size: 14px;
			}
			
			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;
			width: 100% !important;
		}
		
		table.pressreleases, #productssubnav
		{
			display: none;
		}
		
			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%;
			padding: 0px 0 50px 0;
			border-top: 1px solid #999;
		}
		
			#footerinfo
			{
				color: #ccc;
				font-size: 11px;
			}
			
				#footerinfo ul
				{
					display: none;
				}
				
					#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: 924px;
				color: #333;
				text-align: left;
				padding: 20px;
				line-height: 2em;
			}
				
				#addresscard h3{display: none;}
				
				#addresscard p
				{
					margin: 5px 10px;
					float:left
				}
				
				#addresscard ul
				{
					display: none;
				}
				
					#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, .printlink a
			{
				display:none;
			}

/*---|| 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: 98%;
				}
				
				.contact table td textarea
				{
					width: 100%;
					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:30px;
		color: #fff;
		font-size: 14px;
		font-weight:bold;
	}
	
	.productpdf
	{
		position:absolute;
		top:105px;
		left:30px;
		color: #fff;
		font-size: 14px;
		font-weight:bold;
	}
	
	.flashdemo
	{
		position:absolute;
		top:130px;
		left:30px;
		color: #fff;
		font-size: 14px;
		font-weight:bold;
	}
	
	
	
	.sidebar
	{
		width: 100%;
		padding: 10px 15px;
		position: relative;
	}
	
		.sidebar h3
		{
			clear: both;
		}
		
		.sidebar dl
		{
			padding: 0;
			margin: 10px 0 40px 0;
		}
		
			.sidebar dt
			{
				float: left;
				width: 45px;
				padding: 0 15px	0 0;			
			}	
			
			.sidebar dd
			{
				margin-left: 60px;
			}
			
	.productssidebar
	{
		display: none;
	}
	
	
		.productssidebar dl
		{
			padding: 0;
			margin: 10px 0;
			
		}
		
			.productssidebar dt
			{
				float: left;
				width: 45px;
				padding: 0 15px	0 0;			
			}	
			
			.productssidebar dd
			{
				margin-left: 110px;
			}
			
			.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.datatrax{background: url(../images/products/datatrax_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.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;}
			
			
/*---|| 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;
				}

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

		#mediacenter h3
		{
			margin: 15px 0;
		}
		
			#mediacenter li
			{
				list-style-type: none;
				margin: 5px 0;
			}
			
			#mediacenter a.arrow
			{
				font-size: 11px;
				background-position: right 3px;
			}
		
/*---|| 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: 24px;
			color: #666;
			padding: 20px 30px;
			line-height:1.3em;
		}	
		
		.w560
		{
			width: 560px;
		}
		
		.leftimg
		{
			float: left;
			margin: 10px 10px 20px 0;
		}
		
		#lightbox{display:none;}
		
		.hide4print{display:none;}
		
		
/*----- Killin' Tab Panels ----*/

		
		.TabbedPanelsContentGroup {
			background-image: none !important;
			border: 0px !important;
		}
		
			
		.TabbedPanelsTab
		{
			border: 0px !important;
			color: #d4d4d4 !important;
			padding-left: 13px!important;
		}
		
		.TabbedPanelsTabSelected {
			border: 0px !important;
			background-color: #fff !important;
			display: block!important;
			color: #F07620!important;
		}	
			
		#mediacenter ul
		{
			margin-bottom: 40px;
		}
			
			
			
			
			
			
			
			
			
			
			
		
		