@charset "UTF-8";

@import url("dmclicknav.css");

*{font-size:12px}

html {
	height:100%;
	border:none;
}
body {
	background-color:#a6a197;
	height:100%;
	color:#444444;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
	border:none;
}
.ResultTitle a:link, .PagerNumberArea a:link {
	text-decoration:none;
	color:#444444;
	font-size:12px;
}
.ResultTitle a:active, .ResultTitle a:hover, .PagerNumberArea a:active
, .PagerNumberArea a:hover {
	text-decoration:none;
	color:#6AB0CF;
	font-size:12px;
}
.ResultTitle a:visited, .PagerNumberArea a:visited {
	color:#444444;
	text-decoration:none;
}
img {
	border:none;
}

/*#navigation css#*/
ul {

}

li {
    
}

/*end navigation css*/
/*end included stylesheets*/

/*#general styles#*/
.outercontainer {
	border:1px solid #444444;
	width:950px;
	margin: 10px auto auto auto;	
	background: url("../elements/images/interior_bg_repeat.jpg") repeat-y left top;
}

.outercontainer_1column {
	width:950px;
	margin:0 auto;	
	background: url("../elements/images/interior_1column_bg_repeat.jpg") repeat-y left top;
}
.outer_inner_1column {
	width:950px;
	margin:0 auto;	
	background: url("../elements/images/interior_1column_bg_repeat.jpg") repeat-y left top;
}
.innercontainer
{
	display:block;
	position:relative;
	background-color:#FFFFFF;
    	background:url("../elements/images/innerbg.jpg") no-repeat left top;
	width:100%;
}

.innercontainer_1column
{
	display:block;
	position:relative;
    	background:url("../elements/images/innerbg_1column.jpg") no-repeat left top;
	width:100%;
}

.inner_inner_1column
{
	display:block;
	position:relative;
    background:url("../elements/images/innerbg_1column_cropped.jpg") no-repeat left top;
	width:100%;
}

.topbanner {
    display:block;
    width:950px;
    height:83px;
	position:relative;
}

.menubanner {
	display:block;
	height:25px;
}

.globalnav {
	position:absolute;
	top:63px;
	left:710px;
	color:#444444;
	vertical-align:middle;
}

.logo {
	float:left;
	display:block;
	height:60px;
	width:330px;
	margin:10px 0 0 20px;
}

.topnav {
	display:block;
	background:url("../elements/images/nav_bg.jpg") no-repeat top left;
	float:left;
	width:702px;
	height:25px;
	text-align:left;
}

/*#general styles/SEARCH #*/

#plcRoot_Layout_zoneSearch_cmssearchbox1_btnGo, #plcRoot_Layout_zoneSearch_cmssearchbox1_btnImageButton {
	padding:0 0 0 0;
	height:16px;
	margin:4px 0 11px 0;
	vertical-align:middle;
}
#plcRoot_Layout_zoneSearch_cmssearchbox1_lblSearch {
	color:#333333;
	/*vertical-align:middle;*/
	margin:0 4px 0 0;
}

#plcRoot_Layout_zoneSearch_cmssearchbox1_txtWord {
	width:104px;
	margin:4px 4px 0 0;
	border:0 solid #fff;
	padding:2px 2px 0 2px;
	height:14px;
	color:#444444;
}

/* #SEARCH BOX HOME# */

#plcRoot_Layout_zoneSearch_searchbox_btnGo, #plcRoot_Layout_zoneSearch_searchbox_btnImageButton {
	padding:0 0 0 0;
	height:16px;
	margin:4px 0 11px 0;
	vertical-align:middle;
}
#plcRoot_Layout_zoneSearch_searchbox_lblSearch {
	color:#333333;
	/*vertical-align:middle;*/
	margin:0 4px 0 0;
}

#plcRoot_Layout_zoneSearch_searchbox_txtWord {
	width:184px;
	margin:4px 4px 0 0;
	border:0 solid #fff;
	padding:2px 2px 0 2px;
	height:14px;
	color:#444444;
} 



.searchboxhome {
    display:block;
	float:left;
	background:url("../elements/images/searchhome_bg.jpg") no-repeat top left;
	width:313px;
	padding: 0 0 0 15px;
	margin:0;
	height:25px;
	text-align:left;
	vertical-align:middle;
}

.searchbox {
    display:block;
	float:left;
	background:url("../elements/images/search_bg.jpg") no-repeat top left;
	width:238px;
	padding: 0 0 0 10px;
	height:25px;
	text-align:left;
	vertical-align:middle;
}

.searchbox_1column {
    display:block;
	float:left;
	background:url("../elements/images/search_1column_bg.jpg") no-repeat top left;
	width:233px;
	padding: 0px 0 0 10px;
	height:25px;
	text-align:left;
	vertical-align:middle;
}

