/* 
BODY + CENTER COLUMN CLASSES BEGIN
*/
body {
	color: #000;
	background-color: #69C;
}
div.center,
* html div.center {
	padding: 0px;
	margin: 0px;
}
div.center div#content-container-3col {
	width: 403px;
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #369;
}
/* start IE6 fix for div#content-container-3col */
* html div.center div#content-container-3col {
	width: 402px;
	padding: 0px;
	margin: 0px 2px;	
}
/* end IE6 fix for div#content-container-3col */
div.center div#content-container-2col {
	width: 600px;
	float: left;
	padding: 0px;
	margin: 0px 5px;
	border: 0px;
}
/* start IE6 fix for div#content-container-3col */
* html div.center div#content-container-2col {
	width: 600px;
	margin: 0px 2px;
	padding: 0px;
}
/* end IE6 fix for div#content-container-3col */
div.center div#content-container-2col {
	float: left;
}
div.center ul,
div.center ol {
	padding: 0px;
	margin: 0.5em 35px;
}
div.center ul li {
	list-style-type: disc;
}
div.center p {
	margin: 0.5em 5px;
}
div.center a:link {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}
div.center a:visited {
	color: #369;
	font-weight: bold;
	text-decoration: none;	
}
div.center a:active {
	color: #369;
	font-weight: bold;
	text-decoration: none;
}
div.center a:focus,
div.center a:hover {
	color: #F00;
	font-weight: bold;
	text-decoration: underline;
}
/* 
START - fix for IE6 em issues - see
http://www.positioniseverything.net/explorer/italicbug-ie.html
*/
* html div.center p {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	zoom: 1;
}
/* 
END - fix for IE6 em issues - see
http://www.positioniseverything.net/explorer/italicbug-ie.html
*/


/* START - leave at top for inheritance reasons */
div.center img,
* html div.center img {
	padding: 5px;
}
div.center p.image-caption {
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	line-height: 1.33em;
}
div.center img.no-padding {
	padding: 0px;
}
/* END - leave at top for inheritance reasons */



/* 
CONTENT BANNER CLASSES BEGIN
*/
div.center div#content-container-2col div#content-banner,
div.center div#content-container-2col div#content-banner-colored,
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored {
	float: left;
}
div.center div#content-container-2col div#content-banner img,
div.center div#content-container-3col div#content-banner img,
div.center div#content-container-2col div#content-banner-large img,
div.center div#content-container-3col div#content-banner-large img {
	padding: 0px;
	margin: 0px;
}
div.center div#content-container-2col div#content-banner,
div.center div#content-container-3col div#content-banner {
	width: 403px;
	height: 68px;
}
div.center div#content-banner-colored h1,
div.center div#content-banner-colored-wide h1 {
	color: #000;
	background-color: #CC9;
	padding: 5px;
	margin: 0px;
}
div.center div#content-banner-colored {
	width: 403px;
}
* html div.center div#content-banner-colored-wide {
	width: 100%;
}
div.center div#content-container-2col div#content-banner,
div.center div#content-container-2col div#content-banner-colored,
div.center div#content-container-2col div#content-banner-wide,
div.center div#content-container-2col div#content-banner-colored-wide,
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored {
	margin: 0px 0px 0.75em 0px;
	padding: 0px;
	overflow: hidden;
	border: 1px solid #369;
}
div.center div#content-container-3col div#content-banner,
div.center div#content-container-3col div#content-banner-colored {
	border: 0px;	
	border-bottom: 1px solid #369;
}
div.center div#content-container-2col div#content-banner-large,
div.center div#content-container-3col div#content-banner-large {
	width: 403px;
	height: 229px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
div.center div#content-container-2col div#content-banner-large img,
div.center div#content-container-3col div#content-banner-large img {
	border-bottom: 1px solid #369;
}
/* 
CONTENT BANNER CLASSES END
*/



