/*
Theme Name: Pike Next Generation
Theme URI: http://navigantresearch.com
Description: Navigant Research Next Generation
Author: Stepan Mazurov
Author URI: http://www.mapletonhillmedia.com/
Version: 0.1

General comments (optional).
*/
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5f6062;
}
a {
	color: #00529B;
	text-decoration: none;
}
a:hover {
	color: #025f88;
}
b, strong {
	font-weight: bold;
}

#header {
	background-color: #d3812b;
}

#wrap {
	background-color: #e0e0e0;
	margin: 0;
	padding: 0;
}
#content {
	background: transparent url('images/main_bg.gif') repeat-y -45px 0;
	width: 977px;
	padding: 1px 7px;
	margin: 0 auto;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

/* Form Styles
------------------- */

input, textarea {
	background-color: #edecec;
	border: 1px solid #97989a;
	font-size: 16px;
	padding: 3px;
}
textarea {

	width: 414px;
}
input:focus, textarea:focus {
	border-color: #00529B;
}
/*
   Header Styles
------------------- */

#pike_logo {
	width: 190px;
	height: 50px;
	text-indent: -9999px;
	background: url('images/main-sprite.png') no-repeat -540px -40px;
	float: left;
	margin: 20px 30px 30px;
}
#pike_logo h1,
#pike_logo h1 a {
	display: block;
	width:100%;
	height: 100%;
}
#top_nav {
	padding-top: 13px;
	margin-left: 377px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 11px;
	height: 16px;
}
#top_nav .links a {
	margin-top: 3px;
	margin-left: 18px;
	padding-right: 18px;
	float: left;
	text-decoration: none;
	color: #fff;
	border-right: 1px solid #fff;
}
#top_nav .social a {
	float: left;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-right: 5px;
}
#top_nav a.twitter {
	margin-left: 32px;
	background: transparent url('images/social_icons.png') no-repeat 0 0;
}
#top_nav a.facebook {
	background: transparent url('images/social_icons.png') no-repeat -16px 0;
}
#top_nav a.linkedin {
	background: transparent url('images/social_icons.png') no-repeat -32px 0;
}

body li.share-facebook a.sd-button > span {
	background-image: url('images/social_icons-facebook.png');
}

body li.share-linkedin a.sd-button > span {
	background-image: url('images/social_icons-linkedin.png');
}

body li.share-twitter a.sd-button > span {
	background-image: url('images/social_icons-twitter.png');
}

#top_nav .emphasis a {
	color: #fff;
}
#top_nav .links a:hover {
	color: #404040;
}
#site_search {
	background: transparent url('images/main-sprite.png') no-repeat -504px -128px;
	width: 217px;
	height: 29px;
	float: right;
	display: block;
	margin: 20px 20px 0 0;
	padding: 5px 0 0px 10px;
}
#site_search input.box {
	border: 0;
	font-size: 13px;
	font-weight: bold;
	color: #a0a0a0;
	width: 173px;
	margin-right: 4px;
	padding: 0px;
	background-color: #ffffff;
}
#site_search button {
	background: transparent url('images/main-sprite.png') no-repeat -863px -5px;
	height: 24px;
	width: 22px;
	border: 0px;
	text-indent: -9999px;
	cursor: pointer;
}

/*
  Main Navigation
------------------- */

#nav {
	background: transparent url('images/main-sprite.png') no-repeat -5px -198px;
	clear: both;
	height: 44px;
	position: relative;
}
#nav ul#main_nav {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
#nav ul#main_nav span {
	font-size:12px;
}
#main_nav li {
	float: left;
	display: block;
	height: 27px;
	padding: 17px 0 0 0;
}
#main_nav li a {
	display: block;
	color: #404040;
	text-decoration: none;
	border-right: 1px solid #000;
	border-left: 1px solid #fff;
	padding: 0 10px 0 18px;
}
#main_nav li a:hover,
#main_nav li.selected a,
#main_nav li.select_drop a {
	color: #00529B;
}
#main_nav li a:hover .link,
#main_nav li.selected .link {
	border-bottom: 1px dashed #00529B;
}
ul#main_nav span.triangle {
	margin-left: 3px;
	font-size: 10px;
}
#main_nav li.first {
	margin-left: 8px;
}
#main_nav li.first a {
	border-left: 0;
}
#main_nav li.last a {
	border-right: 0;
}
#main_nav li.register a {
	margin:-10px 0 0;
	padding:8px;
	display: block;
	color: #ffffff;
	text-align: center;
	height: 12px;
	width: 69px;
	text-shadow: -1px -1px #6f6f6f;
	background:#717366;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
#main_nav li.selected {
	background: transparent url('images/main_nav_bg_selected.png') repeat-x 0px 0px;
	display: block;
}

#main_nav li.selected.dropped {
	background: transparent;
}

#main_nav #research_nav {
	width: 191px;
}

#main_nav li.dropped .drop_shadow {
	background-color: #f8f8f8;
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .5);
	-moz-box-shadow:    0px 2px 6px rgba(0, 0, 0, .5);
	box-shadow:         0px 2px 6px rgba(0, 0, 0, .5);
	display: block;
	height: 42px;
	left: 0;
	position: relative;
	top: -13px;
	z-index: 0;
}

#main_nav li.dropped a {
	padding: 0 10px 0 18px;
	position: absolute;
	top: 17px;
}

#main_nav li.research_drop .drop_shadow {
	width: 182px;
	height: 42px;
}

#main_nav li.research_drop a {
	padding: 0 18px;
	width: 154px;
}

#main_nav #consulting_nav {
	width: 173px;
}

#main_nav li.consulting_drop .drop_shadow {
	margin-left: 10px;
	top: -12px;
	width: 154px;
}

#main_nav li.consulting_drop a {
	width: 143px;
}

#main_nav #about_nav {
	width: 97px;
}

#main_nav li.about_drop .drop_shadow  {
	margin-left: 7px;
	top: -12px;
	width: 82px;
}

#main_nav li.about_drop a  {
	width: 67px;
}

#main_nav #blog_nav {
	width: 71px;
}
#main_nav #news_nav {
	width: 125px;
}

#main_nav li.news_drop .drop_shadow  {
	margin-left: 7px;
	top: -12px;
	width: 109px;
}

#main_nav li.news_drop a {
	width: 95px;
}

#main_nav #events_nav {
	width: 101px;
}

#main_nav li.events_drop .drop_shadow  {
	margin-left: 7px;
	top: -12px;
	width: 86px;
}

#main_nav #mypike_nav {
	width: auto;
}
.nav_drop {
	display: none;
	overflow: hidden;
	position: absolute;
	z-index:10;
	padding: 0 8px 8px;
}

.nav_drop_shadow {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#cfcfcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 2px 6px rgba(23, 23, 23, 0.5);
	-moz-box-shadow:    0px 2px 6px rgba(23, 23, 23, 0.5);
	box-shadow:         0px 2px 6px rgba(23, 23, 23, 0.5);
}
#research_drop {
	top: 44px;
	left: -8px;
}

#research_drop  .nav_drop_shadow {
	height: 165px;
	padding: 30px 0px 30px 30px;
	width: 947px;
}

#consulting_drop {
	left: 132px;
	padding: 0 8px 8px;
	top: 44px;
}

#consulting_drop  .nav_drop_shadow {
	width: 210px;
	padding: 5px 30px 15px;
}

#about_drop {
	left: 311px;
	top: 44px;
}

#about_drop  .nav_drop_shadow {
	padding: 5px 30px 15px;
	width: 135px;
}

#news_drop {
	left: 488px;
	top: 44px;
}

#news_drop  .nav_drop_shadow {
	padding: 10px 30px 15px;
	width: 180px;
}

#events_drop {
	left: 734px;
	top: 44px;
}

