/* This is still needed in the production pre-login Confirm website because the
   post-login Confirm site uses it.  -- Alice Harris Fri Dec 10 06:49:34 EST 2010 */


body {background-color: #ffffff; margin: -1px 0px 0px 0px}
body, p {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}

/* access keys */
#access {visibility:hidden; position : absolute; left:0; top:0;}

/* invisible text */
#invisible {visibility:hidden; position:absolute; left:0; top:0; color: #ffffff;}
.invisible {visibility:hidden; position:absolute; left:0; top:0; color: #ffffff;}

/* hiding browser link */
#browserSupport, #browser {display:none; speak:none;}

a {text-decoration: none; color: #006cb7;}
a:link {text-decoration: none; color: #006cb7;}
a:hover {text-decoration: underline;} 

#tools a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; color: #ffffff;}
#tools a:visited {text-decoration: none; color: #ffffff;}
#tools a:hover {text-decoration: underline;} 

#footer a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; color: #003c81;}
#footer a:visited {text-decoration: none; color: #003c81;}
#footer a:hover {text-decoration: underline;} 

img {border: none;} 
th {text-align: left;}

#header {margin: 0px; padding: 0px 10px 0px 10px;}
#citec_logo {margin: 13px 22px 13px 22px;}

#tools
{
	margin: 10px 10px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	padding: 0px;
	white-space: nowrap;
	color: #ffffff;
	background-color: #005697; 
}

/* search form */
#search {display: inline; padding: 0px; margin: 0px;}
img.searchbutton { vertical-align: top;}
input.searchinput { 
	width: 150px; 
	font: 12px verdana, sans-serif;
	color: #003c81; 
	background-color: #ffffff; 
	border: 1px solid; 
	border-color: #003c81; 
	vertical-align: top;
}

/* search results */
#search_results b {color: #003c81;}
#search_results dl {padding-left: 5px;} /* indents dls */
.htdig1 {padding-top: 10px;} /* adds padding between page title and content start */
.htdig2 {padding-left: 45px;} /* indents text for alignment purposes */
.htdig3 {padding-top: 10px; border-top: solid 1px #cccccc;} /* adds solid line above item */
/* search results - aligns text to star images */
.align_text {float: left; margin: 4px 5px 0px 0px;}

.primary_nav {background-color: #acd2ed; height: 24px;}

#page_body {padding: 10px 0px 0px 10px; margin: 0px; }

/* Left hand navigation BEGIN */
#lhnav {
	padding: 0px;
	margin: 0px 5px 10px 10px;
	border-top: 1px solid #003c81;
	border-right: 1px solid #003c81;
	border-left: 1px solid #003c81;
}

/* Level 1 links */
/* Note: we're not using H1 and H2 tags for the lhnav because when viewed with
stylesheets turned off, the text would be too large */
#lhnav h3 {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		background-color: #acd2ed;
		border-bottom: 1px solid #003c81;
		padding: 5px 6px 5px 6px;
}

#lhnav h3.on {background-color: #003c81;}

#lhnav h3 a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #003c81;}
#lhnav h3 a:visited {color: #003c81;}

#lhnav h3.on a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #ffffff;}
#lhnav h3.on a:visited {color: #ffffff;}

/* Level 2 links */
#lhnav h4 {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		background-color: #D0E8F6;
		border-bottom: 1px solid #003c81;
		padding: 5px 8px 5px 14px;
}

#lhnav h4.on {background-color: #3784BD;}

#lhnav h4 a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #003c81;}
#lhnav h4 a:visited {color: #003c81;}

#lhnav h4.on a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #ffffff;}
#lhnav h4.on a:visited {color: #ffffff;}

/* Level 3 links */
#lhnav h5 {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		background-color: #FBF3DD;
		border: 0px;
		padding: 2px 8px 2px 14px;
}

#lhnav h5.on {background-color: #FBF3DD;}

#lhnav h5 a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #3784BD;}
#lhnav h5 a:visited {color: #3784BD;}

#lhnav h5.on a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000000;}
#lhnav h5.on a:visited {color: #000000;}

/* Level 3 bottom link */
#lhnav h5.bottom_off {border-bottom: 1px solid #003c81;}
#lhnav h5.bottom_on {border-bottom: 1px solid #003c81;}
#lhnav h5.bottom_on_TST {border-bottom: 11px solid #990000;}

#lhnav h5.bottom_on a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000000;}
#lhnav h5.bottom_on a:visited {color: #000000;}

/* Left hand navigation END */

#right_to_information {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 5px 0px 10px;
	padding: 15px 0px 15px 8px;
	border: 1px solid #003c81;
	background-color: #60a7d1;
}
#right_to_information a {
	color: white;
}

