/* MEGA-LIST */

#primary-navigation ul.child-menu {
	display: none;
}
#primary-navigation li.parent:hover ul.child-menu-1,
#primary-navigation li.parent.active ul.child-menu-1,
#primary-navigation ul.child-menu-2 {
	display: block;
}
#primary-navigation ul.child-menu-1 {
	position: absolute;
	top: 44px;
	width: 250px;
	padding: 12px 0;
	border: 5px solid #fff;
	border-top: none;
	background: #0066cc;
}
#primary-navigation li.parent-link-1 ul.child-menu-1 {
	left: -5px;
	width: 250px;
}
#primary-navigation li.parent-link-2 ul.child-menu-1 {
	left: -5px;
	width: 190px;
}
#primary-navigation li.parent-link-3 ul.child-menu-1 {
	left: -5px;
	width: 591px;
	background: #628ebd;
}
.firefox #primary-navigation li.parent-link-3 ul.child-menu-1 {
	left: -191px;
	width: 603px;
}
.chrome #primary-navigation li.parent-link-3 ul.child-menu-1 {
	left: -188px;
	width: 593px;
}
#primary-navigation li.parent-link-4 ul.child-menu-1 {
	right: 116px;
}
.firefox #primary-navigation li.parent-link-4 ul.child-menu-1 {
	right: 118px;
}
#primary-navigation li.parent-link-5 ul.child-menu-1 {
	right: -5px;
	width: 210px;
}
#primary-navigation li.parent-link-2 ul.child-menu-1 {
	background: #23cc51;
}
#primary-navigation li.parent-link-4 ul.child-menu-1 {
	background: #eb8618;
}
#primary-navigation li.parent-link-5 ul.child-menu-1 {
	background: #D44F13;
}
#primary-navigation li.child-1 {
	float: left;
	width: 100%;
}
#primary-navigation .parent-link-3 .child-link-6,
#primary-navigation .parent-link-3 .child-link-9 {
	float: right;
}
#primary-navigation li.parent-link-3 li.child-1 {
	width: 295px;
}
.firefox #primary-navigation li.parent-link-3 li.child-1 {
	width: 299px;
}
#primary-navigation li.child-1 a {
	display: block;
	line-height: 120%;
	padding: 6px 17px 3px 16px;
	font-size: 1.4em;
	font-weight: bold;
	border: none;
}
#primary-navigation ul.child-menu-1 a:hover {
	background: #0052a3 url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px;
}
#primary-navigation li.parent-link-2 ul.child-menu-1 a:hover {
	background-color: #1ca341;
}
#primary-navigation li.parent-link-3 ul.child-menu-1 a:hover {
	background-color: #4e7297;
}
#primary-navigation li.parent-link-4 ul.child-menu-1 a:hover {
	background-color: #bc6b13;
}
#primary-navigation li.parent-link-5 ul.child-menu-1 a:hover {
	background-color: #aa3f0f;
}
#primary-navigation span {
	display: block;
	font-size: 0.8em;
	line-height: 150%;
	color: #bfd9f2;
}
#primary-navigation li.parent-link-2 span {
	color: #c8f2d3;
}
#primary-navigation li.parent-link-3 span {
	color: #d8e3ee;
}
#primary-navigation li.parent-link-4 span {
	color: #fae1c5;
}
#primary-navigation li.parent-link-5 span {
	color: #f4d3c4;
}
#primary-navigation li.parent-link-5 ul.child-menu-2 {
	display: none;
}
#primary-navigation li.child-2 a {
	font-size: 1.3em;
	padding-left: 26px;
	font-weight: normal;
}
#primary-navigation .rule {
	clear: both;
	height: 1px;
	padding: 6px 0 0;
	margin: 0 16px 6px;
	border-bottom: 1px solid #fff;
}






/* News List */


#context ul ul.children {
	display: none;
}
#context ul.news ul.children {
	display: block;
}
#context ul li.current_page_ancestor ul.children,
#context ul li.current_page_parent ul.children,
#context ul li.current_page_item ul.children {
	display: block;
}
#context ul ul.children {
	padding: 0 0 0 15px;
}
#context ul ul.children li a {
	background-position: 179px 50%;
}
#context ul ul.children ul.children li a {
	background-position: 164px 50%;
}