/* CENTER COLUMN HEADING CLASSES BEGIN */
div.center h1 a, div.center h1 a:visited, div.center h1 a:hover, div.center h1 a:focus, 
div.center div.fake-h1 a, div.center div.fake-h1 a:visited, div.center div.fake-h1 a:hover, div.center div.fake-h1 a:focus {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
div.center h1 {
	font-size: 1.45em;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
}
div.center h1 span,
div.center h2 span,
div.center h3 span,
div.center h4 span,
div.center h5 span,
div.center h6 span {
	display: block;
	padding: 0px 5px;
}
div#content-container-2col h1.less-wide {
	clear: left;
}
* html div#content-container-2col h1.less-wide {
	width: 395px;
}
* html div#content-container-2col h1.wider {
	width: 590px;
}
div.center h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.5em 5px;
}
div.center h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0.5em 5px;
}
div.center h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.5em 5px;
}
div.center h5 {
	font-size: 1.15em;
	font-weight: bold;
	margin: 0.5em 5px;
}
div.center h6 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.5em 5px;
}
div.center h2.blue-heading {
	padding: 2px 5px;
	margin: 0px;
	color: #FFF;
	background-color: #369;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
div.center div.fake-h1 {
	font-size: 1.45em;
	font-weight: bold;
	padding: 3px;
	color: #000;
	background-color: transparent;
	margin: 4px 0px 0px 0px;
}
div.center h1.fake-subtitle {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.5em 0em;
	width: auto;
}
div.center h1.fake-text {
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0em auto 0em;
	padding: 0em;
	width: auto;
}
/* CENTER COLUMN HEADING CLASSES END */


/* 
BODY + CENTER COLUMN CLASSES END
*/
/* 
FIP FIXER CLASSES BEGIN
*/
div.navaid a {
	visibility: none;
}
/* 
FIP FIXER CLASSES END
*/

/* 
LEFTNAV + LEFT COLUMN CLASSES BEGIN
*/
div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited, div.left div.h2nav, div.left div.h2nav a:link, div.left div.h2nav a:visited, div.left p.h2nav, div.left p.h2nav a:link, div.left p.h2nav a:visited {
	background-color: #696;
	color: #FFF;
	text-decoration: none;
}
div.left h2.nav a:hover, div.left h2.nav a:active, div.left h2.nav a:focus, div.left div.h2nav a:hover, div.left div.h2nav a:active, div.left div.h2nav a:focus, div.left p.h2nav a:hover, div.left p.h2nav a:active, div.left p.h2nav a:focus {
	text-decoration: underline;
}
div.left li.menucontent a.current {
	color: #369;
}
div.left h2.nav {
	display: none;
}
div.left ul li {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
div.left a {
	display: block;
	font-size: 0.85em;
	border-bottom: 1px solid #FFF;
	padding: 3px;
}
div.left a:link,
div.left a:visited,
div.left a:active,
div.left a:hover,
div.left a:focus {
	font-size: 0.85em;
}
div.left ul.nav li a.last {
	border-bottom: 1px solid #369;	
}
div.left ul.nav li div.menucontent {
	border: 0px;
}
div.left ul.nav1 {
	border-top: 1px solid #369;
}
div.left ul.nav1, div.left ul.nav2, div.left ul.nav3 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
div.left ul.nav1 li a {
	color: #000;
	background-color: #CC9;
	padding-left: 5px;
}
div.left ul.nav2 li a {
	color: #000;
	background-color: #FEA;
	padding-left: 12px;
}
div.left ul.nav3 li a {
	color: #000;
	background-color: #FFE;
	padding-left: 20px;
}
div.left ul.nav1, div.left ul.nav2, div.left ul.nav3 {
	margin-top: 0px;
}
div.left ul.top-margin {
	margin-top: 5px;
}
div.left li.menucontent {
	color: #000;
	background-color: #FFF;
	border: 0px;
}
div.left div.menucontent {
	margin: 0px;
	padding: 0px;	
}
div.left div.menucontent a.menulink {
	padding-left: 12px;
	color: #000;
	background-color: #CC9;
	border-top: 1px solid #369;
	border-bottom: 1px solid #369;	
}
div.prodis {
	background-color: #FFF;
}
div#logo-leftnav {
	margin-top: 2em;
}
/* 
LEFTNAV + LEFT COLUMN CLASSES END
*/








/* 
RIGHTNAV + RIGHT COLUMN CLASSES BEGIN
*/
div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited, div.right div.h2nav, div.right div.h2nav a:link, div.right div.h2nav a:visited, div.right p.h2nav, div.right p.h2nav a:link, div.right p.h2nav a:visited {
	background-color: #696;
	color: #FFF;
	text-decoration: none;
}
div.right h2.nav a:hover, div.right h2.nav a:active, div.right h2.nav a:focus, div.right div.h2nav a:hover, div.right div.h2nav a:active, div.right div.h2nav a:focus, div.right p.h2nav a:hover, div.right p.h2nav a:active, div.right p.h2nav a:focus {
	text-decoration: underline;
}
div.right li ul.nav, div.right li p.nav, div.right li div.nav {
	border: 0px;
}
div#rightnav-2col {
	float: right;
	position: relative;
	right: -5px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div.center div#rightnav-2col a,
* html div#rightnav-2col a {
	font-weight: normal;
}
div.right a {
	color: #369;
	text-decoration: none;
}
div.right a:visited {
	color: #369;
}
div.right a:hover,
div.right a:focus {
	color: #F00;
	text-decoration: underline;
}
/* RIGHT-NAV BOX STYLES BEGIN */
div.rightnav-box {
	color: #000;
	background-color: #FFF;
	border: 1px solid #369;
	border-top: 0px;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	width: 193px;
}
div.blue-top-border {
	border-top: 10px solid #369;
}
div.rightnav-box h2,
div.rightnav-box h3 {
	color: #000;
	font-size: 1em;
	margin: 0px;
	padding: 3px 5px;
}
div.rightnav-box p,
div.rightnav-box ul,
div.rightnav-box ol,
div.rightnav-box div {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
div.rightnav-box ul {
	padding: 0px;
	margin-left: 2em;
	margin-right: 5px;
}
div.rightnav-box ol {
	padding: 0px;
	margin-left: 3em;
	margin-right: 5px;
}
div.rightnav-box ul li,
div.rightnav-box ol li {
	margin-bottom: 5px;
	padding-right: 5px;
}
div.rightnav-box p {
	margin-right: 5px;
	margin-left: 5px;
}
div.rightnav-box ul.no-bullet {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 5px;
	padding: 0px;
}
/* RIGHT-NAV GREY BOX STYLES END */
/* NRC FAKE RIGHT NAV CLASSES BEGIN */
div.fake-right-nav {
	float: right;
	width: 195px;
	height: auto;
	border: 1px solid #369;
	margin: 0.5em 0px 5px 5px;
	padding: 0em;
	color: #000;
	background-color: #EEE;	
}
div.fake-right-nav h2 {
	margin: 0em;
	padding: 5px;
	font-size: 1.1em;
	color: #FFF;
	background-color: #369;
}
div.fake-right-nav div.fake-right-nav-content {
	margin: 0em;
	padding: 5px;
	font-size: 85%;
	color: #000;
	background-color: #EEE;
}
/* NRC FAKE RIGHT NAV CLASSES END */
/* RIGHT-NAV SEARCH STYLES BEGIN */
div#nav_search {
	color: #000;
	background-color: #EEE;
	padding: 5px 5px 2px 5px;
	margin-bottom: 3px;
	margin-right: 0px;
	border: 1px solid #369;
	width: 183px;
}
div#nav_search form {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div#nav_search label {
	color: #036;
	font-weight: bold;
}
/* RIGHT-NAV SEARCH STYLES END */

