@charset "utf-8";
 @font-face {
 font-family: 'FrutigerCn';
 src: url('ftc-webfont.eot');
 src: local('☺'), url('ftc-webfont.woff') format('woff'), url('ftc-webfont.ttf') format('truetype'), url('ftc-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
}
p {
	line-height:17px;
}
a:hover {
	text-decoration:none;
}
.block, .blockA, .blockB {
	color:#666;
	line-height:17px;
}
.blockA {
	min-height:250px;
}
.block p, .blockA p, .blockB p {
	margin-top:5px;
}
strong {
}
.cTemp_noNav {
	width:980px;
	margin:0px auto;
	background:#FFFFFF;
	overflow:hidden;
}
.cTemp_leftNav_span1 {
	width:980px;
	margin:0px auto;
	background:#FFFFFF url(../../images/global/leftnav_span1.png) repeat-y left;
	overflow:hidden;
}
.cTemp_leftNav_span2 {
	width:980px;
	margin:0px auto;
	background:#FFFFFF url(http://directtrack.com/images/global/leftnav_span2.png) repeat-y left;
	overflow:hidden;
}
.cTemp_rightNav_span1 {
	width:980px;
	margin:0px auto;
	background:#FFFFFF url(../../images/global/rightnav_span1.png) repeat-y right;
	overflow:hidden;
}
.cTemp_rightNav_span2 {
	width:980px;
	margin:0px auto;
	background:#FFFFFF url(../../images/global/rightnav_span2.png) repeat-y right;
	overflow:hidden;
}
.row {
	clear:both;
	overflow:hidden;
	background:none;
}
.vs_pageContent_home .row {
	padding-top:20px;
}
dt.tab {
	color:#000;
}
.block, .blockA {
	padding:10px 20px;
}
.blockB {
	padding:10px 0px;
}
.block h2, .blockA h2, .blockB h2 {
	margin:0px;
	padding:20px 0px 10px 0px;
	color:#000;
}
h1, h2, h3, h4 {
	color:#000;
}
h4 {
	font-size:12px;
}
h2 a{
	text-decoration:none;
	color:#000000;
}
h2 a:hover{
	color:#666666;
}
.span1of5 {
	width:20%;
	clear:none;
	float:left;
	overflow:hidden;
}
.span2of5 {
	width:40%;
	clear:none;
	float:left;
	overflow:hidden;
}
.span1of2 {
	width:50%;
	clear:none;
	float:left;
	overflow:hidden;
}
.span3of5 {
	width:60%;
	clear:none;
	float:left;
	overflow:hidden;
}
.span4of5 {
	width:80%;
	clear:none;
	float:left;
	overflow:hidden;
}
.span5of5 {
	width:100%;
	clear:none;
	float:left;
	overflow:hidden;
}
/*Nav Unordered Lists*/
ul.rssFeeds, ul.rssFeeds li {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:0px;
}
ul.rssFeeds {
	padding-left:10px;
}
ul.rssFeeds a:link, ul.rssFeeds a:hover, ul.rssFeeds a:visited {
	background:transparent url(../../images/global/rss_icon.gif) no-repeat scroll 0 3px;
	color:#000000;
	display:block;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:5px 10px 5px 25px;
	text-decoration:none;
	font-weight:normal;
}
ul.rssFeeds a:hover {
	text-decoration:underline;
}
.leftNav ul.sideNav {
	padding:0px;
	margin:0px 15px 10px 0px;
}
.leftNav ul.edge {
	padding:0px;
	float:right;
	margin:20px 0px 40px 15px;
}
.rightNav ul.sideNav {
	padding:0px;
	float:right;
	margin:0px 0px 10px 15px;
}
.rightNav ul.edge {
	padding:0px;
	margin:0px 15px 10px 0px;
}
ul.sideNav, ul.sideNav li {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:0px;
	display:block;
	width:181px;
}
ul.sideNav li {
	float:left;
}
.sideNav a:link, .sideNav a:hover, .sideNav a:visited {
	border-bottom:1px solid #dededf;
	border-top:1px solid #FFFFFF;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:3px 15px;
	display:block;
	text-decoration:none;
	margin:0px;
	line-height:16px;
}
.sideNav a:hover {
	background:#FFF;
}
.sideNav a.active:link, .sideNav a.active:hover, .sideNav a.active:visited {
	background:#FFF;
	font-weight:bold
}
.rightNav h2 {
	padding:20px 10px;
}
.leftNav h2 {
	padding:20px 10px;
}
/* Fluid Boxes Start Here*/
.box {
	margin:10px auto;
	color:#000000;
	padding:0px;
	clear:both;
}
.leftNav .box {
	margin:5px 10px 0px 0px;
}
.rightNav .box {
	margin:5px 0px 0px 10px;
}
.box .hd .c, .box .ft .c {
	height:10px;
	margin:0px;
	padding:0px;
	font-size:1px;
}
.box .h2 .c {
	height:auto;
}
.box .h2 .c h2 {
	margin:0px;
	padding:15px 15px 8px 15px;
	text-shadow:-2px -2px 2px #FFFFFF;
	font-size:22px;
}
.box .ft .c {
	height:10px;
}
.box .hd {
	background:transparent url(../../images/global/box2_tl.png) no-repeat 0px 0px;
	margin-right:10px; /* space for right corner */
}
.box .hd .c {
	background:transparent url(../../images/global/box2_tr.png) no-repeat right 0px;
	margin-right:-10px; /* pull right corner back over "empty" space (from above margin) */
}
.box .h2 {
	background:url(../../images/global/box2H2_tl.png) no-repeat 0px 0px;
	margin-right:10px; /* space for right corner */
}
.box .h2 .c {
	background:transparent url(../../images/global/box2H2_tr.png) no-repeat right 0px;
	margin-right:-10px; /* pull right corner back over "empty" space (from above margin) */
}
.box .bd {
	background:transparent url(../../images/global/box2_l.png) repeat-y 0px 0px;
	margin-right:10px;
}
.box .bd .c {
	background:url(../../images/global/box2_r.png) repeat-y right 0px;
	margin-right:-10px;
	padding:10px 15px;
	overflow:hidden;
}
.box .ft {
	background:url(../../images/global/box2_bl.png) no-repeat 0px 0px;
	margin-right:10px;
	line-height:0px;
}
.box .ft .c {
	background:url(../../images/global/box2_br.png) no-repeat right 0px;
	margin-right:-10px;
	font-size:1px;
	line-height:0px;
}
.boxC .c {
	padding:10px 15px 15px 15px;
	margin-top:0px;
	overflow:hidden;
}
.boxC h2 {
	padding:15px 15px 12px 15px;
	margin:0px;
	color:#000000;
}
/*Fluid Boxes End*/

h2 {
	color:#000000;
	font-size:18px;
	margin:10px 0px;
	font-weight:normal;
	border-bottom:1px dotted #CCCCCC;
	line-height:24px;
}
.blockA .subtitle, .blockB .subtitle {
	border-bottom:none;
	color:#666666;
	font-size:19px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0 0 15px;
}
.span1of5 input.textInput {
	width:170px;
}
.rightNav .shortForm {
	padding-left:10px;
}
.shortForm p {
	margin:3px 0px;
}
.headingB, .headingA {
	border:none;
}
table.featureMatrix {
	margin:0px;
}
table.featureMatrix th {
	text-align:left;
	font-weight:bold;
	background:#333;
	color:#FFF;
	padding:8px;
	border-bottom:1px solid #CCC;
}
table.featureMatrix td {
	padding:5px;
}
table.featureMatrix tr.even td {
	background:#FFF;
}
table.featureMatrix tr.odd td {
	background:#F1F1F1;
}
table.featureMatrix a:link, table.featureMatrix a:hover, table.featureMatrix a:visited {
	color:#000;
	text-decoration:none;
	outline:none;
}
table.featureMatrix a:hover {
	text-decoration:underline;
}
table.featureMatrix td.icon {
	width:75px;
	text-align:center;
}
li.checkList {
	list-style-image:url(../../images/global/gc-icons-check.png)
}
.blockA ul {
	list-style:disc;
	padding:0px 20px;
}
.blockA ul li {
	list-style:disc;
	margin:10px 20px;
}
.errorMessage ul, .warningMessage ul, .successMessage ul, .infoMessage ul, .lockedMessage ul {
	padding:0 0 0 15px;
	margin:0px;
}
.block td, .blockA td, .blockB td {
	vertical-align:top;
	line-height:16px;
}
.content {
	margin:0 auto;
	width:920px;
}
/* -- Footer Overides-- */
.footer {
	background-color:#E3E3E3;
	padding-bottom:20px;
}
.footer ul {
	margin:0 auto;
	width:980px;
}
.footer p {
	margin:0 auto;
	width:980px;
}
/* -- Header Overides-- */
.header {
	margin:0 auto;
	width:980px;
	background:none;
}
.pageTitle {
	height:100px;
	margin:0 auto;
	width:980px;
}
.header .logo img {
	margin-top:10px;
}
.pageTitle h1 {
	clear:both;
	font-size:24px;
	font-weight:bold;
	margin-bottom:0px;
	padding:20px 10px;
}
/* -- Nav Overides --*/
.nav li a {
	color:#000000;
	display:block;
	font-weight:bold;
	padding:9px 15px;
	text-decoration:none;
}
.nav li.hover a, .nav li:hover a, .nav li a:hover {
	color:#FFFFFF;
}
.nav li.hover li a, .nav li:hover li a, .nav li li a:hover {
	color:#000;
}
.nav li {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* image replacement */

/* Easy Slider */
#slider {
	width:980px;
	margin:0px auto;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:696px;
	height:241px;
	overflow:hidden;
}
#prevBtn, #nextBtn, #slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}
#nextBtn, #slider1next {
	left:696px;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(http://directtrack.com/images/global/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(http://directtrack.com/images/global/btn_next.gif) no-repeat 0 0;
}
/* numeric controls */	

ol#controls {
	width:980px;
	margin:1em auto;
	padding:0;
	height:28px;
}
ol#controls li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline:none;
}
/* // Easy Slider */
ol#controls li a {
	text-indent:-1000px;
	border:none;
	padding:0px;
}
ol#controls #controls1 a {
	width:46px;
	height:20px;
	background:url("http://directtrack.com/images/slider-sprite.png") no-repeat 0px 2px;
}
ol#controls #controls2 a {
	width:46px;
	height:20px;
	background:url("http://directtrack.com/images/slider-sprite.png") no-repeat -46px 2px;
}
ol#controls #controls3 a {
	width:80px;
	height:20px;
	background:url("http://directtrack.com/images/slider-sprite.png") no-repeat -98px 2px;
}
/*Log In & Search*/