/* POST */

#posts {
	font-size: 0.76em;
}
#main #posts {
	margin-left: 0;
}
#main #posts li {
	padding: 12px 12px 6px;
	border-bottom: 1px solid #ddd;
	list-style: none;
}
#main #posts li.sticky {
	background: #f1fbf4 url(../images/ui/sprites/sprite-icons-norepeat-png8.png) no-repeat scroll right -600px;
	border-bottom: 1px solid #23cc51;
}
#posts li h3 {
	line-height: 125%;
	margin: 0 0 12px;
}
#posts li p {
	margin: 0 0 4px;
	line-height: 150%;
}
p.date {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 6px;
}
p.date a {
	font-weight: bold;
}
#main p.tags {
	font-size: 1.2em;
	display: inline-block;
	margin-top: 4px;
	padding: 3px 12px 3px 20px;
	background: transparent url(../images/ui/ui/tag-background.png) no-repeat scroll 0 50%;
}
body.tag h1 {
	padding-left: 24px;
	background: transparent url(../images/ui/sprites/sprite-icons-norepeat-png8.png) no-repeat scroll 0 -700px;
}
body.single .post-footer {
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding: 15px 0;
}
#main .utility {
	list-style: none;
	margin: 0 0 20px;
	border-top: 1px solid #ddd;
	padding: 4px 12px;
	background: #eee;
}
#main .utility li {
	list-style: none;
}
#main .search .pagination li a {
	border: none;
	padding: 0;
}
#main .search .pagination li a:hover {
	background: none;
}
.utility.pagination li.previous {
	float: left;
}
.utility.pagination li.next {
	float: right;
}
#rss {
	position: absolute;
	right: 0;
	top: 0;
}
#rss a {
	display: inline-block;
	padding: 10px 28px 10px 10px;
	background: transparent url(../images/ui/sprites/sprite-icons-norepeat-png8.png) no-repeat scroll right -490px;
}

/* CALENDAR */

#wp-calendar {
	width: 100%;
	margin: 10px 0 0;
	font-size: 1.1em;
	line-height: 2.2em;
	border-collapse: separate;
}
#wp-calendar caption {
	font-size: 1.2em;
	font-weight: bold;
}
#wp-calendar thead {
	border-bottom: 1px solid #ddd;
}
#wp-calendar td {
	text-align: center;
}
#wp-calendar td#today {
	border: 1px solid #23CC51;
}
#wp-calendar td a {
	display: block;
	margin: 1px;
	background: #e7f6eb;
}

/* SITEMAP */

#main .sitemap {
	float: left;
	margin-bottom: 50px;
}
#main .sitemap h3 {
	margin-top: 20px;
}
#main .sitemap {
	width: 100%;
}
#main .sitemap.pages {
	width: 50%;
}
#main .sitemap.latest-news {
	margin: 0 0 0 5%;
	width: 45%;
}
#main .sitemap .menu-primary-container,
#main .sitemap.latest-news ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 20px;
	border-top: 2px solid #ddd;
	z-index: 1;
}
#main .sitemap ul {
	margin: 0;
}
#main .sitemap ul ul {
	margin: 0 0 0 25px;
}
#main .sitemap li {
	font-size: 15px;
	margin: 0;
	padding-right: 16px;
	list-style: none;
}
#main .sitemap li li {
	font-size: 13px;
}
#main .sitemap li a {
	display: block;
	padding: 1px 20px 1px 12px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#main .sitemap.search li a {
	font-weight: normal;
}
#main .sitemap li li a {
	font-weight: normal;
}
#main .sitemap li.products-services li a {
	font-weight: bold;
}
#main .sitemap li.products-services li li a {
	font-weight: normal;
}
#main .sitemap li:hover {
	background: #eee;
}
#main .sitemap li span {
	display: block;
	font-size: 11px;
	line-height: 140%;
}
#main .sitemap.latest-news li {
	font-size: 13px;
}
#main .sitemap.latest-news li a {
	font-weight: normal;
}
#main .sitemap.latest-news li.sticky a {
	background: #f1fbf4 url(../images/ui/sprites/sprite-icons-norepeat-png8.png) no-repeat scroll right -600px;
}
#main li.search-result span {
	color: #aaa;
	display: inline;
	font-size: 0.8em;
}


