@charset "UTF-8";

/* RESET STYLES */

* {
	margin: 0;
	padding: 0;
	color: inherit;
	font-family: inherit;
}

a img {
	border: none;
}
a {
	color: #000000;
}
.featured a {
	color: #848484;
}

acronym {
	border-bottom: none;
}

html {
	font-size: 10px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}

li {
	list-style: none;
}
/* END RESET STYLES */

body {
	background: #194b96 repeat-y center top;
}

#wrapper {
	width: 937px;
	overflow: hidden;
	background: #fff url(/img/knowledge-center/wrapper_bg.gif) repeat-y top left;
	position: relative;
}


/* Kathy - OLD - LEFT NAV STYLES 

#main_nav {*/
	/* Always use display: inline with floated elements to overcome IE6
	double-margin bug. This has not detremental effects in any browser. */
	/*=====float: left;
	display: inline;
	clear: none;
	width: 160px;
	overflow: hidden;
	background: #fff url(/img/knowledge-center/left_nav/left_nav_bg.gif) repeat-y left top;=====*/

/*===== }

#main_nav a.skipNav {
	display: none;
}

#main_nav a img,
#main_nav h2 img {
	display: block;
}

#main_nav h1.logo {
	text-align: center;
	background: #fff url(/img/knowledge-center/logo_bg.gif) no-repeat right top;
	padding-top: 29px;
	padding-bottom: 20px;
}

#main_nav h1.logo img {
	display: inline;
}

#main_nav .module {
	padding: 7px 0 10px 9px;
	background: url(/img/knowledge-center/left_nav/left_nav_module_bg.jpg) no-repeat left top;
	clear: left;
	font-weight:lighter;
}

#main_nav .modulevoq {
	padding-bottom: 5px;
}

#main_nav .module h2 {
	padding-bottom: 5px;
}

#main_nav .modulevoq form inputvoqText {
	width: 80px;
	margin-right: 5px;
	position: relative;
	top: -4px;
}

#main_nav .module a.menuHide {
	display: block;
	padding-left: 12px;
	padding-top: 5px;
	clear: left;
}

#main_nav .module li.expanded a.menuHide {
	background: url(/img/knowledge-center/left_nav/purple_minus_icon.gif) no-repeat 0 7px;
	display: block;
}

#main_nav .module li.expanded ul,
#main_nav .module li.contracted ul {
	display: block;
	padding-bottom: 5px;
}

#main_nav .module li.expanded ul li a,
#main_nav .module li.contracted ul li a {
	padding-left: 7px;
	margin-left: 10px;
	background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0 4px;
	color: #663366;
	text-decoration: none;
	float: left;
	display: inline;
}

#main_nav .module li.expanded ul li ul li a,
#main_nav .module li.contracted ul li ul li a {
	padding-left: 7px;
	margin-left: 20px;
	background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0 4px;
	color: #663366;
	text-decoration: none;
	float: left;
	display: inline;
}

#main_nav .module li.expanded ul li,
#main_nav .module li.contracted ul li {
	clear: left;
}

#main_nav .module li.expanded ul li a:hover {
	text-decoration: underline;
}

#main_nav .module li.expanded,
#main_nav .module li.contracted {
	clear: left;
	width: 100%;
	overflow: hidden;
}

#main_nav .module li.contracted a.menuHide {
	background: url(/img/knowledge-center/left_nav/purple_plus_icon.gif) no-repeat 0 7px;
	display: block;
}

#main_nav .module li.contracted ul {
	display: none;
}

#main_nav .module.areas_of_use ul {
	width: 100%;
	overflow: hidden;
}

#main_nav .module.areas_of_use ul li {
	clear: left;
}

#main_nav .module.areas_of_use ul li a {
	padding-left: 7px;
	background: url(/img/knowledge-center/left_nav/small_green_right_arrow.gif) no-repeat 0 3px;
	color: #68a100;
	text-decoration: none;
	display: inline;
	font-size:11px;=========*/
	/* float: left; */
/*====}

#main_nav .module.areas_of_use ul li a:hover {
	text-decoration: underline;
}

#main_nav .module.links  {
	padding-right: 12px;

}

#main_nav .module.links ul {=========*/
	/* Specified width or height in px or % with overflow: hidden automagically
	expands containers to clear floated elements. Make sure not to specify both
	width AND height or excess content will be hidden. */
	/*====width: 100%;
	overflow: hidden;
	padding-bottom: 5px;

}

#main_nav .module.links ul.group2 {
	border-top: 1px solid #c8c8c8;
	padding-bottom: 0;
	padding-top: 5px;
}

#main_nav .module.links ul li {
	clear: left;

}

#main_nav .module.links a img {=========*/
	/* float: left; */
	/*====display: inline;
}

#main_nav .module ul li ul#toolsNav li.contracted a {
	background: url(/img/knowledge-center/left_nav/purple_plus_icon.gif) no-repeat 0 3px;
	padding-left: 10px;
}

#main_nav .module ul li ul#toolsNav li.expanded a {
	background: url(/img/knowledge-center/left_nav/purple_minus_icon.gif) no-repeat 0 3px;
	padding-left: 10px;
}
#main_nav .module ul li ul#toolsNav li.expanded ul li a, #main_nav .module ul li ul#toolsNav li.contracted ul li a {
	background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0 4px;
}
.kcnomenu {
padding-left: 12px;
padding-top: 5px;
margin-left: 0px;
background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0px 9px;
color: #663366;
text-decoration: none;
float: left;
display: inline;
}=========*/

/* END LEFT NAV STYLES */

/* NEW LEFT NAV STYLES - Kathy */
body {
	color:#000;
	height:100%;
}
#main_nav {
	margin:0;
	padding:0;
	width:160px;
	overflow: hidden;
	float: left;
	display: inline;	
	clear: none;
}
#main_nav iframe {
	margin: 5px;
	padding: 0;
	border: #999 1px solid;
	display: inline;
	float: left;
}

#nav_ads, #nav_social {
	background: url(/img/navigation/nav-bkgd.png) no-repeat top center;
	overflow: auto;
	margin-left: 0;
	padding: 15px 10px;
    list-style: none;
	float: left;
}
	
#main_nav #nav_social a img {
	background: #fff url(/img/knowledge-center/left_nav/left_nav_bg.gif) repeat-y left top;
	border:none;
	float: left;
	margin: 4px;
}
	