#sales_logo {
	margin: 20px 5px 10px 5px;
}

.title_bar {
	background-color: #003C81;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 28px;
	padding: 0px 0px 0px 12px;
}

/* this should be used for industries as a class of the span tag, when the text is too long */
.title_bar_sml {font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}

#page_heading1 {
	background-color: #fbf3dd;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003c81;
	width: 360px;
	padding: 4px 0px 3px 12px;
	margin: 10px 0px 0px 0px;
	border: 1px solid;
	border-color: #3784BD White #3784BD #3784BD;
}

#page_heading2 {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003c81;
	padding: 0px;
	margin: 10px 0px 0px 12px;
}

/* table containing content and right hand side */
#content_table {margin: 0px; padding: 0px;}

/* vertical line separating content from right hand side */
.vertline {border-left-width: 1px; border-left-style: solid; border-left-color: #7DBFE6;}

#page_content {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000;
/* This controls whitespace around page content */
margin: 12px 10px 20px 6px;
}

#page_content p, #page_content table, #page_content tr, #page_content td {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000;
/* This controls spacing between paragraphs */
margin: 15px 12px 15px 6px;
}

#page_content img {margin: 5px 0px 5px 0px;}
#page_content img.line {margin: 0px; padding: 0px; border: none;}

#page_content ul {margin: 15px 0px 10px 23px;}
#page_content li {padding: 3px 0px 3px 0px;}
#page_content ul.summary {margin: 0px 0px 0px 23px;}
#page_content p.summary {margin: 0px 0px 15px 5px;}

#page_content h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}

#page_content h1 {color: #003c81;}
#page_content h2 {color: #2B69A6;}
#page_content h3 {color: #408EC5;}
#page_content h4 {color: #999999;}

/* example of how you can extend content */
#page_content .temp {color: #556633;}

/* This controls the headings with the orange colour in the background */
#page_content h6 {background: #FBF3DD; font-size: 11px; color: #003c81; padding: 2px 6px 3px 6px; margin: 25px 0px -10px 0px;}
#page_content h6 a:link {color: #003c81;}
#page_content h6 a:visited {color: #003c81;}