/* HILITE */

#main .journal-content-article .hilite.manufacturers img,
#main .journal-content-article .tint.manufacturers img {
	border: none;
	padding: 3px;
	background: #fff;
	margin: 3px 14px 2px 0;
}
#main .journal-content-article .hilite.manufacturers h3,
#main .journal-content-article .tint.manufacturers h3 {
	clear: both;
	padding-top: 18px;
}
#main .journal-content-article .hilite.manufacturers p,
#main .journal-content-article .tint.manufacturers p {
	margin-bottom: 0;
	line-height: 150%;
}

/* INSITE-LINKS */

#main .journal-content-article a.insite {
	padding-left: 12px;
	background: transparent url(../images/_ahdl/ui/insite-link.png) no-repeat scroll 2px center;
}
#main .journal-content-article a.insite:active {
	background-position: -998px center;
}
#main .journal-content-article ul.insite li,
#main .journal-content-article ol.insite li {
	list-style-image: url(../images/_ahdl/ui/li-insite-link.png);
}




/* THEME-TEXT */

body.theme-text img,
body.theme-text #masthead,
body.theme-text .wp-caption {
	display: none;
}
body.theme-text #header,
body.theme-text #navigation-user,
body.theme-text .breadcrumb-trail,
body.theme-text #logo a,
body.theme-text #primary-navigation ul,
body.theme-text #content .centre.content,
body.theme-text #wrapper #content,
body.theme-text #footer {
	background-image: none;
}
body.theme-text #wrapper #content {
	border-bottom: 1px solid #ddd;
}
body.theme-text #logo {
	top: 40px;
}
body.theme-text #logo a {
	width: auto;
	text-indent: 0;
	line-height: 110%;
}
body.theme-text #logo span {
	display: block;
	font-size: 0.6em;
}
body.theme-text #wrapper h1,
body.theme-text #wrapper h2,
body.theme-text #wrapper h3,
body.theme-text #wrapper h4,
body.theme-text #wrapper #main blockquote {
	color: #0066cc;
}
body.theme-text #wrapper #main ul.hilite,
body.theme-text #wrapper #main ul.tint {
	background: #fff;
}
body.theme-text #wrapper #main ul li {
	list-style-image: url(../images/_ahdl/icons/list-bullet-home.png);
}
body.theme-text #wrapper #main .sitemap li,
body.theme-text #wrapper #main li,
body.theme-text #wrapper #main .pagination li {
	list-style-image: none;
}
body.theme-text #context {
	padding-bottom: 50px;
}
body.theme-text #footer .col.contact p.member a span {
	display: inline-block;
	background-image: none;
	text-indent: 0;
	padding: 9px 0 0;
	height: 0;
}
body.theme-text #footer .col.contact p.member a:hover span {
	text-decoration: underline;
}
body.theme-text .centre.content {
	margin-top: 40px;
}
body.theme-text #wrapper #main #posts li {
	list-style: none;
}
body.theme-text #wrapper #main p.tags {
	background: none;
	padding-left: 0;
}
body.theme-text .quicklinks.secondary p {
	margin-right: 0;
}
body.theme-text #channels ul li {
	background: none;
}
body.theme-text #primary-links {
	background: none;
	border-top: 1px solid #ddd;
	height: auto;
	margin-bottom: 0;
}
body.theme-text #primary-links ol.menu {
	display: none;
}
body.theme-text #primary-links div {
	position: relative;
	float: none;
}
body.theme-text #primary-links .viewport {
	background: none;
	border: none;
	margin: 20px 0;
	height: auto;
}
body.theme-text #primary-links ol.feed,
body.theme-text #primary-links ol.feed li {
	position: relative;
	width: 100%;
	display: block;
	height: auto;
}
body.theme-text #primary-links ol.feed li h3,
body.theme-text #primary-links ol.feed li p {
	width: 100%;
	margin: 0 0 10px 0;
}
body.textsize-6 {
	font-size: 37.5%;
}
body.textsize-7 {
	font-size: 43.75%;
}
body.textsize-8 {
	font-size: 50%;
}
body.textsize-9 {
	font-size: 56.25%;
}
body.textsize-10 {
	font-size: 62.5%;
}
body.textsize-11 {
	font-size: 68.75%;
}
body.textsize-12 {
	font-size: 75%;
}
body.textsize-13 {
	font-size: 81.25%;
}
body.textsize-14 {
	font-size: 87.5%;
}