/* RIGHT-NAV QUICK NAV STYLES BEGIN */
div#quick-nav {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
	border: 1px solid #036;
}
div#quick-nav a:link,
div#quick-nav a:visited,
div#quick-nav a:active {
	display: block;
	color: #FFF;
	background-color: #036;
	padding: 5px;
	text-decoration: none;
}
div#quick-nav a:focus,
div#quick-nav a:hover {
	color: #FFF;
	background-color: #369;
	text-decoration: underline;	
}
div#quick-nav a span {
	display: block;
	margin-left: 5px;
	font-size: 1em;
}
/* RIGHT-NAV QUICK NAV STYLES END */
/* 
RIGHTNAV + RIGHT COLUMN CLASSES END
*/


/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */
div.footer {
	padding-top: 0.5em;
	clear: both;
}
div.footer div.footerline {
	background-color: #369;
}
div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
	color: #369;
	background-color: #FFF;
}
/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */



/*
SPECIALIZED REPLICANT CLASSES BEGIN
*/
/* NRC HIGHLIGHT REPLICANT STYLES BEGIN */
div.nrc-highlight {
	font-size: 85%;
	margin: 1em 2px;
	padding-right: 5px;
	clear: both;
}
* html div.nrc-highlight {
	width: auto;
}
div.nrc-highlight div.nrc-highlight-image {
	position: relative;
	float: left;
	margin: 0px 0.75em 0px 0px;
	vertical-align: middle;
}
div.nrc-highlight div.nrc-highlight-image img {
	vertical-align: middle;
}
div.nrc-highlight div.nrc-highlight-text {
	height: 100%;
	margin: 0px 0px 0px 80px;
}
div.nrc-highlight div.nrc-highlight-text .nrc-highlight-title {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
}
div.nrc-highlight div.nrc-highlight-text p {
	margin: 0px;
	padding: 0px;
}