.zoneMainContent {
	height:1%;
	position:relative;
}

.footer
{
    height:27px;
	display:block;
	width:930px;
	text-align:left;
	padding:20px 0 10px 20px;
	margin:0;
	background:#c9c3b5 url("../elements/images/interior_footer_bg.jpg") no-repeat left top;
}

.footer_1column
{
    height:27px;
	display:block;
	width:930px;
	text-align:left;
	padding:10px 0 0 20px;
	margin:0;
	background:#c0b9a7 url("../elements/images/interior_1column_footer_bg.jpg") no-repeat left top;
}
/*end general styles*/

/* -----------------------------------------------------------------CONTENT STYLES */
/*# Content #*/

p {
	display:block;
	margin:5px 0 10px 0;
}


h1 {
	font-size:2.3em;
	color:#6E1885;
	font-weight:normal;
	display:block;
	margin:0;
}

h2 {
	font-size:1.3em;
	color:#6E1885;
	font-weight:normal;
	margin:0;
}
h2.SubHead, h2.subhead {
	font-size:12px;
	color:#444444;
	font-weight:bold;
	margin:5px 0;
	line-height:1.4em;
}

h3 {
	font-size:1.1em;
	color:#444444;
	font-weight:bold;
	margin:5px 0;
}


.leftcolumn_content_bottom h4 {
	font-size:1.3em;
	color:#444444;
	margin:20px 0 0 15px;
}

.leftcolumn_content_bottom h1 {
	
	margin:10px 0 0 0px;
}
.news h4 {
	font-size:2.0em;
	margin:0 0 0 0;
	padding:0;
	color:#a22010;
	font-weight:lighter;
	float:left;
	background:url("../elements/images/rightcol_heading_bg.jpg") no-repeat left bottom;
	display:block;
	width:520px;
}

.rightcolumn_home h4, .rightcolumn h4 {
	width:220px;
	font-size:2.0em;
	color:#a22010;
	font-weight:lighter;
	
	background:url("../elements/images/rightcol_heading_bg.jpg") no-repeat left bottom;
	line-height:2.0em;
	display:block;
	
	margin-top:50px  !important;
	margin:0 10px 0px 10px;
}

h5 {
	font-size:1.8em;
	margin:0;
	padding:0;
	color:#ffffff;
	font-weight:normal;
	line-height:1.8em;
	display:block;
	width:200px;
}

.leftcolumn {
	display:block;
	margin:0;
	width:auto;
	text-align:left;
	padding:35px 23px 0 31px;
	height:100%;
}

.onecolumn {
	display:block;
	margin:0;
	width:auto;
	text-align:left;
	padding:35px 23px 0 31px;
	height:100%;
}

/* -----------------------------------------------------LEFT COLUMN CONTENT STYLES */

.leftcolumn_nav_container {
	float:left;
	display:block;
	width:145px;
	padding:0 0 20px 0;
	margin:0 10px 0 0;
}

.leftcolumn_nav, .leftcolumn_nav_blog, .leftcolumn_nav_blog_interior, .leftcolumn_nav_ccp {
	display:block;
	margin:0;
	width:auto;
	text-align:left;
	padding:0 0 0 10px;
	min-height:300px;
	height:auto !important;
	height:300px;
}
.blog_leftnav_header {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	height:67px;
	width:146px;
	background:#7bb947 url("../elements/images/blog_header_bg_leftcolumn.gif") no-repeat left top;
}
.ccp_leftnav_header {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	height:67px;
	width:146px;
	background:#8cb7d9 url("../elements/images/ccp_header_bg_leftcolumn.gif") no-repeat left top;
}

.leftcolumn_content {
	display:block;
	width:488px;
	float:left;
	margin:0 0 20px 0;
	text-align:left;
	padding:0;
	height:100%;
	/*border-left:#a9a08b 1px solid;*/
	background:url("../elements/images/content_divider_long.gif") no-repeat left top;
}
.leftcolumn_content_blog, .leftcolumn_content_ccp {
	display:block;
	width:729px;
	float:left;
	margin:0px 0 20px 0;
	text-align:left;
	padding:0;
	height:100%;
	/*border-left:#a9a08b 1px solid;*/
	background:url("../elements/images/content_divider_long.gif") no-repeat left 80px;
}
.leftcolumn_content_bottom *{font-size:12px}
.leftcolumn_content_bottom, .onecolumn_content_bottom {
	padding:0 10px 10px 15px;
	display:block;
	width:auto;
	min-height:300px;
	height:auto !important;
	height:200px;
	background:url("../elements/images/content_divider_bottom.jpg") no-repeat left bottom;
}
.leftcolumn_content_bottom_blog, .leftcolumn_content_bottom_ccp {
	padding:0 10px 10px 1px;
	display:block;
	width:auto;
	min-height:300px;
	height:auto !important;
	height:200px;
	background:url("../elements/images/content_divider_bottom.jpg") no-repeat left bottom;
}
.blog_content {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	background:url("../elements/images/blog_header_bg_main.gif") no-repeat -8px top;
	
}