/* CONTRAST-HIGH */

body.contrast-high {
	background: #333;
}
html body.contrast-high *,
html body.contrast-high #main h1 {
	color: #ffff00;
}
body.contrast-high a {
	color: #00ffff;
}
body.contrast-high #header,
body.contrast-high #footer,
body.contrast-high #legal-footer,
body.contrast-high #logo a,
body.contrast-high .breadcrumb-trail,
body.contrast-high #primary-navigation,
body.contrast-high #navigation-user,
body.contrast-high #main .hilite,
body.contrast-high #main .tint,
body.contrast-high .menu-user-container ul li,
body.contrast-high #content .centre.content,
body.contrast-high .quicklinks.tertiary h2,
body.contrast-high .quicklinks .col.news li a,
body.contrast-high #channels ul,
body.contrast-high #masthead,
body.contrast-high #content,
body.contrast-high .breadcrumb-trail span.sep,
body.contrast-high #main p.tags,
body.contrast-high #main .utility,
body.contrast-high #wp-calendar td a,
body.contrast-high #wrapper #context ul li a,
body.contrast-high.theme-text #wrapper #main .hilite,
body.contrast-high.theme-text #wrapper #main .tint,
body.contrast-high .wp-caption-text,
body.contrast-high #primary-links ol.feed li p.more a,
body.contrast-high .quicklinks.secondary #channels ul {
	background: none;
}
body.contrast-high #primary-navigation,
body.contrast-high #primary-navigation li.m1,
body.contrast-high .quicklinks .col.news li,
body.contrast-high .quicklinks.tertiary h2 a,
body.contrast-high #channels ul,
body.contrast-high #channels ul li {
	border: none;
}
body.contrast-high #channels ul li,
body.contrast-high #content {
	border-bottom: 1px solid #555;
}
body.contrast-high #primary-links ol.feed li p.more a {
	padding-right: 0;
}
body.contrast-high *,
body.contrast-high #main *,
body.contrast-high #content,
body.contrast-high #context *,
body.contrast-high #footer,
body.contrast-high #accessibility .accessibility *,
body.contrast-high #main #posts li,
body.contrast-high #main .sitemap li a,
body.contrast-high #main .sitemap .menu-primary-container,
body.contrast-high #main .sitemap.latest-news ul,
body.contrast-high .quicklinks.secondary .col {
	border-color: #555;
}
body.contrast-high #accessibility .accessibility * {
	border-right: none;
}
body.contrast-high #primary-navigation {
	height: 45px;
}
body.contrast-high #logo {
	top: 40px;
}
body.contrast-high #logo a {
	text-indent: 0;
	width: auto;
	line-height: 110%;
	top: 40px;
}
body.contrast-high #logo a span {
	display: block;
	font-size: 0.6em;
}
body.contrast-high #footer .col.contact p.member a span {
	display: inline-block;
	background-image: none;
	text-indent: 0;
	padding: 9px 0 0;
	height: 0;
	color: #00ffff;
}
body.contrast-high #masthead,
body.contrast-high #primary-links,
body.contrast-high #primary-links .viewport {
	background: #555;
	border: none;
}
body.contrast-high #primary-links ol.feed li * {
	margin-left: 0;
}
body.contrast-high #main .hilite,
body.contrast-high #main .tint {
	padding: 0;
}
body.contrast-high .breadcrumb-trail span.sep {
	border-left: 1px solid #555;
	margin: 0 10px;
	padding: 8px 0;
}
body.contrast-high .breadcrumb-trail a.home {
	background-position: 8px -94px;
}
body.contrast-high .menu-user-container ul li.home a {
	background-position: 8px -388px;
}
body.contrast-high.tag h1 {
	background-position: 0 -800px;
}
body.contrast-high #main p.tags {
	padding-left: 0;
}
body.contrast-high #wp-calendar td a {
	background: #404040;
}
body.contrast-high #wp-calendar td#today {
	border-color: #00ffff;
}
body.contrast-high #wrapper #context ul li a,
body.contrast-high #primary-links ol.feed li h3 a {
	color: #00ffff;
}
body.contrast-high #wrapper #context ul li a:hover,
body.contrast-high td a,
body.contrast-high #main tr {
	background: #404040;
}
body.contrast-high #main th,
body.contrast-high #main .thead {
	background: #2b2b2b;
}
body.contrast-high.theme-text #wrapper h2,
body.contrast-high.theme-text #wrapper h3,
body.contrast-high.theme-text #wrapper h4,
body.contrast-high #main p.note {
	color: #ffff00;
}
body.contrast-high #main li {
	list-style-image: none;
}
body.contrast-high #primary-navigation ul.child-menu-1 {
	top: 44px;
	background: #222;
	border: none;
}
body.contrast-high #primary-navigation li.m1 a:hover,
body.contrast-high #primary-navigation li.m1.active a {
	background: #222;
}
body.contrast-high #primary-navigation li.m2 a:hover {
	background: #404040;
}
body.contrast-high #primary-navigation li span {
	color: #888;
}