div.two-col-nrc-highlight-container {
	float: left;
	width: 400px;
}
/* NRC HIGHLIGHT REPLICANT STYLES END */

/* NRC FEATURE BOX REPLICANT CLASSES BEGIN */
div.feature-box {
	padding: 0em;
	color: #000;
	background-color: #DDB;	
}
div.feature-box h2 {
	margin: 0em;
	padding: 0.25em;
	color: #FFF;
	background-color: #369;
}
div.feature-box div.feature-box-content {
	margin: 0em;
	padding: 0.25em;
	font-size: 85%;
	color: #000;
	background-color: #DDB;
}
div.feature-box-alternate {
	padding: 0em;
	color: #000;
	background-color: #DDB;
}
div.feature-box-alternate h2 {
	font-size: 1em;
	margin: 0em;
	padding: 5px;
	color: #000;
	background-color: #DDB;
}
div.feature-box-alternate div.feature-box-content {
	margin: 0em;
	font-size: 85%;
	color: #000;
	background-color: #DDB;
}
/* NRC FEATURE BOX REPLICANT CLASSES END */

/* NRC PULLQUOTE REPLICANT CLASSES BEGIN */
div.pullquote {
	padding: 0px;
	color: #552;
	background-color: #FFF;
}
/* NRC PULLQUOTE REPLICANT CLASSES END */
/*
SPECIALIZED REPLICANT CLASSES END
*/


div.center div#content-container-2col div.alpha-links {
	width: 400px;
	clear: left;
	padding: 0px 5px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
}
div.center div#content-container-3col div.alpha-links {
	clear: left;
	padding: 0px 5px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
}


/*
GENERIC UTILITY CLASSES BEGIN
*/
/* NRC CUSTOM WIDTH CLASSES BEGIN */
.width195 {
	width: 195px;
}
.width253 {
	width: 253px;
}
.width395 {
	width: 395px;
}
.width595 {
	width: 595px;
}
/* NRC CUSTOM WIDTH CLASSES END */