#nav_aou {
	background: url(/img/navigation/aou-bkgd.png) no-repeat top center;
	padding: 35px 20px 10px 20px;
	margin: -11px 0 0;
    list-style: none;
}
	
#nav_aou li {
	margin: 5px 0;
	font-size: 11px;
}
	
#nav_aou li a {
	color: #555;
	text-decoration: none;
}
	
#nav_aou li a:hover {
	color: #052667;
	text-decoration: underline;
}
	

#nav_search {
	background: url(/img/navigation/nav-bkgd.png) no-repeat top center;
	padding: 10px 10px 0 10px;
	margin: -10px 0 0;
}
	
#nav_search_submit {
	background: url(/img/navigation/nav-search-bkgd.png) repeat-x;
	height: 22px;
	padding: 0 4px;
	border: none;
	color: white;
}
	
#nav_search_text {
	width: 90px;
	height: 20px;
	border: 1px #a3a3a3 solid;
	background: white;
	font-size: 10px;
}

#nav_core {
	padding:0 0 0 0;
	margin:10px 0 10px 0;
	list-style: none;
}
	
#nav_core li a {
	height: 43px;
	width: 160px;
	padding: 0;
	display: block;
	text-indent: -2000em;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 1s;
	-moz-transition-property: opacity;
	-moz-transition-duration: 1s;
	-o-transition-property: opacity;
	-o-transition-duration: 1s;
}
	
#nav_core li a:hover {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: .5s;
	-o-transition-property: opacity;
	-o-transition-duration: .5s;
	-moz-transition-property: opacity;
	-moz-transition-duration: .5s;
	opacity: 1;
	filter:alpha(opacity=100);
}
	
				
#nav_core li.kc a {
	background: url(/img/navigation/btn-kc-on.png) no-repeat top center;
    list-style: none;
}

#nav_core li.kc {
	background: url(/img/navigation/btn-kc-off.png)   no-repeat top center;
    list-style: none;	
}
	
#nav_core li.mbr {
	background: url(/img/navigation/btn-mbr-off.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.mbr a {
	background: url(/img/navigation/btn-mbr-on.png) no-repeat top center;
    list-style: none;
}
	
	#nav_core li.cert {
	background: url(/img/navigation/btn-cert-off.png) no-repeat top center;
    list-style: none;
}

#nav_core li.cert a {
	background: url(/img/navigation/btn-cert-on.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.tr {
	background: url(/img/navigation/btn-tr-off.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.tr a {
	background: url(/img/navigation/btn-tr-on.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.abt {
	background: url(/img/navigation/btn-abt-off.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.abt a {
	background: url(/img/navigation/btn-abt-on.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.comm {
	background: url(/img/navigation/btn-comm-off.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.comm a {
	background: url(/img/navigation/btn-comm-on.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.conf {
	background: url(/img/navigation/btn-conf-off.png) no-repeat top center;
    list-style: none;
}
	
#nav_core li.conf a {
	background: url(/img/navigation/btn-conf-on.png) no-repeat top center;
    list-style: none;
}
	/* END NEW LEFT NAV STYLES - Kathy END */

/* HEADER STYLES */

#header {
	float: right;
	text-align:right;
	display: inline;
	color: #fff;
}

#header img.makeGoodGreat {
	float: right;
	display: inline;
}

#header ul {
	padding-top: 20px;
	display: inline;
	float: right;
}

#header ul.links li {
	float: left;
	display: inline;
}

#header ul.links li a {
	color: #8f8f8f;
	text-decoration: none;
	margin-right: 10px;
}

#header ul.links li a.memberLogIn {
	font-weight: bold;
	color: #005fa7;
	padding-right: 20px;
	float: left;
	display: inline;
	height: 16px;
	background: url(http://www.asq.org/img/templates/nonmember/header-member-login.gif) no-repeat right center;
}
#header ul.links li a.shoppingCart {
	padding-right: 20px;
	float: left;
	display: inline;
	height: 16px;
	background: url(http://www.asq.org/img/templates/nonmember/header-shopping-cart.gif) no-repeat right center;
}
#header ul.links li a.magazine {
	background: url(http://www.asq.org/img/templates/nonmember/header-qp.gif) no-repeat right center;
	padding-right: 21px;
}

#header ul.links li a:hover {
	text-decoration: underline;
}

/* END HEADER STYLES */

/* CONTENT STYLES */

#content {
	clear: right;
	margin-left: 160px;
}

#content div.header {
	background: #663366;
	display: block;
	padding: 20px 10px 10px 20px;
	position: relative;
	height: 47px;
	float: left;
	width: 777px;
}

#content.searchpage div.header,
#content.search_results div.header {
	padding-top: 10px;
	height: 57px;
}

#content div.header h1 {
	display: inline;
}

#content div.header a.button {
	position: relative;
	top: 3px;
}

#content.home div.header a.button,
#content.article div.header a.button {
	left: 300px;
	top:0px;
}

#content.searchpage div.header a.button,
#content.search_results div.header a.button {
	left: 450px;
	top: 6px;
}

#content div.main {
	float: left;
	display: inline;
	width: 398px;
	padding: 10px 10px;
}

#content.searchpage div.main, #content.search_results div.main, #content.submissionsForm div.main {
	width: 626px;
}

#content.home div.main, #content.standards div.main, #content.submissions div.main {
	padding: 10px;
	width: 398px;
}

#content.article div.main a.back {
	color: #000;
	padding-left: 7px;
	background: url(/img/knowledge-center/shared/small_black_left_arrow.gif) no-repeat 0 3px;
	text-decoration: none;
}

#content.article div.main a.back:hover {
	text-decoration: underline;
}

#content div.main ul {
	list-style-type:disc;
}
#content div.main ol {
	list-style-type:decimal;
}

#content div.main h1.title {
	color: #663366;
	font-size: 1.8em;
	padding-bottom: 5px;
}

#content.home div.main h1.title, #content.standards div.main h1.title, #content.submissions div.main h1.title {
	padding: 0 10px 10px 10px;
}

#content div.main div.editorsPicks {
	background: #f1f1f1;
	padding-bottom: 5px;
	width: 396px;
}

#content.home div.main div.editorsPicks h2, #content.standards div.main div.editorsPicks h2, #content.submissions div.main div.editorsPicks h2 {
	background: #663366;
	color: #fff;
}

#content div.main div.editorsPicks div.article, #content div.main div.editorsPicks div.item {
	padding: 5px 10px 0 10px;
	clear: left;
	width: 378px;
	overflow: hidden;
}

