/* @override 
	http://datalogix.com/assets/templates/datalogix/css/global.css
	http://www.datalogix.com/assets/templates/datalogix/css/global.css
*/

/*----------------------------------------
Name: global.css
Developed by: Floating Point Media, Inc. http://www.floatingpointmedia.com/
Date Created: 17 Oct 2009
Last Updated: 20 Oct 2009 
Copyright: 2009
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("/css/reset.css");
/*@import url("/css/externalLinks.css");*/


/* Elements
----------------------------------------*/
html{
overflow:scroll;
}
.clearFix { width: 100%; display: block; clear: both; height: 200px;}

body {
	background-color:#fff;
	font-size: 12px;
}

body, p, td, th, li {
	font-size:12px;
	line-height:1.5em;
	color:#505051;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a {
	outline: 0px;
	outline-width: 0px;
	border: 0;
	color: #000;
	text-decoration: underline;
}

a:hover {
	color:#a61c13;
	text-decoration:none;
}
a img {
	border: 0;
}

h1,h2,h3,h4 {
	font-family: tahoma;
	font-weight: normal;

}
h1 {
	margin:.825em 0 1em 0;
	font-size:2.125em;
	letter-spacing: 2px;
	color: #000;
}

h2 {
	margin: 15px 0px;
	font-size:1.5em;
	color: #000;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}

h3 {
	margin:10px 0 0 0;
	font-size:1.2em;
	color: #000;
}

h4 {
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5 {
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	margin-left:10px;
	list-style-type:none;
	padding-left: 20px;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

img a {
	border: none;
}

#mainContainer {
	width:950px;
	margin: 0 auto;
	margin-top: 00px;
}

/* @group Left Column */

#leftColumn {
	width: 270px;
	height: 550px;
	float: left;
	clear: left;
	position: relative;
	border-right: 1px solid #000;
	padding-bottom: 100px;
	
	position: fixed;
}

#logo {
	margin-top: 148px;	
	text-align: center;
	width: 270px;
}
#logo a {
	border: 0px;
}


/* @end */

#mainContent img {
	margin: 0px 10px 10px 0px;
}

/* @group Navigation */

#nav,#navSub {
	
	width: 160px;
	margin-left: 0px;
	clear: left;
}
#nav_1 {
	z-index: 100;
}
#nav a, #navSub a {
	color: #505051;
} 
#nav a {
	font-size: 13px;
	
}
#nav_1,#nav_2,#nav_3,#nav_4,#nav_5,#nav_6,#nav_7,#nav_8 {
	width: 160px;
	position: absolute;
	right: 0;
	padding-right: 0px;
}
#nav_9,#nav_10 {
	width: 160px;
	padding-right: 0px;
	right: 0;
	position: absolute;
}
#nav_1 { 	top: 210px; }
#nav_7 { 	top: 240px; }
#nav_4 {	top: 260px; }
#nav_5 {	top: 280px; }
#nav_2 {	top: 300px; }
#nav_3 {	top: 320px; }
#nav_6 {	top: 340px; }
#nav_8 {	top: 360px; }
#nav_9 {	top: 0px; }
#nav_10 {	top: 20px; }
#nav_2,#nav_3,#nav_4,#nav_5,#nav_6,#nav_7,#nav_8 {
	opacity: 1.0;
}

#navSub {
	position: absolute;
	top: 380px;
	right: 0px;
	font-weight: bold;
	z-index: 101;
	padding-top: 5px;
}



	
	
/* Company Nav */
#nav_1 {
	text-indent: -9999px;
}
#nav_1 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -7px;
	display: block;
}
#nav_1 a:hover,#nav_1.nav_here a {
	background-position: 0px -7px;
}

/* News Nav */
#nav_7 {
	text-indent: -9999px;
}
#nav_7 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -35px;
	display: block;
}
#nav_7 a:hover,#nav_7.nav_here a {
	background-position: 0px -35px;
}

