/* LAYOUT */
#page {width:960px;	margin:0 auto;	overflow:hidden;}
#header {float:left;	display:inline;	width:960px;	margin-bottom:25px;	overflow:hidden;}
#header-contact {float:right;	padding-top:10px;	text-align:right;}
#header-logo {clear:both;	float:left;	display:inline;	position:relative;	height:55px;	width:200px;}
	#header-logo a:hover {-webkit-opacity: 0.8;-moz-opacity: 0.8;-o-opacity: 0.8;opacity: 0.8;}
#header-slider {clear:both;}
#header-nav-main {float:right;	width:720px;	height:40px;	display:inline;	margin-top:7px;	margin-bottom:10px;}
#header-nav-sub {
	clear:both;
	float:right;
	display:inline;
	width:710px;
	height:20px;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
	border: 1px #CCCCCC dotted;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#header-bill-image {clear:both;	*clear:none; /* ie6 & ie7 hack */ 	float:left; display:inline;	height:250px; width:958px; border:1px solid #CCCCCC;
	border-radius:3px; -moz-border-radius:3px; 	-webkit-border-radius:3px;}
#header-bill-image-webinar {clear:both;	*clear:none; /* ie6 & ie7 hack */ float:left; display:inline; height:259px;	width:958px; border:1px solid #CCCCCC; 
border-radius:3px; 	-moz-border-radius:3px;	-webkit-border-radius:3px;}
#header-bill-image-home {clear:both; *clear:none; /* ie6 & ie7 hack */ float:left; display:inline; height:259px; width:958px; border:1px solid #CCCCCC;
	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	margin:10px 0px 20px 0px;	padding:0;}
#header-bill-text, #header-bill-text-contact, #header-bill-text-signup, #header-bill-text-webinar {
	float:left;
	margin:25px;
	background:#444444;
	color:#FFFFFF;
	padding:10px;
	padding-right:15px;	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
}
#header-bill-text {height:125px; width:290px;}
	#header-bill-text-webinar {height:25px; width:290px; margin:12px;	padding:10px;}
	#header-bill-text-signup {height:150px;	width:290px;}
	#header-bill-text-contact {	height:185px;	width:410px;}

.headerSpace{margin-top:15px;}

#footer {clear:both;	float:left;	padding:20px;	width:920px;}

/* CONTAINERS */
.panel-half-left, .panel-half-right, .panel-full {
	text-align:left;
	padding:20px;
	display:inline;
	border:#CCCCCC solid 1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#FFFFFF;
	-moz-box-shadow: 0px 12px 10px -10px #CCCCCC;
	-webkit-box-shadow: 0px 10px 10px -10px #CCCCCC;
	box-shadow: 0px 12px 10px -10px #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=180, Strength=5);
}

.panel-half-left-nrc {
	width:428px;
	height:220px;
}

.panel-half-left, .panel-half-right {margin:0px 20px 25px 0px;	width:425px; height:250px;}
	.translated-ltr .panel-half-left, .translated-ltr .panel-half-right {height:auto;}

.panel-half-left {
	float:left;
	margin:0px 20px 25px 0px;
}

.panel-half-right {
	float:right;
	margin:0px 0px 25px 0px;
}

.panel-full {
	clear:both;
	float:left;
	margin-bottom:25px;
	width:918px;
}

.panel-footer, .panel-footer-end {
	float:left;
	position:relative;
	text-align:left;
	margin-right:42px;
	margin-bottom:40px;
	display:inline;
	font-size:13px;
	color:#666666;
}

.panel-footer-end {
	margin-right:0px;
}