#content div.main div.editorsPicks div.article h3 {
	color: #663366;
	font-size: 1.4em;
	font-weight: bold;
}
#content div.main div.editorsPicks div.item h3 {
	color: #663366;
	font-size: 1.4em;
	font-weight: bold;
}
#content div.main div.editorsPicks div.article h3 a, #content div.main div.editorsPicks div.article h3 a:link, #content div.main div.editorsPicks div.article h3 a:visited {
	color: #663366;
}
#content div.main div.editorsPicks div.item h3 a, #content div.main div.editorsPicks div.item h3 a:link, #content div.main div.editorsPicks div.item h3 a:visited {
	color: #663366;
}

#content div.main div.editorsPicks div.article p.credit {
	padding-bottom: 5px;
}

#content div.main div.editorsPicks div.article p.summary{
	padding-bottom: 0;
}

#content div.main div.editorsPicks div.article a.readMore {
	color: #6d6d6d;
	font-style: italic;
	padding-bottom: 10px;
	text-decoration: none;
	/* float: left; */
	display: inline;
}

#content div.main div.editorsPicks div.article a.readMore:hover{
	text-decoration: underline;
}

#content div.main div.featuredStuff {
	padding-top: 10px;
}

#content div.main div.featuredStuff div.featureGroup {
	width: 193px;
	float: left;
	display: inline;
	padding-right: 11px;
}

#content div.main div.featuredStuff div.featureGroup.last  {
	padding-right: 0;
}

#content div.main div.featuredStuff div.featureGroup .featured {
	background: #f1f1f1;
	margin-bottom: 10px;
}

#content div.main div.featuredStuff div.featureGroup .featured.qualityClassic {
	margin-bottom: 5px;
}

#content div.main div.featuredStuff div.featureGroup .featured h3 {
	color: white;
	font-weight: normal;
	font-size: 1.4em;
	background: url(/img/knowledge-center/home/featured_grey_bg.jpg) no-repeat top left;
	height: 24px;
	padding: 8px 0 0 10px;
	overflow: hidden;
}

#content div.main div.featuredStuff div.featureGroup .featured .copy h4 {
	color: #663366;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
}

#content div.main div.featuredStuff div.featureGroup .featured .copy h4 a, #content div.main div.featuredStuff div.featureGroup .featured .copy h4 a:link, #content div.main div.featuredStuff div.featureGroup .featured .copy h4 a:visited {
		color: #663366;
}

#content div.main div.featuredStuff div.featureGroup .featured .copy h4 a:hover {
	text-decoration: underline;
}

#content div.main div.featuredStuff div.featureGroup .featured .copy {
	padding: 10px;
	color: #848484;
}

#content div.main div.featuredStuff div.featureGroup .featured .copy p {
	color: #848484;
}

#content div.main div.featuredStuff div.featureGroup a.viewMoree {
	font-style: italic;
	padding-left: 8px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #848484;
}

#content div.main div.featuredStuff div.featureGroup a.viewMore:hover {
	text-decoration: underline;
}

#content div.main div.featuredStuff div.featureGroup .related {
	background: #f1f1f1;
	padding: 10px;
}

#content div.main div.featuredStuff div.featureGroup .related h4 {
	padding-bottom: 5px;
}

#content div.main div.featuredStuff div.featureGroup .related p {
	color: #848484;
	clear: left;
	padding-bottom: 0;
}

#content div.main div.featuredStuff div.featureGroup .related a.viewMore {
	float: left;
	display: inline;
	padding-bottom: 5px;
}

#content div.main div.featuredStuff div.featureGroup .related ul {
	width: 100%;
	overflow: hidden;
}
	
#content.article div.main h1.title {
	padding-top: 20px;
}

#content.search_results div.main h1.title {
	float: left;
	display: inline;
	padding-right: 5px;
}

#content.search_results div.main a.new_search {
	padding-right: 7px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat right center;
	color: #888;
	font-style: italic;
	text-decoration: none;
	position: relative;
	top: 9px;
}

#content.search_results div.main a.new_search:hover {
	text-decoration: underline;
}

#content.search_results div.main div.breadcrumbs {
	clear: left;
	width: 100%;
	overflow: hidden;
	padding: 3px 0;
	line-height: 1.1em;
}

#content.search_results div.main div.breadcrumbs ul {
	display: inline;
	padding-right: 5px;
}

#content.search_results div.main div.breadcrumbs ul li {
	display: inline;
	color: #6d6d6d;
}

#content.search_results div.main div.breadcrumbs ul li a {
	color: #6d6d6d;
	padding-right: 3px;
	text-decoration: none;
}

#content.search_results div.main div.breadcrumbs ul li a:hover {
	text-decoration: underline;
}

#content.search_results div.main div.breadcrumbs ul li a.delete {
	color: #6d6d6d;
	padding-right: 10px;
	background: url(/img/knowledge-center/search/breadcrumb_arrow_bg.gif) no-repeat right center;
	text-decoration: none;
}

#content.search_results div.main div.breadcrumbs ul li a.delete.last {
	padding: 0;
	background: none;
}

#content.search_results div.main div.pagination {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 3px 0;
	margin-bottom: 10px;
}

#content.search_results div.main div.pagination a.next {
	/* float: right; */
	display: inline;
	text-decoration: none;
	padding-right: 7px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat right center;
	color: #000;
}

#content.search_results div.main div.pagination a.next:hover {
	text-decoration: underline;
}

#content.search_results div.main div.pagination a.prev {
	/* float: right; */
	display: inline;
	text-decoration: none;
	padding-left: 7px;
	background: url(/img/knowledge-center/shared/small_black_left_arrow.gif) no-repeat left center;
	color: #000;
}

#content.search_results div.main div.pagination a.prev:hover {
	text-decoration: underline;
}

#content.search_results div.main div.pagination ul {
	display: inline;
	padding-right: 5px;
}

#content.search_results div.main div.pagination ul li {
	display: inline;
	color: #6d6d6d;
}

#content.search_results div.main div.pagination ul li a {
	color: #6d6d6d;
	padding-right: 3px;
	text-decoration: none;
}

#content.search_results div.main div.pagination ul li a:hover {
	text-decoration: underline;
}

#content.search_results div.main div.results div.result a.openAccess {
	float: right;
	display: inline;
	padding-left: 10px;
	padding-bottom: 10px;
}