#events_drop  .nav_drop_shadow {
	padding: 10px 30px 15px;
	width: 180px;
}

#research_drop h3 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 6px solid;
	padding-bottom: 5px;
	width: 210px;
}
#research_drop h3 a {
	color: inherit;
}
.nav_drop li {
	margin: 3px 0;
	font-weight: bold;
	font-size: 12px;
	width: 210px;
}
.nav_drop li a {
	display: block;
	padding: 4px 0 4px 10px;
	color: #5f6062;
	cursor: pointer;
	margin-left: -10px;
}
.nav_drop li a:hover {
	background-color: #fff;
	color: #0e5c86;
}
#news_drop.nav_drop li {
	width: 180px;
}
#about_drop.nav_drop li {
	width: 150px;
}

#events_drop.nav_drop li {
	width: 180px;
}

.cat_1, .cat_2, .cat_3, .cat_4, .cat_5 {
	float: left;
	width: 235px;
}
/*
   Content Styles
------------------- */
#page_header {
	background: transparent url('images/main_bg.jpg') no-repeat 0 0;
	height: 137px;
	margin-bottom: 30px;
	width: 977px;
}

#page_header.webinar {
	background: url('images/MostPages_Webinars.gif') no-repeat 0 0;
}

#page_header.special_event {
	/*background: url('images/special_event_header.jpg') no-repeat 0 0;*/
	background: url('images/MostPages_Seminars_notext.gif') no-repeat 0 0;
}

#page_header.event_registration {
	background: url('images/MostPages_Seminars_notext.gif') no-repeat 0 0;
}

#page_header.contactUs {
	background: url(images/MostPages_ContactUs.gif) no-repeat;
}

#page_header.consulting {
	background: url(images/MostPages_Consulting.gif) no-repeat;
}

#page_header.about{
	background: url('images/MostPages_About.gif') no-repeat 0 0;
}

#page_header.events {
	background: url('images/MostPages_IndustryEvents.gif') no-repeat 0 0;
}

#page_header.newsroom {
	background: url('images/MostPages_Newsroom.gif') no-repeat 0 0;
}

#page_header.research {
	background: url('images/MostPages_Research.gif') no-repeat 0 0;
}

#page_header.events {
	background: url('images/MostPages_IndustryEvents.gif') no-repeat 0 0;
}

#page_header.newsroom {
	background: url('images/MostPages_Newsroom.gif') no-repeat 0 0;
}

#page_header.research {
	background: url('images/MostPages_Research.gif') no-repeat 0 0;
}

#home_carousel {
	margin-bottom: 20px;
	position:relative;
}
#billboardoverlay {
	height: 318px;
	width: 977px;
	left: 0;
	top: -100%;
	width: 100%;
	display: none;
}
#home_carousel .box {
	position: absolute;
	top: 44px;
	height: 185px;
	width: 540px;
	background: transparent url('images/carousel_bg.png') no-repeat 3px 0;
	padding: 20px 20px 10px 45px;
	right: 97px;
	color: #fff;
	font-size: 15px;
	line-height: 19px;
}
#home_carousel .box h3 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
#home_carousel .box a.more {
	background: transparent url('images/arrow_big.png') no-repeat center right;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	height:22px;
	line-height:22px;
	margin-right:20px;
	margin-top:10px;
	padding-right:20px;
	width:100px;
}
#home_carousel,
#home_carousel div.page_1,
#home_carousel div.page_2,
#home_carousel div.page_3,
#home_carousel div.page_4,
#home_carousel div.page_5  {
	padding: 0;
	top: 0;
	height: 319px;
	width: 977px;
	position: absolute;
	display: none;
}

#home_carousel {
	display: block;
	position: relative;
}

#home_carousel div.page_1 {
	display: block;
	background: transparent url('images/FrontCarouselBG_SmartEnergy.gif') no-repeat 0 0;
}
#home_carousel div.page_2 {
	background: transparent url('images/FrontCarouselBG_SmartUtilites.gif') no-repeat 0 0;
}
#home_carousel div.page_3 {
	background: transparent url('images/FrontCarouselBG_SmartTransportation.gif') no-repeat 0 0;
}
/* Old Smart Industry Item */
/*
#home_carousel div.page_4 {
	background: transparent url('images/FrontCarouselBG_SmartIndustry.gif') no-repeat 0 0;
}
*/
#home_carousel div.page_4 {
	background: transparent url('images/FrontCarouselBG_SmartBuildings.gif') no-repeat 0 0;
}

#home_carousel ul {
	position: absolute;
	bottom: 0;
	width: 988px;
	height: 54px;
}
#home_carousel li {
	float: left;
	border-top: 4px solid;
	background: rgba(255, 255, 255, 0.8) url('images/carousel_bottom_bg.png') repeat-x bottom left;
	height: 29px;
}
#home_carousel li.button {
	width: 209px;
	margin-left: 1px;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
}
#home_carousel li.button a {
	color: inherit;
}
#home_carousel li.left_bumper {
	margin: 0;
	padding: 0;
	height: 49px;
	width: 28px;
	cursor: text;
}
#home_carousel li.right_bumper {
	margin-left: 1px;
	padding: 0;
	height: 49px;
	width: 28px;
	cursor: text;
}
#home_carousel li.currentbb {
	background-color: #fff;
	opacity: 1;
}
/*
#home_carousel li.currentbb.blue {
    color: #0e5c86 !important;
}
#home_carousel li.currentbb.red {
    color: #b92323 !important;
}
#home_carousel li.currentbb.green {
    color: #176230 !important;
}
#home_carousel li.currentbb.orange {
    color: #d25c1a !important;
}
#home_carousel li.currentbb.purple {
    color: #54377b !important;
}
*/
#breadcrumb {
	clear:both;
	padding: 0 22px 25px;
	width: 900px;
	font-size: 13px;
	margin-bottom: 30px;
}
#breadcrumb .separator {
	padding: 0 10px;
}
#breadcrumb a {
	text-decoration: underline;
}
#breadcrumb .nav li {
	float: left;
	line-height: 23px;
	position: relative;
}
#breadcrumb a.selected_cat {
	display: block;
	background: transparent url('images/main-sprite.png') no-repeat -314px -5px;
	width: 165px;
	padding-left:8px;
	line-height: 25px;
	height: 30px;
	float: left;
	cursor: pointer;
	text-decoration: none;
}
#breadcrumb a.selected {
	background: transparent url('images/main-sprite.png') no-repeat -680px -5px;
}
#breadcrumb a.selected_cat:hover {
	background: transparent url('images/main-sprite.png') no-repeat -497px -5px;
}
#breadcrumb ul.dropdown {
	width: 147px;
	left: 0;
	position: absolute;
	top: 25px;
	background-color: #fff;
	border: 1px solid #acabab;
	border-top: 0;
	padding: 0 12px;
	display: none;
	z-index: 40;
}
#breadcrumb ul.selected {
	display: block;
}
#breadcrumb .dropdown li {
	width: 134px;
	line-height: 15px;
	padding:5px 0;
}
#breadcrumb .dropdown li a {
	text-decoration: none;
}
#breadcrumb li.title {
	padding-top: 5px;
	line-height: 15px;
}
#page_nav {
	padding: 0 0 25px 0;
	font-size: 13px;
	margin-bottom: 20px;
	height: 12px;
	border-bottom: 5px solid #f0f0f0;
}
#page_nav a {
	color: #00529B;
}
#page_nav a:hover {
	color: #025f88;;
}
#page_nav ul {
	margin-top:10px;
	height: 34px;
	border-bottom: 1px solid;
}
#page_nav li {
	float: left;
	margin: 0 5px 0px 5px;
	padding: 7px 15px 8px 10px;
	background-color: #eaeaea;
	border: 1px solid #fff;
}
#page_nav li.current_page_item {
	border: 1px solid;
	padding: 7px 7px 13px 7px;
	border-bottom: 1px dotted;
}
#page_nav li.current_page_item a {
	color: #5f6062;
}