.panel-footer-nav {clear:both; float:left; text-align:left;	padding-top:10px; font-size:11px; width:100%; border-top:1px solid #AAAAAA;}

.c-play-demo {
	float:left;
	width:165px;
	margin-top:5px;
	margin-right:20px;
	text-align:left;
}

.c-home-demo {
	float:left;
	width:240px;
	text-align:left;
}

.c-half-left {
	clear:both;
	float:left;
	display:inline;
	text-align:left;
	width:438px;
	padding-right:20px;
}

.c-half-right {
	float:left;
	display:inline;
	text-align:left;
	width:438px;
	padding-left:20px;
}

.c-third-left {
	float:left;
	display:inline;
	text-align:left;
	width:278px;
	height:200px;
	padding-right:20px;
	border-right:#EEEEEE solid 1px;
}

.c-third-middle {
	float:left;
	display:inline;
	text-align:left;
	width:278px;
	height:200px;
	padding-right:20px;
	padding-left:20px;
}

.c-third-right {
	float:left;
	display:inline;
	text-align:left;
	width:278px;
	height:200px;
	padding-left:20px;
	border-left:#EEEEEE solid 1px;
}

.c-nav-sub {float:left;	display:inline;	padding:0px 12px;	line-height:18px;}
	/*.company .c-nav-sub {float:left;	display:inline;	padding:0px 8px; line-height:18px;}*/

.c-nav-sub-sub	{display:inline;	padding:0px 2px;	line-height:18px;}

.c-nav-sub-current {
	float:left;
	display:inline;
	padding:0px 15px;
	position:relative;
	color:#888888;
	line-height:18px;
}

.c-nav-sub-end {
	float:left;
	display:inline;
	padding:0px 15px;
	line-height:17px;
}

.c-bill-topics {
	float:left;
	display:inline;
	width:145px;
}

.c-feature, .c-feature-end {
	clear:both;
	float:left;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:25px;
}

.c-feature-end {
	border:none;
}

.c-feature-image {
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:20px;
	width:75px;
	height:75px;
}

.c-feature-text {
	float:left;
	display:inline;
	margin-left:0px;
	width:820px;
}

.lineLength .c-feature{float:left;	margin-bottom:25px;width: 30%; margin-right: 5%; border:none; clear:none; }
.lineLength .feature-fullwidth{width:auto;}
.lineLength .c-feature-end {float:left;	margin-bottom:25px;width: 30%; margin-right: 0; border:none; clear:none; }
.lineLength .c-feature-image {float:none; display:block; margin:0 auto 15px;	width:auto; text-align:center;}
.lineLength .c-feature-text {float:left; display:inline;	margin-left:0px; width:auto;}
.lineLength .c-feature-text h2{font-size:19px;}
.lineLength .c-wp-text {float:none; width:auto; }
.lineLength hr{clear:both; margin-bottom:25px; border:none; border-bottom:1px dotted #CCCCCC;}

.lineLengthTwo .c-feature{float:left;	margin-bottom:25px;width: 46%; margin-right: 6%; border:none; clear:none; }
.lineLengthTwo .c-feature-end {float:left;	margin-bottom:25px;width: 46%; margin-right: 0; border:none; clear:none; }
.lineLengthTwo .c-feature-text h2{font-size:22px;}
.lineLengthTwo .c-wp-image {float: right;width: 140px;padding-bottom: 20px;padding-left: 25px;}
.lineLengthTwo .c-wp-text {float:none; width:auto; }

.new {font-size:9px;font-weight:bold;color:#ffffff;background:#e6000e;padding:1px 4px;border-radius:3px;}
.clear{display:block; clear:both;}

#demo-offer {background-color: #DDDDDD; vertical-align: top; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; min-height:125px;}
#demo-offer img {float:left; display:inline-block; margin:10px; margin-right:25px;}
#demo-offer p{padding: 20px 50px 10px 50px;}
#demo-offer .button-demo{clear: none; margin: 0 10px;}

.c-bio {
	clear:both;
	float:left;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:25px;
}

.c-bio-image {
	float:left;
	display:inline;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
	width:125px;
	height:190px;
	border: 1px solid #BBBBBB;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px;
}

.c-bio-text {
	float:left;
	display:inline;
	position:relative;
	width:760px;
}

.c-company-value {
	clear:both;
	float:left;
	width:920px;
	padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:25px;
}

.c-resources-half-left {
	clear:both;
	float:left;
	text-align:left;
	display:inline;	
	width:455px;
	margin-top:5px;	
	margin-bottom:15px;
}

.c-resources-half-right {
	float:left;
	text-align:left;
	display:inline;	
	width:455px;
	margin-top:5px;
	margin-bottom:15px;
}

.c-nrc-billboard-image {
	height:130px;
	width:130px; 
	background-color:#dddddd;
	border:1px #C3C3C3 solid;
}

.c-indexes-left, .c-indexes-middle, .c-indexes-right {	float:left;	display:inline;		text-align:left;	width:275px;	border:none;}
.c-indexes-left {	clear:both;	padding-right:20px;}
.c-indexes-middle {	padding-right:20px;	padding-left:20px;}
.c-indexes-right {padding-left:20px;}
.market-logo {display: block;height: 55px;margin: 12px 0 6px;vertical-align: top;}

.c-expand {
	clear:both;
	margin-left:95px;
}

.c-table-header {
	text-align:center;
	margin:5px 0px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:20px;
	font-size:16px;
}

.c-newsletters {
	clear:both;
	float:left;
	display:inline;
	width:900px;
	text-align:left;
	padding-right:20px;
}

.c-multi-answer {
	clear:both;
	float:left;
	vertical-align:bottom;
	text-align:left;
}

.c-webinar-links {
	background-color:#F5F5F5;
	border:1px solid #DDD;
	width:100%; 
	height:52px;
}

.c-webinar-ul {
	float:left;
	width:175px;
}

.c-wp-image {
	float:left;
	width:140px;
	padding-bottom:10px;
}

.c-wp-text {
	float:right;
	width:680px;
}

/* TEXT STYLES */

html {-webkit-font-smoothing: antialiased;}
body {font:normal 14px Arial, Sans-Serif; color:#555555;vertical-align:top;	text-align:left;margin:0px;	background-color:#FFFFFF;background:url(../images/patterns/bg_home.jpg) repeat-x;zoom:1;}
p {margin:0px 0px 12px 0px;	line-height:18px;}
h1, h2, h3, h4, h5, .h-bill, .h-slider {font-family: 'Open Sans', Arial, Sans-Serif; font-weight:600; color:#31506F; background-color:inherit; text-align:left;	vertical-align:top;}
h1 {font-size:26px;	line-height:26px;	margin:0px;}
	.translated-ltr #header-slider h1{font-size:22px; line-height:24px;}
h2 {font-size:22px;	line-height:26px;	margin:0px 0px 15px 0px;}
h3 {font-size:16px;	line-height:16px;	margin-top:10px; margin-bottom:5px;}
h4 {font-size:16px;	line-height:16px;	margin:5px 0px;}
h5 {font-size:14px;	line-height:14px;	margin:5px 0px;}
.h-bill {font-size:20px;line-height:20px;	color:#FFFFFF; padding-bottom:10px;}
.h-nrc {font-size:20px;	line-height:20px;	color:#FFFFFF;	margin:0px;}
.h-slider {font-size:26px;line-height:26px;	padding:0px;}
.text-slider {font:300 18px/22px 'Open Sans', Arial, Sans-Serif; color:#444444; background-color:inherit;	padding:0px; width:inherit;	margin:20px 0 6px 0;}
	.translated-ltr .text-slider {font: 300 16px/20px 'Open Sans', Arial, Sans-Serif; margin-top:10px;}

.label-green, .label-blue, .label-newsletter, .label-optional, .label-finish {
	color:#FFFFFF;
	padding:2px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-weight:bold;
	white-space:nowrap;
	text-shadow:none;
}

.label-green {background:#46a546;font-size:11px;}
.label-blue {background:#0089D0;font-size:11px;}
.label-newsletter {background:#0089D0;	font-size:12px;	padding:3px 6px;}
.label-optional {background:#aaaaaa;font-size:16px;}
.label-finish {background:#0089D0;font-size:16px;}
.label-new {float:right;height:75px;width:50px;padding:0px;margin:-20px 0px;background:url(../images/label-new.jpg)}
.label-nrc {float:left;padding:5px 10px;margin-top:-20px;margin-bottom:10px;margin-left:-21px;background:#31506F;border-radius: 3px 0px 0px 0px;-moz-border-radius: 3px 0px 0px 0px;-webkit-border-radius: 3px 0px 0px 0px;border:1px solid #CCCCCC;border-top:0px;}
.fineprint {font-size:11px;}


/* LINK STYLES */
a:link, a:visited, a:active {color:#08c; text-decoration:none;	-webkit-transition: color .1s linear;	-moz-transition: color .1s linear; -o-transition: color .1s linear;	transition: color .1s linear;}
a:hover {text-decoration:underline;}
	.wt-rotator h1 a {color: #31506F;}

.a-button, a-outline {text-decoration:none;	text-align:left;}
.a-outline {padding:5px; background-color:#37597C; border:1px #2B4762 solid; border-radius:3px; color:#F5F5F5; 	font-size:13px;	font-weight:normal;}
.a-outline-expand {padding-right:0px;}
.a-outline:hover {border:1px #263E55 solid;	background-color:#31506F; color:#FFFFFF; text-decoration: underline;}

.a-outline-toggle {
	border-left:1px #2B4762 solid;
	border-radius:0px;
	padding:5px;
	background-color:#426C96;
	font-weight:bold;
	font-size:14px;
	text-shadow: #555555 0.1em 0.1em 0.1em;
}

a.mapLink{color:#FFFFFF;}
a.mapLink:hover{color:#19B7F2;}

.hero-textlink{margin:0 15px; line-height:30px;}

/* BUTTON STYLES */

.button-demo, .button-nrc, .button-signup, .button-subscribe, .button-reports, .button-submit {
	float:left;
	display:inline;
	position:relative;
	padding:5px 10px;
	color:#FFFFFF;	
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-weight:normal;
	cursor:pointer;
}

.button-demo, .button-demo-home, .button-submit, .button-hero {
	border: 1px #006EA6 solid;	
	background:#0089D0;
	background-image: -webkit-linear-gradient(top, #4DACDE, #0089D0);
	background-image: -o-linear-gradient(top, #4DACDE, #0089D0);
	background-image: -moz-linear-gradient(top, #4DACDE, #0089D0);
	background-image: linear-gradient(top, #4DACDE, #0089D0);
	text-shadow: 1px 1px 1px #006EA6;
}

.button-nrc, .button-signup, .button-subscribe, .button-reports {
	border:1px #E36D18 solid;	
	background:#FC791B;	
	background-image: -webkit-linear-gradient(top, #FDA15F, #FC791B);
	background-image: -o-linear-gradient(top, #FDA15F, #FC791B);
	background-image: -moz-linear-gradient(top, #FDA15F, #FC791B);
	background-image: linear-gradient(top, #FDA15F, #FC791B);
	text-shadow: 1px 1px 1px #CA6116;
}

.button-demo-home,  .button-hero {
	float:left;
	display:inline;
	position:relative;
	color:#FFFFFF !important;	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px;
	font-weight:normal;
	cursor:pointer;
}

.button-demo {
	clear:both;
	height:22px;
	width:120px;
	margin:0px 25px;
	margin-right:15px;
	font-size:18px;
	font-weight:normal;
}

.button-nrc {
	height:22px;
	width:135px;
	margin:0px 0px;
	font-size:18px;
	font-weight:normal;
}

.button-signup {
	clear:both;	
	height:22px;
	width:85px;
	margin:0px 25px;
	margin-right:15px;
	font-size:18px;
	font-weight:normal;
}

.button-subscribe {
	clear:both;	
	height:22px;
	width:100px;
	margin:0px 25px;
	margin-right:15px;
	font-size:18px;
	font-weight:normal;
}

.button-reports {
	height:22px;
	width:145px;
	margin:0px 0px;
	margin-left: -10px;
	font-size:18px;
	font-weight:normal;
}

.button-submit {
	clear:both;	
	font-size:15px;
}

.button-demo:hover, .button-demo-home:hover, .button-submit:hover, .button-hero:hover {
	border: 1px #004D74 solid;
	background:#007BBB;
	background-image: -webkit-linear-gradient(top, #4DACDE, #007BBB);
	background-image: -o-linear-gradient(top, #4DACDE, #007BBB);
	background-image: -moz-linear-gradient(top, #4DACDE, #007BBB);
	background-image: linear-gradient(top, #4DACDE, #007BBB);
	text-decoration:none;
}

.button-signup:hover, .button-nrc:hover, .button-subscribe:hover, .button-reports:hover {
	border: 1px #B05513 solid;
	background:#E36D18;	
	background-image: -webkit-linear-gradient(top, #FDA15F, #E36D18);
	background-image: -o-linear-gradient(top, #FDA15F, #E36D18);
	background-image: -moz-linear-gradient(top, #FDA15F, #E36D18);
	background-image: linear-gradient(top, #FDA15F, #E36D18);	
	text-decoration:none;
}

/* LIST STYLES */

li {margin-bottom:5px;}

.li-pdf, .li-paper, .li-video, .li-webinar, .li-email, .li-conference, .li-newsletter, .li-ppt, .li-word {
	text-align:left;
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
}

.li-pdf {list-style:url(../images/icons-sm/icon-pdf.jpg)}
.li-paper {list-style:url(../images/icons-sm/icon-paper.jpg)}
.li-video {list-style:url(../images/icons-sm/icon-play.jpg)}
.li-webinar {list-style:url(../images/icons-sm/icon-webinar.jpg)}
.li-email {list-style:url(../images/icons-sm/icon-email.jpg)}
.li-conference {list-style:url(../images/icons-sm/icon-calendar.jpg)}
.li-newsletter {list-style:url(../images/icons-sm/icon-news.jpg)}
.li-ppt {list-style:url(../images/icons-sm/icon-ppt.jpg)}
.li-word {list-style:url(../images/icons-sm/icon-word.jpg)}
.li-blog {list-style:url(../images/icons-sm/icon-blog.jpg)}

.li-blank {
	text-align:left;
	text-indent:0px;
	margin-left:0px;
	list-style:none;
}

.li-news, .li-news-end {
	margin-left:-5px;
	border-bottom:1px #CCCCCC dashed;
	padding-bottom:15px;
	margin-bottom:10px;
	vertical-align:middle;
}

.li-news-end {
		border-bottom:none;
		padding-bottom:0px;
}
	
/* TABLE STYLES */
table#software-functions td .success.false { background-position: center -60px;}
table#software-functions tr:hover td .success.true{background-position: center -30px;}
table#software-functions tr:hover td .success.false { background-position: center -90px;}

table#software-functions tr td.element-style{padding:5px; text-align:left; display: table-cell;}

table#software-functions .nohover.hover{background:0}
table#software-functions tr.hover td.element-header, table#software-functions td.element-header.hover, table#software-functions td.element-header:hover{background-color:#fff;}
table#software-functions tr:hover, table#software-functions .hover {background: #DFEEFF; color: #232323;}
table#software-functions td .success {display: block; width: 100%; height:20px; background: url('../images/icons-sm/checkmark-sprite.png') center no-repeat;
background-position: center -0px; overflow: hidden; text-indent: -9000px;}

table#software-functions td {padding:6px;}
#stickyNav {display: none;position: fixed;top: 0;margin-top: 0;}


.td, .td-right, .td-top-left, .td-top-right, .td-bottom, .td-bottom-left, .td-bottom-right, .td-right-heading {
	border-color:#CCCCCC;
	border-style:solid;
	border-collapse:collapse;
	line-height:normal;
}

.td {
	border-width:1px 0px 0px 1px;
}

.td-right {
	border-width:1px 1px 0px 1px;
}

.td-bottom {
	border-width:1px 0px 1px 1px;
}

.td-bottom-left {
	border-width:1px 0px 1px 1px;
	border-radius:0px 0px 0px 5px;
	-moz-border-radius:0px 0px 0px 5px;
	-webkit-border-radius:0px 0px 0px 5px;
}

.td-bottom-right {
	border-width:1px;
	border-radius:0px 0px 5px 0px;
	-moz-border-radius:0px 0px 5px 0px;
	-webkit-border-radius:0px 0px 5px 0px;
	
}

.td-right {
	border-width:1px 1px 0px 1px;
}

.td-right-heading {
	border-width:1px 1px 0px 1px;	
	border-bottom:1px solid #CCCCCC;
	padding:7px;
	font-weight:bold;
}

.td-top-left {
	border-width:1px 0px 0px 1px;
	border-radius:5px 0px 0px 0px;
	-moz-border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
}

.td-top-right {
	border-width:1px 0px 0px 1px;
	border-radius:0px 5px 0px 0px;
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius:0px 5px 0px 0px;
}


/* HORIZONTAL BARS */

.h-bar {
	border-bottom:1px dotted #999999;
	margin:10px 0px;
}

/* MISC */
.align_right{text-align:right;}

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.input-text {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px #CCCCCC solid;
	height:18px;
	font-size:14px;
}

select {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px #CCCCCC solid;
	height:20px;
	font-size:14px;
}

.form-submit {
	clear:both;
	margin: 25px auto;
	width: 400px;
	padding: 25px;
	background:#FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.form-submit-demo{
	clear:both;
	margin: 25px auto;
/*	width: 500px;*/
	padding: 25px;
/*	background:#FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
}

.form-finish {
	clear:both;
	margin: 25px auto;
	width: 650px;
	padding: 25px;
	background:#FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* TABSCROLL */
#scroller-header a {text-decoration:none;    color:#666666;    padding:0 2px;	font-size:12px;}
#scroller-header a:hover {text-decoration:none;  color:#0089D0;}
a.selected {color:#31506F !important;	font-weight:bold;} 
#scroller-header {width:415px;    height:24px;    font-weight:normal;}
#scroller-body {width:415px;}
#mask {width:415px;    overflow:hidden;    margin:0 auto;}
#panel div {float:left;}

/* Demo & Resource sign up */
.demo-page h1{margin-bottom:10px;}
.demo-page h3{font-size: 18px; color: #232323; margin-bottom: 20px;}
.demo-label{font-weight:bold; font-size:14px; padding:3px 10px;}
.demo-form .input-text { line-height: 16px; min-width: 300px; margin: 3px 0; padding:5px;}
.demo-form select { line-height: 16px; height:28px; width: 313px; margin: 3px 0; padding:5px;}
.demo-side-text{background-color:#DDDDDD; min-height:300px; vertical-align:top;	border-radius:6px; 	-moz-border-radius:6px;	-webkit-border-radius:6px;}
.demo-side-text p{padding:10px 18px;}

.demo-side-background{height:309px; vertical-align:top; width: 260px; max-width: 260px;padding: 0;
-webkit-box-shadow: 0px 0px 5px 4px rgba(153,153,153,0.25);
-moz-box-shadow: 0px 0px 5px 4px rgba(153,153,153,0.25);
box-shadow: 0px 0px 5px 4px rgba(153,153,153,0.25);}
.demo-side-whitepaper{background:url(../images/nrc-white-paper-bg.jpg) 0 0 no-repeat;}
.demo-side-report{background:url(../images/nrc-report-bg.jpg) 0 0 no-repeat;}
.demo-side-brochure-accounting{background:url(../images/nrc-brochure-accounting-bg.jpg) 0 0 no-repeat;}
.demo-side-brochure-data{background:url(../images/nrc-brochure-data-retrieval-bg.jpg) 0 0 no-repeat;}

.demo-side-background #resourceDesc h3{margin:85px 5px 15px 80px; font-size:14px; color:#153460;}
.demo-side-background #resourceDesc p{font-size: 11px; line-height: 15px;margin: 0 5px 0 80px;}

#printPage{float: right;  margin: -15px -5px; padding: 5px 0; }
#printPage a {color: #444; font-size: 12px; background:url(../images/icons-sm/icon-print-grey.png) 5px 4px no-repeat; border: 1px solid #CCC;
  padding: 4px 6px 4px 22px;  background-color: #eee;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;}
#printPage a:hover{background-image:url(../images/icons-sm/icon-print.png); color:#08c;}

/* Translation */
#translateBlock{display: inline-block; margin-right: 10px; }
#google_translate_element img.goog-te-gadget-icon {display: none;}



@media print {
	body{color: #111; background: #fff;}
	.panel-full a:link {font-weight: bold; text-decoration: underline; color: #06c; }
		
	#google_translate_element{display:none;}
	#header-bill-image {background: none!important;  width: auto;   height: auto; border: 0;}
	.h-bill {  font-size: 28px; color: #31506F; margin-top:15px;}
	#header-bill-text{  margin: 0;  background: #FFF;  color: #444;height: auto;  width: auto;}
	#header-bill-text p{font-size:18px; line-height:1.25em;}
	
	#header-nav-main, #header-nav-sub, #header-contact,
	#header-bill-image .a-button, #header-bill-image a,
	.dropdown_focus, .dropdown_1column, .dropdown_company, #printPage,
	.panel-footer, .panel-footer-end{  display: none;}
	
	table#software-functions td .success.true {text-indent:0; background:none;   text-align: center;}
	table#software-functions tr td{padding:3px;}
	.c-table-header {color: #444;  font-weight: bold;}

	
}