#content.search_results div.main div.results div.result {
	padding-bottom: 12px;
}

#content.search_results div.main div.results div.result h3 {
	display: inline;
	/* width: 290px; */
	padding-bottom: 10px;
	font-size: 1.4em;
	padding-right: 5px;
}

#content.search_results div.main div.results div.result h3 a {
	text-decoration: none;
	color: #663366;
	font-weight: bold;
	line-height: 1.25em;
}

#content.search_results div.main div.results div.result h3 a:hover {
	text-decoration: underline;
}

#content.search_results div.main div.results div.result span.additional {
	display: inline;
	color: #6d6d6d;
}

#content.search_results div.main div.results div.result p.summary {
	padding: 5px 0;
}

#content.search_results div.main div.results div.result a.link {
	color: #6d6d6d;
}

#content.search_results div.supplemental h2 {
	padding-bottom: 5px;
}

#content.search_results div.supplemental form {
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
}

#content.search_results div.supplemental form label.sortBy {
	display: none;
}

#content.search_results div.supplemental form select#sortBy {
	margin-bottom: 10px;
}

#content.search_results div.supplemental form input {
	margin-right: 5px;
}

#content.search_results div.supplemental form label.sortDescending {
	margin-right: 10px;
}

#content.search_results div.supplemental form h3 {
	padding: 10px 0;
}

#content.search_results div.supplemental form div.viewAll {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 3px 0;
	margin-bottom: 10px;
}

#content.search_results div.supplemental form h4 {
	color: #663366;
	font-weight: bold;
	font-size: 1.2em;
}

#content.search_results div.supplemental form ul {
	padding-top: 5px;
}

#content.search_results div.supplemental form ul li {
	padding-bottom: 5px;
}

#content.search_results div.supplemental form ul li label {
	font-weight: bold;
	
}

#content.search_results div.supplemental form ul li ul {
	padding-left: 20px;
}
#content.search_results div.supplemental form ul li ul li {
	padding-left: 24px;
	text-indent: -22px;
}

#content.search_results div.supplemental form ul li ul label {
	font-weight: normal;
}

#content.search_results div.supplemental div.pdfDownload {
	padding-bottom: 10px;
}

#content.search_results div.supplemental div.pdfDownload p {
	margin-bottom: 5px;
}

#content.search_results div.supplemental div.pdfDownload p a {
	margin-bottom: 5px;
	color: #000;
}

#content.search_results div.supplemental div.notFinding {
	background: #f1f1f1;
	padding: 10px;
	padding-right: 0;	
}

#content.search_results div.supplemental div.notFinding h3 {
	padding-bottom: 10px;
}

#content.search_results div.supplemental div.notFinding ul li a {
	text-decoration: none;
	padding-left: 10px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 3px;
	color: #000;
}

#content.search_results div.supplemental div.notFinding ul li a:hover {
	text-decoration: underline;
}

#content.searchpage div.main {
	padding: 10px;
}

#content div.main form#searchForm, #content div.main form#form1 {
	background: #f1f1f1;
	width: 606px;
	overflow: hidden;
	padding: 10px;
}

#content div.main form#searchForm p.pullDownInstructions {
	/* width: 277px; */
	clear:both;
}

#content div.main form#searchForm div.formTop {
	/* width: 240px; */
	float: left;
	display: inline;
}

#content div.main form#searchForm div.formTop label {
	color: #663366;
	font-size: 1.4em;
	width: 75px;
	float: left;
	display: inline;
	clear: left;
	font-weight: bold;
}

#content.submissionsForm #form1 input, #content.submissionsForm #form1 select {
	width: 150px;
	margin-bottom:7px;
}

.description {
float: right;
width: 200px;
}

#content.submissionsForm #form1 label {
	color: #663366;
	font-size: 1.1em;
	width: 150px;
	float: left;
	display: inline;
	clear: left;
	font-weight: bold;
	padding-bottom: 7px;
}
#content.submissionsForm #form1 div.formMiddle {
	padding-top:7px;
}
#content.submissionsForm #form1 div.formBottom {
	padding-top:7px;
	clear: left;
}


#content div.main form#searchForm div.formTop input,
#content div.main form#searchForm div.formTop select {
	float: left;
	display: inline;
	width: 100px;
	width: 250px;
	margin-bottom: 10px;
	font-size: 1em;
}

#content div.main form#searchForm div.formTop select {
	position: relative;
	z-index: 10;
}

#content div.main form#searchForm div.articleTypes {
	/* clear: left; */
	float:right;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 250px;
	overflow: hidden;
}

#content div.main form#searchForm div.articleTypes p {
	padding-bottom: 5px;
}

#content div.main form#searchForm div.articleTypes input {
	clear: left;
	float: left;
	display: inline;
	margin-right: 5px;
	position: relative;
	top: 4px;
}

#content div.main form#searchForm div.articleTypes label {
	line-height: 2em;
	float: left;
	display: inline;
	margin-right: 5px;
}

#content div.main form#searchForm div.articleTypes br {
	float: left;
}

#content div.main form#searchForm div.articleTypes a.tooltip {
	text-indent: -5000px;
	background: url(/img/knowledge-center/search/tooltip_icon.gif) no-repeat left top;
	position: relative;
	top: 2px;
	float: left;
	display: inline;
	width: 15px;

	height: 17px;
	margin-right: 5px;
}

#content div.main form#searchForm div.articleTypes a.tooltip:hover {
	background: url(/img/knowledge-center/search/tooltip_icon_over.gif) no-repeat left top;
}

div.tooltip {
	position: absolute;
	width: 196px;
	background: #fff;
	top: 0;
	left: 0;
	padding: 10px;
	border: 2px solid #cbc8c8;
	border-bottom: 2px solid #919191;
	border-right: 2px solid #919191;
	visibility:hidden;
	z-index: 1000;
}

div.tooltip  h3 {
	font-size: 1.1em;
	color: #663366;
	padding-bottom: 5px;
}

#main_nav .module.knowledge_center h2 {
	padding-bottom: 0;
}

#content div.main form#searchForm div.formBottom {
	clear: left;
}

#content div.main form#searchForm div.formBottom label span.label {
	color: #663366;
	font-size: 1.4em;
	width: 90px;
	clear: left;
	font-weight: bold;
}

#content div.main form#searchForm dl#articleTypeDescription {
	/*display: none;*/
}