/* NRC CUSTOM ALIGNMENT CLASSES BEGIN */
.right-float,
.clearRight {
	float: right;
	margin: 5px 0px 5px 5px;
}
.left-float,
.clearLeft {
	float: left;
	margin: 5px 5px 5px 0px;
}
.no-float,
.clearBoth {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.center div.clearBoth {
	height: 0.1em;
	clear: both;
	visibility: hidden;
}
div.clearAll {
	height: 0.1em;
	clear: both;
	visibility: hidden;
}
/* NRC CUSTOM ALIGNMENT CLASSES END */
.smaller-font {
	font-size: 85%;
}
span.padding-5px {
	display: block;
	padding: 5px;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.no-line {
	text-decoration: none;
}
.no-bullet {
	list-style-type: none;
	display: block;
}
.blue-text {
	color: #369;
}
.default-font-size {
	font-size: 1em !important;
	margin: 0.5em 5px !important;
}
div.center ul.no-format {
	list-style-type: none;
	margin: 0.75em 0em 0em 0.5em;
	padding: 0em 5px;
}
div.center ul.no-format li {
	list-style-type: none;
	margin: 0.25em 0em;
}
div.center ul.no-indent {
	margin: 0.25em 0em;
	padding: 0em 0em 0em 1.75em;	
}
div.center div.content {
	padding: 0.25em 5px;
}
div.para {
	padding: 0.5em 5px; 
}
div.grey-emphasis {
	margin: 0.75em 5px;
	padding: 5px;
	border: 1px solid #369;
	color: #000;
	background-color: #DDD;
}
hr.clear {
	height: 1px;
	margin: 0em;
	padding: 0em;
	visibility: hidden;
	clear: both;
}
/*
GENERIC UTILITY CLASSES END
*/


/*
BREADCRUMB CLASSES BEGIN
*/
p.breadcrumb a {
	color: #369;
	text-decoration: none;
}
p.breadcrumb a:visited {
	color: #369;
}
p.breadcrumb a:hover,
p.breadcrumb a:focus {
	color: #F00;
	text-decoration: underline;
}
/*
BREADCRUMB CLASSES END
*/


/*
LINKED BUTTON CLASSES BEGIN
*/
div.center div#content-container-2col div.center-buttons,
div.center div#content-container-3col div.center-buttons {
	clear: both;
	padding: 0em;
}
* html div.center div#content-container-2col div.center-buttons,
* html div.center div#content-container-3col div.center-buttons {
	clear: both;
	padding: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}
div.center div#content-container-3col div.center-buttons a:link,
div.center div#content-container-3col div.center-buttons a:visited,
div.center div#content-container-3col div.center-buttons a:active {
	display: block;
	width: 44%;
	padding: 1%;
	margin: 0em 1%;
	float: left;
	color: #000;
	background-color: #996;
	border: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-weight: bold;
	text-decoration: none;
}
div.center div#content-container-3col div.center-buttons a:focus,
div.center div#content-container-3col div.center-buttons a:hover {
	display: block;
	width: 44%;
	padding: 1%;
	margin: 0em 1%;
	float: left;
	color: #000;
	background-color: #996;
	border: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	font-weight: bold;
	text-decoration: none;
}
div.center div#content-container-2col div.center-buttons a:link,
div.center div#content-container-2col div.center-buttons a:visited,
div.center div#content-container-2col div.center-buttons a:active {
	display: block;
	width: 31.5%;
	padding: 1%;
	margin: 0.5em 0% 0.5em 2%;
	float: left;
	color: #000;
	background-color: #996;
	border: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
}
div.center div#content-container-2col div.center-buttons a:focus,
div.center div#content-container-2col div.center-buttons a:hover {
	display: block;
	width: 31.5%;
	padding: 1%;
	margin: 0.5em 0% 0.5em 2%;
	float: left;
	color: #000;
	background-color: #996;
	border: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
}
div.center div#content-container-2col div.center-buttons a.current,
div.center div#content-container-3col div.center-buttons a.current,
div.center div.center-buttons-3 a.current  {
	color: #000;
	background-color: #CC9;
	border: 1px solid #999;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;	
}
/*
LINKED BUTTON CLASSES BEGIN
*/