.BlogPBody {
	color: #2E2E2E;
	line-height: 175%;
}

.BlogPBody a:link {
	font-weight: bold;
	color:#444444;
	text-decoration:none;
}
.BlogPBody a:visited {
	font-weight: bold;	
	color:#444444;
	text-decoration:none;
}

.BlogPBody a:active, .BlogPBody a:hover {
	font-weight: bold;
	color:#6AB0CF;
	text-decoration:none;
}

.BlogPTitle {
	color: #6AB0CF;
	font-size: 1.3em;
	font-weight: bold;
}

.BlogPreviewTitle {
	color: #6AB0CF;
	font-weight: bold;
}

.BlogPreviewTitle a:link {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

.BlogPreviewTitle a:visited {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

.BlogPTitle h2{
	color: #6AB0CF;
	font-size: 1.3em;
	font-weight: bold;
}

.blog_aboutauthor {
	color: #6AB0CF;

}

.blog_aboutauthor a:link {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

.BlogPTitle a:link {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

.BlogPTitle a:visited {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

}
.BlogPreview a:link {
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

.BlogPreview a:hover, .BlogPreview a:active {
	color: #6AB0CF;
	text-decoration: none;
	font-weight: bold;
}

.BlogPreview a:visited {
	font-weight: bold;	
	color:#444444;
	text-decoration:none;
}

.ccp_content {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	background:url("../elements/images/ccp_header_bg_main.gif") no-repeat -8px top;
}

.blog_content_left {
	display: block;
	width:400px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.ccp_content_left {
	display:block;
	width:460px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

/*# BLOG & CCP CONTENT STYLES #*/

.blog_content_left h1 {
	font-size:1.5em;
	color:#6AB0CF;
	font-weight:bold;
	display:block;
	padding:0;
	margin:10px 0;
}

.ccp_content_left h1, .blog_content_left p.blog_header_text {
	font-size:2.3em;
	color:#ffffff;
	font-weight:normal;
	display:block;
	padding:20px 0 20px 0;
	margin:0 0 8px 0;
}
/*.blog_content_left h2 {
	font-size:1.5em;
	color:#173b59;
	font-weight:normal;
	display:block;
	padding:0;
	margin:0 0 10px 0;
}
*/
.ccp_content_left h2 {
	font-size:1.5em;
	color:#6AB0CF;
	font-weight:normal;
	display:block;
	padding:0;
	margin:10px 0;
}

/*.blog_content_left a:link {
	color:#444444;
	text-decoration:none;
}

.blog_content_left a:visited {
	color:#4c5c55;
	text-decoration:none;
}

.blog_content_left a:active, .blog_content_left a:hover {
	color:#6AB0CF;
	text-decoration:none;
}
*/
.ccp_content_left a:link {
	color:#444444;
	text-decoration:none;
}
.ccp_content_left a:visited {
	color:#444444;
	text-decoration:none;
}
.ccp_content_left a:active, .ccp_content_left a:hover {
	color:#6AB0CF;
	text-decoration:none;
}

.experts_headshots {
	margin:15px 0 25px 0;
	padding:0;
	display:block;
	width:450px;
	height:110px;
}
.experts_headshots ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
}
.experts_headshots ul li {
	margin:0 25px 0 0;
	display:inline;
	float:left;
	height:102px;
	width:82px;
	
}


.imgshadow{
	float: left;
  	background: url("../elements/images/shadowAlpha.gif") no-repeat bottom right !important;
  	background: url("../elements/images/shadow.gif") no-repeat bottom right;
  	margin: 10px 0 0 10px !important;
  	margin: 10px 0 0 5px;
}

.imgshadow img {
  	display: block;
  	position: relative;
 	background-color: #fff;
    	margin: -6px 6px 6px -6px;
  	padding: 6px;
}


.blog_rightrail img {
	border: 2px solid #ffffff;
}


.profile_block {
	height:102px;
	width:100%;
	display:block;
	margin:10px 0 10px 0;
}

.profile_block a:link {
	font-weight: bold;
	color: #444444;
	text-decoration:none;
}
.profile_block a:visited {
	font-weight: bold;	
	color:#444444;
	text-decoration:none;
}
.profile_block a:active, .profile_block a:hover {
	font-weight: bold;
	color:#6AB0CF;
	text-decoration:none;
}
.profile_headshot {
	width:82px;
	height:102px;
	display:block;
	float:left;
	margin:0;
}
h1.profile_title {
	margin:0 0 0 10px;
	float:left;
}
div.BlogPDateWhole {
	margin: 10px 0;
}

.blogPostTitle
{
    color: #639B44;
    font-size: 1.3em;
}
.leftcolumn_content_bottom p{font-size:12px; line-height:20px}
.leftcolumn_content_bottom li{font-size:12px; line-height:20px}
.leftcolumn_content_bottom a:link, .onecolumn_content_bottom a:link {
	text-decoration:none;
	color:#444444;
	font-size:12px;
}
.leftcolumn_content_bottom a:visited, .onecolumn_content_bottom a:visited {
	text-decoration:none;
	color:#444444;
	font-size:12px;
}
.leftcolumn_content_bottom a:active, .leftcolumn_content_bottom a:hover, .onecolumn_content_bottom a:active, .onecolumn_content_bottom a:hover {
	color:#6AB0CF;
	text-decoration:none;
}
.onecolumn_content {
	display:block;
	width:744px;
	float:left;
	margin:0;
	text-align:left;
	padding:0;
	height:100%;
	/*border-left:#a9a08b 1px solid;*/
	background:url("../elements/images/content_divider_long.gif") no-repeat left top;
}

/*.leftcolumn_content_bottom ul li {
	text-indent:8px;
}*/

/* #CONTENT INSET STYLES# */

table.content_inset {
	height:auto;
	display:block;
	background-color:#e7e5df;
	margin:5px 0 10px 0;
	padding:0;
	width:auto;
	border:none;
	border-collapse:collapse;
}

.content_inset td {
	vertical-align:top;
}

.content_inset ul {
	display:block;
	margin:0;
	padding:0 0 0 12px;
}

.content_inset ul li {
	margin:2px 0;
	list-style-type:none;
}

td.listpair_left {
	width:100px;
	text-align:right;
	font-weight:bold;
}

.listpair_right {
	width:auto;
}

.listpair_right ul li {
	margin:2px 0;
	list-style-type:disc;
}

.content_inset p {
	margin:0;
	padding:0;
}

.rightcolumn {
	display:block;
	margin:11px 21px -10px 0;
	float:right;
	padding:0;
	width:227px;
	text-align:left;
}
.rightcolumn a:link {
	color:#444444;
	text-decoration:none;
}
.rightcolumn a:visited {
	color:#444444;
	text-decoration:none;
}
.rightcolumn a:active, .rightcolumn a:hover {
	color:#6AB0CF;
	text-decoration:none;
}
.rightcolumn_blog {
	display: block;
	margin:215px 0px 0px 0;
	float: right;
	padding-top: 10pt;
	padding-right: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	width: 210px;
	text-align: right;
	background:url("../elements/images/content_divider_long.gif") no-repeat left top;
	
}

.rightcolumn_blog_interior {
	display:block;
	margin:110px 0px 0px 0;
	float:right;
	padding-left: 10px;
	padding-right: 10px;
	width: 210px;
	text-align: right;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url("../elements/images/content_divider_long.gif") no-repeat left top;

}

.rightcolumn_blog_interior h1 {
	color:#6AB0CF;
	font-weight: bold;
	font-size: 1.75em;
	
}
.rightcolumn_blog h3, .rightcolumn_blog_interior h3 {
	color:#6AB0CF;
	text-decoration: bold;
}

.rightcolumn_blog h2, .rightcolumn_blog_interior h2 {
	color:#6AB0CF;
	text-decoration: bold;
}
.rightcolumn_blog a:link {
	color:#444444;
	text-decoration:none;
}

.rightcolumn_blog_interior a:link {
	color:#0E1F0C;
	text-decoration:none;

}
.rightcolumn_blog a:visited, .rightcolumn_blog_interior a:visited {
	color:#444444;
	text-decoration:none;
}
.rightcolumn_blog a:active, .rightcolumn_blog a:hover, .rightcolumn_blog_interior a:active, .rightcolumn_blog_interior a:hover {
	color:#6AB0CF;
	text-decoration:none;
}

.rightcolumn_ccp {
	display:block;
	margin:140px 0px 0px 0;
	float:right;
	padding:20px;
	width:187px;
	text-align:left;
	background-color:#bddca3;
	min-height:100px;
	height:auto !important;
	height:100px;
}
.rightcolumn_ccp h3 {
	color:#639ec8;
}
.rightcolumn_ccp a:link {
	color:#444444;
	text-decoration:none;
}
.rightcolumn_ccp a:visited {
	color:#444444;
	text-decoration:none;
}
.rightcolumn_ccp a:active, .rightcolumn_ccp a:hover {
	color:#6AB0CF;
	text-decoration:none;
}

.rightcol_contact {
	height:41px;
	background:url("../elements/images/rightcol_contact_bg.jpg") no-repeat left top;
	margin:15px 0 10px 0;
}

.rightcol_contact a {
	color:#ffffff;
	font-size:1.0em;
	text-decoration:none;
	display:block;
	float:left;
	height:26px;
	padding:14px 40px 0 10px;
	background:url("../elements/images/rightcol_contact_icon.gif") no-repeat right 4px;
}

.rightcol_contact a:hover {
	color:#6AB0CF;
}

.promobucket {
	width:227px;
	height:142px;
	margin:0 0 16px 0;
	display:block;
}

.rightcol_link, .rightcol_pdf {
	margin:0;
}

.rightcol_link a {
	background:url("../elements/images/icons/webpage.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}

.rightcol_pdf a {
	background:url("../elements/images/rightcol_pdf_icon.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}

.rightcol_link a:hover, .rightcol_pdf a:hover {
	color:#6AB0CF;
}

.rightcol_linkwhitepaper a {
	background:url("../elements/images/icons/whitepaper.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkindustryreport a {
	background:url("../elements/images/icons/industryreport.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkwebseminar a {
	background:url("../elements/images/icons/webseminar.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkcustomersuccess a {
	background:url("../elements/images/icons/customersuccess.png") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkpodcast a {
	background:url("../elements/images/icons/podcast.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkinternational a {
	background:url("../elements/images/icons/international.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkrestricted a {
	background:url("../About-DataFlux/Page-Not-Found.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}


.rightcol_linkwhitepaper a:hover, .rightcol_linkindustryreport a:hover, 
.rightcol_linkwebseminar a:hover, .rightcol_linkcustomersuccess a:hover, 
.rightcol_linkpodcast a:hover, .rightcol_linkinternational a:hover, 
.rightcol_linkrestricted a:hover  {
	color:#6AB0CF;
}

.rightcol_linkprofiling a {
	background:url("../elements/images/icons/profiling.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkquality a {
	background:url("../elements/images/icons/quality.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkintegration a {
	background:url("../elements/images/icons/integration.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkenrichment a {
	background:url("../elements/images/icons/enrichment.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkmonitoring a {
	background:url("../elements/images/icons/monitoring.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkService a {
	background:url("../elements/bakimages/testicon.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkProduct a {
	background:url("../elements/images/icons/products.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}
.rightcol_linkSolution a {
	background:url("../elements/images/icons/solutions.gif") no-repeat left 2px;
	margin:0 10px;
	padding:0 0 0 42px;
	display:block;
	width:170px;
	height:42px;
	font-size:1.0em;
	color:#444444;
	text-decoration:none;
}


.rightcol_linkprofiling a:hover, 
.rightcol_linkquality a:hover, 
.rightcol_linkintegration a:hover, 
.rightcol_linkenrichment a:hover, 
.rightcol_linkmonitoring a:hover, 
.rightcol_linkservice a:hover, 
.rightcol_linkproduct a:hover, 
.rightcol_linksolution a:hover  {
	color:#6AB0CF;
}

/*# Content/Resources #*/

.resourcediv_whitepaper  {
	background:url("../elements/images/icons/whitepaper.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}

.resourcediv_industryreport {
	background:url("../elements/images/icons/industryreport.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}
.resourcediv_webseminar {
	background:url("../elements/images/icons/webseminar.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}
.resourcediv_customersuccess {
	background:url("../elements/images/icons/customersuccess.png") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}
.resourcediv_podcast {
	background:url("../elements/images/icons/podcast.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}
.resourcediv_international {
	background:url("../elements/images/icons/international.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}
.resourcediv_restricted {
	background:url("../About-DataFlux/Page-Not-Found.gif") no-repeat left 2px;
	padding-left:42px;
	min-height:42px;
}

/* ----------------------------------------------------------------HOMEPAGE STYLES */

.leftcolumn_home {
	display:block;
	margin:0;
	width:950px;
	text-align:left;
	padding:0;
	position:relative;
}

.rightcolumn_home {
	display:block;
	margin:0;
	float:right;
	width:328px;
	text-align:left;
}

/* #RED BOX STYLES# */
.redbox {
	height:236px;
	padding:10px;
	margin:11px 0 15px 0;
	display:block;
	color:#ffffff;
	background:url("../elements/images/redbox_divider.jpg") no-repeat 162px top;
}

.redbox_leftcol {
	width:136px;
	height:234px;
	display:block;
	float:left;
	padding:0 0 0 6px;
	margin:0;
}

.redbox_rightcol {
	width:109px;
	height:234px;
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 30px;
}

.redbox .header {
	color:#c0695e;
	font-size:26px;
	font-weight:lighter;
	margin:10px 0 30px 0;
}

.redbox a {
	text-decoration:none;
	margin:15px 0;
	font-size:12px;
	color:#ffffff;
	display:block;
	width:100%;
	/*height:20px;*/
}

.redbox a:hover {
	text-decoration:none;
	color:#9abdd0;
}

/* END RED BOX STYLES */

/* #FEATURED, NEWS ITEM# */

.featured a, .newsitem1 a, .newsitem2 a {
	text-decoration:none;
	color:#444444;
	font-size:1.0em;
}

.featured a:hover, .newsitem1 a:hover, .newsitem2 a:hover {
	color:#6AB0CF;
}

.featured {
	display:block;
	padding:0;
	width:100%;
}

.newsitem1 {
	display:block;
	width:276px;
	height:108px;
	position:absolute;
	top:52px;
	left:0;
}

.newsitem2 {
	display:block;
	width:276px;
	height:108px;
	position:absolute;
	top:52px;
	left:280px;
}

.spiffimage {
	margin:5px 0 0 0;
	padding:0 0 0 12px;
	width:38px;
	height:88px;
	float:left;
}

.newsdate {
	margin:4px 0 0 12px;
	padding:0;
	text-align:center;
	color:#6E1885;
	font-weight:normal;
	width:52px;
	height:65px;
	display:inline;
	float:left;
	background:url("../elements/images/calendar_marker.jpg") no-repeat left top;
}

.month {
	font-size:1.2em;
	line-height:1.0em;
	margin:13px 0 0 0;
}

.day {
	font-size:12px;
	line-height:1.0em;
	margin:0;
}

.spiffbody {
	margin:0 0 0 10px;
	padding:0;
	display:block;
	float:left;
	width:226px;
	position:relative;
	height:110px;
}

.newsbody {
	margin:0 0 0 10px;
	padding:0;
	display:block;
	float:left;
	width:190px;
	position:relative;
	height:100px;
}

.spiffheader, .newsheader {
	font-size:12px;
	color:#444444;
	margin:5px 0 0 0;
	display:block;
	font-weight:bold;
}

.spifftext, .newstext {
	color:#444444;
	margin:5px 0 0 0;
}

.details {
	display:block;
	position:absolute;
	bottom:10px;
	right:0;
	padding:0;
	margin:0;
	font-weight:bold;
}
.read_more {
	display:block;
	position:absolute;
	right:0;
	padding:0;
	margin:10px 0 0 0;
	
}

.details a, .read_more a {
	background:url("../elements/images/details_marker_up.gif") no-repeat 2px top;
	text-decoration:none;
	color:#444444;
	padding:0 0 0 15px;
}

.details a:hover, .read_more a:hover {
	background:url("../elements/images/details_marker_over.gif") no-repeat 2px top;
	color:#6AB0CF;
	padding:0 0 0 15px;
}

/* END FEATURED, NEWS ITEM */

.outercontainerhome {
	border: 1px solid #444444;
	width:950px;
	margin: 10px auto auto auto;
	/*height:100%;*/
	background:url("../elements/images/home_bg_repeat.jpg") repeat-y left top;
}

.innercontainerhome {
	display:block;
	/*height:100%;*/
	position:relative;
	height:642px;
	text-align:left;
	background-color:#FFFFFF;
    background:url("../elements/images/home_bgmain.jpg") no-repeat left top;
}
#homeflash
{
	height:228px;
    margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:25px;
	left:33px;
}

.news {
	left:33px;
	top:280px;
	height:146px;
    margin:0;
	padding:10px 0;
	display:block;
	position:absolute;
}

.topbannerhome
{
    display:block;
    width:950px;
    height:83px;
	position:relative;
}
.topnavhome {
	display:block;
	background:url("../elements/images/navhome_bg.jpg") no-repeat top left;
	float:left;
	width:622px;
	height:25px;
}

.globalnavhome {
	position:absolute;
	font-variant:normal;
	top:63px;
	left:637px;
	color:#444444;
	vertical-align:middle;
}

.footerhome
{
    height:40px;
	position:absolute;
	width:930px;
	top:630px;
	text-align:left;
	padding:0 0 0 20px;
	margin:-30px 0 0 0;
	
}

.clearfix {
	height:0px;
	font-size:0.01em;
	clear:both;
	line-height:0.01em;
}

/*hidden picture for preloading images*/
.hiddenPic {
	display:none;
}

/*end homepage styles*/

/* ONE COLUMN PAGE STYLES */

.inner_inner_1column .leftcolumn
{
	margin: 0 0 -13px 0;
	background: url("../elements/images/inner_bottom_1.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
}

.buckets_container {
	width:694px;
	display:block;
	margin:10px 0;
	padding:5px 10px 10px 10px;
	background: url("../elements/images/threebuckets_bg_repeat.gif") repeat-y left top;
}

.bucket_left p, .bucket_middle p, .bucket_right p {
	margin:0;
}

.bucket_left {
	float:left;
	display:block;
	margin:0;
	width:205px;
}
.bucket_middle {
	float:left;
	display:block;
	margin:0 0 0 40px;
	width:205px;
}

.bucket_right {
	float:left;
	display:block;
	margin:0 0 0 39px;
	width:205px;
}

.bucket_left a:link, .bucket_middle a:link, .bucket_right a:link {
	background:url("../elements/images/rightcol_link_icon.gif") no-repeat left 2px;
	margin:0;
	padding:10px 0 0 35px;
	display:block;
	width:164px;
	height:26px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.bucket_left a:visited, .bucket_middle a:visited, .bucket_right a:visited {
	color:#444444;
	text-decoration:none;
}
.bucket_left a:active, .bucket_left a:hover, .bucket_middle a:active, .bucket_middle a:hover, .bucket_right a:active, .bucket_right a:hover {
	color:#6AB0CF;
	text-decoration:none;
}

/* ARTICLE LISTING PAGE STYLES */

.article_search {
	border:none;
	display:block;
	background-color:#444444;
	color:#ffffff;
}

h2.article_month {
	margin:20px 0;
}

.article_search fieldset {
	border:none;
	margin:10px 0;
	padding:10px;
}

.article_listing, .award_event {
	display:block;
	padding:15px 15px 30px 15px;
	margin:0 0 0 15px;
	width:90%;
	border-top:#cccccc 1px dotted;
}
.article_title {
	color:#6E1885;
}

.article_date, .award_event_date, .award_event_location {
	font-size:0.9em;
	margin: 0;
}
.article_subhead {
	font-weight:bold;
}
.article_listing a:link, .article_listing a:active  {
	text-decoration:none;
	color:#444444;
}
.article_listing a:hover, .article_listing a:visited {
	color:#444444;
}

/* EVENTS AND AWARDS LISTING STYLES */

.award_event_description {
	display:block;
	float:left;
	width:70%;
}
.award_event_title {
	color:#6E1885;
	font-weight:bold;
}
.award_event_image {
	display:block;
	float:left;
	padding:15px;
	width:20%;
}
.award_event_image img {
	/*border:#444444 1px solid;*/
}

/*.award_event_description a:link, .award_event_description a:active  {
	text-decoration:none;
	color:#6E1885;
}
.award_event_description a:hover, .award_event_description a:visited {
	color:#a9c178;
}*/

/* BLOG BOX */
.blogbox {
	background-color:#B9CADD;
	margin:24px 24px 0 0;
	padding:8px;
}

.blackBox h2{
	margin:5px 0;
	font-size:12px;
}
.blackBox .content {
}
.blackBox a:link {
	color:#444444;
	width:100%;
	text-decoration:none;
}
.blackBox a:visited {
	color:#444444;
	text-decoration:none;
}
.blackBox a:active, .blackBox a:hover {
	color:#6AB0CF;
	text-decoration:none;
}
.summary
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}
.SearchResults
{
	width:600px;
	margin-top:14px;
}
.rightcol_summary
{
    margin:0 5px 0 53px;
    color:#444444;
}

.searchright
{
	margin-top:-34px;
}
.EditingFormInfoLabel
{
	color:black;
}
#plcRoot_Layout_zoneContent_PagePlaceholder_partPlaceholder_Layout_zoneLeft_LogonForm_pnlBody
{
	margin-left:-5px;
}
#plcRoot_Layout_zoneContent_PagePlaceholder_partPlaceholder_Layout_zoneRight_DFregistrationform_RegForm
{
	margin-bottom:18px;
}
.ResourceLibBlock
{
    background-color:#b9cadd;
    width:190px;
    height:300px;
    float:left;
    padding:0 0;
    margin:15px 15px 0 23px;
}
.ResourceLibBlock li
{
    list-style-type:none;
    margin:0 0 3px 0;
}
.ResourceLibBlock h4
{
    color:White;
    
}
.ResourceLibBlock li a
{
    color:White;
    margin-bottom:3px;
}
.rightlinkitem
{
	display:block;
	padding:1px;

}

.rightlinkitem a:link
{
	text-decoration:none;
	color:#444444;
}
.rightlinkitem a:visited
{
	color:#444444;
	text-decoration:none;
}
.rightlinkitem a:active, .rightlinkitem a:hover
{
	text-decoration:none;
	color:#6AB0CF;
}
/* CCP HOME TABLE STYLES */
.ccp_home_table {
	margin:10px 0 10px 0;
	padding:0;
}
.ccp_home_table td {
	width:220px;
}
.ccp_home_table td.ccp_home_left {
	text-align:left;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.ccp_home_table td.ccp_home_right {
	padding:0 0 0 10px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
.ccp_home_table td.ccp_home_left_last {
	text-align:left;
	border-bottom:0px solid #cccccc;
	border-right:1px solid #cccccc;
}
.ccp_home_table td.ccp_home_right_last {
	padding:0 0 0 10px;
	text-align:left;
	border-bottom:0px solid #cccccc;
}
.ccp_section_icon {
	margin:8px 0 0 0;
	padding:0;
	width:65px;
	display:block;
	float:left;
}
.ccp_section_content {
	margin:0 10px 0 10px;
	padding:0;
	width:130px;
	display:block;
	float:left;
}

/* BLOG POST STYLES */

.blog_post_table {
		
}

h2.blog_title {
	width:100%;
	border-bottom:1px solid #d1d8de;	
}
.executive_bio_toplinks {
	margin:10px 0 30px 0;
}
.executive_bio {
	display:block;
	margin:20px 0;
	padding:0;
	min-height:180px;
	height:auto !important;
	height:180px;
}
.executive_bio h2 {
	margin:0 0 10px 117px;
}
.execimage
{
	padding:0;
	margin:0;
}
.execbio
{
	display:block;
	padding:1px;
}
.execbio_p
{
	display:block;
	margin:0 0 0 117px;
}
.partner img
{
	margin-top:20px;
	margin-left:5px;
}
.right_column_text
{
	margin:0 3px 0 8px;
}
.right_column_text a:link
{
	text-decoration:none;
	color:#444444;
}
.right_column_text a:visited
{
	color:#444444;
	text-decoration:none;
}
.right_column_text a:active, .right_column_text a:hover
{
	text-decoration:none;
	color:#6AB0CF;
}
.rightcolumn_blog_interior h2

{
	color:#6AB0CF;
}

.blog_archive {
	line-height: 90%;
}

.blog_archive a:link {
	color: #444444;
	text-decoration: none;
}

.blog_archive a:visited {
	color: #444444;
	text-decoration: none;
}	

.blog_archive a:hover, .blog_archive a:active {
	text-decoration: none;
	color: #6AB0CF;
}

.blog_leftrailhead {
	line-height: 90%;

}

.blog_leftrailhead a:link {
	color: #444444;
	text-decoration: none;
}

.blog_leftrailhead a:visited {
	color: #444444;
	text-decoration: none;
}	

.blog_leftrailhead a:hover, .blog_leftrailhead a:active {
	text-decoration: none;
	color: #6AB0CF;
}

.blog_leftrailhead h2 {
	font-size: large;
	line-height: 120%;
	font-weight: bold;
	color: #6AB0CF;
}

.blog_leftrailhead h3 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 120%;
	color: #6AB0CF;
}

.blog_month {
	display: block;
	margin-top: -100px;
	margin-bottom: 25px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 120%;
	color: #6AB0CF;
	
}

.blog_preview {
	display: block;
	width:400px;
	margin-left: 5px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.EditingFormErrorLabel {
	color: #ff0000;
}

.rightrail_promo {
	display: block;
	padding: 4px 4px 4px 4px;
	color: #173750;
	
	width: 216px;
	height: 144px;
	
}

.rightrail_promo_title {
	margin: 5px 5px 5px 5px;
}

.rightrail_promo_title a:link {
	color: #444444;
	font-size: 12px;
	
	text-decoration: none;		
}

.rightrail_promo_title a:visited {
	color: #444444;
	font-size: 12px;
	
	text-decoration: none;
		
}

.rightrail_promo_title a:active, .rightrail_promo a:hover  {
	color: #6AB0CF;
	font-size: 12px;
	
	text-decoration: none;
		
}

.rightrail_imgshadow{
	float: left;
  	background: url("../elements/images/shadowAlpha.gif") no-repeat bottom right !important;
  	background: url("../elements/images/shadow.gif") no-repeat bottom right;
  	margin: 10px 0 0 10px !important;
  	margin: 10px 0 0 5px;
}

.rightrail_imgshadow img {
  	display: block;
  	position: relative;
 	background-color: #fff;
    margin: -5px 5px 5px -5px;
  	padding: 2px;
}

.rightrail_promo_blurb {
	width: 210px;
	display: block;
	color: #5e6366;
	margin: 5px 3px 3px 5px;
	font-size:12px; line-height:20px
}
.trdotted td{border-bottom:1px dotted #999999}
