/*   
Site Name: CEPS
Version: 1
*/

/*	=Global Reset
	------------------------------------------------------ */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,ol {
	list-style: none;
}

img {
	border: none;
}

caption,th {
	text-align: left;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*	=layout
	------------------------------------------------------ */
/* override cooper.css override of sidebar expanded option */	
	
.expanded ul, li.expanded ul {
	display: inherit; 
	}
	
#content-wrapper {
	width: 750px;
	display: hidden;
}

#medium-col {
	width: 510px;
	float: left;
	overflow: hidden;
}

#small-col {
	width: 223px;
	float: right;
	overflow: hidden;
}

#small-2col-holder {
	width: 510px;
	overflow: hidden;
	/* background: transparent url(../files/econ/images/webbones/small-2col-holder.gif) repeat-y left top; */
}

#sub-col-large {
	width: 337px;
	float: left;
}

#sub-col-small {
	width: 170px;
	float: left;
}

ul#services{
	margin:0 0 0 7px;
}

ul#services li {
	margin: 18px 0 0 0;
	padding-bottom: 8px;
}

li.li-vastat {
	/*background: transparent url(../images/vasat-img.gif) no-repeat left top;*/
	background: transparent url(/sites/default/files/econ/images/webbones/vastat-img.gif) no-repeat left top;
	padding-left: 39px;
	border-bottom: 1px dotted #aec0d3;
}

li.li-econ-impact {
	background: transparent url(../files/econ/images/webbones/econ-impact-img.gif) no-repeat left top;
	padding-left: 39px;
	border-bottom: 1px dotted #aec0d3;
}

li.li-econ-data {
	background: transparent url(../files/econ/images/webbones/econ-data-img.gif) no-repeat left top;
	padding-left: 39px;
}

.col-container {
	background: transparent url(/sites/default/files/econ/images/webbones/side-col-bg.gif) no-repeat left top;
	width: 223px;
}

.col-container-btm {
	background: transparent url(/sites/default/files/econ/images/webbones/side-col-btm.gif) no-repeat left top;
	width: 223px;
	height: 12px;
}
.recent-post-blurb-first {
	border-bottom: 1px solid #c4c4c4;
	padding: 12px 20px;
	margin: 0 1px;
	background-color: #f3f5f8;
	overflow: hidden;
}
.recent-post-blurb {
	border-bottom: 1px solid #c4c4c4;
	padding: 12px 20px;
	overflow: hidden;
}
.recent-post-blurb img {
	margin-bottom: 6px;
}
.side-col-item img {
	margin: 0 6px 6px 0;
}
.side-col-item {
	border-bottom: 1px solid #c4c4c4;
	padding: 12px 10px;
	overflow: hidden;
}
.no-border {
	border: none;
}
.divider-dotted {
	/*background: transparent url(../images/dotted-divider.gif) no-repeat center top;*/
	background: transparent url(../files/econ/images/webbones/dotted-divider.gif) no-repeat center top;
	height: 2px;
	margin-bottom: 24px;
}

.county-map-img {
	margin: 10px 0;
}
p.select-county {
	padding: 6px;
	background-color: #d1dde9;
	margin: 0 10px 0 0;
}
p.select-county select {
	border: 1px solid #797979;
}
p.p-center {
	text-align: center;
}
p.p-center img {
	margin: 0;
}

.callout-box {
	width: 108px;
	background: transparent url(../files/econ/images/webbones/dotted-divider.gif) no-repeat center bottom;
	padding: 0 0 6px 0;
	float: right;
	margin: 0 0 10px 10px;
}
.callout-box p {
	font-style: italic;
	margin: 0;
}
.callout-box img {
	background: transparent url(../files/econ/images/webbones/dotted-divider.gif) no-repeat center top;
	padding: 6px 0 0 0;
}

ul#people-list {
	margin: 0;
	padding: 0;
}
ul#people-list li {
	padding: 12px;
	background-color: #f3f6f8;
}

ul#people-list li h4 {
	font-weight: bold;
}

ul#people-list li h5 {
	margin: 0 0 14px 0;
	background:none;
}
.people-info {
	width: 100%;
	overflow: hidden;
	background: transparent url(../files/econ/images/webbones/dotted-divider.gif) no-repeat center top;
	padding-top: 14px;
}
.people-img {
	float: left;
	width: 100px;
}
.people-bio {
	float: left;
	width: 446px;
	margin-left: 10px;
}
.people-contact {
	float: right;
	width: 200px;
	margin-left: 10px;
	text-align: right;
}