/*
PAGE-SPECIFIC CLASSES BEGIN
*/
/* HOME TAGLINE CLASSES BEGIN */
div#home-tagline {
	height: 159px;
	background-color: #FEA;
}
div#home-tagline div#home-tagline-image {
	width: 150px;
	height: 159px;
	float: left;
}
div#home-tagline div#home-tagline-image img {
	padding: 0px
}
div#home-tagline div#home-tagline-content {
	width: 245px;
	float: left;
	text-align: center;
}
div#home-tagline div#home-tagline-content h1 {
	display: block;
	color: #369;
	background-color: #FEA;
	margin: 0px;
	font-weight: bold;
}
* html div#home-tagline div#home-tagline-content h1 {
	width: auto;
	clear: none;
}
div#home-tagline div#home-tagline-content h1 a {
	display: block;
	color: #369;
	margin-top: 10px;
}
div#home-tagline div#home-tagline-content p {
	font-size: 85%;
}
/* HOME TAGLINE CLASSES END */

/* NRC SPOTLIGHT CLASSES BEGIN */
div.spotlight {
	margin: 0.75em 5px;
	padding: 0em;
	color: #000;
	background-color: #FEA;	
}
div.spotlight h2 {
	margin: 0em;
	padding: 0.25em;
	color: #FFF;
	background-color: #996;
}
div.spotlight div.thumbnail {
	float: left;
	margin: 0em;
	padding: 0.5em;
	color: #000;
	background-color: #FEA;	
}
div.spotlight div.thumbnail img {
	display: block;
	margin: 0.25em;
}
div.spotlight div.blurb {
	margin: 0em;
	padding: 0.25em;
	font-size: 85%;
	color: #000;
	background-color: #FEA;
}
div.spotlight div.blurb h3 {
	font-size: 1em;
}
/* NRC SPOTLIGHT CLASSES END */

/* SPECIAL NOTICE BOX CLASSES BEGIN */
div.special-notice-box {
	height: auto;
	border-top: 1px solid #369;
	border-bottom: 1px solid #369;
	margin: 0.75em 0em;
}
* html div.special-notice-box {
	width: 403px;
}
div.special-notice-box h2 {
	color: #FFF;
	background-color: #025;
	text-align: center;
	padding: 2px;
	margin: 0px;
}
div.center div#content-container-3col div.special-notice-box p {
	padding: 0px;
	margin: 10px 5px 5px 5px;
}
div.special-notice-box div {
	padding: 5px;
}
/* SPECIAL NOTICE BOX CLASSES END */
/*
PAGE-SPECIFIC CLASSES BEGIN
*/