#content div.main form#searchForm div#searchFormButtons {
	padding-left: 80px;
	padding-top: 10px;
}

/* #content.search div.main form#searchForm div#searchFormButtons #formSubmit {
	position: relative;
	top: 4px;
	margin-right: 10px;
} */

#content div.main form#searchForm div#searchFormButtons .reset {
	font-style: italic;
	color: #000;
}
#content div.main form#searchForm div#searchFormButtons button#formReset {
	border: none;
	width: 40px;
	height: 20px;
	background: url(/img/knowledge-center/search/reset_button.gif) no-repeat;
	position:relative;
	top: 4px;
}
#content div.main form#searchForm div#searchFormButtons button#formSubmit {
	border: none;
	width: 60px;
	height: 20px;
	background: url(/img/knowledge-center/search/find_button.gif);
	margin-right: 10px;
	position:relative;
	top: 4px;
}

#content div.main form#form1 button#formReset {
	border: none;
	width: 80px;
	height: 20px;
	background: url(/img/knowledge-center/reset_button.gif);
	padding-bottom:5px;
}
#content div.main form#form1 button#formSubmit {
	border: none;
	width: 80px;
	height: 20px;
	background: url(/img/knowledge-center/submit_button.gif);
	margin-right: 10px;
	position:relative;
	top: 4px;
}

#content div.main p {
	color: #000;
	padding-bottom: 10px;
	line-height: 1.5em;
}

#content.home div.main p.intro {
	font-size: 1.2em;
	padding: 0 10px 10px 10px;
}

#content div.main p.credit {
	color: #6d6d6d;
	font-style: italic;
	font-size: 0.9em;
	padding-bottom: 10px;
}

#content.article div.main p.authorBio {
	color: #6d6d6d;
	font-style: italic;
	padding-top: 20px;
}

#content.article div.main div.pdfDownload {
	color: #000;
	padding-left: 20px;
	padding-top: 20px;
	background: url(/img/knowledge-center/shared/pdf_icon.jpg) no-repeat 0 20px;
}

#content.article div.main div.pdfDownload a {
	color: #000;
}

#content.article div.main div.comment {
	border-top: 1px solid #8e8e8e;
	padding-bottom: 20px;
	margin-top: 20px;
}

#content div.supplemental {
	float: left;
	display: inline;
	width: 220px;
	padding-top: 10px;
	margin-right: 10px;
}

#content div.supplemental a.rssSubscribe {
	display: block;
	background: #f1f1f1;
	border: 2px solid #cac7c7;
	border-right: 2px solid #8e8e8e;
	border-bottom: 2px solid #8e8e8e;
}

#content div.supplemental a.rssSubscribe {
	margin-bottom: 10px;
}

#content div.supplemental h2 {
	clear: left;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #663366;
}

#content div.supplemental h2 a, #content div.supplemental h2 a:link {
	color: #663366;
}

#content div.supplemental ul {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

#content div.supplemental ul li {
	clear: left;
	padding-left: 18px;
	width: 200px;
	overflow: hidden;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 10px 4px;
}

#content div.supplemental ul li a {
	display: inline;
	/* padding-left: 8px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 4px; */
	text-decoration: underline;
	color: #000;
}

#content div.supplemental ul li.qotw {
	border-top: 1px solid #e6e6e6;
	padding-left: 18px;
	margin-right: 15px;
	margin-top: 5px;
	padding-top: 5px;
	display: block;
	clear: left;
	width: 200px;
}

#content div.supplemental ul li a:hover {
	text-decoration: underline;
}

#content div.supplemental ul li.qotw p {
	clear: left;
	font-style: italic;
	padding: 5px 0 0 15px;
	
}

#content div.supplemental a.submit {
	float: left;
	display: inline;
	margin-left: 10px;
	padding-left: 8px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 4px;
	text-decoration: underline;
	color: #000;
}

#content div.supplemental a.submit:hover {
	text-decoration: underline;
}

#content div.supplemental div.share {
	padding: 20px 10px;
}

#content div.supplemental div.share h3 {
	padding-bottom: 10px;
}

#content div.supplemental div.share div.icons {
	padding-bottom: 5px;
}

#content div.supplemental div.share form input.emailThisPage {
	margin-right: 10px;
	width: 140px;
	font-size: 10px;
}

#content div.supplemental div.share form input.send {
	position: relative;
	top: 5px;
}

#content div.supplemental div.utilities {
	padding: 0 10px 10px 10px;
}

#content div.supplemental div.utilities ul li {
	padding-bottom: 5px;	
}

#content div.supplemental div.avgRating {
	padding: 0 10px;
}

#content div.supplemental div.avgRating span.totalRatings {
	position: relative;
	top: -8px;
}

#content div.supplemental div.avgRating ul li a {
	padding-left: 8px;
	background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 3px;
	text-decoration: none;
	color: #000;
}

#content div.supplemental div.avgRating ul li a:hover {
	text-decoration: underline;
}

#content div.promos {
	float: left;
	display: inline;
	width: 120px;
	padding-top: 10px;
	overflow: hidden;
}

#content div.promos div.promo {
	width: 120px;
	margin-bottom: 10px;
}

#content div.promos div.promo.large {
	height: 600px;
}
#content div.promos div.promo.sixhundred {
	height: 600px;
}


/* END HD CONTENT STYLES */


/* added 7 May 2008 and after BCM */

#content div.main form#searchForm div.formTop label.smallLabel {
color:#000000;
font-size:0.9em;
font-weight:normal;
float:none;
width:auto;
clear:none;
padding-left:0px;
}

#content.standards div.supplemental ul li a {
	text-decoration: underline;
	/* padding-left: 10px; */
	/* background: url(/img/knowledge-center/shared/small_black_right_arrow.gif) no-repeat 0 3px; */
	color: #000;
}

#content.standards div.supplemental ul li a:hover {
	text-decoration: underline;
}

/* blue DIV that holds the user comment links
----------------------------------------------------------------------------------------------//
*/
#commentLinks { 
margin:15px 0 10px 0;
padding:6px 8px;
background-color:#daf0f9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
clear:both;
border-top:1px solid #454545;
}

#commentLinks a:link {
color:#0587C3;
margin-right:5px;
text-decoration:underline;
}

#commentLinks a:visited {
color:#999999;
margin-right:5px;
text-decoration:underline;
}

#commentLinks a:hover, #commentLinks a:active {
text-decoration:none;
}


