@charset "utf-8";
/**
 * CDC - (X)HTML/CSS Framework
 *
 * @package         TemplatePackage 'B'
 * @version         2.8.2
 * @builddate       2017-11-15
 * Description:     The blue theme colors CSS.
 */
/* ======= Header Colors ======= */
#content-main h1,
#topic-title h1,
#topic-title h2,
#topic-title h1 a,
#topic-title h2 a {
	color:#0a306d;
}

#topic-title h1 a:hover,
#topic-title h2 a:hover {
	border-bottom:#0a306d;
}

#wrapper .module h3,
#wrapper .rounders h3,
#wrapper #content-main h2 {
	color:#0a306d;
}

/* ======= Breadcrumb Colors ======= */
#breadBox,
#breadBox ul {
	background-color:#f4f9ff;
}

/* ======= Left Nav Colors ======= */
#nav-container #nav {
	background: transparent url('/TemplatePackage/images/bg_leftNav_blue.gif') repeat-y top left;
	border:none;
}

:root * > #nav-container #nav {
	background:#fff none;
	border:1px solid #0a306d;
	border-left:none;
}
#content #nav-container h3 {
	background-color:transparent;
}
:root * >#content #nav-container h3 {
	background-color:#0a306d;
}
#content #nav-container h3 a {
	background:transparent url('/TemplatePackage/images/bg_navH3_blue.gif');
}
:root * > #content #nav-container h3 a {background:transparent none;}

#nav-container .bottom {
	background:transparent url('/TemplatePackage/images/bg_leftNav_blue.gif') repeat-y top left;
	background-position:bottom left;
}

/* Selected state for Level 1, 2, 3, 4 links */
#nav-container #nav li a.selected,
#nav-container #nav-fourth-level ul a.selected {
	background-image:url('/TemplatePackage/images/leftNav_arrow_blue.gif');
}

#nav ul li {
	background-color:#d1e2f0;
}
#nav ul li ul li {
	background:#ecf2fe;
}

/* ======= Page Options Colors ======= */
#content-secondary .pageOptions {
	background: #f4f9ff url('/TemplatePackage/images/bg_repeatPageOptions_blue.gif') 0 0;
	border:none;
	border-top: 1px solid #a2c7fe;
}
:root *> #content-secondary .pageOptions {
	background:#f4f9ff;
	border:1px solid #a2c7fe;
	border-radius:0 0 0 8px;
}

#content-secondary .pageOptions .pageOptions-inner {
	background:transparent url('/TemplatePackage/images/bg_pageOptions_blue.gif') 0 bottom no-repeat;
}
:root *> #content-secondary .pageOptions .pageOptions-inner {
	background-image:none;
}
#blog .pageOptions-horizontal,
.pageOptions-horizontal {
	background-color:#ecf2fe;
}
#blog .pageOptions-horizontal ul,
.pageOptions-horizontal ul {
	background-color:#ecf2fe;
}

.pageOptions-horizontal,
.pageOptions-horizontal ul {
	background-color:#f4f9ff;
}

/* ======= A-Z list Color Options and Header ======= */
#content .AZlist-local li a {
	background-color:#ecf2fe;
}
#content .AZlist-local li.selected a {
	background-color:#0a306d;
}
#content .azMenuList .AZlist-local li a {background:transparent;}
#AZ-content h1 span {
	color:#0a306d;
}

/* ======= Module Colors ======= */
.rounders.frame {border:none !important;}

.cdc-caption {
	background-color:#ecf2fe;
}
.cdc-caption.frame {
	border:1px solid #a2c7fe;
}
#wrapper .module.rounders h3,
#wrapper .module.rounders h2 {
	color:#0a306d;
}

.roundem {
	background-color:#ecf2fe;
}
.roundem.email,
.roundem.option2,
.roundem.accent {
	background-color:#f6faec;
}
.roundem.top-blocks {
	background-color:#ecf2fe;
}
#content-secondary .roundem {
	background-color:#ecf2fe;
}

#content #content-secondary .rounders h3 {/* -- this is for the blue palette -- */
	color:#0a306d;
	font-family:"Trebuchet MS";
}
#content .module h3,
#content .rounders h3,
#content-main h2,
#content #topList h3 {color:#0a306d;}

.rounders .inner,
.rounders.top-blocks .inner,
.rounders .t,
.rounders.top-blocks .t,
.rounders .b,
.rounders.top-blocks .b,
.rounders .b div,
.rounders.top-blocks .b div {
	background-image:url('/TemplatePackage/images/bg_twoBlocksBlue.gif');
}

.rounders.grey .inner,
.rounders.grey .t,
.rounders.grey .b,
.rounders.grey .b div {
	background-image:url('/TemplatePackage/images/bg_greyStroke.gif');
}

#content-secondary .rounders .inner,
#content-secondary .rounders .t,
#content-secondary .rounders .b,
#content-secondary .rounders .b div {
	background-image:url('/TemplatePackage/images/bg_smallRails_blue.gif');
}

/*
.rounders .inner {
	position: relative;
	margin: 0px;
	padding: 12px 12px 0 0;
	height: auto;
}
.rounders .t {
	position:absolute;
	left:0;
	top:0;
	width:12px; 
	margin-left:-12px;
	height:100%;
	background-position:top left;
}
.rounders .b {
	position:relative;
	width:100%;
}

.rounders .b,
.rounders .b div {
	height:12px; 
	font-size:1px;
}

.rounders .b {background-position:bottom right;}

.rounders .b div {
	position:relative;
	width:12px;
	margin-left:-12px;
	background-position:bottom left;
}

.rounders .hd,
.rounders .bd,
.rounders .ft {position:relative;}
 */