/* TOP BANNER IMAGE CLASSES BEGIN */
#atc_banner {
	background: url(../images/top_banners/atc_banner.jpg) #FFF no-repeat top left;
}
#bri_banner {
	background: url(../images/top_banners/bri_banner.jpg) #FFF no-repeat top left;
}
#chc_banner {
	background: url(../images/top_banners/chc_banner.jpg) #FFF no-repeat top left;
}
#cisti_banner {
	background: url(../images/top_banners/cisti_banner.jpg) #FFF no-repeat top left;
}
#cnbc_banner {
	background: url(../images/top_banners/cnbc_banner.jpg) #FFF no-repeat top left;
}
#cpfc_banner {
	background: url(../images/top_banners/cpfc_banner.jpg) #FFF no-repeat top left;
}
#cstt_banner {
	background: url(../images/top_banners/cstt_banner.jpg) #FFF no-repeat top left;
}
#ghi_banner {
	background: url(../images/top_banners/ghi_banner.jpg) #FFF no-repeat top left;
}
#hia_banner {
	background: url(../images/top_banners/hia_banner.jpg) #FFF no-repeat top left;
}
#iar_banner {
	background: url(../images/top_banners/iar_banner.jpg) #FFF no-repeat top left;
}
#ibd_banner {
	background: url(../images/top_banners/ibd_banner.jpg) #FFF no-repeat top left;
}
#ibs_banner {
	background: url(../images/top_banners/ibs_banner.jpg) #FFF no-repeat top left;
}
#icpet_banner {
	background: url(../images/top_banners/icpet_banner.jpg) #FFF no-repeat top left;
}
#ifci_banner {
	background: url(../images/top_banners/ifci_banner.jpg) #FFF no-repeat top left;
}
#iit_banner {
	background: url(../images/top_banners/iit_banner.jpg) #FFF no-repeat top left;
}
#imb_banner {
	background: url(../images/top_banners/imb_banner.jpg) #FFF no-repeat top left;
}
#imi_banner {
	background: url(../images/top_banners/imi_banner.jpg) #FFF no-repeat top left;
}
#ims_banner {
	background: url(../images/top_banners/ims_banner.jpg) #FFF no-repeat top left;
}
#inh_banner {
	background: url(../images/top_banners/inh_banner.jpg) #FFF no-repeat top left;
}
#inms_banner {
	background: url(../images/top_banners/inms_banner.jpg) #FFF no-repeat top left;
}
#iot_banner {
	background: url(../images/top_banners/iot_banner.jpg) #FFF no-repeat top left;
}
#irap_banner {
	background: url(../images/top_banners/irap_banner.jpg) #FFF no-repeat top left;
}
#irc_banner {
	background: url(../images/top_banners/irc_banner.jpg) #FFF no-repeat top left;
}
#nint_banner {
	background: url(../images/top_banners/nint_banner.jpg) #FFF no-repeat top left;
}
#pbi_banner {
	background: url(../images/top_banners/pbi_banner.jpg) #FFF no-repeat top left;
}
#sims_banner {
	background: url(../images/top_banners/sims_banner.jpg) #FFF no-repeat top left;
}
#sst_banner {
	background: url(../images/top_banners/sst_banner.jpg) #FFF no-repeat top left;
}
/* TOP BANNER IMAGE CLASSES END */





/* CUSTOM CSS FOR PRINTING BEGINS */
@media print {
	div.center,
	div.center h1,
	div.center h2,
	div.center h3,
	div.center h4,
	div.center h5,
	div.center h6 {
		width: 100%;
		border: 0px;
	}
	div.banner,
	div.center div#rightnav-2col,
	div.center div.home_searchforms,
	div.center  p.breadcrumbs,
	div.center div#content-container-3col div#content-banner,
	div.center div#content-container-2col div#content-banner,
	div.center div#content-container-2col div#content-banner-wide {
		display: none !important;
	}
	div.center div#content-container-3col div#content-banner-grey,
	div.center div#content-container-2col div#content-banner-grey,
	div.center div#content-container-2col div#content-banner-grey-wide {
		color: #000 !important;
		background-color: #FFF !important;
		border: 0px !important;
	}
}
/* CUSTOM CSS FOR PRINTING ENDS */









/* 
CUSTOM CSS FOR CISTI BEGINS
*/

/* CUSTOM INSTITUTIONAL CSS START */

/* HOME PAGE SEARCH FORMS START */
.home_searchforms {
width: 100%;
padding-bottom: 5px;
}
.home_searchform_left {
width: 180px;
padding: 0px;
border: solid 1px #003366;
background-color: #CCCCCC;
float: left;
margin-left: 5px;
}
.home_searchform_right {
width: 180px;
padding: 0px;
border: solid 1px #003366;
background-color: #CCCCCC;
float: right;
margin-right: 5px;
}
.home_searchform_title {
background-color: #003366;
color: #FFFFFF;
margin: 0px;
padding: 5px;
}
.home_searchform_blurb {
font-size: 0.85em;
margin: 0px;
padding-left: 5px;
padding-right: 5px;
}
.home_searchform_input {
margin-left: 10px;
}
.home_searchform_button {
font-size: 0.9em;
width: 170px;
margin: 5px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 0px;
}
/* HOME PAGE SEARCH FORMS END */

/* CUSTOMIZED THIN BORDER TABLE START */

table.nsl  
	{
border-collapse: collapse;
	}