#page_nav.bios {
	padding: 0 0 50px 0;
	height: 0;
	border-bottom: none;
}

#page_nav ul.in-page-nav {
	margin-top:2px;
	height: 34px;
	border-bottom: none;
	background-color: #eaeaea;
}
#page_nav ul.in-page-nav li {
	float: left;
	margin: 0 5px 0 5px;
	padding: 11px 0 8px 10px;
	background-color: #eaeaea;
	border: none;
	font-weight: bold;
}

/* Consulting Page navigation overrides */

#page_nav.consulting {
	height: 25px;
}

#page_nav.consulting ul {
	height: 47px;
}

#page_nav.consulting a {
	display: table-cell;
	height: 26px;
	text-align: center;
	vertical-align: middle;
}

#page_nav.consulting li.current_page_item {	
	padding: 7px;
}

#page_nav.consulting li.current_page_item a {
	height: 32px;
}

#page_content {
	float: left;
	width: 695px;
	padding: 0 22px 22px 22px;
}

#page_content .home_box, #page_content .top_research_box .inner {
	padding: 18px 37px 18px 22px;
	background: #eaeaea url('images/corner.png') no-repeat 100% -1px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 25px;
	width: 630px;
}
#page_content .top_research_box {
	background: #eaeaea url('images/corner.png') no-repeat 100% -1px;
}
#page_content .home_box h3 {
	color: #7c7365;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

#page_content .home_box .link {
	margin-top: 20px;
	font-size: 13px;
	float: right;
	background: transparent url('images/arrow.png') no-repeat center right;
	margin-right: 20px;
	padding-right: 20px;
}
#page_content .home_box .link a {
	color: #00529B;
	text-decoration: none;
}
#page_content .top_research_box .inner {
	color: #fff;
	font-weight: normal;
	background-size: cover;
}
#page_content .top_research_box h3 {
	text-transform: uppercase;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #fff;
}
#page_content h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}

#page_content h2.homepageReports {
	font-size:22px;
	margin:30px 0 0;
	color:#7c7365;
}

#page_content h3.blog {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 30px 105px;
	color: #a0a0a0;
}
#page_content h3, #page h3 {
	color: #7c7365;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: bold;
}
#page h4 {
	font-size: 18px;
	margin: 10px 0;
}
#page h5 {
	font-size: 14px;
	margin: 10px 0;
	font-weight: bold;
}

#page.bios {
	clear: both;
	padding-top: 1px;
}

#page.bios h3{
	margin: 25px 0;
}

#page.bios h4.lined {
	border-bottom: 2px solid #ada9a0;
	height: 0.65em;
	margin-bottom: 25px;
}

#page.bios h4.lined  span{
	display: inline-block;
	background: #fff;
	padding:0 6px 0 0;
	color: #ada9a0;
}

#page p {
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
}
#page li {
	margin-left: 30px;
	list-style-type: disc;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0;
}
#page.careers li {
	line-height: 14px;
	padding: 5px;
}
#page.careers h2 {
	color: #7c7365;
	font-size: 18px;
}
#page.careers h2.lined {
	padding-top: 20px;
	border-top: 1px solid;
}
#page.careers h2, #page.careers h3 {
	margin: 10px 0;
}

.media-citation h4 {
	font-size: 18px;
	margin: 10px 0;
	margin: 0;
	margin-top: 20px;
}
.media-citation p {
	padding: 3px 0;
	font-size: 14px;
	line-height: 18px;
}

#page .group img, #page_content.special_event .image  {
	float: left;
	border: 1px solid #B3BDC5;
	padding: 5px;
}

#page_content.special_event .image {
	border:0;
}

#page_content.special_event .image img {
	display:block;
}

#page_content.special_event h4 {
	font-size:18px;
	color:#7c7365;
	margin:15px 0 10px;
}

#page .group h3 {
	margin-top: 30px;
	color: #5f6062;
	font-size: 20px;
	float: left;
	padding-left: 20px;
	width: 540px;
}
#page .group p {
	float: left;
	width: 540px;
	padding: 0 0 20px 20px;
}
#page_content .research_box {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 325px;
}
#page_content .research_box h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 6px solid;
	padding-bottom: 5px;
	width: 100%;
	margin-top: 18px;
	margin-bottom: 10px;
	height: 48px;
	position: relative;
}
#page_content .research_box h3 a.title {
	color: inherit;
	position: absolute;
	bottom: 5px;
	left: 55px;
}
#page_content img.icon {
	float: left;
	padding: 0 10px 0 0;
}
#page_content .research_box h4 {
	margin: 5px 0;
	font-weight: bold;
	line-height: 15px;
}
#page_content .research_box h5 {
	margin: 5px 0;
	font-weight: bold;
	font-size: 12px;
}
#page_content .research_box p {
	line-height: 16px;
	margin-bottom: 5px;
}
#page_content .research_box a.more {
	font-size: 13px;
	line-height:19px;
	background: transparent url('images/arrow.png') no-repeat center right;
	padding-right: 20px;
}
#page_content .research_box div.more {
	margin-bottom: 20px;
}
#page_content .research_box div.links {
	margin-top: 15px;
}
#page_content .research_box div.links p.login {
	font-size: 10px;
	margin-top: 10px;
}
#page_content div.press_release .date {
	padding: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
#page_content div.press_release {
	padding: 10px 0;
	border-bottom: 1px dotted #9d9d9d;
}
#page_content div.press_release a {
	font-size: 17px;
}

#page_content h3.press_release {
	line-height: 18px;
	width: 210px;
}
#page_content h3.press_release a.rss {
	display: block;
	float: right;
	font-size: 10px;
	background: transparent url('images/rss_icon.gif') no-repeat center left;
	width: 20px;
	height: 20px;
	text-indent: -9990px;
	margin-right: 15px;
}

#page_content div.search_result .date {
	padding: 5px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
#page_content div.search_result {
	padding: 10px 0;
	border-bottom: 1px dotted #9d9d9d;
}
#page_content div.search_result a {
	font-size: 17px;
}

#page_content div.search_result li {
	float: left;
}

#page_content div.search_result li h4{
	position: relative;
	left: 5px;
	max-width: 650px;
}

#page_content div.search_result .date {
	position: relative;
	left: 21px;
}

#page_content h3.search_result {
	line-height: 18px;
	width: 210px;
}
#page_content h3.search_result a.rss {
	display: block;
	float: right;
	font-size: 10px;
	background: transparent url('images/rss_icon.gif') no-repeat center left;
	width: 20px;
	height: 20px;
	text-indent: -9990px;
	margin-right: 15px;
}

#page_content div.search_result .post_type_icon {
	width: 16px;
}

#page_content h1.media_page {
	line-height: 24px;
	font-size: 22px;
	color: #7c7365;
	margin: 5px 0;

	font-weight: bold;
}
#page.category-webinar h3.previous {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100%;
}
#page.category-webinar .previous {
	float: left;
	width: 337px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#page.category-webinar .previous.right {
	margin-right: 0px;
	margin-left: 10px;
}
#page.category-webinar .upcoming {
	padding: 20px 0;
	border-bottom: 1px dotted;
}
#page.category-webinar .upcoming p {
	padding: 0px;
}

#page.category-webinar .upcoming p.signUp {
	font-size:13px;
	margin:8px 0 0;
}

#page.category-webinar .upcoming p.signUp a {
	font-weight:700;
}