.page-curl h3 {background-color:#ecf2fe;}

.double-rule {
	background-color: #ecf2fe;
}
.double-rule h3 {
	background:#ecf2fe url('/TemplatePackage/images/bgDoubleRule_blue.gif') right bottom repeat-x;
}

#nav-container .related,
.related {
	/* IE6, IE7, IE8, but also IE9 in some cases :( */
	background:transparent url("/TemplatePackage/images/bgRelatedLinks.png") 0 0 no-repeat;
	border:none;
}

:root *> #nav-container .related,
:root *> .related {
	background:transparent none;
	border-radius:10px;
	overflow:hidden;
}

:root *> #nav-container .related .bot {display:none;}

#nav-container .related h4,
#content-secondary .related h4 {
	background-color:#fcf5e3;
	background-color:transparent;
}
#nav-container .related h4 span {
	background-color:transparent;
	background-color:#fcf5e3;
}

#nav-container .related h4 a, #content-secondary .related h4 a {background-color:transparent;}

/* = 
 = nav primary bgColor:
 	#d1e2f0 = rgb(209, 226, 240)
 = nav secondary and rounders/roundem bgColor:
 	#ecf2fe = rgb(236, 242, 254)
 = pageOptions bgColor:
 	#f4f9ff = rgb(244, 249, 255)
 = accent bgColor:
 	#f6faec = rgb(246, 250, 236), #fcf5e3 = rgb(252, 245, 227)
 = header stroke:
 	#a2c7fe = rgb(162, 199, 254)
 = header, doube-rule bgColor:
 	#ecf2fe = rgb(236, 242, 254)
 = header color:
 	#0a306d = rgb(10, 48, 109)
	
	= #09316c #113373 =
 */

/**
 * = Main index page only =======
 */

#index #phil p {
	margin-top:0.5em;
	font-size:0.8em;
}

/**
 =  =======
 */
.scroller {
	background: white;
	border: 1px solid black;
	margin-bottom: 10px;
	height: 80px;
	/*width: auto;*/
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}
	*:first-child+html .scroller {
		width:99%;
	}

#content .module.underline h3 {
	margin-bottom: 0.35em;
	border-bottom: 1px solid #09316c;
	padding-bottom: 0.15em;
}

/* -- Added from Cass' datastats.css page -- */
#topList {
	clear: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
#topList h3 {
	color: #09316c;
	font-size: 1.4em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.listScroll {
	height: 115px;
	width: 98%;
	background-color: #fff;
	border: 1px solid #000;
	margin-bottom: 10px;
	font-size: 0.95em;
	overflow: auto;
}
ul.noBullet li {
	background-color: #fff;
	background-image: none;
	display: block;
	margin: 0;
	padding: 5px;
	width: auto;
	border-bottom: 1px dotted #cdcdcd;
	list-style: none;
}

/**
 * = Tabs ==================================
 */
/* Tab borders */
.cdc-tabs, .cdc-accordion, .page-curl.cdc-accordion > .inner, .page-curl.cdc-tabs > .inner,

/* Accordion borders */
#js .ui-tabs .ui-tabs-panel,
#js .ui-widget-content,
/* Accordion border default color */
.cdc-accordion .accordion > div,
#js .ui-accordion .ui-accordion-header {
	border-color:#a2c7fe;
}

#js .ui-state-default, .ui-widget-content .ui-state-default,
#js .ui-widget-header .ui-state-default,
/* Accordion background color */
#js .ui-accordion .ui-accordion-header,
#no-js .accordion > h4 {
	background-color:#ecf2fe;
	background-color:rgba(236, 242, 254, 0.75);
}
#js .ui-tabs .ui-tabs-nav li,
#js .ui-accordion .ui-state-active {
	border:1px solid #a2c7fe;
	border-bottom:0 !important;
}

.ui-tabs .ui-tabs-nav li a:hover {
	background-color:#d1e2f0;
	text-decoration:underline;
}

#js .ui-tabs .ui-tabs-nav li a,
#no-js .accordion > h4,
/* Accordion header color */
#js .ui-accordion .ui-accordion-header, #no-js .accordion > h4,
#js .ui-accordion .ui-accordion-header a, #no-js .accordion > h4 a {
	color:#0a306d;
}

#js .ui-tabs .ui-tabs-nav .ui-state-focus,
.ui-tabs .ui-tabs-nav .ui-state-hover,
/* Accordion list-items background rollover on hover */
#js .ui-accordion .ui-accordion-header:hover {
	background:#d1e2f0 none !important;
}

#js .ui-tabs .ui-tabs-nav .ui-tabs-selected,
/* Accordion active panel header */
#js .ui-accordion .ui-state-active, #js .ui-widget-content .ui-state-active {
	background-color:#fff;
}

.ui-tabs .ui-tabs-nav .ui-state-active.ui-state-focus a,
.ui-tabs .ui-tabs-nav .ui-state-active.ui-state-hover a {
	background-color:transparent;
	text-decoration:none;
}

.cdcSliderCarousel {
	border:1px solid #d1e2f0 !important;
}
.cdcSliderCarousel .cdc-flex-control-paging li a.cdc-flex-active {
	background-color:#d1e2f0 !important;
}

.cdcSliderCarousel .cdcCarousel .cdc-flex-direction-nav li a.cdc-flex-prev:before {
	border-color:transparent #d1e2f0 transparent transparent !important;
}
.cdcSliderCarousel .cdcCarousel .cdc-flex-direction-nav li a.cdc-flex-next:before {
	border-color:transparent transparent transparent #d1e2f0 !important;
}