ul#people-list li.stripe {
	background-color: #fff;
}

/*	=widget
	------------------------------------------------------ */
#mainBox {
	overflow: hidden;
	width: 510px;
	height:192px;
	display: block;
	background: transparent url(../files/econ/images/webbones/widget-bg.gif) no-repeat left top;
	margin-bottom: 28px;
}
.leftBox {
	float:left;
	width:223px;
	height: 192px;
	border-right: 1px solid #bfbfbf;
}
.leftBox div {
	font-size: 12px;
	color: #434343;
	display: block;
	cursor: pointer;
	height: 31px;
	padding: 6px 0 0 12px;
	border-bottom: 1px solid #bfbfbf;
}
.leftBox div.no-border {
	border: none;
}
#mainBox .rightBox {
	float:right;
	width:270px;
	padding: 6px 6px 4px 4px;
	overflow:auto;
	height:192px;
}
#testShow {
	display:block;
	width:100%;
}

#mSlideShow {
	margin-top: 9px;
	width: 336px;
}



/*	=typography
	------------------------------------------------------ */
body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #434343;
}

p {
	font-size: 11px;
	margin: 0 0 14px 0;
}

.recent-post-blurb p {
	margin: 0;
}
p.more-link {
	text-align: right;
	margin:0 20px 0 0;
}

h2 {
	font-size: 26px;
	font-family: georgia, serif;
	color: #0d3268;
	margin: 0 0 14px 0;
}

h3 {
	font-family: georgia, serif;
	color: #7e685c;
	font-size: 22px;
}

#sub-col-large h3, #sub-col-small h3 {
	padding-bottom: 7px;
	border-bottom: 1px solid #c4c4c4;
	background-color: #fff;
}

h4 {
	font-size: 14px;
	font-weight: normal;
	color: #0d3268;
	/* The following elements needed to override the CMS h4 heading style*/
	background:none;
	text-transform:none;
}
.col-container h4 {
	padding:10px;
	margin: 0;
	font-weight: 500;
}
.col-container .side-col-item h4 {
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: 500;
}
.col-container h4.h4-questions {
	background: transparent url(../files/econ/images/webbones/question-icon.gif) no-repeat left top;
	padding: 0 10px 6px 20px;
}

h4.vastat_pop{
	background:#C8D6E4;
}

h5 {
	font-weight: bold;
	color: #0d3268;
	font-size: 11px;
	/*background:none;*/
}

h5.col-hdr {
	color: #fff;
	background: transparent url(/sites/default/files/econ/images/webbones/news-events-bg.gif) no-repeat left top;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 0 0 0;
	height: 24px;
}
h6 {
	color: #0d3268;
	font-weight: bold;
	font-size: 11px;
}
h6.h6-ceps {
	background: #d1dde9 url(../files/econ/images/webbones/ceps-blog-bg.gif) no-repeat 12px 4px;
	margin: 0 1px;
	padding: 6px 0 6px 38px;
	font-size: 14px;
	font-weight: normal;
}
.recent-post-blurb h6 {
	margin-bottom: 5px;
	font-weight: bold;
}
.recent-post-blurb h6 span {
	font-weight: normal;
	color: #000;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
ul#topics-list {
	margin: 9px 0 9px 9px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	list-style-type: none;
}

ul#topics-list li {
	background-color: #d1dde9;
	padding: 8px 4px;
	border-bottom: 1px solid #d5d5d5;
}
ul#topics-list li a {
	background: transparent url(../files/econ/images/webbones/side-arrow.gif) no-repeat right center;
	padding-right: 16px;
}
ul#topics-list li ul {
	border: none;
	margin: 0 0 0 20px;
}
ul#topics-list li ul li {
	list-style-type: none;
	padding: 8px 0 0 0;
	color: #0d3268;
	border: none;
	background: none;
}
ul#topics-list li ul li a {
	background: none;
	padding-right:0;
}

ul#topics-list li.stripe {
	background-color: #fff;
}

.borderDiv{
	background-color:#ccc;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
	padding: 10px;
}

.borderSpan{
	background-color:#ddd;	
	margin:20px;
	display:inline-block;
	vertical-align:middle;
}

table#lost_results, table#agi_results{
	text-align:center;
	border:none;
}

table#lost_results th{
	font-weight: bold;
	font-size:15px;
}

table#agi_results th{
	font-weight: bold;
	font-size:13px;
}