#page.category-webinar .upcoming h4,
#page.category-webinar .previous h4 {
	font-size: 18px;
	line-height:24px;
	margin: 0;
}
#page.category-webinar .upcoming .info,
#page.category-webinar .previous .info {
	font-weight: bold;
	font-size: 13px;
}
#page.category-webinar h3 {
	margin: 0px;
}
#page.category-webinar .entry {
	margin-top: 15px;
}
#page.category-webinar .entry, #page.category-webinar .entry p {
	font-size: 13px;
	line-height: 18px;
}
#page.category-webinar p.date {
	font-size:14px;
	font-weight:bold;
	color: #727375;
	margin: 0;
	padding: 0px;
}
#page.category-webinar #entry-slim {
	float: left;
	width: 380px;
	margin-right: 30px;
	font-size: 13px;
}
#page.category-webinar #archived_webinar {
	border-bottom: 1px dotted;
	padding: 25px 0;
	margin-bottom: 25px;
}
#webinar_register_box {
	margin-top: 10px;
	background-color: #eeeeee;
	border-top: 6px solid #70b300;
	float: left;
	padding: 10px 22px;
	width: 238px;
}
#webinar_register_box h3 {
	font-size: 18px;
	padding: 8px 0;
	font-weight: normal;
}
#webinar_register_box label {
	clear: both;
	display: block;
	font-size: 13px;
	margin-bottom: 8px;
	width: 240px;
}
#webinar_register_box input {
	clear: both;
	width: 230px;
	height: 38px;
	background-color: #fff;
	margin-bottom: 15px;
	border: 1px solid #cfcfcf;
}
#webinar_register_box .register_button, #page.category-webinar a.register_button {
	display: block;
	background: #717366;
	width: 150px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: -1px -1px #676767;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
#page.category-webinar a.register_button {
	margin-top: 20px;
	line-height: 32px;
}
#blog_header {
	background: transparent url('images/MostPages_Blog.gif') no-repeat 0 0;
	height: 137px;
	margin-bottom: 30px;
	width: 977px;
}
#blog_header h2, #page_header h2 {
	float: right;
	font-size: 36px;
	font-weight: bold;
	margin-right: 127px;
	margin-top: 80px;
	color: #fff;
	width:500px !important;
	text-align:right;
	font-family: 'Arial Narrow', 'Arial', sans-serif;
}

#page_header.consulting h2 { 
	margin-right: 137px;
}

#blog_header h2 {
	margin-right: 117px;
}
#blog_header a.rss {
	display: block;
	float: right;
	font-size: 10px;
	background: transparent url('images/rss_large.png') no-repeat center left;
	width: 24px;
	height: 24px;
	text-indent: -9990px;
	margin: 8px 15px;
}
#topics {
	margin-left: 105px;
	width: 580px;
	position: relative;
}
#topics h2.inner {
	color: #00529B;
	font-size: 18px;
}
#topics h3 {
	color: #7c7365;
	font-size: 22px;
	margin-bottom: 10px;
}
#topics h3 a {
	color: inherit;
}
#topics h4 {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px;
}
#topics li {
	padding-bottom: 20px;
}
#topics a.more {
	display: block;
	margin-top: 20px;
	font-size: 13px;
	height:17px;
	line-height:17px;
	background: transparent url('images/arrow.png') no-repeat center right;
	margin-right: 20px;
	padding-right: 20px;
	width: 100px;
}
.line {
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #b4b4b4;
	height: 0px;
	margin-bottom: 20px;
}
#single_post {
	position: relative;
	margin-left: 105px;
	width: 580px;
	line-height: 18px;
	/*   overflow: hidden;*/
}
#single_post h1 {
	line-height: 24px;
	font-size: 22px;
	color: #7c7365;
	margin: 5px 0;

	font-weight: bold;
}
#single_post h1 a {
	color: #7c7365;
}
#single_post h2.lined {
	padding-top: 20px;
	border-top: 1px solid;
	color: #7c7365;
	font-size: 22px;
}
#single_post h3 {
	font-size: 16px;
	font-weight: normal;
	color: #5F6062;
}
#single_post h4 {
	font-weight: bold;
}

#single_post h5 {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
#single_post p {
	padding: 5px 0;
}
#single_post p.abstract {
	padding: 13px 0;
}
#single_post li {
	padding: 2px 0;
	list-style-type: disc;
	margin-left: 15px;
}

div#single_post img.size-full {
	max-width: 580px;
}
#single_post img.alignright, .entry img.alignright {
	float: right;
	display:inline;
	margin-bottom:2px;
	margin-left:7px;
	margin-right:0;
	margin-top:0;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
}
#single_post .info {
	font-size: 14px;
	margin-bottom: 15px;
}
#backtotop {
	height: 14px;
	left: -127px;
	position: absolute;
}
#backtotop.top {
	position: absolute;
	top: 10px;
}
#backtotop.fixed {
	position: fixed;
}
#backtotop.bottom {
	bottom: 10px;
}
#backtotop a {
	display:block;
	padding: 0 5px 6px 20px;
	line-height: 22px;
	text-decoration: none;
}
#backtotop span.arrow {
	vertical-align: text-bottom;
	font-size: 15px;
}
#page_content.my_pike h2.welcome {
	font-weight: normal;
	font-size: 17px;
	height: 18px;
}
#page_content.my_pike h2.welcome span {
	float: left;
}
#page_content.my_pike h2.welcome span.links {
	margin-left: 10px;
	font-size: 12px;
	margin-top: 5px;
}
#page_content.my_pike h2.welcome span.sortby
{
	margin-left: 10px;
	font-size: 12px;
	float:right;
}
#page_content.my_pike h2.welcome span.sortby a.active
{
	color: #aaa;
	cursor:text;
}
#page_content.my_pike h2.category {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px !important;
	border-bottom: 8px solid;
	padding-bottom: 5px;
	margin-top: 18px;
	margin-bottom: 10px;
	height: 38px;
	padding-top: 12px;
	position: relative;
}
#page_content.my_pike h3.sub {
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px !important;
}
#page_content .my_pike_cat #extra {
	display: none;
}
#page_content .my_pike_cat div.more_reports {

	font-size: 11px;
	color: #A5A5A5;
	text-transform: none;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 15px;
}
#page_content .my_pike_cat div.more_reports .display,
#page_content .my_pike_cat div.more_reports .display-all {
	padding: 11px;
	display: block;
	float: left;
}
#page_content .my_pike_cat div.more_reports .display-all {
	display: none;
}
#page_content .my_pike_cat div.view_all {
	height: 33px;
	float: right;
	text-indent: -9999px;
}
#page_content .my_pike_cat .view_all a {
	display: block;
	background: #717366;
	width: 175px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	text-indent: 0;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .25);
}
#page_content .my_pike_cat .view_all a.energy-technologies {
	background-color: #113c91;
	border-left: 1px solid #244f91;
	border-bottom: 1px solid #244F91;
	border-top: 1px solid #021391;
	border-right: 1px solid #021391;
}
#page_content .my_pike_cat .view_all a.utility-transformations {
	background-color: #760c69;
	border-left: 1px solid #754a76;
	border-bottom: 1px solid #754a76;
	border-top: 1px solid #5b0076;
	border-right: 1px solid #5b0076;
}
#page_content .my_pike_cat .view_all a.transportation-efficiencies {
	background-color: #425300;
	border-left: 1px solid #767501;
	border-bottom: 1px solid #767501;
	border-top: 1px solid #0e3a01;
	border-right: 1px solid #0e3a01;
}
#page_content .my_pike_cat .view_all a.building-innovations {
	background-color: #187370;
	border-left: 1px solid #538c8b;
	border-bottom: 1px solid #538c8b;
	border-top: 1px solid #00562c;
	border-right: 1px solid #00562c;
}
#page_content.my_pike .report h4 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
}
#page_content.my_pike .doc h5 {
	color: #8a8f93;
	font-size: 13px;
	margin-left: 18px;
	float: left;
	padding-top: 10px;
}
#page_content.my_pike .doc div.download {
	float: right;
	padding-top: 5px;
}
#page_content.my_pike li.doc {
	padding: 3px 0 7px 0;
	clear: both;
	height: 20px;
	border-bottom: 1px solid #e5e5e5;
}
#page_content.my_pike .report {
	padding-bottom: 10px;
	clear: both;
	margin-left: 30px;
}