/* individual block that holds the user comments and scores
----------------------------------------------------------------------------------------------//
*/
.commentBlock { 
margin:0 0 10px 0;
padding:3px 6px;
font-size:12px;
background-color:#f9f7da;
}

.commentBlock img {
margin:3px 0 0 0;
border:none; 
}

.userName {
margin:0;
padding:0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#595959;
}

.userName a:link, .userName a:visited {
text-decoration:underline;
}

.userName a:hover, .userName a:active {
text-decoration:none;
}


/* DIV containing the comment add form at the bottom of the articles
----------------------------------------------------------------------------------------------//
*/
#addComment { 
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#addComment em {
font-size:11px;
color:#636363;
}

#addComment label { 
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

#ratingKey {
float:right;
margin:0 25px 0 0;
padding:0;
width:186px;
text-align:right;
text-align:center;
}


/* DIV that contains the right-side related links and rating on each article
----------------------------------------------------------------------------------------------//
*/
#content div.supplemental #articleSidebar {
float:left;
margin:0 0 0 5px;
padding:0;
width:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#content div.supplemental #articleSidebar h3 {
margin:20px 0 4px 0;
padding:0;
color:#FA6717;
font-size:12px;
font-weight:lighter;
text-transform:uppercase;
}

#content div.supplemental #articleSidebar h4 {
margin:10px 0 0 0;
padding:0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#4C4C4C;
font-weight:bold;
}

#content div.supplemental #articleSidebar a:link {
text-decoration:underline;
}

#content div.supplemental #articleSidebar a:visited {
text-decoration:none;
}

#content div.supplemental #articleSidebar a:hover, #content div.supplemental #articleSidebar a:active {
text-decoration:none;
}

#content div.supplemental #articleSidebar a:link.darkLink {
color:#4c4c4c;
text-decoration:underline;
}

#content div.supplemental #articleSidebar a:visited.darkLink {
color:#999999;
text-decoration:none;
}

#content div.supplemental #articleSidebar a:hover.darkLink, #content div.supplemental #articleSidebar a:active.darkLink {
text-decoration:none;
}

#content div.supplemental #articleSidebar li.share, #content div.supplemental #articleSidebar li.print, #content div.supplemental #articleSidebar li.save, #content div.supplemental #articleSidebar li.pdf {
margin:0 0 3px 0;
padding:0 0 4px 20px;
background-position:0 0;
background-repeat:no-repeat;
line-height: 14px;
font-size:10px;
color:#4c4c4c;
}

#content div.supplemental #articleSidebar li.share {
background-image:url(../img/icon-share.gif); /* icon for Share link */
}

#content div.supplemental #articleSidebar li.print {
background-image:url(../img/icon-print.gif); /* icon for Print link */
}

#content div.supplemental #articleSidebar li.save {
background-image:url(../img/icon-save.gif); /* icon for Save link */
}

#content div.supplemental #articleSidebar li.pdf {
background-image:url(../img/icon-pdf.gif); /* icon for PDF link */
}

#content div.supplemental #articleSidebar li a:link {
font-size:10px;
color:#4c4c4c;
}

#content div.supplemental #articleSidebar li a:visited {
font-size:10px;
color:#999999;
}


/* Right-floated DIV that contains the right-side Share, Save, Print, PDF links
----------------------------------------------------------------------------------------------//
*/
#sharePrintSave { 
float:right;
margin:0 0 10px 10px;
padding:0;
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#sharePrintSave li.share, #sharePrintSave li.print, #sharePrintSave li.save, #sharePrintSave li.pdf {
margin:0 0 3px 0;
padding:0 0 4px 20px;
background-position:0 0;
background-repeat:no-repeat;
}

#sharePrintSave li.share {
background-image:url(../img/icon-share.gif);
}

#sharePrintSave li.print {
background-image:url(../img/icon-print.gif);
}

#sharePrintSave li.save {
background-image:url(../img/icon-save.gif);
}

#sharePrintSave li.pdf {
background-image:url(../img/icon-pdf.gif);
}

#sharePrintSave li a:link {
font-size:10px;
color:#4c4c4c;
text-decoration:underline;
}

#sharePrintSave li a:visited {
font-size:10px;
color:#999999;
text-decoration:none;
}

#sharePrintSave li a:hover, #sharePrintSave li a:active {
text-decoration:none;
}


.bluebold {
color:#194B96;
font-weight:700;
}

a:hover,#footer a,#footer a:link,#footer a:visited,#footer a:active,#loginarea a,#loginarea a:link,#loginarea a:visited,#loginarea a:active {
	color:#666;
	text-decoration:none;
}

/* COMMENT OUT FOR NEW HEADER LINKS
========================================================================================================= */
#loginarea {
	margin-right: 0px;
	vertical-align: middle;
	text-align:right;
	width:585px;
	float:right;
	padding-right:10px;
	padding-top:1em;
} 


#loginarea span.bluebold {
	text-align:right;
}

#content.standards div.header a.button {
	left: 298px;
}

#content.savedArticles div.main {
	width:600px;
}

p.doctype:first-letter {
text-transform:capitalize;
}


/* NAV stuff added 13 May 2008 BCM */

#main_nav .module.links ul li a, #main_nav .module.links ul li a:link {
	font-size: 1.1em;
	/*font-weight: 600; */
	color: #194B96;
	text-decoration: none;
}
#main_nav .module.links ul li a:visited {
	text-decoration: none;
}
#main_nav .module.links ul li a:hover {
	text-decoration: underline;
}
#main_nav .module.links ul li a:active {
	text-decoration: underline;
}

/* more misc additions 14 May 2008 BCM and later */
/* why such specific styles? why not just classes and ids? */

.rssSubscribe {
	margin-bottom: 10px;
}
.supplemental h2 img {
	padding-bottom: 5px;
}
div.submissions div.editorsPicks h2 {
background-image: url(/img/knowledge-center/h2_header.jpg);
font-size: 2.2em;
line-height: 1.5em;
color: #FFFFFF;
width: 386px;
height: 35px;
font-weight:500;
padding-left:10px;
}

div.hotTopic div.editorsPicks h2 {
background-image: url(/img/knowledge-center/h2_header.jpg);
background-position: top left;
font-size: 2.2em;
line-height: 1.5em;
color: #FFFFFF;
width: 386px;
min-height: 35px;
font-weight:500;
padding-left:10px;
}

.supplemental p {
padding-bottom: 1em;
}