/* the occasional blue box on bottom of page */
#page_content h6.box1 {background: #D0E8F6; color: #003c81;}
.name {color: #666666; font-weight: bold;}
.title {color: #323232; font-weight: bold;}
.company {color: #000000; font-weight: bold;}
.dropdown {margin: 15px 10px 0px 0px;}

/* This controls the look of index pages */
#contentX, #content0, #content1, #content2, #content3, #content4, #content5, #content6 {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000;
margin: 12px 10px 20px 6px;
}

#contentX p, #contentX table, #contentX tr, #contentX td,
#content0 p, #content0 table, #content0 tr, #content0 td,
#content1 p, #content1 table, #content1 tr, #content1 td,
#content2 p, #content2 table, #content2 tr, #content2 td,
#content3 p, #content3 table, #content3 tr, #content3 td,
#content4 p, #content4 table, #content4 tr, #content4 td, 
#content5 p, #content5 table, #content5 tr, #content5 td, 
#content6 p, #content6 table, #content6 tr, #content6 td {
font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000000;
/* This controls spacing between paragraphs */
margin: 15px 12px 0px 6px;
}

#contentX ul, #content0 ul, #content1 ul, #content2 ul, #content3 ul, #content4 ul, #content5 ul, #content6 ul {margin: 15px 0px 0px 23px;}
#contentX li, #content0 li, #content1 li, #content2 li, #content3 li, #content4 li, #content5 li, #content6 li {padding: 3px 0px 3px 0px;}

#contentX h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content0 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content1 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content2 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content3 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content4 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content5 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}
#content6 h1, h2, h3, h4 {font-size: 11px; margin: 20px 10px 0px 6px;}

#contentX h1, #content0 h1, #content1 h1, #content2 h1, #content3 h1, #content4 h1, #content5 h1, #content6i h1 {color: #003c81;}
#contentX h2, #content0 h2, #content1 h2, #content2 h2, #content3 h2, #content4 h2, #content5 h2, #content6 h2 {color: #2B69A6;}
#contentX h, #content0 h3, #content1 h3, #content2 h3, #content3 h3, #content4 h3, #content5 h3, #content6 h3 {color: #408EC5;}
#contentX h4, #content0 h4, #content1 h4, #content2 h4, #content3 h4, #content4 h4, #content5 h4, #content6 h4 {color: #999999;}

/* This controls the headings with the orange colour in the background */
#contentX h6, #content0 h6, #content1 h6, #content2 h6, #content3 h6, #content4 h6, #content5 h6, #content6 h6 {background: #FBF3DD; font-size: 11px; color: #003c81; padding: 2px 6px 3px 6px; margin: 20px 0px -10px 0px;}
#contentX h6 a:link, #content0 h6 a:link, #content1 h6 a:link, #content2 h6 a:link, #content3 h6 a:link, #content4 h6 a:link, #content5 h6 a:link, #content6 h6 a:link {color: #003c81;}
#contentX h6 a:visited, #content0 h6 a:visited, #content1 h6 a:visited, #content2 h6 a:visited, #content3 h6 a:visited, #content4 h6 a:visited, #content5 h6 a:visited, #content6 h6 a:visited  {color: #003c81;}

/* This is used on an index page to format paragraphs */
p.text {margin: 15px 10px 0px 12px;}

/* This is used to format the help with downloading and printing PDFs text */
a.pdftext {color: #CC6600;}

/* sitemap */
#sitemapcol0, #sitemapcol1 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	/* This controls whitespace around page content */
	margin: 0px 10px 20px 6px;
}

#sitemapcol0 h3, #sitemapcol1 h3 {border: 1px solid #cccccc; padding: 3px; font-weight: bold;}
#sitemapcol0 h4, #sitemapcol1 h4 {padding: 0px; margin: 0px 0px 0px 10px; font-weight: bold;}
#sitemapcol0 h5, #sitemapcol1 h5 {padding: 0px; margin: 0px 0px 0px 30px; font-size: 10px; font-weight: normal;}

/* This is used to format forms such as email alert, etc. */
.privacy_hd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666;}
.privacy_txt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.fieldname  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4e4a49;}
.fieldname2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #CC9900;}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
.textBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; }
.required { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; }
#page_content input {margin: 5px 5px 0px 8px;}
#page_content select {margin: 5px 5px 0px 8px;}
#page_content textarea {margin: 5px 5px 0px 8px;}

/* print, email, rate */
#pagetools {margin: 10px 10px 10px 30px;}
#pagetools img {border: 0px; padding: 0px; border: 2px solid #ffffff; vertical-align: middle;}

a.page_tool {color: #7dbfe6; font: bold 9px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.page_tool:link {color: #7dbfe6;}

/* Confirm login */
.login_form {margin: 7px 0px 5px 7px; color: #4e4a49;}
.login_form p {margin: 0px; padding: 0px; color: #4e4a49;}

.login_text {font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;}

img.login_title {
	margin: 0px; 
	padding: 0px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.login_button {
   margin: 5px 0px 0px 0px;
	font: 11px verdana; 
	width: 60px; 
	color: #4E4A49; 
	background-color: #eeeeee; 
	border-style: solid; 
	border-color: #cccccc; 
	border-width: 1px;
}

/* two grey lines */
.feature_special {padding: 0px; margin: 0px; border-top: 1px solid #cccccc;}
.feature_special p {padding: 8px 8px 8px 8px; margin: 5px 5px 5px 0px;}

/* feature boxes */
.feature {
margin: 15px 0px 0px 0px;
padding: 0px;
color: #4e4a49;
}

.feature h5 {
	border-top: 1px solid #7DBFE6;
	border-right: 1px solid #7DBFE6;
	border-bottom: 1px solid #7DBFE6;
	margin: 0px;
	padding: 5px 5px 5px 7px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003c81;
}

.feature p {
	margin: 5px 0px 5px 7px;
	padding: 0px;
	color: #4e4a49;
}

.feature a:link {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; color: #003c81;}
.feature a:visited {text-decoration: none; color: #003c81;} 
.feature a:hover {text-decoration: underline;} 

#analyst {margin: 20px 10px 10px 30px;}

#footertable {margin: 0px; padding: 0px 10px 0px 10px; }
.footer_table {background-color: #AED3EE;}

#footer_links {
	margin: 0px;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	white-space: nowrap;
	color: #003c81;
	}