#page_content.my_pike .report .release_date {
	border-radius: 9px 9px;
	color: white;
	font-weight: normal;
	margin-left: -15px;
	margin-right: 5px;
	padding: 3px 8px;
}

.profile_text {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding: 3px 0;
}
#your-profile .red {
	color: #fc0f0f;
	padding: 10px 0;
	font-weight: bold;
}
#your-profile h2 {
	padding-top: 10px;
	font-size: 18px;
	color: #7c7365;
}
#your-profile label {
	display:block;
	font-size: 15px;
	padding: 7px 0;
}
#your-profile label.required {
	font-weight: bold;
}

#your-profile label.error{
	color: #fc0f0f;
}
#your-profile input {
	width: 270px;
	margin-bottom: 10px;
}

#your-profile input[type='checkbox'], #your-profile input[type='submit'] {
	width: auto;
	margin-bottom: 10px;
}

#your-profile  fieldset{
	margin-top: 15px;
}

#checkoutcontent {
	padding: 0 22px 22px 22px;
}
#checkouttop {
	width: 895px;
	font-size: 18px;
	padding: 10px 20px;
	font-weight: bold;
	color: #fff;
	background-color: #5f6062;
}
#checkouttext {
	background-color: #eaeaea;
	width: 895px;
	padding: 10px 20px;
}
#checkouttext table {
	width: 100%;
	font-size: 16px;
}
#checkouttext table th {
	text-align: left;
	padding-bottom: 10px;
}
#checkouttext table th.checkoutright {
	text-align: right;
}
#checkouttext table td.checkoutleft {
	font-size: 16px;
	line-height: 24px;
	width: 690px;
}
#checkouttext table td.checkoutleft em {
	font-style: italic;
	font-size: 12px;
}
#checkouttext table td.checkoutright {
	text-align: right;
}
#checkouttext table tr.total {
	border-top: 1px solid #aaa9a9;
}
#checkouttext .total td {
	padding: 15px 0;
	font-size: 18px;
	font-weight: bold;
}
#checkouttext table tr.total .checkoutmiddle {
	text-align: right;
}

#checkouttext .checkoutmiddle {
	width: 60px;
}

#checkouttext a.delete {
	padding-left: 10px;
	color: #fd0f0f;
	font-size: 12px;
}
/*
   Sidebar Styles
------------------- */
#page_sidebar {
	float: left;
	width: 220px;
}
#page_sidebar #register_box, #page_sidebar #blue_box, #page_sidebar #green_box, #page_sidebar #gray_box {
	padding-top: 1px;
	background: transparent url('images/corner.png') no-repeat 100% 0;
	line-height: 17px;
	margin-bottom: 25px;
	width: 210px;
}
#page_sidebar .inner_box {
	padding: 10px 10px;
	border-top: 5px solid #7c7365;
	margin-right: 7px;
	background-color: #eaeaea;
}

#page_sidebar #gray_box .inner_box {
	height:20px;
	padding-bottom:0;
}

#page_sidebar #gray_box .inner_box h3 {
	color:#7c7365;
	margin-bottom:0;
}

#page_sidebar #register_box h3, #page_sidebar #green_box h3, #page_sidebar #gray_box h3 {
	color: #7c7365;
	font-size: 18px;
	width: 190px;
	margin-bottom: 5px;
	font-weight: bold;
}
#page_sidebar #gray_box h3 {
	color:#fff;
}
#page_sidebar #green_box ul {
	margin-bottom: 30px;
}
#page_sidebar #green_box li {
	padding: 5px 0;
	list-style-type: disc;
	margin-left: 15px;
}
#page_sidebar #green_box p {
	padding: 5px 0;
}
#page_sidebar #green_box .blog h4 {
	margin-top:20px;
	padding: 5px 0;
	font-size: 15px;
	border-top: 6px solid #fff;
	width: 182px;
}
#page_sidebar #green_box .blog li {
	margin-left: 0px;
	padding: 2px;
	list-style-type: none;
}

#page_sidebar #green_box .bio li {
	list-style-type: none;
	margin-left: 0;
	padding: 5px 0;
}

#page_sidebar .button a, .homepageUpcoming .button , .eventsUpcoming .button{
	display: block;
	background: #717366;
	width: 150px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: -1px -1px #676767;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
#page_sidebar #blue_box .header, #page_sidebar #gray_box .header, #page_sidebar #green_box.sponsors .header {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-right: 7px;
	line-height: 37px;
	height: 37px;
}
#page_sidebar #blue_box .header {
	background-color: #717366;
}

#page_sidebar #green_box.sponsors .header {
	background-color:#7c7365;
}

#page_sidebar #gray_box h3.subhead {
	display:block;
	width:100%;
	color:#7c7365;
	margin-top:15px;
	margin-bottom:10px;
}

#page_sidebar .webinarSide .button a {
	margin:10px auto 0 auto;
}

#page_sidebar #green_box.sponsors .header h3 {
	color:#fff;
	text-align: left;
	margin: 0 0 0 7px;
}

#page_sidebar #green_box.sponsors .webinarSide {
	padding:10px;
	width:183px;
}

#page_sidebar #green_box.sponsors img {
	display:block;
	margin:0 0 10px 0;
}

#page_sidebar #green_box.sponsors p {
	margin:0 0 15px 0;
	padding:0;
}

#page_sidebar #gray_box .header {
	background-color:#8d8d8d;
}
#page_sidebar #blue_box h3, #page_sidebar #gray_box h3 {
	width: 145px;
	float: left;
	display: block;
	font-weight: bold;
}
#page_sidebar #blue_box h3.news {
	width: 160px;
    color: #fff;
}

#page_sidebar #blue_box.multi-client h3,
#page_sidebar #gray_box.multi-client h3 {
	text-align: left;
	margin: 0 10px;
}

#page_sidebar p.head {
	font-weight: 700;
}

#page_sidebar #blue_box a.rss {
	display: block;
	float: right;
	font-size: 10px;
	background: transparent url('images/rss_icon.gif') no-repeat center left;
	width: 20px;
	text-indent: -9990px;
	margin-right: 15px;
}
#page_sidebar #blue_box dl, #page_sidebar #gray_box dl {
	line-height: 18px;
}
#page_sidebar #blue_box dl a, #page_sidebar #gray_box dl a {
	color: #00529B;
	font-weight: bold;
	text-decoration: none;
}
#page_sidebar #blue_box a:hover, #page_sidebar #gray_box a:hover {
	color: #025f88;
}
#page_sidebar #blue_box dd, #page_sidebar #gray_box dd {
	margin-bottom: 10px;
}
#page_sidebar #blue_box dd a, #page_sidebar #gray_box dd a {
	font-weight: normal;
}
#page_sidebar  #blue_box a.button, #page_sidebar #gray_box a.button {
	display: block;
	background: #717366;
	width: 150px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: -1px -1px #676767;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
#page_sidebar #blue_box .inner, #page_sidebar #gray_box .inner {
	padding: 10px;
	margin-right: 7px;
	background-color: #EAEAEA;
	width: 183px;
	overflow:hidden;
}
#page_sidebar #blue_box .price, #page_sidebar #gray_box .price {
	font-size: 16px;
	margin-bottom: 20px;
}
#page_sidebar #blue_box .price p.purchased, #page_sidebar #gray_box .price p.purchased {
	font-size: 11px;
	background-color: #fff;
	padding: 5px;
}
#page_sidebar #blue_box .price li, #page_sidebar #gray_box .price li {
	float: left;
	font-size: 10px;
	/*text-align:center;*/
	/*width:86px;*/
	margin: 7px 0;
}