/* Exec Team Nav */
#nav_4 {
	text-indent: -9999px;
}
#nav_4 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -55px;
	display: block;
}
#nav_4 a:hover,#nav_4.nav_here a {
	background-position: 0px -55px;
}
/* Board Nav */
#nav_5 {
	text-indent: -9999px;
}
#nav_5 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -75px;
	display: block;
}
#nav_5 a:hover,#nav_5.nav_here a {
	background-position: 0px -75px;
}

/* Affiliations Nav */
#nav_2 {
	text-indent: -9999px;
}
#nav_2 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -95px;
	display: block;
}
#nav_2 a:hover,#nav_2.nav_here a {
	background-position: 0px -95px;
}

/* Careers Nav */
#nav_3 {
	text-indent: -9999px;
}
#nav_3 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -115px;
	display: block;
}
#nav_3 a:hover,#nav_3.nav_here a {
	background-position: 0px -115px;
}

/* Contact Nav */
#nav_6 {
	text-indent: -9999px;
}
#nav_6 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -135px;
	display: block;
}
#nav_6 a:hover,#nav_6.nav_here a {
	background-position: 0px -135px;
}

/* Affiniti Nav */
#nav_9 {
	text-indent: -9999px;
}
#nav_9 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -190px;
	display: block;
}
#nav_9 a:hover,#nav_9.nav_here a {
	background-position: 0px -190px;
}

/* NextAction Nav */
#nav_10 {
	text-indent: -9999px;
}
#nav_10 a {
	background: url(/assets/templates/datalogix/images/dl_navelements.png) no-repeat;
	width: 160px;
	background-position: -160px -219px;
	display: block;
}
#nav_10 a:hover,#nav_10.nav_here a {
	background-position: 0px -219px;
}

/* @end */

/* @group Page Titles */

#title-company,
#title-news,
#title-executiveteam,
#title-board,
#title-affiliations,
#title-careers,
#title-contact,
#title-data,
#title-privacy,
#title-terms,
#title-thankyou {
	background: url(/assets/templates/datalogix/images/pageTitles.png) no-repeat;
	text-indent: -9999px;
	height: 28px;
}

#title-company {
	background-position: 0 0;
}
#title-news {
	background-position: 0 -30px;
}
#title-executiveteam {
	background-position: 0 -60px;
}
#title-board {
	background-position: 0 -90px;
}
#title-affiliations {
	background-position: 0 -120px;
}
#title-careers {
	background-position: 0 -150px;
}
#title-contact {
	background-position: 0 -180px;
}
#title-data {
	background-position: 0 -210px;
}
#title-privacy {
	background-position: 0 -240px;
}
#title-terms {
	background-position: 0 -270px;
}
#title-thankyou {
	background-position: 0 -300px;
}

/* @end */

/* @group Main Content */

#mainContent {
	width: 470px;
	background-color:#fff;
	margin-left: 270px;
	padding-left: 30px;
	margin-top: 40px;
	padding-bottom: 40px;
}
#preContent {
	width: 470px;
}
#iframeContent {
	height: 500px;
	border: none;
	width: 500px;
	margin-left: -7px;
}
#EmailForm {
	font-size: 12px;
}
#EmailForm legend {
	font-size: 14px;
	margin-left: -15px;
}
#EmailForm fieldset{
	border: none;
	padding: 0;
}
#EmailForm input {
	width: 200px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
}
#EmailForm #message {
	width: 300px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
}
#homepageTagline {
	width: 398px;
	height: 123px;
	display: block;
	background: url(/assets/templates/datalogix/images/tagline_bettermarketing.png) no-repeat;
	text-indent: -9999px;

	margin-left: -9px;
}
#homepageAffinitiButton {
	background: url(/assets/templates/datalogix/images/homebutton_affiniti_full.jpg) left bottom no-repeat;
	width: 398px;
	text-indent: -9999px;
	margin-top: 40px;
}
#homepageNextactionButton {
	background: url(/assets/templates/datalogix/images/homebutton_nextaction_full.jpg) left bottom no-repeat;
	width: 398px;
	text-indent: -9999px;
	margin-top: 20px;
}
#homepageAffinitiButton a {
	background: url(/assets/templates/datalogix/images/homebutton_affiniti_full.jpg) left top no-repeat;
	display:block;
	height: 114px;
}
#homepageNextactionButton a {
	background: url(/assets/templates/datalogix/images/homebutton_nextaction_full.jpg) left top no-repeat;
	display: block;
	height: 114px;
}
#homepageAffinitiButton a:hover, #homepageNextactionButton a:hover {
	background-color: transparent;
	background-image: none;
}
#news_releases,
#awards,
#press_coverage,
#press_contact {
	margin-top: 10px;
}
#press_contact {
}
#tabs ul {
	margin: 0;
	padding-left: 20px;
}

