html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}
body {
	line-height: 1em;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF none repeat scroll 0 0;
	font-size:1em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
sup {
	display:none;
}
strong, b {
	font-weight:bold;
}
em, i, cite {
	font-style:italic;
}
a:link {
	color: #036;
	text-decoration:underline;
}
a:visited{
	color: #036;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.external {
	background:url(/images/icons/icon_offsite.gif) no-repeat right center;
	padding-right:1.25em;
}
a.external:hover {
	background-image:url(/images/icons/icon_offsite_2.gif);
}
input[type="text"], 
input[type="password"], 
input.textfield {
	padding:.2em;
	height:1.2em;
	border:1px #b97 solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0 0.5em;
}
textarea {
	padding:.2em;
	border:1px #ccc solid;
	background:#F7F7F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:95%;
}
input[type="submit"],
input.submit_button,
button.submit_button,
a.submit_button, 
input.cancel_button,
button.cancel_button,
a.cancel_button {
	background-color:#036;
	border:none;
	color:#FFFFFF;
	margin:0 0.5em;
	padding:0.3em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
input[type="submit"]:focus,
input.submit_button:focus,
button.submit_button:focus, 
input.cancel_button:focus,
button.cancel_button:focus {
	background-color:#ccc;
	color:#036;
}
select {
	background:#F7F7F5;
	border:1px solid #ccc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:0 0 0.75em 0;
	padding:0.05em;
}
input[type="text"]:focus, 
input[type="password"]:focus,
input.textfield:focus, 
select:focus, 
textarea:focus {
	border: 1px solid #990000;
}
.clear_all {
	clear:both;
}
.required {
	color: #600!important;
}
.bold_red {
	color:#600;
	font-weight:bold;
}
#wrapper {
	padding:0em;
	min-width:128px;
	font-size:12px;
	/*max-width:320px; this should removed once the site is ready to be tested on mobile devices. It is only here for more acurate viewing on a web browser */
}
	#header {font-size:0.75em;}
		#branding {}
			#branding #logo {
				/*max-width:300px;*/
				margin:0.5em auto;
				height:50px;
			}
				#branding #logo a {
					text-decoration:none;
					border:none;
					vertical-align:middle;
				}
				#branding #logo img {
					float:left;
					margin:0 0.1667em;
					vertical-align:middle;
				}
				#branding #logo h1 {
					font-size:12px;
					line-height:1em;
					font-weight:normal;
					vertical-align:middle;
				}
				#branding #logo h1 span {
					vertical-align:middle;
				}
	#main {}
		p.breadcrumb {
			background:#eee;
			padding:0.5em;
			font-size:0.846em;
			border-bottom:1px solid #DDD;
			border-top:1px solid #DDD;
		}
			p.breadcrumb a {
				text-decoration:none;
			}
			p.breadcrumb a:hover {
				text-decoration:underline;
			}
		#content {
		}
			#content .text,
			#content .citation {
				display:block;
				clear:both;
				line-height:1.25em;
				margin:0.5em 0.5em 1em;
			}
			
			#content .text h2, #content .text h3, #content .text h4, #content .text p {
				margin-left:0;
				margin-right:0;
			}
			#content h2 {
				clear:both;
				font-size:1.1667em;
				font-weight:bold;
				margin:0.5em 0;
				line-height:1.25em;
			}
			#content h3 {
				clear:both;
				font-size:1.08333em;
				line-height:1.08333em;
				font-weight:bold;
				margin:1em 0 0.5em;
			}
			#content h4 {
				clear:both;
				font-size:1em;
				line-height:1.25em;
				font-weight:bold;
				margin:0.5em 0; 
			}
				#content h1 a,
				#content h2 a,
				#content h3 a,
				#content h4 a {
					text-decoration:none;
					background:#eee;
					padding:0.5em;
					display:block;
					text-align:left;
				}
				#content h1 a:hover,
				#content h2 a:hover,
				#content h3 a:hover,
				#content h4 a:hover {
					background:#ccc;
				}
			#content ol {
				list-style:decimal outside;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				line-height:1.308em;
				margin:0.5em 0.5em 1em;
			}
				#content ol.upper_roman {list-style-type:upper-roman;}
				#content ol.lower_roman {list-style-type:lower-roman;}
				#content ol.upper_alpha {list-style-type:upper-alpha;}
				#content ol.lower_alpha {list-style-type:lower-alpha;}
				#content ol ol {
					font-size:1em;
				}
			#content ul {
				list-style:square outside;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				line-height:1.308em;
				margin:0.5em 0.5em 1em;
			}
				#content ul ul {
					font-size:1em;
				}
				#content ul li,
				#content ol li{
					margin-left:1em;
				}
			#content ul.function_links {
				list-style:inside square;
				background:#eee;
				padding:0em;
				border-bottom:1px solid #DDD;
				border-top:1px solid #DDD;
				clear:left;
				margin:1em 0 0;
				width:100%;
			}
				#content ul.function_links li {
					margin-left:0;
					background:#eee;
					padding:0.25em 0.5em;
				}
				#content ul.function_links li a {
					/*padding:0 0 0 1.5455em;*/
					padding:0;
					text-decoration:none;
					color:#136;
				}
				/*#content ul.function_links li a.anchor {
					background:#eee url(../images/icons/icon_new_anchor.gif) no-repeat scroll left top;
				}
				#content ul.function_links li a.email {
					background:#eee url(../images/icons/icon_new_email.gif) no-repeat scroll left top;
				}
				#content ul.function_links li a.share {
					background:#eee url(../images/icons/icon_new_share.gif) no-repeat scroll left top;
				}
				#content ul.function_links li a.add_library {
					background:#eee url(../images/icons/icon_new_add.gif) no-repeat scroll left top;
				}
				#content ul.function_links li a.remove_library {
					background:url(../images/icons/icon_new_remove.gif) no-repeat left top;
				}
				#content ul.function_links li a.add_chart {
					background:#eee url(../images/icons/iconAddColl_sm_over.gif) no-repeat scroll left top;
				}
				#content ul.function_links li a.remove_chart {
					background:url(../images/icons/iconRemoveColl_sm_over.gif) no-repeat left top;
				}
				#content ul.function_links li a.dl_ppt {
					background:url(../images/icons/icon_create_ppt_over.gif) no-repeat left top;
				}
				#content ul.function_links li a.rss {
					background:#eee url(../images/icons/icon_rss.gif) no-repeat left 1px;
				}
				#content ul.function_links li a.comment {
					background:url(../images/icons/icon_new_comment.gif) no-repeat left top;
				}
				#content ul.function_links li a.print {
					background:url(../images/icons/icon_new_print.gif) no-repeat left top;
				}*/
					#content ul.function_links li a:hover {
						text-decoration:underline;
					}
			#content ul.nested_folder {
				margin:0;
				list-style:none;
			}
				#content ul.nested_folder li {
					margin-left:0.5em;
					font-weight:bold;
					font-size:1.231em;
				}
					#content ul.nested_folder li ul {
						margin-left:0.5em;
						list-style:square;
					}
						#content ul.nested_folder li ul li {
							font-weight:normal;
							font-size:0.8125em;
						}
			#content p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				line-height:1.308em;
				margin:0.5em 0em 1em;
			}
			#content .date {
				font-size:1em;
				color:#764;
				font-weight:bold;
			}
			#content .pub_type {
				font-size:1em;
				color:#764;
			}
			#content p.date {
				font-size:0.75em;
				margin:0.5em 0em;
			}
			#content p.more_info {
				margin:0.5em 0em;
			}
			#content label {
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				line-height:1.308em;
				margin:0.5em;
				font-weight:bold;
				display:block;
			}
			#content fieldset {
				margin-bottom:1em;
			}
			#content .note {
				color:#764;
				font-style:italic;
			}
			#content p.add_chart a {
				display:block;
				padding:0.5em;
				background-color:#B97;
				color:#fff;
				text-decoration:none;
			}
			#content table.state_scorecard {
				border:1px solid #000;
			}
				#content table.state_scorecard td {
					border:1px solid #000;
				}
				#content table.state_scorecard th {
					border:1px solid #000;
					background:#aaa;
				}
				#content table.state_scorecard td.hdrToggle {
					background:#ddd;
				}
					#content table.state_scorecard td.hdrToggle sup,
					#content table.state_scorecard th sup {
						color:#00F;
					}
			#content div.spotlight {
				background:#fff;
				margin-bottom:1em;
			}
				#content div.spotlight h4 {
					background:#eee;
					border:1px solid #369;
					padding:0.5em;
				}
					#content div.spotlight ul {
						list-style:none;
						margin:0.5em;
						padding-right:1em;
					}
						#content div.spotlight ul li {
							font-weight:bold;
							margin:0 0 0.25em 0;
							padding-left:0;
						}
							#content div.spotlight ul li ul {
								list-style:none;
								margin:0;
								font-size:1em;
							}
								#content div.spotlight ul li li {
									font-weight:normal;
									margin:0;
									border:none;
									line-height:1.231em;
									padding:0 0 0.5em 0em;
								}
									#content div.spotlight ul li li a {
										padding-left: 1.455em;
										background:url(../images/icons/icon_doc-blue.gif) no-repeat left 0.182em;
										display:block;
									}
									#content div.spotlight ul li li a.view_all {
										padding-left:1.4em;
										background:url(../images/icons/icon_doc_mult_2.gif) no-repeat left 0.182em;
									}
									#content div.spotlight ul li li a:link,
									#content div.spotlight ul li li a:visited {
										color:#036;
										text-decoration:none;
									}
									#content div.spotlight ul li li a:hover {
										color:#036;
										text-decoration:underline;
									}
			#content div.downloads {
				background:#fff;
				margin-bottom:1em;
			}
				#content div.downloads h4 {
					background:#eee;
					border:1px solid #900;
					padding:0.5em;
				}
					#content div.downloads ul {
						list-style:none;
						margin:0.5em;
						padding-right:1em;
					}
						#content div.downloads ul li {
							font-weight:normal;
							margin:0;
							border:none;
							line-height:1.231em;
							padding:0 0 0.5em 0em;
						}
							#content div.downloads ul li a {
								padding-left:1.5em;
								padding-bottom:2px;
								background:url(../images/icons/icon_download.gif) no-repeat left 1px;
							}
							#content div.downloads ul li.pdf a {
								background:url(../images/icons/icon_new-pdf.gif) no-repeat -2px top;
							}
							#content div.downloads ul li.ppt a {
								background:url(../images/icons/icon_new-ppt.gif) no-repeat left top;
							}
							#content div.downloads ul li a.view_all {
								/*padding-left:1.4em;
								background:url(../images/icons/icon_doc_mult_2.gif) no-repeat left 0.182em;*/
							}
							#content div.downloads ul li a:link,
							#content div.downloads ul li a:visited {
								color:#900;
								text-decoration:none;
							}
							#content div.downloads ul li a:hover {
								color:#900;
								text-decoration:underline;
							}
			#content .comments {
				background-color:#eee;
				border-top:3px solid #fff;
				border-bottom:1px solid #136;
			}
				#content .comments cite {
					font-style:normal;
					font-weight:bold;
				}
			#content .sort {
				color: #333;
				margin:1em 0em;
				padding:0.5em;
				text-align:right;
				background-color:#EEE;
				border-bottom:3px solid #EEE;
				border-top:3px solid #EEE;
			}
				#content .sort label {
					margin:0;
				}
				#content .sort select {
					margin:0;
				}
				#content .sort a {
					border:1px solid #CCCCC1;
					margin:0 0.1em;
					padding:0.1em 0.4em;
					text-decoration:none;
					text-transform:capitalize;
				}
				#content .sort a:hover {
					background:#036;
					color:#FFFFFF;
				}
					#content .sort a.current {
						background:#036;
						color:#FFFFFF;
						font-weight:bold;
					}
			#content .pagination {
				color: #333;
				margin:1em 0.5em;
				padding:0;
				text-align:right;
			}
				#content .pagination a:link,
				#content .pagination a:visited {
					border:1px solid #CCCCC1;
					margin:0 0.1em;
					padding:0.1em 0.4em;
					text-decoration:none;
					text-transform:lowercase;
				}
				#content .pagination a:hover {
					background:#036;
					color:#FFFFFF;
				}
					#content .pagination a.current {
						background:#036;
						color:#FFFFFF;
						font-weight:bold;
					}
		
		#navigation {
			padding-bottom:1em;
		}
			#navigation a,
			#content ul.inner_nav a {
				color:#025;
				text-decoration:none;
				text-align:center;
			}
			#navigation h4 {
				clear:both;
				font-size:1.077em;
				line-height:1.143em;
				font-weight:bold;
				margin:0.5em 0;
			}
			#navigation h4.search {
			}
			#navigation ul,
			#content ul.inner_nav {
				margin:0;
				padding:0em;
				font-size:0.75em;
			}
			#navigation ul.main {
				/*margin-top:1em;*/
			}
			#navigation ul.profile_links {
				/*margin-bottom:1em;*/
			}
			#navigation ul.utility {
				margin-bottom:1em;
			}
			#navigation ul.feeds {
				margin-top:1em;
			}
				#navigation ul li,
				#content ul.inner_nav li {
					list-style:none;
					font-family:Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:0em;
					margin:0;
					border-width:1px 0px;
					border-style:solid;
					border-color:#025;
					width:100%;
				}
				#navigation ul.feeds li,
				#navigation ul.popular li{
					width:50%;
					float:left;
				}
					#navigation ul li a,
					#content ul.inner_nav li a {
						font-weight:bold;
						line-height:1em;
						font-size:1.444em;
						padding:0.5em;
						display:block;
						border:1px solid #fff;
						background:#025;
						color:#fff;
					}
					/*#content ul.inner_nav li.current {
						display:none;
					}*/
					#navigation ul li a:hover,
					#navigation ul li.current a,
					#content ul.inner_nav li a:hover,
					#content ul.inner_nav li.current a{
						border:1px solid #c90;
					}
					#navigation ul li ul {
						display:none;
					}
			.utility {}
			.profile_links { 
				clear:both;
			}
				 p.profile_links {
					color:#368;
					font-size:1.1em;
				}
	#footer {
		font-size:1em;
		clear:both;
		padding:0.5em;
		margin-top:1em;
		border-top:0.1em solid #b97;
	}
		#footer p {
			font-size:0.846em;
			margin:0 0 .5em 0;
		}
					
