/*
////////////////////////////////////////////////////////////////////////////////
///   KC : colours and file resources - default is for viewport 320px wide   ///
///                                                                          ///
///   Keep our stylesheets tidy! See FogBugz Notes: W423                     ///
///                                                                          ///
///   Queries: nicholas.bergquist@informa.com                                ///
////////////////////////////////////////////////////////////////////////////////
*/

/* Generic DOM elements */
article {
	border-bottom-color: #bfc4d1;
}
blockquote {
	background: #009ada; /* Old browsers */	background: rgba(0, 126, 218, 0.25);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
body {
	background: url(/kc/images/m/background_kc.png) repeat 0 0;
	color: #666;
}
dd {
	border-right-color: #ddd;
}
dd span {
	color: #d2232a;
}
fieldset {
	border-bottom-color: #ddd;
}
header h1 {
	background: url(../images/logo_dm_sml.png) no-repeat left 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #002a5f;
}
input[type='text'], input[type='password'], select, textarea {
    background-color: #f9f9f9;
    border-color: #ddd;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
input[type='text']:focus, input[type='password']:focus, textarea:focus {
	border-color: #999;
	transition: border-color 0.5s ease 0s;
}
input[type='submit'], input[type='button'], button {
    background: #40b3e3; /* Old browsers */ background: -moz-linear-gradient(top, #40b3e3 0%, #009ada 50%, #009ada 50%, #0073a3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40b3e3), color-stop(50%,#009ada), color-stop(50%,#009ada), color-stop(100%,#0073a3)); background: -webkit-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: -o-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: -ms-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: linear-gradient(to bottom, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%);
    border-color: #0073a3;
    -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
    color: #fff;
    -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
input[type='submit']:hover, input[type='button']:hover, button:hover {
    cursor: pointer;
}
input.alert, select.alert, textarea.alert, input.invalid, select.invalid, textarea.invalid {
    border-color: #d2232a;
}
label {
    color: #666;
}
legend {
    color: #999;
	text-shadow: -1px -1px 1px #fff;
}
li {
	background: url(../images/arra_right_hc.png) no-repeat 9px 5px;
}
main {
	background: #fff; /* Old browsers */ background: -moz-linear-gradient(top, #d6d6d6 1px, #e5e5e5 3px, #eaeaea 6px, #fff 35px); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1px, #d6d6d6), color-stop(3px, #e5e5e5), color-stop(6px, #eaeaea), color-stop(35px, #fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d6d6d6 1px, #e5e5e5 3px, #eaeaea 6px, #fff 35px); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d6d6d6 1px, #e5e5e5 3px, #eaeaea 6px, #fff 35px); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d6d6d6 1px, #e5e5e5 3px, #eaeaea 6px, #fff 35px); /* IE10+ */ background: linear-gradient(to bottom, #d6d6d6 1px, #e5e5e5 3px, #eaeaea 6px, #fff 35px); /* W3C */
}
ol li {
	background: none;
}
option:first-child {
    color: #666;
}
table {
	-moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
	border-top-color: #eee;
}
tbody tr:nth-child(odd) {
	background-color: #f9f9f9;
}
th {
	background: #e5e5e5; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
th:first-child {
	-moz-border-radius: 8px 0 0; -webkit-border-radius: 8px 0 0; border-radius: 8px 0 0;
}
th:last-child {
	-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;
}

/* class elements: =. */
.anchor-promotions li {
	background: none;
}
.anchor-citeline h3 {
	background: url(../images/anchor_citeline.png) no-repeat 0 0;
}
.anchor-biomedtracker h3 {
	background: url(../images/anchor_biomedtracker.png) no-repeat 0 0;
}
.anchor-medtrack h3 {
	background: url(../images/anchor_medtrack.png) no-repeat 0 0;
}
.anchor-scripintelligence h3 {
	background: url(../images/anchor_scrip_intelligence.png) no-repeat 0 0;
}
.anchor-thepinksheet h3 {
	background: url(../images/anchor_the_pink_sheet.png) no-repeat 0 0;
}
.definition-simple dt {
	border-bottom-color: #ccc;
}
.facebook {
	background: url(/kc/images/m/consumer/icon_social_facebook.png) no-repeat 0 0;
}
.fancy h3 {
	background: url(/kc/images/m/consumer/tool-analyst.png) no-repeat 0 0;
	border-bottom-color: #ccc;
}
.form-search input[type=submit] {
    background: url(/kc/images/m/magnifier.png) no-repeat left center;
    border: 0;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}
.heading-fancy {
	background: #dc585d; /* Old browsers */ background: -moz-linear-gradient(top, #dc585d 0%, #d02229 50%, #a11a1f 94%, #9d1a1f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc585d), color-stop(50%, #d02229), color-stop(94%, #a11a1f), color-stop(100%, #9d1a1f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dc585d 0%, #d02229 50%, #a11a1f 94%, #9d1a1f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dc585d 0%, #d02229 50%, #a11a1f 94%, #9d1a1f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dc585d 0%, #d02229 50%, #a11a1f 94%, #9d1a1f 100%); /* IE10+ */ background: linear-gradient(to bottom, #dc585d 0%, #d02229 50%, #a11a1f 94%, #9d1a1f 100%); /* W3C */
    color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.heading-fancy:before {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #9d1a1f;;	
}
.heading-fancy a, .heading-fancy a:hover {
	color: #fff;
}
.home main h1 {
	background: url(../images/logo_hckc.png) no-repeat 0 0;
	height: 48px;
	text-indent: -999em;
	width: 255px;
}
.linkedin {
	background: url(/kc/images/m/icon_social_linkedin.png) no-repeat 0 0;
}
.pinterest {
	background: url(/kc/images/m/icon_social_pinterest.png) no-repeat 0 0;
}
.menu-fat li, .menu-fat.menu-buttons li {
	background: #40b3e3; /* Old browsers */ background: -moz-linear-gradient(top, #40b3e3 0%, #009ada 50%, #009ada 50%, #0073a3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40b3e3), color-stop(50%,#009ada), color-stop(50%,#009ada), color-stop(100%,#0073a3)); background: -webkit-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: -o-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: -ms-linear-gradient(top, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%); background: linear-gradient(to bottom, #40b3e3 0%,#009ada 50%,#009ada 50%,#0073a3 100%);
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
.menu-fat a, .menu-fat.menu-buttons a {
	background: transparent;
	border-color: #0073a3;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	color: #fff;
    text-shadow: -2px 1px 3px #333;
}
.menu-fat li a:hover {
	color: #fff;
}
.menu-fat .home {
	background: none;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.menu-fat .home > a {
	background: url(/kc/images/m/consumer/logo-canadean-consumer-sml.png) no-repeat center 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.menu-fat .home li {
	background: none;
}
.menu-fat .home .selected a, .menu-fat .home li a:hover, .menu-fat .home li a:focus {
	border-bottom-color: #fff;
	border-top-color: #ccc;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset;
}
.menu-fat .home ul {
	background: #fafafa; /* Old browsers */	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 75%, #e5e5e5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 75%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#ffffff 75%,#e5e5e5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 75%,#e5e5e5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#ffffff 75%,#e5e5e5 100%); /* W3C */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.menu-fat .home ul a {
	border-bottom-color: transparent;
	border-top-color: transparent;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.menu-horiz-delimited li {
	background: none;
	border-right-color: #d2232a
}
.menu-tabs li {
	background: none;
}
.menu-tabs li a {
	border-color: transparent;
}
.menu-tabs li.selected a {
	border-color: #ccc;
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;
	color: #002a5f;
}
.radio-inline li {
	background: none;
}
.radio-inline-descriptor {
	color: #666;
}
.rss {
	background: url(/kc/images/m/icon_social_rss.png) no-repeat 1px center;
}
.settings-menu > li {
	border: none;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
}
.settings-menu > li a {
	color: #00265e;
	-moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none;
}
.site-menu > li, .settings-menu > li {
	background: #f8f8f8; /* Old browsers */ background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Opera 11.10+ */ background: -ms-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* IE10+ */ background: linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* W3C */
}
.site-menu > li {
	border-top-color: #ccc;
	border-bottom-color:#d2232a;
	color: #00265e;
}
.site-menu > li a {
	color: #002a5f;
	-moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none;
}
.site-menu > li a:hover, .settings-menu > li a:hover {
	color: #002a5f;
}
.twitter {
	background: url(/kc/images/m/icon_social_twitter.png) no-repeat 1px center;
}

/* pseudo-classes */
:link, :visited {
	color: #0c6db7;
}
:link:hover, :visited:hover {
	color: #0c6db7;
}
::-moz-selection {
	background: #009ada;
	color: #fff;
}
::selection {
	background: #009ada;
	color: #fff;
}

/* id elements: =# */
#about {
	background: url(../images/logo_footer_dm.png) no-repeat center bottom;
	color: #999;
}
#cookie-consent-container h3 {
	background: url(/kc/images/m/consumer/tool-user.png) no-repeat 0 top;
}
#links-social li {
	background: #fff; /* Old browsers */ background: -moz-linear-gradient(top, #fff 0%, #dedede 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fff 0%,#dedede 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fff 0%,#dedede 100%); /* IE10+ */ background: linear-gradient(to bottom, #fff 0%,#dedede 100%); /* W3C */
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#links-social li a {
	color: #333;
}
#nav-global a {
	color: #fff;
}
#nav-global p {
	background: #547094; /* Old browsers */ background: -moz-linear-gradient(top,  #547094 0%, #022c61 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547094), color-stop(100%,#022c61)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #547094 0%,#022c61 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #547094 0%,#022c61 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #547094 0%,#022c61 100%); /* IE10+ */ background: linear-gradient(top,  #547094 0%,#022c61 100%); /* W3C */
	color: #fff;
}
#nav-global .button-show {
	background: url(/kc/images/m/button-home.png) no-repeat center center;
}
#nav-local .selected {
	border-bottom-color: #002a5f;
}
#nav-local-inactive {
	color: #002a5f;
	border-top-color: #ccc;
}
#wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

/*******************************************************************/
/*   Media between 480 and 767                                     */
/*******************************************************************/
@media only screen and (min-width: 480px) {
	dd span {
		background: url(/kc/images/m/consumer/arrow-right-FS.png) no-repeat left 3px;
	}
	
	/* class elements: =. */
	.definition-simple dt {
		background-color: #efefef;
		color: #666;
	}
	.menu-fat .home ul .kc-consumer {
		background: url(/kc/images/m/mast-kc-consumer-lrg.png) no-repeat center center;
	}
	.menu-fat .home ul .kc-energy {
		background: url(/kc/images/m/mast-kc-energy-lrg.png) no-repeat center center;
	}
	.menu-fat .home ul .kc-financial {
		background: url(/kc/images/m/mast-kc-financial-lrg.png) no-repeat center center;
	}
	.menu-fat .home ul .kc-healthcare {
		background: url(/kc/images/m/mast-kc-healthcare-lrg.png) no-repeat center center;
	}
	.menu-fat .home ul .kc-solutions {
		background: url(/kc/images/m/mast-kc-dmsolutions-lrg.png) no-repeat center center;
	}
	.menu-fat .lone a {
		text-shadow: none;
	}
	.menu-select {
		color: #666;
	}
	.menu-tabs {
		border-bottom-color: #ccc;
	}
	.menu-tabs li.selected a {
		border-bottom-color: #fff;
		-webkit-border-radius: 5px 5px 0 0;	-moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	}
}

/*******************************************************************/
/*   Media between 768 and 899                                     */
/*******************************************************************/
@media only screen and (min-width: 768px) { 
	header h1 {
		background: url(../images/logo_dm_med.png) no-repeat left 0;
	}
	main {
		background: none;
	}
	
	/* class elements: =. */
	
	
	/* id elements: =# */
	#links-dmhc .dmhc-analyst-insight {
		background: url(../images/dmhc_analyst_insight.png) no-repeat 0 0;
	}
	#links-dmhc .dmhc-consulting {
		background: url(../images/dmhc_consulting.png) no-repeat 0 0;
	}
	#nav-global {
		background: #547094; /* Old browsers */ background: -moz-linear-gradient(top,  #547094 0%, #022c61 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547094), color-stop(100%,#022c61)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #547094 0%,#022c61 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #547094 0%,#022c61 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #547094 0%,#022c61 100%); /* IE10+ */ background: linear-gradient(top,  #547094 0%,#022c61 100%); /* W3C */
	}
	#nav-global > ul > li > a {
		border-left-color: rgba(255, 255, 255, 0.1);
		border-right-color: rgba(0, 0, 0, 0.1);
		-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
		color: #95a6bd;
	}
	/*
	#nav-global > ul > li > a:hover {
		color: #fff;
		transition: color 0.5s ease 0s;
	}
	*/
	#nav-global .home > a {
		background: url(/kc/images/m/icon-home.png) no-repeat center center;
		-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	}
	/*
	#nav-global .home > a:hover, #nav-global .home > a.highlight {
		background: #fff url(/kc/images/m/button-home-over.png) no-repeat center center;
	}
	*/
	#nav-global .home ~ li {
		background: transparent;
	}
	#nav-global .home ul {
		-moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px;
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	}
	#nav-global.open-menu {
		-moz-box-shadow: -1px -3px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: -1px -3px 5px rgba(0, 0, 0, 0.4); box-shadow: -1px -3px 5px rgba(0, 0, 0, 0.4); 
	}
	#nav-local-inactive {
		background: #f8f8f8; /* Old browsers */ background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Opera 11.10+ */ background: -ms-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* IE10+ */ background: linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* W3C */
		border-bottom-color: #009ada;
	}
}