#page_sidebar #blue_box .price li p,
#page_sidebar #gray_box .price li p {
	line-height: 13px;
}
#page_sidebar #blue_box .price li.left, #page_sidebar #gray_box .price li.left {
	margin-right: 10px;
}
#page_sidebar #blue_box .price li a, #page_sidebar #gray_box .price li a {
	display: block;
  background-color: #0c9ad8;
  padding: 2px;
  z-index: 1;
  border-radius: 8px;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	height:31px;
	line-height:31px;
	padding: 5px 10px;
	text-align:center;
	width: auto;
	text-shadow: -1px -1px #444;
  -moz-box-shadow: inset -1px -1px 1px #08658e;
  -webkit-box-shadow: inset -1px -1px 1px #08658e;
  box-shadow: inset -1px -1px 1px #08658e;
}
#page_sidebar #blue_box .report_detail {
	font-weight: bold;
}
#page_sidebar #blue_box li {
	padding: 2px 0;
	clear:both;
}

#page_sidebar #blue_box .left {
	float:left;
}

#page_sidebar #blue_box .right {
	float: right;
	text-align:right;
}

#page_sidebar #blue_box .price .left {
	width:40%;
}

#page_sidebar #blue_box .price .right {
	width:60%;
}

#page_sidebar #blue_box .report_detail .right {
	width:60px;
}

#page_sidebar #blue_box .report_detail .left {
	width:123px;
}

#page_sidebar #blue_box .report_detail .right {
	width:60px;
}

#page_sidebar #blue_box .report_detail .figures.right {
	margin-top:17px;
}

#page_sidebar #blue_box h4 {
	margin-top: 20px;
	font-weight:700;
	float:left;
}
#page_sidebar #blue_box .webinar h4 {
	color: #c8372e;
	font-size: 22px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}
#page_sidebar #blue_box .webinar div.date {
	margin: 5px 0;
}
#page_sidebar #blue_box .webinar span.date {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 4px 5px;
	background-color: #fff;
	font-size: 11px;
}
#page_sidebar #blue_box .webinar p {
	padding: 10px 0;
	width: 171px;
}
#page_sidebar #blue_box .webinar a.button {
	background: transparent url('images/button_sidebar_grey_bg.png') no-repeat 0 0;
	width: 171px;
	margin-left: 0px;
}

#page_sidebar .sub_box {
	background-color: rgb(255, 255, 255);
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}

#page_sidebar .webinarSide p {
	margin: 0 0 10px 0;
}

#page_sidebar .webinarSide p.location {
	margin:0;
}

#page_sidebar .webinarSide .head {
	margin:0;
	font-weight:700;
}

#page_sidebar .webinarSide .signUp {
	padding:10px 0 0;
	border-top:1px solid #bbb;
}

#page_sidebar .webinarSide .speakerName, #page_sidebar .webinarSide  .speakerPosition, #page_sidebar .webinarSide .speakerCompany {
	margin:0;
	padding:0;
}

#page_sidebar .webinarSide .speakerName {
	font-weight:700;
}

#page_sidebar .webinarSide .speakerCompany {
	font-style:italic;
	margin-bottom:10px;
}

#page_sidebar .webinarSide .button a:hover,
#page_sidebar .multi-client .button a:hover {
	color:#fff !important;
}

#page_sidebar #register_box .contact_link,
#page_sidebar.topic_sidebar .contact_link {
	margin-top: 15px;
	text-align: center;
}

#page_sidebar #register_box .contact_link a,
#page_sidebar.topic_sidebar .contact_link a{
	font-weight: 700;
}

/* 
   Footer Styles 
------------------- */
#footer {
	background-color: #b8b8b8;
	padding: 30px;
}
#footer .box {
	padding: 0 20px;
	float: left;
	width: 324px;
	height: 120px;
	font-weight: bold;
	border-right: 1px solid #c5c5c5;
}
#footer .box h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
#footer .box p {
	line-height: 16px;
	font-size: 12px;
	margin-bottom: 15px;
}
#footer .box .button {
	display: block;
	background: #717366;
	width: 150px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: -1px -1px #676767;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
#footer .translate {
	width: 225px;
}
#footer .links {
	width: 100px;
}
#footer .links a {
	color: #404040;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}
#footer .links a:hover {
	color: #fff;
}
#footer .first {
	padding-left: 0;
}
#footer .last {
	width: 120px;
	border: 0;
}
#footer p.copy {
	font-size: 10px;
	font-weight: bold;
	clear: both;
	line-height: 14px;
}

#footer p.copy.firstLine {
	padding-top: 20px;
	margin: 0 0 5px;
}

#footer p.copy a {
	color:#404040;
}

#footer p.copy a:hover {
	color:#fff;
}

#pagination {
	text-align: center;
}
input.button, .btn-continue, .btn-checkout {
	display: block;
	background: #717366;
	width: 150px;
	height: 33px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: -1px -1px #676767;
	border-radius: 4px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	border-left: 1px solid #808273;
	border-bottom: 1px solid #41423b;
	border-top: 1px solid #808273;
	border-right: 1px solid #41423b;
}
.cart-status .error {
	padding: 10px 0;
	margin-bottom: 10px;
	color: #FD0F0F;
	font-size: 15px;
}
.btn-continue {
	background: transparent url('images/button_grey_bg.png') no-repeat 0 0;
	width: 190px !important;
	line-height: 33px;
}
a.btn-continue:hover {
	color: #fff;
}
.btn-continue, .btn-checkout {
	float: right;
	margin: 0;
	margin-left: 10px;
}
#padlock {
	float: right;
	margin-right: 20px;
	margin-bottom: 30px;
}
.top_research_box .inner table
{
	margin-bottom: 10px;
	height: 50px;
}

.top_research_box .inner table td
{
	vertical-align: middle;
}