.backToTop {
	font-size: 10px;
	float: right;
	text-transform: uppercase;
	padding-left: 15px;
	background: url(/assets/templates/datalogix/images/backUpArrow.png) no-repeat left;
	margin-top: 10px;
}
.backToTop a  {
	text-decoration: none;
	color: #a61c13;
}
.backToTop a:hover {
	text-decoration: underline;
}
#OptOutForm {

}

/* @group OptOut Form */

 #OptOutForm  div.errors { color: #FF0000; }
 #OptOutForm .invalidValue{ color: #FF0000; /* background: #FFDFDF; border:1px solid #F00; */ }
 #OptOutForm .requiredValue{ color: #FF0000; /* background: #FFFFDF; border:1px solid #F00; */ }

 #OptOutForm input.requiredValue, #OptOutForm textarea.requiredValue { color: #000000; }

 #OptOutForm fieldset {
   clear: both;
	border: none;
   margin: 10px;
   padding: 5px;
 }
 #OptOutForm fieldset legend {
    padding: 0px 5px 0px 5px;
    font-weight: bold;
  }

 #OptOutForm fieldset label {
    clear: both;
    display: block;
   margin: 10px 0px 10px 0px;
  }
  #OptOutForm fieldset label input, #OptOutForm fieldset label textarea, #OptOutForm #vericode { 
  	clear: left; 
  	margin-left: 20px; 
  	display: block; 
  	width: 300px; 
  	border: 1px solid #505051;
  	padding: 4px;
  }
  #OptOutForm fieldset label input.radioBtn {
    display: inline;
    margin: 0px;
    clear: none;
  
  }
  #OptOutForm #state {
	width: 50px;
}
#OptOutForm #zip, #OptOutForm #vericode {
	width: 100px;
}
#OptOutForm #message {
	height: 100px;
}
#hideContact {
	margin-bottom: 20px;
}
#error {
	color: red;
}

.execTeamBio {
	display: none;
}
.execTeamBio p {
           margin-bottom:20px;
}
#rob_gierkink,
#george_bell,
#tim_connor,
#howard_pastor {
	display: none;
}
#contactForm {
	display: none;
}
#OptOutForm {
	display: none;
}
.expanding {
	display: none;
}

/* @end */

#ADoptout {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#NAoptout {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.privacyPolicy {
	font-weight: bold;
	font-size: 1.2em;
}
.subexpanding {
	margin-bottom: 15px;
	margin-left: 10px;
}
.subexpanding ul {
	list-style: circle;
}
.expanding {
	margin-left: 20px;
}
.newsHeading {
	margin: 20px 0px;
}
.newsHeading h2, #press_contact h2 {
	height: 15px;
	padding-top: 5px;
	display: block;
}
#awards .hideNews,
#press_coverage .hideNews, 
#news_releases .hideNews {
	margin-left: 10px;
	margin-top: 10px;
	
}
#awards .hideNews {
	display: none;
}
.hideNews th {
	text-align: left;
}
.hideNews tr {
	vertical-align: middle;
}
#awards a,
#press_coverage a,
#news_releases a,
#press_contact a {
	text-decoration: none;
}
#awards a:hover,
#press_coverage a:hover,
#news_releases a:hover,
#press_contact a:hover {
	text-decoration: underline;
}