/* PC FIREFOX */

.win.firefox #primary-navigation li.news ul.child-menu-1 {
	left: 101px;
}
.win.firefox #primary-navigation li.products-services ul.child-menu-1 {
	width: 589px;
}
.win.firefox #primary-navigation li.products-services li.m2 {
	width: 294px;
}

/* PC CHROME */

.win.chrome #primary-navigation li.news ul.child-menu-1 {
	left: 101px;
}

/* IE */

.ie8 #primary-navigation li.news ul.child-menu-1,
.ie7 #primary-navigation li.news ul.child-menu-1 {
	left: 101px;
}
.ie8 #main sub {
	vertical-align: sub;
}
.ie8 #main sup {
	vertical-align: text-top;
}
.ie6 #searchform input.searchsubmit,
.ie7 #searchform input.searchsubmit {
	position: absolute;
	right: 13px;
	padding-left: 100px;
	overflow: hidden;
}
.ie6 #searchform input.searchinput,
.ie7 #searchform input.searchinput {
	padding-left: 0px;
}
.ie7 #main li,
.ie6 #main li {
	margin-left: 12px;
	list-style-position: outside;
}
.ie7 #posts li,
.ie6 #posts li {
	list-style-image: none;
	margin-left: 0;
}
.ie7 #main sub {
	vertical-align: text-bottom;
}
.ie7 #main p.tags,
.ie6 #main p.tags {
	display: inline;
}
body.theme-text .ie7 #primary-links {
	min-height: 80px;
}
body.theme-text .ie6 #primary-links {
	height: 1%;
}
.ie7 #main li p.search-categories,
.ie6 #main li p.search-categories {
	margin-top: -24px;
}
.ie6 .quicklinks.secondary .col {
	height: 154px;
}
.ie6 .menu-primary-container {
	left: 389px;
}
.ie6 #primary-navigation li.news ul.child-menu-1 {
	left: 100px;
}
.ie6 #primary-navigation li.contact-us ul.child-menu-1 {
	right: -5px;
}
.ie6 #primary-navigation li.products-services ul.child-menu-1 {
	width: 589px;
	right: -5px;
}
.ie6 #primary-navigation li.products-services li.m2 {
	width: 294px;
}
.ie6 li.m1 {
	height: 44px;
}
.ie6 #primary-navigation li a:hover,
.ie6 #primary-navigation li.active a,
.ie6 #primary-navigation li.current-page-parent a,
.ie6 #primary-navigation li.current-page-ancestor a,
.ie6 #primary-navigation li.current-menu-item a {
	color: #fff;
}
.ie6 #primary-navigation li#menu-item-23.about-us a:hover,
.ie6 #primary-navigation li#menu-item-23.active a,
.ie6 #primary-navigation li#menu-item-23.current-page-parent a,
.ie6 #primary-navigation li#menu-item-23.current-page-ancestor a,
.ie6 #primary-navigation li#menu-item-23.current-menu-item a {
	background: #0066cc;
}
.ie6 #primary-navigation li#menu-item-463.news a:hover,
.ie6 #primary-navigation li#menu-item-463.active a,
.ie6 #primary-navigation li#menu-item-463.current-page-parent a,
.ie6 #primary-navigation li#menu-item-463.current-page-ancestor a,
.ie6 #primary-navigation li#menu-item-463.current-menu-item a,
body.category .ie6 #primary-navigation li#menu-item-463.news a,
body.single .ie6 #primary-navigation li#menu-item-463.news a,
body.archive .ie6 #primary-navigation li#menu-item-463.news a,
body.tag .ie6 #primary-navigation li#menu-item-463.news a,
body.page-id-88 .ie6 #primary-navigation li#menu-item-463.news a,
body.page-id-464 .ie6 #primary-navigation li#menu-item-463.news a {
	background: #23cc51;
}
.ie6 #primary-navigation li#menu-item-22.products-services a:hover,
.ie6 #primary-navigation li#menu-item-22.active a,
.ie6 #primary-navigation li#menu-item-22.current-page-parent a,
.ie6 #primary-navigation li#menu-item-22.current-page-ancestor a,
.ie6 #primary-navigation li#menu-item-22.current-menu-item a {
	background: #628ebd;
}
.ie6 #primary-navigation li#menu-item-20.careers a:hover,
.ie6 #primary-navigation li#menu-item-20.active a,
.ie6 #primary-navigation li#menu-item-20.current-page-parent a,
.ie6 #primary-navigation li#menu-item-20.current-page-ancestor a,
.ie6 #primary-navigation li#menu-item-20.current-menu-item a {
	background: #eb8618;
}
.ie6 #primary-navigation li#menu-item-21.contact-us a:hover,
.ie6 #primary-navigation li#menu-item-21.active a,
.ie6 #primary-navigation li#menu-item-21.current-page-parent a,
.ie6 #primary-navigation li#menu-item-21.current-page-ancestor a,
.ie6 #primary-navigation li#menu-item-21.current-menu-item a {
	background: #D44F13;
}
.ie6 #primary-navigation li#menu-item-23.about-us ul.child-menu-1 a:hover {
	background: #0052a3 url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px;
}
.ie6 #primary-navigation li#menu-item-463.news ul.child-menu-1 a:hover {
	background: #1ca341 url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px;
}
.ie6 #primary-navigation li#menu-item-22.products-services ul.child-menu-1 a:hover {
	background: #4e7297 url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px;
}
.ie6 #primary-navigation li#menu-item-20.careers ul.child-menu-1 a:hover {
	background: #bc6b13 url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px;
}
.ie6 #primary-navigation li#menu-item-21.contact-us ul.child-menu-1 a:hover {
	background: #aa3f0f url(../images/ui/sprites/sprite-ui-norepeat-png8.png) no-repeat scroll 97% -290px; 
}
.ie6 #legal-footer,
.ie7 #legal-footer,
.ie6 #context li,
.ie6 #context li a,
.ie6 .col li a,
.ie6 li.m3,
.ie6 li.m3 a {
	height: 1%;
}
.ie6 .col li {
	height: 1%;
	margin-top: -2px;
}
.ie6 #masthead {
	height: 137px;
	overflow: hidden;
}
.ie6 #primary-links ol.feed li {
	height: 235px;
}
.ie6 #primary-links ol.feed li p.more a {
	background: transparent url(../images/ui/sprites/sprite-icons-norepeat-png8.png) no-repeat scroll right -1297px;
}
.ie6 #main tr td {
	border: 1px solid #fff;
	background: #eee;
}
.ie6 #main tr td.thead,
.ie6 #main tr.even td.thead {
	background: #0066cc;
}
.ie6 #main tr.even td {
	background: #e2e2e2;
}
.ie6 #main tr:hover td {
	background: #d6e7f7;
}