ol#agi_notes {
	list-style-type: decimal;
	font-size:8pt;
}

#agi{
	background-color:#FFE4B5;
}

#agi .borderSpan{
	background-color:#FAFAD2;	
}

ul#services li {
	font-size: 12px;
}

ul#services li big {
	font-size: 14px;
}

/* put ampersand in between authors in Recent Projects section */
#sub-col-large p span:not(:first-child):before {
	content: "& ";
	}

/*	=links
	------------------------------------------------------ */
a, a:visited {
	color: #0d3268;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
.more-link a {
	font-weight: bold;
	background: transparent url(../files/econ/images/webbones/orange-arrow.gif) no-repeat right 4px;
	padding-right: 18px;
}

/* = CMS bypass

*/

.two-sidebars h1.title, h1.title{ /*This is for the title on a page on a CMS. It is hidden on the page to avoid doubled titles and/or better titles defined by user not the CMS edit page title.*/
	font-size: 26px;
	font-family: georgia, serif;
	color: #0d3268;
	margin: 0 0 14px 0;
	background:url();
	background:#fff;
	text-transform: none;
	display:none;
}

.two-sidebars h1.title span, h1.title span {
	font-size: 26px;
	font-family: georgia, serif;
	text-transform: none;
	color: #0d3268;
	margin: 0 0 14px 0;
	background:url();
	background:#fff;
}

.more-link {
	background:none;
	font-size:12px;
}

/*To override the heading H2*/
#content-inner .node-inner h2, #content-inner h2,.blankRightSideBar h2 {
  	text-transform:none;
  	font-weight:normal;
    font-size: 26px;
	font-family: georgia, serif;
	color: #0d3268;
	margin: 0 0 14px 0;
  }


/*Menu override*/
.node-pressReleaseExt .node-inner .views-field-title a, .block-tag-news .views-field-title a,.views-tag-news .views-field-title a{
	/*font-size: 1.5em;*/
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	text-decoration:none;
	border:none;
	padding-top:5px;
	line-height:120%
}
.datepublished {
	font-size:11px;
	padding: 5px 0px;
}

#sidebar-left .buttonTop{ /* Fix a display problem on the left side menu. */
	padding:2px 0;
}


/*********************************************
 * CEPS SIDEBARS
 *********************************************/
 
 .blankRightSideBarInner {
 	background: none;
 	}
 	
 .blankRightSideBar {
 	background: none;
 	}
 	
 .sidebar {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	-moz-box-shadow: 0px 1px 2px 1px #aaa;
	-webkit-box-shadow: 0px 1px 2px 1px #aaa;
	box-shadow: 0px 1px 2px 1px #aaa;
	background-color: #eee;
 }
	
 .sidebar .top, .sidebar .inner {
 	padding: 10px 7px;
  	display: block;
 	}
 	
 .sidebar p img {
	-moz-box-shadow: 0px 1px 2px 1px #aaa;
	-webkit-box-shadow: 0px 1px 2px 1px #aaa;
	box-shadow: 0px 1px 2px 1px #aaa;
	margin-left: 2px;
 	}
 
 .sidebar .top h1 {
 	font-size: 15px;
 	text-transform: none;
 	color: #222;
 	}
 
 .sidebar h2 {
 	font-size: 15px;
 	}

 .sidebar h3 {
 	font-size: 13px;
 	border-top: 1px solid #aaa; 	
 	padding: 6px 0px;
 	}
 	 
 #vastatHero .top h1 {
 	color: #fff;
 	text-shadow: 0px -1px 0px #042536;
 	} 

 #vanlHero .top h1 {
 	color: #fff;
 	text-shadow: 0px -1px 0px #042536;
 	}
 
 #vastatHero .top {
 	background-color: #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7E9DAE', endColorstr='#094564');
	background: -webkit-gradient(linear, left top, left bottom, from(#7E9DAE), to(#094564));
	background: -moz-linear-gradient(top,  #7E9DAE,  #094564);
 	}

 #vanlHero .top {
 	background-color: #999;
 	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93B8CD', endColorstr='#61879B');
	background: -webkit-gradient(linear, left top, left bottom, from(#93B8CD), to(#61879B));
	background: -moz-linear-gradient(top,  #93B8CD,  #61879B);
	*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7E9DAE', endColorstr='#094564');
	background: -webkit-gradient(linear, left top, left bottom, from(#7E9DAE), to(#094564));
	background: -moz-linear-gradient(top,  #7E9DAE,  #094564);
 	}