/* @end */

/* @group Footer */

#footer{
	width: 470px;
	margin: 0 auto;
	font-size:.75em;
	text-align: center;
	margin-top: 10px;
	color: #ccc;
	margin-left: 270px;
}

/* @end */

/* @group Custom Scroll */

.jScrollPaneTrack {
	background:url(/assets/templates/datalogix/images/scrollbar_main.png) repeat-y center;

	width: 16px;
}

.jScrollPaneDrag {
	background: url(/assets/templates/datalogix/images/scrollbar_handle.png) center #cc0000;
}
/*
.jScrollPaneDragTop {
	background: url(/assets/templates/datalogix/images/scrollbar_dragTop.png) no-repeat top;
}
.jScrollPaneDragBottom {
	background: url(/assets/templates/datalogix/images/scrollbar_dragBottom.png) no-repeat top;
}*/
a.jScrollArrowUp {
	background: url(/assets/templates/datalogix/images/scrollbar_top.png) no-repeat top center;
	padding-bottom: 10px;
}
a.jScrollArrowDown {
	background: url(/assets/templates/datalogix/images/scrollbar_bottom.png) no-repeat center bottom;
	padding-top: 10px;
}
a.jScrollActiveArrowButton {
}
.scroll-pane {
	width: 470px;
	height: 448px;
	overflow: hidden;
	background: #fff;
	float: left;
}
#dIcon {
	width: 150px;
	height: 140px;
	position: absolute;
	bottom: 0px;
	right: 10px;
	float: right;
	margin-right: 80px;
	background: url(/assets/templates/datalogix/images/icon_lg_d.png) no-repeat;
	margin-bottom: -20px;
}
/* @end */

/* @group Global Footer */

#globalFooter {
	z-index: 1000;
	background: #fff;
	width: 100%;
	position: fixed;
	bottom: 0px;
}
#globalFooterInner {
	position: relative;
	font-size: 11px;
	margin: 0 auto;
	text-align: center;
	width: 950px;
	padding: 10px;
	padding-left: 130px;
	padding-bottom: 0px;
}
#globalFooterInner ul {
	text-transform: lowercase;
	width: 600px;
	margin: 0 auto;
}
#globalFooterInner ul li {
	margin-right: 10px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
}
#globalFooterInner ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background: url(/assets/templates/datalogix/images/globalFooterNav.png) no-repeat;
	text-indent: -9999px;
	width: 65px;
}
#globalFooterInner ul li a:hover {
	color: #003581;
}

#globalFooterInner #nav_14 a {
	background-position: -10px -5px;
}
#globalFooterInner #nav_14 a:hover {
	background-position: -10px -35px;
}
#globalFooterInner #nav_15 a {
	background-position: -92px -5px;
}
#globalFooterInner #nav_15 a:hover {
	background-position: -92px -35px;
}
#globalFooterInner #nav_16 a {
	background-position: -170px -5px;
}
#globalFooterInner #nav_16 a:hover {
	background-position: -170px -35px;
}
#globalFooterInner #nav_17 a {
	background-position: -245px -5px;
}
#globalFooterInner #nav_17 a:hover {
	background-position: -245px -35px;
}
#globalFooterInner #nav_18 a {
	background-position: -320px -5px;
}
#globalFooterInner #nav_18 a:hover {
	background-position: -320px -35px;
}
#globalFooterInner #nav_19 a {
	background-position: -390px -5px;
}
#globalFooterInner #nav_19 a:hover {
	background-position: -390px -35px;
}
#globalFooterInner #nav_20 a {
	background-position: -460px -5px;
}
#globalFooterInner #nav_20 a:hover {
	background-position: -460px -35px;
}

/* @end */

sup, sub {
	font-size: xx-small;
}