/*
  Webinars
------------------- */
#page_content .homepageUpcoming {width:680px; height:222px;}
#page_content .homepageUpcoming div , #page_sidebar .eventsUpcoming div {margin:15px;}
#page_content .homepageUpcoming h3 {color: #fff; background: #717366; font-size: 14px; padding: 3px 15px;}
#page_content .homepageUpcoming h4, #page_content .homepageUpcoming p , #page_sidebar .eventsUpcoming h4, #page_sidebar .eventsUpcoming p {color:#fff}
#page_content .homepageUpcoming h4 {font-size:20px; font-weight:700;}
#page_content .homepageUpcoming p {font-size:14px; line-height:15px; margin:0 0 10px 0;}
#page_content .homepageUpcoming h5 {color:#fff; font-style:italic; font-weight:700;}
#page_content .homepageUpcoming .button, #page_sidebar .eventsUpcoming .button {margin:0;}
.webinarTime {display: inline-block; margin: 10px 10px 10px 0; font-size: 11px; background: #eee; padding: 3px 5px; border-radius: 5px;}

/*
   Events Page Webinars
------------------- */
#page_sidebar .eventsUpcoming, #page_content .skyscraper {width:200px; max-height:462px; background-position:0 37px; overflow:hidden;}
#page_sidebar .eventsUpcoming .webinarTime {margin:10px 10px 0 0;}
#page_sidebar .eventsUpcoming h3 {color: #fff; background: #717366; font-size: 18px; line-height: 37px; text-align:center; font-weight:700}
#page_sidebar .eventsUpcoming h4 {font-size:16px; font-weight:700;}
#page_sidebar .eventsUpcoming h5 {color:#fff; font-weight:700; margin: 3px 0 0; font-style:italic;}
#page_sidebar .eventsUpcoming p {font-size:12px; margin:10px 0; line-height:13px}
#page_sidebar .eventsUpcoming .button {margin: 0 auto 10px auto;}

/*
   Webinar Images
------------------- */
#page_content .skyscraper {height:400px; float:right; text-indent:-9999px; margin:13px 0 10px 10px;}
#page_content .homepageUpcoming.smart-building {background:url(/wp-content/themes/pike-next-gen/images/FrontPageWebinarBanner_teal.jpg) 0 0 no-repeat;}
#page_sidebar .eventsUpcoming.smart-building-tall, #page_content .skyscraper.smart-building-tall {background:#0e5d57 url(/wp-content/themes/pike-next-gen/images/smart-buildings-tall.jpg) no-repeat;}
#page_content .homepageUpcoming.smart-grid {background:url(/wp-content/themes/pike-next-gen/images/FrontPageWebinarBanner_eggplant.jpg) 0 0 no-repeat;}
#page_sidebar .eventsUpcoming.smart-grid-tall, #page_content .skyscraper.smart-grid-tall { background: #60004a url(/wp-content/themes/pike-next-gen/images/smart-grid-tall.jpg) no-repeat;}
#page_content .homepageUpcoming.smart-transportation {background:url(/wp-content/themes/pike-next-gen/images/FrontPageWebinarBanner_olive.jpg) 0 0 no-repeat;}
#page_sidebar .eventsUpcoming.smart-transportation-tall, #page_content .skyscraper.smart-transportation-tall {background: #3e4617 url(/wp-content/themes/pike-next-gen/images/smart-transportation-tall.jpg) no-repeat;}
#page_content .homepageUpcoming.smart-industry {background:url(/wp-content/themes/pike-next-gen/images/FrontPageWebinarBanner_rust.jpg) 0 0 no-repeat;}
#page_sidebar .eventsUpcoming.smart-industry-tall, #page_content .skyscraper.smart-industry-tall {background: #802e06 url(/wp-content/themes/pike-next-gen/images/smart-industry-tall.jpg) no-repeat;}
#page_content .homepageUpcoming.smart-energy {background:url(/wp-content/themes/pike-next-gen/images/FrontPageWebinarBanner_blue.jpg) 0 0 no-repeat;}
#page_sidebar .eventsUpcoming.smart-energy-tall, #page_content .skyscraper.smart-energy-tall {background: #0e1563 url(/wp-content/themes/pike-next-gen/images/smart-energy-tall.jpg) no-repeat;}

/* 
   Unsubscribe Page 
------------------- */
.unsubscribe {margin: 100px; padding: 30px; background: #F0FCE6; border: 1px solid #BCD1A8;}
.unsubscribe h1 {font-size: 18px; font-weight: 700; margin: 0 0 15px 0; padding: 0 0 0 75px; background: url(/wp-content/themes/pike-research/images/check_lrg.gif) 45px 0 no-repeat; line-height: 21px;}
.unsubscribe h1, .unsubscribe p {color: #737574;}
.unsubscribe p {font-size:14px;margin-bottom: 10px;}

/*
    Tracking Data
------------------- */
#trackingData, #pageData {display:none;}

#single_post textarea.address {height:60px;}

/*
    Admin Loading
------------------- */
#adminMenuLoading {
	background:#fff;
	padding:5px !important;
}

#adminMenuLoading p {
	color:#000;
	background:url(images/loading_transparent.gif) no-repeat 70px 0;
	line-height:18px;
}

/* Google Maps */
#page_content.contact_us_page {
	width:930px;
}

#locations {
	width:200px;
	float:left;
	font-family:arial, helvetica, san-serif;
}

#locations li {
	list-style-type:none;
	padding:10px;
}

#locations li.header {
	font-size:18px;
	color:#fff;
	font-weight: 700;
	padding:8px 10px;
	background:#717366;
	margin:0 !important;
}

#locations li h4 {
	font-size:15px;
	margin:0;
	font-weight:700;
	color:#343434;
}
#locations li p {
	font-size:.83em;
	margin:0;
	padding:0;
	color:#343434;
	overflow: visible;
}

#locations .location {
	cursor:pointer;
	background:#eaeaea;
	margin:0;
	position:relative;
}

#locations span.indicator {
	display:none;
	background:url(images/active_map_indicator.png);
	width:9px;
	height:18px;
}

#locations .location:hover, #locations .active {
	background:#d7d7d7;
}

#locations .active span.indicator {
	display:block;
	position:absolute;
	right:-9px;
	top:50%;
}

#map_canvas {
	width: 700px;
	height: 100%;
	float:left;
	margin-left:30px;
}

#map_canvas h4, #map_canvas p {
	margin:0;
	padding:0;
}

#map_canvas h4 {
	margin-bottom:5px;
}

#contactUsMap, #contactUsForm {
	width: 100%;
	display: block;
	float: left;
	clear: both;
}

#contactUsMap {
	margin-top:20px;
	height:522px;
}

#contactUsForm {
	margin-left: 230px;
	margin-top: 10px;
}

#contactUsForm h5 {
	font-size:20px;
	font-weight: 300;
}

#single_post table {
	width:580px;
}

/* Navigant */
.navigantMessaging {
	display: block;
	width: 917px;
	float: left;
	background: #00539B;
	color: white;
	padding:10px 30px;
}

.navigantMessaging li {
	width: 472px;
	float: left;
	clear: none;
	padding-left: 61px;
	line-height: 15px;
	font-weight: 700;
}

.navigantMessaging .header {
	font-size: 22px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	border-right: 2px solid white;
	width: 374px;
	padding: 0;
}

.navigantMessaging a {
	color:#fff;
	font-weight: 300;
	text-decoration: underline;
	font-style: italic;
	display: block;
	margin-top: 5px;
}

.navigantMessaging a:hover {
	text-decoration: none;
}

/* New Cart / Checkout */
#checkoutform .payment.name input {
	width:120px;
}

#checkoutform .btn-checkout {
	padding: 0;
}
/******/

.bio_content {
	padding-top: 25px;
	float: none;
	width: 560px;
	overflow: auto;
	position: relative;
	left: 142px;
}

.team_member {
  padding-top: 0;
  margin-bottom: 23px;
}

#page .bio_content  h5{
	font-size: 20px;
	color: #5F6062;
	padding: 0 0 0 20px;
}

#page .bio_content  p{
	float: none;
	width: 540px;
}

#page .group {
	position: relative;
	min-height: 250px;
}

#page .group.bios img {
	position: absolute;
	left: 0;
	top: 0;
}

#content div.sharedaddy .sd-content {
	margin-right: -6px;
}

#content #single_post div.sharedaddy .sd-title {
	width: auto;
}
#content #single_post div.sharedaddy .sd-content {
	margin-right: 60px;
}

.alignleft {
	float: left;
}

.special_event img.alignleft {
	margin-right: 7px;
}

.special_event ul {
	padding-left: 2.5em;
}

.special_event .announcement {
	background-color: #eaeaea;
	border: #d3812b 1px solid;
	padding: 15px;
  margin-bottom: 30px;
}

.eventRegistrationPrompt
{
	margin: 10px 0;
}


#page_content .home_box, #page_content .top_research_box .inner {
	width: 642px;
}

#page_content.consulting_two_column .home_box {
	margin-bottom: 0;
}

#page_content.consulting_two_column h4 {
	border-top: #5F6062 1px dotted;
	color: #113c91;
	margin: 0;
	padding: 24px 0 0;
}

#page_content.consulting_two_column h4:first-child {
	border-top: none;
}

#page_content.consulting_two_column p {
	margin: 0 0 24px 0;
	padding: 0;
}

#page_content.consulting_two_column .content_chunk_header p {
	margin: 0;
}

#page_content .content_chunk_header {
	color: white;
}