table.nsl tbody tr th, table.nsl tbody tr td
{
border: solid 1px #cccccc;
padding: 4px;
	}
	
table.nsl tbody tr th
	{
background-color: #eeeeee;
	}
/* CUSTOMIZED THIN BORDER TABLE END */


/* ONE PIXEL NO BORDER GREEN HR STARTS */

.nslhr
{
border: none;
height: 1px;
color: #cccc99;
background-color: #cccc99;
text-align: left;
width: 100%
}

/* ONE PIXEL NO BORDER GREEN HR END */


/* NAVIGATION FOOTER FOR PREV, TOC AND NEXT PAGES STARTS */


#nsltocnav
{
width: 95%;
padding: 0.50em;
margin: 15px auto;
background-color: #eee;
color: #333;
border: 1px solid gray;
}



#previousnav
{
float: left;
width: 160px;
margin: 0;
padding: 0;
vertical-align : middle;
}

#previousnav a {
text-decoration: none;
}

#nextnav
{
float: right;
width: 160px;
margin: 0;
padding: 0;
text-align : right;
vertical-align : middle;
}

#nextnav a {
text-decoration: none;
}

#tocnav
{
padding: 0;
margin-left: 175px;
margin-right: 175px;
border-left: 1px solid gray;
border-right: 1px solid gray;
text-align : center;
vertical-align : middle;
}

#tocnav a {
text-decoration: none;
}

/* NAVIGATION FOOTER FOR PREV, TOC AND NEXT PAGES ENDS */



/* MANDATORY FORM FIELD START */
.redboldtext {
font-weight: bold;
color: #FF0000;
}
/* MANDATORY FORM FIELD END */


/* BOLD AND LEFT ALIGNED TABLE CAPTION START */
caption {
font-weight: bold;
text-align: left;
}
/* BOLD AND LEFT ALIGNED TABLE CAPTION END */


/* BOLD FORM FIELDSET AND LEGEND START */

legend {
font-weight: bold;
padding-bottom: 4px;
padding-top: 4px;
color: #006699;
}

fieldset {
padding-top: 10px;
padding-bottom: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
}


form.nsl input[name="encoding"], form.nsl input[name="recipient"], form.nsl input[name="subject"], form.nsl input[name="required"] , form.nsl input[name="redirect"] , form.nsl input[name="sort"] {
diplay: none;
}



/* BOLD FORM FIELDSET AND LEGEND END */


/* PRICE LIST NO BORDER PROPERTIES /eng/services/cisti/document-delivery/prices.html START */
td.cellborders,th.cellborders {
border: 0;
background-color : transparent;
}

td.cellnoborders,th.cellnoborders {
border: 0;
background-color : transparent;
}
/* PRICE LIST NO BORDER PROPERTIES END */




/* SECOND LEVEL LISTS NO INDENT START */

#no-format-secondlevel ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #d6d6d6;
	}

#no-format-secondlevel ul ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}




/* SECOND LEVEL LISTS NO INDENT END */


/*IMAGE ALIGNEMENT */

img.leftfloat
{
float: left;
margin: 0px 10px 20px 0px;
vertical-align:text-top;
}

img.rightfloat
{
float: right;
margin: 0px 0px 20px 10px;
vertical-align:text-top;
}



/* PRICE LIST BORDER PROPERTIES /eng/services/cisti/document-delivery/prices.html END */



/* NAVIGATION FOOTER FOR DOCLINE TRAINING MANUAL START */
#nav-manual ul { list-style-type: none; }
#nav-manual ul
{
margin: 0;
padding-top: 20px;
padding-left: 5px;
list-style-type: none;
text-align: left;
}

#nav-manual ul li { display: inline; }

#nav-manual ul li a  {
text-decoration: none;
padding: 0em 0em 0em 3em;
}
/* NAVIGATION FOOTER FOR DOCLINE TRAINING MANUAL END */


/* CUSTOM INSTITUTIONAL CSS END */
/* 
CUSTOM CSS FOR CISTI ENDS
*/