.borderedTop {
	border-top: 1px solid #e6e6e6;
	margin-top: 5px;
	padding-top: 5px;
}

div.featured div.copy p img {
float: left;
padding: 3px;
}

#content.hotTopic div.header {
height:57px;
padding-top:10px;
}

#content.hotTopic div.header a.button {
left:245px;
top:-5px;
}

#content.submissions div.header a.button, #content.submissionsForm div.header a.button {
left:404px;
top:6px;
}

#content.submissions div.main div.featuredStuff div.featureGroup div.featured.venue {
background:#F1F1F1 none repeat scroll 0%;
margin-bottom:10px;
}

#content.submissions div.main div.featuredStuff div.featureGroup div.featured.venue h3 {
padding-bottom: 13px;
height: 26px;
background-color: #5E5E5E;
}

#content div.main div.featuredStuff div.featureGroup .featured.coltwo {
	margin-bottom: 10px;
}

#content.standards div.main div.featuredStuff div.featureGroup div.featured.venue h3 {
padding-bottom: 13px;
height: 26px;
background-color: #5E5E5E;
}

#formBlock {
	display:block;
}

#content.searchpage div.promos, #content.search_results div.promos {
float:right;
margin-right:10px;

}


#footer{color:#666; font:.9em verdana,arial,sans-serif; padding:10px 0 10px 0; text-align:center; text-decoration:none; clear:left}
#footer a, #footer a:link, #footer a:visited, #footer a:active{color:#666; text-decoration:none}
#footer a:hover{color:#194B96; text-decoration:underline}

#content .main ul {
list-style-type: disc;
padding: 0px 10px 0px 10px;

}
#content .main ol {
list-style-type: decimal;
padding: 0px 10px 0px 10px;
}

#content .main ol li {
list-style-type: decimal;
margin-left:2em;
padding-bottom:1em;
}
#content .main ul li {
list-style-type: disc;
margin-left:2em;
padding-bottom:1em;
}
#content div.results p {
	line-height: 1.5em;
	padding-bottom:0px;
}
.recommendations {
	background-color:#F1F1F1;
	padding: 5px;
}
#footer {
	clear:both;
}

#searchform input[type=checkbox] {
margin-right:1px;
}


/* Nav elements for the collapse and expand javascript */
#laqNav, #hottopicsNav, #toolsNav {
display: block;
}


/* CSS for contributors */
.normal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.5em;
}

.headline {
	color: #663366;
	font-size: 1.4em;
	font-weight: bold;
}
.articletitle {
	color: #663366;
	font-size: 1.8em;
	padding-bottom: 5px;
}
#articleThumbs h1, #articleThumbs h2, #articleThumbs h3 {
	color: #663366;
	font-size: 1.8em;
	padding-bottom: 5px;
	line-height:1.2em;
}

.supplementalheadline {
	clear: left;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #663366;
}
.featuregroupheadline {
	color: #663366;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
}
.credit {
	color: #6d6d6d;
	font-style: italic;
	font-size: 0.9em;
	padding-bottom: 10px;
}
.readMore {
	color: #6d6d6d;
	font-style: italic;
	padding-bottom: 10px;
	text-decoration: none;
	display: inline;
}
a.readMore {
	float: none;
}
a.readMore:link {
	text-decoration: none;
}
a.readMore:visited {
	text-decoration: none;
}
a.readMore:hover{
	text-decoration: underline;
}
a.readMore:active{
	text-decoration: underline;
}


/* Here becuase HD writes CSS that's way too inflexible and specific
***************************************************************************************************************************** */

#main_nav img, .search img, .myASQblock img, .knowledge_center img, .areas_of_use img, .links img {
border:none;
margin:0;
padding:0;
}

#main_nav a.skipNav {
display: none;
}

#main_nav a img,
#main_nav h2 img {
	display: block;
}

.logo {
text-align: center;
background: #fff url(/img/knowledge-center/logo_bg.gif) no-repeat right top;
padding-top: 29px;
padding-bottom: 30px;
margin:0;
}

#main_nav h1.logo img {
display: inline;
}


.module {
padding: 7px 0 10px 9px;
background: url(/img/knowledge-center/left_nav/left_nav_module_bg.jpg) no-repeat left top;
clear: left;
}

.search {
margin:0;
padding: 7px 0 4px 9px;
}


.module h2 {
margin:0 0 0 0;
padding-bottom: 5px;
}

input.searchText {
width: 80px;
padding:0;
margin:6px 2px 0 0;
position: relative;
top: -4px;
}

.module a.menuHide {
	display: block;
	padding-left: 12px;
	padding-top: 5px;
	clear: left;
}

li.expanded a.menuHide {
	background: url(/img/knowledge-center/left_nav/purple_minus_icon.gif) no-repeat 0 7px;
	display: block;
}


.knowledge_center ul {
margin:0;
padding:0;
list-style-type:none;
}

.expanded ul, .contracted ul {
display: block;
padding-bottom: 5px;
margin:0;
padding:0;
list-style-type:none;
}

.expanded ul li a, li.contracted ul li a {
padding-left: 7px;
margin-left: 10px;
background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0 4px;
color: #663366;
text-decoration: none;
float: left;
display: inline;
}

.expanded ul li ul li a,
.contracted ul li ul li a {
	padding-left: 7px;
	margin-left: 20px;
	background: url(/img/knowledge-center/left_nav/small_purple_right_arrow.gif) no-repeat 0 4px;
	color: #663366;
	text-decoration: none;
	float: left;
	display: inline;
}

.expanded ul li,
.contracted ul li {
	clear: left;
}

.expanded ul li a:hover {
	text-decoration: underline;
}

.expanded,
.contracted {
	clear: left;
	width: 100%;
	overflow: hidden;
}

.contracted a.menuHide {
	background: url(/img/knowledge-center/left_nav/purple_plus_icon.gif) no-repeat 0 7px;
	display: block;
}

.contracted ul {
	display: none;
}

.areas_of_use ul {
width: 100%;
overflow: hidden;
list-style-type:none;
margin:0 0 0 0;
padding:0;
}

.areas_of_use ul li {
clear: left;
}

.areas_of_use ul li a {
padding-left: 7px;
background: url(/img/knowledge-center/left_nav/small_green_right_arrow.gif) no-repeat 0 3px;
color: #68a100;
text-decoration: none;
display: inline;
margin-bottom:2px;
}