/*******************************************************************/
/*   Media between 900 and 1023                                    */
/*******************************************************************/
@media only screen and (min-width: 900px) { 
	header {
		background: url(../images/logo-service.png) no-repeat right 1.5em;
	}
	
	/* class elements: =. */
	.menu-drop a {
		background: url(/kc/images/m/consumer/arra-down-FS.png) no-repeat right center;
	}
	.menu-drop ul {
		background: #fff; /* Old browsers */ background: -moz-linear-gradient(center top , #fff 80%, #f6f6f6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #fff), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(center top , #fff 80%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(center top , #fff 80%, #f6f6f6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(center top , #fff 80%, #f6f6f6 100%); /* IE10+ */ background: linear-gradient(center top , #fff 80%, #f6f6f6 100%); /* W3C */
		-moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px;
		-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
	}
	.menu-drop ul a {
		background: none;
		color: #0c6db7;
	}
	.menu-drop ul li {
		background: url(../images/arra_right_hc.png) no-repeat 9px 5px;
	}
	.settings-menu .menu-drop:hover > ul, .settings-menu .menu-drop:focus > ul, .settings-menu .menu-drop .show-menu {
		-moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px;
	}
	.menu-fat a {
		-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
		text-shadow: none;
	}
	.menu-fat li, #links-site, #social-networks {
		background: #547094; /* Old browsers */ background: -moz-linear-gradient(top,  #547094 0%, #022c61 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#547094), color-stop(100%,#022c61)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #547094 0%,#022c61 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #547094 0%,#022c61 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #547094 0%,#022c61 100%); /* IE10+ */ background: linear-gradient(top,  #547094 0%,#022c61 100%); /* W3C */
	}
	.site-menu li, .settings-menu li {
		background: none;
		-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	}
	.site-menu > li a, .settings-menu > li a {
		border-left-color: transparent;
		border-right-color: transparent;
	}
	.settings-menu {
		background: url(/kc/images/m/consumer/user.png) no-repeat 0 0.75em;
	}
	.site-menu .selected > a, .settings-menu .selected > a, .menu-drop.selected > a, .menu-drop.current > a, 
	.menu-drop > a:hover, .menu-drop > a:focus {
		background-color: #fff;
		background-position: right 1.07em;
		border-color: #ccc;
		border-bottom-color: #fff;
		-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	}
	.settings-menu .menu-drop.selected > a, .settings-menu .menu-drop > a:hover, .settings-menu .menu-drop > a:focus, .settings-menu .menu-drop.current > a {
		background-position: right 1.37em;
	}
	.menu-drop.secondary > a:hover, .menu-drop.secondary > a:focus, .menu-drop.secondary.current > a {
		background: transparent;
		border-left-color: transparent;
		border-right-color: transparent;
	}
	.menu-drop.secondary > a:after {
		content: ' ...';
	}
	.menu-drop.secondary ul {
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	}
	
	/* id elements: =# */
	#about {
		background-position: center right;
	}
	#links-dmhc .dmhc-analyst-insight {
		background: url(../images/dmhc_analyst_insight_sml.png) no-repeat 0 0;
	}
	#links-dmhc .dmhc-consulting {
		background: url(../images/dmhc_consulting_sml.png) no-repeat 0 0;
	}
	#links-site {
		border-bottom-color: #8095b0;
		border-top-color: #aab7c8;
		-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25); box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);	
	}
	#links-site li a {
		border-right-color: #333;
	}
	#links-site li:nth-child(1n+2) a {
		border-left-color: #999;
	}
	#links-social li {
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	}
	#nav-local {
		background: #f8f8f8; /* Old browsers */ background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* Opera 11.10+ */ background: -ms-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* IE10+ */ background: linear-gradient(100% 100% 90deg, #e5e5e5, #fff); /* W3C */
		border-top-color: #ccc;
		border-bottom-color: #009ada;
	}
	#social-networks {
		border-bottom-color: #8095b0;
		border-top-color: #aab7c8;
		-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25); box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
		color: #fff;
	}
}