#page_content .content_chunk_header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding: 11px;
}

#page_content .content_chunk_header h3 {
	color: white;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding-left: 11px;
	vertical-align: text-bottom;
	width: 66px;
}

#page_content .header_title_and_image {
	border-right: 1px solid white;
	display: inline-block;
	padding-right: 11px;
	vertical-align: bottom;
}

#page_content .content_chunk_header img {
	display: inline-block;
	height: 35px;
	vertical-align: top;
	width: 35px;
}

#page_content .content_chunk_header p {
	display: inline-block;
	padding-left: 19px;
	vertical-align: text-bottom;
}

#page_content .content_chunk {
	margin-bottom: 17px;
	position: relative;
}

#page_content .content_chunk h4{
	background-color: #b5cfe6;
	color: #5F6062;
	font-size: 13px;
	font-weight: bold;
	margin:0;
	padding: 13px 11px;
	text-transform: uppercase;
}

#page_content .content_chunk_column {
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
	width: 335px;
}

#page_content .content_chunk_column ul{
	list-style: inside disc;
	margin: 0 0 15px;
}

#page_content .content_chunk_column li{
	margin: 1px 0;
}

#page_content .content_chunk_column .content_chunk_detail li{
	list-style-position: outside;
	margin-left: 15px;
	padding: 0;
}

#page_content .content_chunk_column h5{
	font-weight: bold;
	margin: 10px 0 0;
}

#page_content .content_chunk_column.left {
	float:left;
	clear: both;
}

#page_content .content_chunk_column.right {
	float:right;
}

#page_content .content_chunk_column  .content_chunk_detail{
	padding: 2px 22px 20px;
}

#page_content  .content_chunk_detail {
	background-color: #f8f8f8;
	margin:0;
	padding: 2px 11px 10px;
}

#page_content  .content_chunk_detail li{
	padding: 5px 11px;
}

#page_content .structured_content  {
	position: relative;
}

#page_content .structured_content .nav_consulting_image{
	bottom: 310px;
	left: 303px;
	position: absolute;
	width: 75px;
}

.page-template-bio-php #page_content h1, .page-template-bio-php #page_content h2, .page-template-bio-php #page_content h3 {
	color: #7c7365;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}

.page-template-bio-php #page_content h2 {
	font-size: 18px;
}

.page-template-bio-php #page_content h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

.page-template-bio-php .bio_content {
	padding-top: 0;
}

.page-template-bio-php .blog_content, .page-template-bio-php .press_release_content, .page-template-bio-php .report_content {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-right: 14px;
	vertical-align: top;
	width: 332px;
}

.page-template-bio-php .blogs, .page-template-bio-php .press_releases, .page-template-bio-php .reports {
	border-top: 1px dotted #9d9d9d;
	position: relative;
}

.page-template-bio-php #page .bios {
	min-height: 200px;
}

.page-template-bio-php .view_all {
	height: 33px;
	position: absolute;
	right: 0;
	top: 0;
}
.page-template-bio-php .view_all .button {
	background: #717366;
	border-bottom: 1px solid #41423b;
	border-left: 1px solid #808273;
	border-radius: 4px;
	border-right: 1px solid #41423b;
	border-top: 1px solid #808273;
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	color: white;
	height: 33px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 33px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px #676767;
	text-transform: uppercase;
}

.page-template-bio-php .view_all .bio_hide, .page-template-bio-php .show_all .bio_view_all, .page-template-bio-php .content_more {
	display: none;
}

.page-template-bio-php .show_all .bio_hide, .page-template-bio-php .show_all .content_more {
	display: block;
}

.report_list, .blog_list, .research_webinar_list, .press_release_list {
  width: 695px;
  margin-bottom: 32px;
}

.report_list li, .blog_list li, .research_webinar_list li, .press_release_list li {
  width: 336px;
  margin-right: 0px;
  float: left;
  margin-bottom: 24px;
}

.report_list .first, .blog_list .first, .research_webinar_list .first, .press_release_list .first {
  margin-right: 23px;
}

/* Bio Page */
#page_header.bio-page-header {
    text-indent: -9999px;
}

.team_bio_section {
  clear: both;
}

.team_bio_section h3 {
  margin-top: 16px;
}

.team_bio_section .bio_section_breadcrumb {
  margin-top: 24px;
}

.team_bio_section header {
  height: 35px;
  padding-bottom: 15px;
  border-bottom: 6px solid #b4d0e6;
  margin-bottom: 20px;
}

.team_bio_section h3 {
  font-size: 18px;
  color: #5f6062;
}

.team_bio_section h3, .team_bio_section img {
  display: inline-block;
}

.team_bio_section .bio_item_title {
  display: block;
}

.team_bio_section .bio_item_title h4,
.team_bio_section .bio_section_breadcrumb {
  font-weight: bold;
}

.team_bio_section .bio_item_title h4,
.team_bio_section .bio_section_breadcrumb,
.team_bio_section .viewmore
{
  color: #00529B;
}

.team_bio_section .bio_item_title h4:hover,
.team_bio_section .bio_section_breadcrumb:hover,
.team_bio_section .viewmore:hover
{
  color: #025f88;
}

.team_bio_section .bio_item_title h4 {
  font-size: 14px;
  margin-bottom: 5px;
}

.team_bio_section .bio_section_breadcrumb {
  text-transform: uppercase;
  float: right;
}

.team_bio_section .bio_section_breadcrumb, .bio_page_breadcrumb {
  font-size: 13px;
}

.bio_page_breadcrumb {
  text-transform: capitalize;
}

.team_bio_section .date {
  font-weight: bold;
  font-size: 12px;
}

.team_bio_section .summary,
.team_bio_section .date
{
  margin-bottom: 7px;
}

.team_bio_section .summary {
  line-height: 18px;
}

.team_bio_section .viewmore {
  margin-bottom: 24px;
  line-height: 18px;
}

.bio_page_breadcrumb {
  text-decoration: underline;
}

.bio_page_wrapper #page_sidebar {
  margin-top: 38px;
}

.bio-content .bio-posts {
    float: left;
}

#page_content.has_bio_posts {
    width: 933px;
}

#page_content.has_bio_posts .bio-posts {
    padding-right: 18px;
}

#page_content.has_bio_posts #page_sidebar {
    margin-top: 0;
}
#page.bios > h3 {
    font-size: 20px;
    color: #5F6062;
    margin-bottom: 20px;
}

#page_sidebar #green_box .citation-source {
  padding: 0;
  font-weight: 700;
}

#page_sidebar #green_box .citation-date {
  padding: 0 0 5px;
}

.report_list .hidden, .blog_list .hidden, .research_webinar_list .hidden, .press_release_list .hidden,
.team_bio_section .view_less,
.team_bio_section.all_shown .view_more {
    display: none;
}

.team_bio_section.all_shown .report_list .hidden,
.team_bio_section.all_shown .blog_list .hidden,
.team_bio_section.all_shown .research_webinar_list .hidden,
.team_bio_section.all_shown .press_release_list .hidden,
.team_bio_section.all_shown .view_less {
    display: block;
}

#page_sidebar #green_box .media-citations-sidebar {
  margin-bottom: 0;
}

#page_sidebar #green_box .view-all {
  font-weight: 700;
  text-transform: uppercase;
}

#single_post .webinar-messaging {
	padding: 15px;
	margin: 30px 0;
}

#single_post .webinar-messaging.success {
	border: 1px solid rgb(95, 159, 79);
	background: rgb(227, 251, 221);
}

#single_post .webinar-messaging.error {
	border: 1px solid rgb(161, 0, 0);
	background: rgb(255, 234, 234);
}

#single_post .webinar-messaging h5 {
	margin: 0 0 5px;
}

#single_post .webinar-messaging a {
	font-weight: 700;
}