.areas_of_use ul li a:hover {
text-decoration: underline;
}



.links ul {
width: 100%;
overflow: hidden;
padding-bottom: 5px;
list-style-type:none;
margin:0;
padding:0;

}

.links ul li {
clear: left;
}

.links ul li a {
padding-left: 7px;
background: url(/img/templates/shared/blue_arrow.gif) no-repeat 0 3px;
color:#194B96;
text-decoration: none;
display: inline;
margin-bottom:2px;
font-weight:lighter;
}

.links ul li a:hover {
text-decoration: underline;
}

#rssLogo img {
border:medium none;
float:right;
margin:-15px 0pt 0pt;
padding:0pt;
}

.wrapped {
float: left;
padding-right: 3px;
}



/* The on/off style for My ASQ only pages
**************************************************************************************************************** */
.myASQblockPeek {
display:none;
}

.myASQblockPeek {
background-image:url(/img/templates/shared/left-nav-myasq-bg.jpg);
background-position:left;
background-repeat:repeat-y;
}

.myASQblockPeek ul {
width: 100%;
overflow: hidden;
padding-bottom: 5px;
list-style-type:none;
margin:0;
padding:0 0 10px 9px;
}

.myASQblockPeek ul li {
clear: left;
}

.myASQblockPeek ul li a {
padding-left: 7px;
background: url(/img/templates/shared/blue_arrow.gif) no-repeat 0 3px;
color:#194B96;
text-decoration: none;
display: inline;
margin-bottom:2px;
font-size:11px;
}

.myASQblockPeek ul li a:hover {
text-decoration:underline;
}

.myASQblockPeek img {
bottom:0 0 -5px 0;
padding:0;
}

.myASQblockPeek h2 {
margin:0 0 0 0;
padding-bottom: 5px;
}




/* Here right now for Perl and Java pages controled by IT
**************************************************************************************************************** */
.myASQblock {
background-image:url(/img/templates/shared/left-nav-myasq-bg.jpg);
background-position:left;
background-repeat:repeat-y;
}

.myASQblock img {
bottom:0 0 -5px 0;
padding:0;
}

.myASQblock h2 {
margin:0 0 0 0;
padding-bottom: 5px;
}

/* handles the look of the logged in registered users upper right log in box on the index page 20090831 rmk 
**************************************************************************************************************** */
#regUserLogBox {
margin:4px 0 0 0;
padding:0;
width:150px;
height:157px;
text-align:left;
}

#regUserLogBox h3 {
margin:0 0 0 0;
font-size:12px;
}

#regUserLogBox p {
margin:-40px 0 0 0;
text-align:left;
}

#regUserLogBox ul li {
margin:0 0 5px -24px;
padding:0;
font-size:10px;
}



/* fixing reset HTML styles */
blockquote {
	margin-left: 1.5em;
}

/* ---------->>> 1st time welcome <<<------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #ffffff;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
border:none;
padding:0;
margin:0;
}
#TB_caption{
  height:25px;
  padding:7px 1px 10px 1px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:0 2px 0 0;
  float:right;
}

#TB_closeWindow img, #TB_window img, #TB_closeAjaxWindow img, #TB_ajaxWindowTitle img, #TB_title img, #TB_ajaxContent img, #TB_ajaxContent.TB_modal img, #TB_iframeContent img {
border:none;
padding:0;
margin:0;
}

#TB_closeAjaxWindow{
  padding:0 2px 0 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#194B96;
  height:27px;
  color:#ffffff;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 0 0 0;
  overflow:hidden;
  text-align:center;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  /*padding:15px;*/
  padding:0;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/* embedded roadblock logins
----------------------------------------------------------------------------------------------//
*/
#kcAbstractLoginBox {
margin:1px 0 5px 0;
padding:0;
float:left;
width:170px;
}

#kcAbstractLoginBoxTall {
margin:1px 8px 8px 0;
padding:0 0 10px 0;
float:left;
width:195px;
background-image:url(../img/knowledge-center/abstract-roadblock-login-fullback.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#kcAbstractDownload {
margin:1px 8px 8px 0;
padding:0 0 10px 0;
float:left;
width:390px;
}

.kcAdobeText {
margin:10px 8px 5px 8px;
padding:0;
font-size:9px;
color:#38393a;
}

.kcAdobeText a:link, .kcAdobeText a:visited, .forget a:link, .forget a:visited {
color:#194B96;
}

.kcAdobeText a:hover, .kcAdobeText a:active, .forget a:hover, .forget a:active {
color:#333333;
}

#kcAbstractLogin {
margin:5px 0 0 0;
padding:0 10px 0 15px;
width:145px;
font-size:10px;
}

#kcAbstractLogin label {
margin:0;
padding:0;
font-size:10px;
color:#05224f;
}

#kcAbstractLogin input {
margin:3px 0 2px 0;
padding:0;
font-size:11px;
border:1px solid #cccccc;
background-color:#ffffff;
}

.teeny {
color:#05224f;
}

#kcAbstractOther {
margin:10px 0 5px 9px;
padding:0;
border:none;
}

/* workarounds and hacks */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

#content img {padding-right:5px;} 

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#followboxkc {border:2px solid #bebbbb;width:190px;background-image:url(/img/follow/followbg.jpg);padding-top:5px;padding-left:5px;border-right:2px solid #7b7b7b;border-bottom:2px solid #7b7b7b;}
.followicon {border:0px;width:42px;height:42px;padding-bottom:5px;padding-right:5px;float:left;}
.followclear {clear:both;font-size:1px;height:1px;}


#followboxkc {border:2px solid #bebbbb;width:190px;background-image:url(/img/follow/followbg.jpg);padding-top:5px;padding-left:5px;border-right:2px solid #7b7b7b;border-bottom:2px solid #7b7b7b;}
.followicon {border:0px;width:42px;height:42px;padding-bottom:5px;padding-right:5px;float:left;}
.followclear {clear:both;font-size:1px;height:1px;}


/* icons for social media links - rmk 20110117
============================================================================================================== */
#socialIcons {
margin:3px 0 20px 10px;
width:120px;
height:30px;
}

#socialIcons img {
border:none;
float:left;
padding-right:5px;
}


/* Collapsable Menus
============================================================================================================== */
#content .main div ol {
padding-bottom:6px;
}

#content .main div ol li {
padding-bottom:1px;
}

#content DIV.main P.secondary-headline {
padding-bottom:4px;
}