.signon {
	float:right;
	padding-top:10px;
}
.signon td {
	vertical-align:middle;
	padding:2px;
}
.signon .label {
	text-align:right;
}
/*Logo*/

.header .logo {
	height:85px;
}
.header .logo img {
	padding-top:5px;
}
/*mega menu*/
#menu_solutions .help-text-container {
	padding:0px;
}
/*calendar*/
.event_link {
	padding-bottom:10px;
}
#event_calendar td {
	border:1px solid #fff;
	padding:5px;
}
.calendarHeader {
	color:#2257B3;
	font-size:1.3em;
	font-weight:bold;
	line-height:2.2em;
	text-transform:uppercase;
}
.calendarHeader th {
	text-align:center
}
.calendarHeader .subtitle {
	font-size:26px;
}
.calendarMonthLinks {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
}
.calendarDayHeading {
	background-color:#295FB5;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:8px 0;
	text-align:center;
	vertical-align:middle;
}
.calendarCell {
	background-color:#DCEAF5;
	color:#5C85BC;
	font-size:12px;
	font-weight:bold;
	height:100px;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
	width:14%;
}
.calendarBlank {
	background-color:#ebebeb;
	text-align:center;
	width:14%;
}
.calendarEvent {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.calendarToday {
	background-color:#8CC63F;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
	vertical-align:middle;
}
.calendarToday a.calendarEvent {
	color:#ffffff;
}
.calendarMonthLinks a {
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-1000px;
	width:30px;
}
.calBack a {
	background:#ccc url(../../images/global/slider_back.png) no-repeat scroll 0 0;
	float:left;
}
.calNext a {
	background:#ccc url(../../images/global/slider_next.png) no-repeat scroll 0 0;
	float:right;
}
.numbers {
	list-style:decimal outside none;
	margin-left:35px;
}
.bio {
	float:left;
	padding-bottom:30px;
	padding-right:15px;
	width:570px;
}
.bio h2 .bio, .bio h2, .bio h2 {
	color:#000000;
	margin:0;
	padding:0 0 10px;
	line-height:16px;
}
.bio-photo {
	float:left;
	padding-right:15px;
}
.paginate {
	background-color:#F9F9F9;
	border-top:1px solid #CCCCCC;
	height:20px;
	margin-top:25px;
	padding:3px 3px 10px 10px;
	width:100%;
}
.categories {
	background-color:#F9F9F9;
	border-top:1px solid #CCCCCC;
	height:20px;
	margin-top:25px;
	padding:3px 3px 10px 10px;
}
.column-button-spacing {
	height:30px;
	margin-top:15px;
	margin-bottom:15px;
}
.cTemp_leftNav_span1 ol {
	list-style:decimal outside;
	padding-left:20px;
}
.cTemp_leftNav_span1 ol li {
	padding-bottom:10px;
}
/*Lead Forms*/
dl dt label {
/*	font-weight:normal;
	line-height:18px;*/
}
dl dt {
	width:150px;
}
.partner-logo img {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:70px;
	margin:5px;
	padding:5px;
	vertical-align:middle;
	width:150px;
}
.privacy-columns {
	float:left;
	margin-right:100px;
	width:250px;
}
.footer ul li.first {
	border-left:none;
	padding:0 10px;
}
.footer ul li {
	border-left:1px solid #8E8E8E;
	float:left;
	font-weight:bold;
	padding:0 10px;
}
.content-column2 {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	width:350px;
}
.content-column3 {
	float:left;
	margin-right:17px;
	margin-bottom:10px;
	width:232px;
}
.ems-enterprise-logo {
	float:left;
	margin-bottom:10px;
	margin-right:17px;
	width:90px;
}
.ems-enterprise-intro {
	float:left;
	margin-bottom:10px;
	width:550px;
}
.threepane .spacer {
	float:left;
	width:10px;
}
.threepane .box {
	clear:none;
	float:left;
	width:320px;
}
.threepane .box .bd .c {
	padding:4px 8px;
	height:140px
}
.threepane .box .bd .c p {
	padding:5px;
}
/*Error messages*/
.row .errorMessage li {
	line-height:18px;
	margin:0px 0px 5px 0px;
	padding:0;
}
.row .errorMessage li a {
	color:#000;
}
/*Home page*/
.vs_pageContent_home {
	background-color:#ffffff;
	padding-top:0px;
}
/*client logo fader*/
#myShow1, #myShow2, #myShow3, #myShow4, #myShow5 {
	height:60px;
	width: 95px;
	padding:10px 41px;
	margin:5px;
	float:left;
}
.home-feature {
	width:540px;
	float:left;
	margin:0px;
	padding:0px;
}
.home-feature div {
	float:left;
	height:140px;
	line-height:19px;
	margin:0px;
	padding-right:30px;
	width:240px;
}
.home-feature .headingA {
	margin-bottom:0px;
}
.home-tabs {
	width:440px;
	float:right;
}
.home-ad div {
	height:170px;
	width:310px;
	float:left;
	margin: 10px 25px 20px 0px;
}
.home-ad .last {
	height:170px;
	width:310px;
	float:left;
	margin: 10px 0px 20px 0px;
}
.home-tab {
	min-height:220px;
}
.slide-show .slide {
	display: none;
	position:absolute
}
.slide-show .slide.first, .slide img {
	display: block
}
.home .tabContent a:link, .home .tabContent a:hover, .home .tabContent a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	line-height:19px;
}
.home .tabContent a:hover {
	text-decoration:none;
}
.newsletter-pod {
	background-image:url(http://directtrack.com/image_library/home_tile_newsletter.jpg);
	background-repeat:no-repeat;
}
.newsletter-pod-inner {
	padding-top: 95px;
	padding-left: 22px;
}
.newsletter-pod-inner dl dt {
	padding:0px 10px 2px 0px;
	text-align:left;
}
.newsletter-pod-inner input {
	height:18px;
	width:150px;
}
.threepane input {
	width:165px;
	border: 1px solid #ccc;
}
.help-text-container {
}
#menu_solutions .help-text-container p {
	padding:0;
	margin:0;
}
.help-text-container div {
	height:278px;
	width:500px;
	position:relative;
}
.help-text-container div p {
	position:absolute;
	height:180px;
	width:250px;
	left:20px;
	color:#666666;
}
.home input#email {
	margin-right:4px;
}
.pageTitle h2 {
	font-family: 'FrutigerCn', sans-serif;
	font-size-adjust: 0.51;
	color:#FFF;
	border:none;
	font-weight:normal;
	margin:0px;
	padding-top:25px;
	font-size:38px;
	line-height:49px;
	font-style: normal;
}
h2.headingA {
	font-family: 'FrutigerCn', sans-serif;
	font-size-adjust: 0.51;
	color:#000000;
	font-size: 21px;
	font-weight: normal;
}