/*
Theme Name: Pike Research
Theme URI: http://www.pikeresearch.com
Description: Custom wordpress theme by the ninjas of <a href="http://www.sliceoflime.com/">Slice of Lime</a>.
Version: 1
Author: Travis Silverman
Author URI: http://www.sliceoflime.com/
*/

/*---------[ Reset Styles ]---------*/	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }

/* remember to define focus styles! */
:focus {
	outline: 0; }

body {
	line-height: 1; }

ol, ul {
	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td {
	font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
	content: ""; }

blockquote, q {
	quotes: "" ""; }


/*---------[ General Styles ]---------*/	
body {
	margin: 0 auto 0 auto;
	padding: 0;
	color: #333;
	font-size:62.5%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #fff; }
	
h1 {
	font-size: 2.4em;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #07223e; 
	margin: 0px;
	padding: 0 0 15px 0; }
	
h1.lined {
	border-top: 1px solid #dae1e5; 
	padding: 10px 0 0; }
	
h2 {
	font-size: 2.4em;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #409e25; 
	margin: 0px;
	padding: 0 0 20px 0;
	line-height: 1.2em; }
	
h2.lined {	
	border-top: 1px solid #b3bdc5; 
	padding: 10px 0 20px; }
	
h2.reportsub {
	font-size: 1.6em;
	padding: 5px 0 10px; 
	color: #737B80; }

h2 a			{font-weight: bold; color: #409e25; } 
h2 a:link		{font-weight: bold; color: #409e25; }
h2 a:visited	{font-weight: bold; color: #409e25; }
h2 a:hover		{font-weight: bold; color: #007DD0; text-decoration: none; }
		
h3 {
	font-size: 2.0em;
	line-height: 1.25em;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #081E34; 
	margin: 0px 0px 5px 0px;
	padding: 0px; }
	
h3 a			{font-weight: bold; color: #081E34; } 
h3 a:link		{font-weight: bold; color: #081E34; }
h3 a:visited	{font-weight: bold; color: #081E34; }
h3 a:hover		{font-weight: bold; color: #409E25; text-decoration: none; }

h3.reportauthors {
	color:#888888;
	font-size:1.3em;
	padding:0 0 15px;
	font-weight: normal; }
	
h4 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.3em;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #484848; 
	margin: 0px 0px 10px 0px;
	padding: 0px; }
	
h4 a			{font-weight: bold; color: #484848; } 
h4 a:link		{font-weight: bold; color: #484848; }
h4 a:visited	{font-weight: bold; color: #484848; }
h4 a:hover		{font-weight: bold; color: #409E25; text-decoration: none; }

h5 {
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #484848; 
	margin: 10px 0px 5px 0px;
	padding: 0px; }
		
p {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0px;
	padding: 0 0 20px;
	color: #555; }
	
p.color {
	color: #1c2739;
	font-size: 1.5em; 
	padding: 10px 0 40px; }
	
p.abstract {
	color: #1c2739;
	font-size: 1.5em; 
	padding: 15px 0 20px; }
	
p.callout {
	color: #1c2739;
	font-size: 1.5em; 
	padding: 10px 0 40px; }
	
p.abstract img,
p.callout img {
	background: #fff;
	border: 1px solid #B3BDC5;
	float: right;
	padding: 5px; 
	margin:  0 0 15px 15px; }

a 			{font-weight: normal; color: #007dd0; text-decoration: none;}	
a:link		{color: #007dd0; text-decoration: none;}
a:visited	{color: #007dd0; text-decoration: none;}
a:hover		{color: #409e25; text-decoration: underline; }
a:active	{color: #007dd0; text-decoration: none;}

a.more {
	display: block;
	background: url(images/icn-arrow-blue.gif) 8.5em 0.25em no-repeat;
	margin: 15px 0 0 0;
	width: 11em;
	font-weight: bold; }

  p.viewmore a.more {
    display: inline;
    background-position: right center;
    padding: 0 20px 0 0;
  }

ul, ol {
	padding: 0px 20px 5px; }
	
ol li {
	list-style: decimal; }
	
li {
	margin: 0px 0px 10px;
	font-size: 1.25em;
	line-height: 1.3em;
	padding: 0px; 
	list-style: disc;
	font-weight: normal; 
	color: #808080; }
	
ul.alt li {
	color: #595857; }
	
	
/*---------[ Search ]---------*/
#searchform {
	position: relative;
	margin: 15px 0px 5px 0px;
	width: 240px;
	display: block;
	z-index: 200; }

#searchform #search_term {
	position: absolute;
	top: 0;
	left: 0;
	width: 191px;
	min-height: 25px;
	padding: 0 10px 0;
	vertical-align: middle;
	background: transparent url(images/search-bck.gif) left top no-repeat;
	margin: 0;
	border: none;
	color: #8E8E8E;
	font-size: 1.2em; }

#searchform .search_btn {
	position: absolute;
	top: 0;
	right: 0; }

	
/*---------[ Rollover Buttons ]---------*/		
.rollover1, .rollover1 a {
	width: 119px; }
 
.rollover2, .rollover2 a {
	width: 139px; }
	
.rollover3, .rollover3 a {
	width: 179px; }
	
.rollover4, .rollover4 a {
	width: 89px; }
	
.rolloverinput {
	width: 159px; }
	
.rolloverinput input {
	display: block;
	height: 37px; 
	background-position: top left; 
	width: 159px; 
	outline: none; }
	
.rollover1 a, .rollover2 a, .rollover3 a, .rollover4 a {
	display: block;
	height: 37px; 
	background-position: top left; }
	
.rollover1, .rollover2, .rollover3, .rollover4, .rolloverinput {
	height: 37px; 
	padding: 0 0 0 0; }
	
.rollover1.bumper , .rollover2.bumper {
	padding: 10px 5px 5px 0; }
	
.rollover1.pushdown, .rollover2.pushdown, .rollover3.pushdown, .rollover4.pushdown {
	padding: 10px 0 0; }
	
.rollover3.purchase {
	padding: 10px 20px 20px 20px; }
	
.rollover1 a:hover, .rollover2 a:hover, .rollover3 a:hover, .rollover4 a:hover, .rolloverinput input:hover {
	background-position: bottom left; }

.btn-submit {	
	background-image: url(images/btn-submit.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 89px;
	text-indent: -9999px;
	cursor: pointer;
	height: 37px;
	min-height: 37px; }
	
.btn-bblearnmore {	
	background-image: url(images/btn-bb-learnmore.png);
	background-repeat: no-repeat; }
	
.btn-learnmore {	
	background-image: url(images/btn-learnmore.png);
	background-repeat: no-repeat; }
	
.btn-register {	
	background-image: url(images/btn-register.png);
	background-repeat: no-repeat; }
	
.btn-register-alt {	
	background-image: url(images/btn-register-alt.png);
	background-repeat: no-repeat; }
	
.btn-team {	
	background-image: url(images/btn-meetteam.png);
	background-repeat: no-repeat; }
	
.btn-methodology {	
	background-image: url(images/btn-methodology.png);
	background-repeat: no-repeat; }
	
.btn-brochure {	
	background-image: url(images/btn-viewbrochure.png);
	background-repeat: no-repeat; }
	
.btn-getreport {	
	background-image: url(images/btn-getreport.png);
	background-repeat: no-repeat; }
	
.btn-moreinfo {	
	background-image: url(images/btn-moreinfo.png);
	background-repeat: no-repeat; }	
	
.btn-reportback {	
	background-image: url(images/btn-reportback.png);
	background-repeat: no-repeat; }
	
.btn-purchase {	
	background-image: url(images/btn-purchase.png);
	background-repeat: no-repeat; }
	
.btn-confirm {	
	background-image: url(images/btn-confirm.png);
	background-repeat: no-repeat; }
	
.btn-submitcomment {	
	background-image: url(images/btn-submitcomment.png);
	background-repeat: no-repeat; }
	
.btn-checkout {	
	background-image: url(images/shop/btn_checkout.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	position:absolute; 
	z-index: 10;
	border: none;
	width: 89px;
	text-indent: -9999px;
	cursor: pointer; }
	
.btn-continue {	
	background-image: url(images/shop/btn_continue_browsing.gif);
	background-repeat: no-repeat;
	position:relative; 
	z-index: 11; }
	
.billboard-content p .rollover2 { display: block; }
	
.btn-cancel {	
	background-image: url(images/btn-cancel.png);
	background-repeat: no-repeat; }
	
.big-subscribe {
	width: 290px; 
	height: 188px;
	padding: 0; }
	
.big-subscribe a {
	display: block;
	height: 188px; 
	background-position: top left; }
	
.big-subscribe a:hover {
	background-position: bottom left; }
	
.subscribe-block {
	background-image: url(images/sidebar-subscribe.jpg);
	background-repeat: no-repeat; }
	
	
/*---------[ Page Containers & Columns ]---------*/	
.logo {
	margin: 0;
	float: left; }
	
#headersub {
	height: 32px; }
	
#header {
	position: relative;
	margin: 0 auto 0 auto; 
	background: transparent url(images/bg-tile.png) bottom left repeat-x;}
	
#header-content {
	width: 980px;
	margin: 20px auto 0; 
	clear: both; }
	
#header-content #right {
	float: right; 
	width: 485px; }
	
#content {
	width: 980px;
	margin: 0px auto 0 auto;
	background: #fff; }
	
#maincolumn {
	width: 640px; 
	padding: 0;
	margin-top: 30px; }
	
#sidebar {
	width: 290px; 
	padding: 0;
	margin-top: 30px; }


/*---------[ Checkout ]---------*/
	
#maincolumncheckout {
	margin:0 auto 0 auto;
	text-align: center;
	width:  980px; 
	padding: 0;
	margin-top: 30px; }
#checkouttop{
	width:980px;
	height:39px;
	background-image: url(images/shop/shopping.gif);
	background-repeat: no-repeat;	
	}
#checkoutbottom{
	width:980px;
	height:114px;
	background-image: url(images/shop/end1.gif);
	background-repeat: no-repeat;	
	position: relative; z-index: 1;
	
	}
	
#checkoutcontent {
	margin:0 auto 0 auto;
	text-align: center;
	width:  980px; 
	padding: 0;
	background-image: url(images/shop/body1.gif);
	background-repeat:repeat-y;
	position: relative;
	}
#checkouttext {
	color: #1c2739;
	font-size: 1.5em; 
	line-height: 1.8em;
	margin:0 auto 0 auto;
	margin-top: 20px;
	text-align: left;
	width:  870px; 
	}
table.checkout{
	width:870px;
}

td.checkoutleft{
	text-align: left;
	width:650px;
	padding-top: .5em;
}
td.checkoutmiddle{
	text-align: right;
	width:140px;
	padding-top: .5em;
}
td.checkoutright{
	text-align: right;
	width:80px;
	padding-top: .5em;
}
td.underlinethin{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #84a8cc;
}
td.underlinethick{
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	border-color: #84a8cc;
}
td.payment{
	padding-right: 1.5em;
}
#checkoutform{	
	padding-top: 2em;
	padding-bottom: 1.5em;
}
#checkoutform table {
  width: 870px;
}
input.checkout{
	margin: 0 auto;
	font-size: 0.8em;
}
select.selectcard{	
	background-color: white;
	margin: 0 auto;
	font-size: .9em;
}
.checkoutspacer{
	margin-right: 1em;
}


/*---------[ Thanks - Checkout Succesful ]---------*/
	


#checkouttext2 {
	color: #1c2739;
	font-size: 1.5em; 
	line-height: 1.8em;
	margin:0 auto 0 auto;
	margin-top: 20px;
	text-align: left;
	width:  640px; 
	}
.checkoutdocuments{
	width:599px;
	float:left;
	padding-left: 25px; 
	font-size: .9em;
	line-height: 2em; 
	color:#737B80;
	border-bottom: 1px solid #dae1e5;
}

.checkoutleft2{
	text-align: left;
	width:439px;
	padding-top: .5em;
	float: left;
}
.checkoutright2{
	text-align: right;
	width:185px;
	padding-top: .5em;
	float: left;
}

#checkout2{
	width:624px;
	float:left;
	margin-top: -2em;
	padding-left: 1em;
}

/*---------[ My Pike ]---------*/
	


.mytext {
	color: #1c2739;
	font-size: 1.5em; 
	line-height: 1.8em;
	margin:0 auto 0 auto;
	margin-top: 20px;
	text-align: left;
	}
.my{
	width:545px;
	float:left;
	margin-top: 0em;
 	padding-left: 45px;
	padding-bottom: 20px;
}

.myleft{
	text-align: left;
	width:365px;
	padding-top: .5em;
	float: left;
}
.myright{
	text-align: right;
	width:180px;
	padding-top: .5em;
	float: left;
}

.mydocuments{
	width:520px;
	float:left;
	padding-left: 25px; 
	font-size: .9em;
	line-height: 2em; 
	color:#737B80;
	border-bottom: 1px solid #dae1e5;
}

.myunderline{
	

}
.mydownload{
	text-align:right; 
	float:right;
}
.mydownloadleft{
	text-align:left; 
	float:left;
}
img.doctype{
	float:none;
	margin-right: 5px;
}

h2.my{
	color:#409E25;
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-size:2.4em;
	font-weight:bold;
	line-height:1.35em;
	padding: 10px 0;
	margin: 0 0 0 15px; 

}

h5.my{
	margin: 0px 0px 0px 0px;
	
	
}
	
/*---------[ Main & Top Sub Navigation ]---------*/
#header #nav-wrap {
	padding: 20px 0 0;
	width: 980px; 
	margin: 0 auto; }
	
#header #nav-wrap #nav {
	padding: 0px;
	height: 46px;
	list-style: none;
	overflow: hidden; 
	width: 698px; 
	float: left; }

#header #nav-wrap #usernav {
	padding: 0px;
	height: 46px;
	list-style: none;
	overflow: hidden; 
	width: 280px; 
	float: right; }
	
#header #nav-wrap #nav li, #header #nav-wrap #usernav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }

#header #nav-wrap #nav a {
	float: left;
	padding: 46px 0 0 0;
	margin: 0px 4px 0px 0px;
	overflow: hidden; }
	
#header #nav-wrap #usernav a, #header #nav-wrap #usernav #user-or {
	float: right;
	padding: 46px 0 0 0;
	margin: 0px 4px 0px 0px;
	overflow: hidden; }
	
#header #nav-wrap #nav a:hover, #header #nav-wrap #usernav a:hover, #header #nav-wrap #nav a:active, #header #nav-wrap #usernav a:active {
	background-position: 0 -46px; }

#header #nav-wrap #nav a#current, #header #nav-wrap #usernav a#usercurrent {
	background-position: 0 -92px; }
	
#header #nav-wrap #nav #home a {
	width: 69px;
	background-image: url(images/nav-home.png); }	
	
#header #nav-wrap #nav #about a {
	width: 70px;
	background-image: url(images/nav-about.png); }
	
#header #nav-wrap #nav #research a {
	width: 98px;
	background-image: url(images/nav-research.png); }	
	
#header #nav-wrap #nav #consult a {
	width: 107px;
	background-image: url(images/nav-consult.png); }	
	
#header #nav-wrap #nav #blog a {
	width: 59px;
	background-image: url(images/nav-blog.png); }	
	
#header #nav-wrap #nav #media a {
	width: 74px;
	background-image: url(images/nav-media.png); }
		
#header #nav-wrap #nav #mypike a {
	width: 86px;
	background-image: url(images/nav-mypike.png); }
	
#header #nav-wrap #nav #newsroom a {
	width: 103px;
	background-image: url(images/nav-newsroom.png); }	
	
#header #nav-wrap #usernav #register a {
	width: 89px;
	background-image: url(images/nav-register.png); }	

#header #nav-wrap #usernav #user-or {
	width: 25px;
	background-image: url(images/nav-or.png); }
		
#header #nav-wrap #usernav #login a {
	width: 70px;
	background-image: url(images/nav-login.png); }
	
#header #nav-wrap #usernav #logout a {
	width: 79px;
	background-image: url(images/nav-logout.png); }
	
/*----[ section subnav ]----*/
#subnav,
#tertiary_nav {
	width: 980px; 
	margin: -2px auto 0; 
	background: transparent url(images/subnav-bg-tile.png) top left repeat-y; }

#subnav ul,
#tertiary_nav ul {
	width: 950px; 
	margin: 0; 
	padding: 8px 15px;
	background: transparent url(images/subnav-bg.png) bottom left no-repeat; }

#tertiary_nav,
#tertiary_nav ul { background: none; }

#subnav li,
#tertiary_nav li {
	font-size: 1.3em;
	margin: 0 10px 0 0; 
	padding: 0;
    list-style: none;
	display: inline; }

#tertiary_nav li { margin-right: 15px; }

#tertiary_nav li a,
#tertiary_nav li a:link,
#tertiary_nav li a:visited,
#tertiary_nav li a:hover,
#tertiary_nav li a:active,
#tertiary_nav li a:focus {
  background: transparent url(images/icn-list-arrow.gif) center left no-repeat;
  padding: 0 0 0 12px; }

#tertiary_nav li.current_page_item a {
  font-weight: bold; }
	
#subnav li a 			{font-weight: bold; text-decoration: none; }	
#subnav li a:link		{text-decoration: none; }
#subnav li a:visited	{text-decoration: none; }
#subnav li a:hover		{text-decoration: none; }
#subnav li a:active		{text-decoration: none; }
#subnav li a:focus		{text-decoration: none; }
	
#subnav li a, #subnav li a:visited, #subnav li a:hover {
	color: #535353;
	display: block;
	float: left;
	margin-right: 5px;
	padding-right: 10px; }
	
#subnav li a:hover, #subnav li.current_page_item a, #subnav li.current_page_item a:visited, #subnav li.current_page_item a:hover {
	background: transparent url(images/sub-selected-right.png) no-repeat scroll right top;
	color: #fff; }	
	
#subnav li a:hover span, #subnav li.current_page_item a span {
	background: transparent url(images/sub-selected-left.png) no-repeat scroll left top; }

#subnav li a span, #subnav li a:visited span, #subnav li a:hover span {
	display: block;
	padding: 5px 4px 7px 15px; }
		
/*----[ top page bar nav ]----*/
#topnav {
	display: block;
	float: right;
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none; }

#topnav li {
	font-size: 1.2em;
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }

#topnav a {
	color: #5f6062;
	padding: 0px 10px 0px 5px;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	border-right: 1px solid #5f6062; }
	
#topnav a.lasttop {
	border-right: none;
	margin-right: 0;
	padding-right: 0; }
	
#topnav a:hover {
	color: #007dd0;
	text-decoration: underline; }

#topnav a:active, #topnav a.selected {
	color: #007dd0;	}
	
/*----[ top page cart ]----*/
#cart {
	display: block;
	float: left;
	margin: 0;
	width: 150px;
	padding: 0px 0px 0px 0px;
	list-style: none; }

#cart li {
font-size: 1.2em;
margin: 0; 
list-style: none;
display: inline;
padding: 0; }

#cart a {
	color: #5f6062;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: block;
	padding: 18px 0px 20px 50px;
	background: transparent url(/wordpress/wp-content/themes/pike-research/images/shop/cart2.gif) no-repeat top left;	 }
	
#cart a.lasttop {
	border-right: none;
	margin-right: 0;
	padding-right: 0; }
	
#cart a:hover {
	color: #007dd0;
	text-decoration: underline; }

#cart a:active, #topnav a.selected {
	color: #007dd0;	}
	
	
	
/*---------[ eCommerce-related Messages ]---------*/
.cart-status {
  font-size: 1.2em;
}

.cart-status .success {
  
}

.cart-status .notice {
  
}

.cart-status .error {
  
}

#padlock { margin-top: 2em; }

/*---------[ Billboard Styles ]---------*/
#billboard {
	background: #e7eef8 url(images/sky-bg.gif) top left repeat-x; 
	padding: 0;
	margin: -2px 0 0 0; 
	height: 300px; }
	
.billboard-content {
	margin: 0 auto;
	padding: 0;
	width: 980px; 
	height: 300px; }	

.billboard-content h1 {
	font-size: 3.7em;
	font-family: "Calibri", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #358B1E;
	font-weight: bold;
	width: 590px; 
	padding: 40px 0 25px;}
		
.billboard-content p {
	font-size: 1.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #003e48; 
	font-weight: normal; 
	width: 590px;
	padding: 0 0 60px; }
	
.billboard-content p span {
	font-weight: bold; }
	
#billboard_0 {
	height: 300px;
	background: transparent url(images/billboard/bb-energy.jpg) top right no-repeat; }
	
#billboard_1 {
	height: 300px;
	background: transparent url(images/billboard/bb-transport.jpg) top right no-repeat; }
	
#billboard_2 {
	height: 300px;
	background: transparent url(images/billboard/bb-clean-industry.jpg) top right no-repeat; }
	
/*
#billboard_3 {
	height: 300px;
	background: transparent url(images/billboard/bb-environment.jpg) top right no-repeat; }
	
*/
#billboard_3 {
	height: 300px;
	background: transparent url(images/billboard/bb-industry.jpg) top right no-repeat; }
	
#bb-navbar {
	background: transparent url(images/bb-nav-bg.gif) top left repeat-x; 
	padding: 0;
	margin: 0; }
	
#bb-nav-wrap {
	margin: 0 auto;
	padding: 0;
	width: 980px; 
	clear: both; }	
	
#bb-nav-wrap #bb-nav {
	padding: 0px;
	height: 77px;
	list-style: none;
	overflow: hidden; 
	width: 980px; 
	float: left; }
	
#bb-nav-wrap #bb-nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }

#bb-nav-wrap #bb-nav a {
	float: left;
	padding: 77px 0 0 0;
	margin: 0px 17px 0px 0px;
	overflow: hidden; }
	
#bb-nav-wrap #bb-nav a:hover, #bb-nav-wrap #bb-nav a:active {
	background-position: 0 -77px; }

#bb-nav-wrap #bb-nav a.currentbb {
	background-position: 0 -154px; }
	
#bb-nav-wrap #bb-nav #RE a {
	width: 232px;
	background-image: url(images/bb-nav-re.gif); }

#bb-nav-wrap #bb-nav #SE a {
	width: 232px;
	background-image: url(images/bb-nav-se.gif); }

#bb-nav-wrap #bb-nav #CT a {
	width: 232px;
	background-image: url(images/bb-nav-ct.gif); }
	
#bb-nav-wrap #bb-nav #CI a {
	width: 232px;
	background-image: url(images/bb-nav-ci.gif); }
	
#bb-nav-wrap #bb-nav #GC a {
	width: 232px;
	background-image: url(images/bb-nav-gc.gif); }
	
#bb-nav-wrap #bb-nav #EM a {
	width: 232px;
	background-image: url(images/bb-nav-em.gif); 
	margin: 0;}
	
#bb-nav-wrap #bb-nav #BE a {
	width: 232px;
	background-image: url(images/bb-nav-be.gif); 
	margin: 0;}
	
		
/*---------[ General Styles ]---------*/
.maincolbox {
	background: url(images/mainbox-btm.gif) bottom left no-repeat; 
	margin-bottom: 30px;}
	
.maincolbox h1 {
	background: url(images/mainbox-top.gif) top left no-repeat;
	padding: 15px; 
	font-size: 2.8em;
	color: #006b9a; 
	font-family: "Calibri", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
	
.maincolbox p {
	padding: 0 15px 25px; 
	font-size: 1.4em;
	font-weight: bold; 
	color: #3a475a; }

.sidebarbox {
	background: url(images/sidebox-btm.gif) bottom left no-repeat; 
	margin-bottom: 30px;}
	
.sidebarbox h1 {
	background: url(images/sidebox-top.gif) top left no-repeat;
	padding: 15px 20px; 
	font-size: 2.2em;
	color: #006b9a; 
	font-family: "Calibri", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

.sidebarbox h1.register {
	font-size: 2.1em; }
	
.sidebarbox p {
	padding: 0 20px 20px; 
	font-size: 1.25em;
	font-weight: normal; 
	color: #192433; }
		
.sidebarbox a.login			{font-weight: bold; color: #007dd0; text-decoration: none;}	
.sidebarbox a.login:link	{color: #007dd0; text-decoration: none;}
.sidebarbox a.login:visited	{color: #007dd0; text-decoration: none;}
.sidebarbox a.login:hover	{color: #409e25; text-decoration: underline; }
.sidebarbox a.login:active	{color: #007dd0; text-decoration: none;}
	
.purchased {
	border: 1px solid #E2C822;
	background: #FFF9D7;
	margin: 0 0 30px; }
	
.purchased p {
	color: #005985; 
	padding:  18px 15px 15px; 
	font-size: 1.5em;
	font-weight: bold; }
	
.purchased p a {
	display: block;
	font-size: .9em; }
		
/******[ Report Stats Sidebar Styles ]******/	
.sidebarbox .report-stats {
  width: 250px;
  list-style: none;
  padding: 20px 0 5px 20px;
  font-size: 1.2em;
  margin: 0;
  color: #0f3459; }

.sidebarbox .report-stats li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative; }

.sidebarbox .report-stats strong {
  padding: 0 10px 0 0;
  color: #0f3459;
  font-weight: bold;
  position: absolute;
  left: 0; }

.sidebarbox .report-stats em {
  padding: 0 0 0 5px;
  color: #567da3;
  position: absolute;
  right: 0; }

.sidebarbox h4 {
  padding: 15px 0 0 20px;
  font-size: 1.5em;
  color: #3e3e3e;}
    
.sidebarbox h5 {
  padding: 5px 0 0 20px;
  font-size: 1.5em;
  color: #0f3459;}

.sidebarbox ul.downloads {
	display: block;
	margin: 0;
	padding: 0 20px 20px;
	list-style: none; }

.sidebarbox ul.downloads li {
	margin: 0 0 5px 0; 
	padding: 5px 0 10px 32px;
    list-style: none;
	display: block; 
	background: transparent url(images/icn-dl-doc.gif) top left no-repeat; }

.sidebarbox ul.downloads li a {
	font-weight: bold; }
		
.sidebarbox ul li {
	color: #007DD0; 
	list-style: none; }
	  
.sidebarbox ul {
	padding: 0 0 20px 5px; 
	margin: 0 15px 0 15px; }
	
.sidebarbox ul li {
	color: #007DD0; }
	
.sidebarbox .price {
	border: 1px solid #bed0df; 
	margin: 10px 10px 0;
	background: #FBFDFF; }
	
.sidebarbox .price ul {
	padding: 20px 10px; 
	margin: 0;}
	
.sidebarbox .price ul li {
	clear: both;
	margin: 0;
	padding: 0 0 12px;
	position: relative;
	line-height: 1.6em; }

.sidebarbox .price strong {
	padding: 0 12px 0 0;
	color: #005985;
	font-size: 1.5em;
	font-weight: bold;
	position: absolute;
	left: 0; }

.sidebarbox .price em {
	padding: 0 0 0 5px;
	color: #409e25;
	font-size: 1.8em;
	font-weight: bold;
	position: absolute;
	font-style: normal; 
	right: 0; }

.sidebarbox .price em a {
	font-weight: bold; }
  
/* report stats clearfix */
.sidebarbox .report-stats li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.sidebarbox .report-stats li {display: inline-block;}
/* Hides from IE-mac \*/
* html .menu li {height: 1%;}
.sidebarbox .report-stats li {display: block;}
/* End hide from IE-mac */

	
.sidebar-main {
	width: 290px; 
	background: url(images/sidebar-bg-alt.gif) bottom left no-repeat; }
	
.sidebar-head {
	width: 290px; 
	height: 38px; 
	font-family: "Calibri", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #006B9A; 
	font-size: 2.2em; 
	font-weight: bold;
	position: relative; }

.sidebar-head span {
	padding: 0 0 20px; 
	display: block; 
	display: none; }
	
.sidebar-head .feed {
	position: absolute; top: 12px; right: 12px; height: 16px; width: 16px; }	

.sidebar-head.resnews {
	background: url(images/sb-head-resnews.gif) top left no-repeat; }
	
.sidebar-head.relposts {
	background: url(images/sb-head-relposts.gif) top left no-repeat; }
	
.sidebar-head.repstats {
	background: url(images/sb-head-repstats.gif) top left no-repeat; }
	
.sidebar-head.download {
	background: url(images/sb-head-dls.gif) top left no-repeat; }

.sidebar-head.archives {
	background: url(images/sb-head-archives.gif) top left no-repeat; }

/* added from category-sidebar */
.sidebar-head.category-topics {
  	background: url(/wordpress/wp-content/themes/pike-research/images/sb-head-topics.gif) top left no-repeat;
  	margin-bottom: 1em; }
  	
.sidebar-head.category-components {
	background: url(/wordpress/wp-content/themes/pike-research/images/sb-head-components.gif) top left no-repeat;
	margin-bottom: 1em; }
	
.download { margin-bottom: 1em; }

.sidebarbox .sidebar-sub p { margin: 0 25px; padding: 0 0 20px; font-size: 1.3em; }

.sidebarbox .sidebar-sub ul		{ margin: 20px 15px 0 18px; padding: 0 0 20px; }
.sidebarbox .sidebar-sub ul li	{ color: #192433; padding: 0; line-height: 1.2em; margin: 0 0 18px 16px; list-style: disc; font-size: 1.25em; }
	
.sidebarbox .sidebar-sub ul li ul		{ margin: 8px 5px 0 0; padding:0 0 0 24px; }
.sidebarbox .sidebar-sub ul li ul li	{ color: #556071; font-size: 1em; list-style: circle; margin: 0 0 6px; }
/* end added from category-sidebar */
	
.sidebar-main dl {
	padding: 20px 20px 0; }
	
.sidebar-main dl dt {
	color: #3e3e3e;
	font-size: 1.5em;
	font-weight: bold; 
	padding: 6px 0 5px 32px;
	background: url(images/icn-pike.png) left top no-repeat; } 
	
.sidebar-main dl dt a			{font-weight: bold; color: #3e3e3e; } 
.sidebar-main dl dt a:link		{font-weight: bold; color: #3e3e3e; }
.sidebar-main dl dt a:visited	{font-weight: bold; color: #3e3e3e; }
.sidebar-main dl dt a:hover		{font-weight: bold; color: #007DD0; text-decoration: none; }
	
.sidebar-main dl dd {
	color: #556071;
	font-size: 1.3em;
	font-weight: bold; 
	padding: 0 0 20px 32px; }
	
.sidebar-main dl dd a.viewmore {
	display: block;
	background: url(images/icn-arrow-green.png) 5.75em 0 no-repeat;
	margin: 7px 0 0 0;
	padding: 3px 0;
	width: 7.5em;
	font-weight: bold; }
	
.sidebar-main a.viewnews {
	background: url(images/icn-arrow-green.png) right top no-repeat;
	margin: 0 0 20px 52px;
	padding: 3px 20px 3px 0;
	font-weight: bold;
	font-size: 1.3em; 
	display: inline-block;
	display: -moz-inline-box; }

.sidebar-main ul.news { padding: 15px 20px; }
.sidebar-main ul.news li { margin: 0 0 14px; list-style: none; }
.sidebar-main ul.news li a {	
	padding:3px 0 3px 22px;
	background: url("images/icn-arrow-green.png") no-repeat scroll left top transparent; }	
	
.feature {
	width: 640px;
	padding: 0 0 30px; }
	
.feature img {
	float: left;
	padding: 2px 0 0; }

.feature .block {
	width: 575px; 
	float: left; }

.feature .block .post-single {
	padding: 0 0 25px; }

.post-single ul.addlinks { padding: 10px 15px; }

.post-single ul.addlinks li { display: inline; margin: 0 15px 0 0; list-style: none; }

.post-single ul.addlinks li a {
	background: transparent url(images/icn-arrow-blue.gif) right center no-repeat; 
	padding: 0 18px 0 0;
	font-weight: bold; }
		
.feature p {
	color: #484848;
	padding: 0 0 0 15px;
	width: 575px; }
	
.feature p.shortdetail {
	color: #888888;
	font-size: 1.3em; 
	padding: 0 0 15px 15px; }
	
.feature h3 {
	width: 575px;
	padding: 10px 0;
	margin: 0 0 0 15px; 
	border-top: 1px solid #dae1e5; }
	
.feature h3.title {
	padding: 10px 0 2px; }
	
.feature h4 {
	width: 575px;
	padding: 0 0 2px 0;
	margin: 0 0 0 15px; }

.feature h5 {
	width: 575px;
	font-size: 1.4em;
	padding: 0 0 10px 0;
	margin: 0 0 0 15px; }
	
.feature h5 a			{font-weight: bold; color: #808080; } 
.feature h5 a:link		{font-weight: bold; color: #808080; }
.feature h5 a:visited	{font-weight: bold; color: #808080; }
.feature h5 a:hover		{font-weight: bold; color: #409E25; text-decoration: none; }
	
.top {margin-top: 20px;}
.right {padding-right: 20px;}
.bottom {margin-bottom: 20px;}
.left {padding-left: 20px;}

.group.removebottom, .group p.removebottom, p.removebottom {
	padding-bottom: 0;}
		
.group {
	padding:0 0 30px; }
	
.group.last {
	padding:0; }

.group .image {
	background: #fff;
	border: 1px solid #B3BDC5;
	float: left;
	padding: 5px; }
	
.group h2, .group h3 {
	float:left;
	padding:0 0 5px 10px;
	width:490px; }

.group p {
	color:#3A3A3A;
	float:left;
	padding:0 0 20px 10px;
	width:490px; }
	
.group p.biospace {
	padding-left: 129px; }
	
/*---------[ Report Pages: Table of Contents ]---------*/	
.entry ul.intro {
	padding: 0 20px 10px; }
	
ol.toc {
	padding: 0px 25px 5px; }
	
ol.toc li {
	margin: 0px 0px 10px;
	font-size: 2.0em;
	padding: 0px; 
	list-style-type: upper-roman;
	font-weight: normal; 
	color: #07223E; 
	font-weight: bold; }

ol.toc li ul {
	padding: 10px 0 10px 25px;}
	
ol.toc li ul li {
	list-style-type: upper-latin;
	color: #3e3e3e; 
	font-size: .85em; }
	
ol.toc li ul li ul {
	padding: 10px 0 5px 20px;}
	
ol.toc li ul li ul li {
	list-style-type: decimal;
	color: #222; 
	font-size: .8em; 
	margin: 0 0 8px;}
	
ol.toc li ul li ul li ul {
	padding: 2px 0 0 5px; }
	
ol.toc li ul li ul li ul li {
	list-style: none;
	color: #888; 
	font-size: 1.0em; 
	font-weight: normal;
	margin: 0 0 5px; }

ul.fancy {
	padding: 0 0 5px 0; }

ul.fancy li {
	background:transparent url(images/icn-arrow-blue.gif) no-repeat scroll left 50%;
	list-style: none;
	font-weight:bold;
	margin: 0 0  15px 0;
	padding: 0 0 0 20px;
	font-size: 1.3em; }	
	
/*-------[ Blog Structure & Styles ]-------*/
.post {
	margin: 0 0 30px; }

.post p.topmeta {
	color: #888888;
	font-size: 1.2em; 
	padding: 0 0 20px 0; }

.category-research .entry {
	margin: 0; }

.category-newsroom .entry {
	font-size: 1.3em; 
	margin: 20px 0; }
			
.entry {
	width: 640px; 
	margin: 20px 0 0;
	padding: 0; 
	color:#555555;
	line-height:1.4em;}
	
.entry.archive {	
	color:#555555;
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 10px; }

.category-blog.post, .post.hentry {
	margin: 30px 0 5px; }
	
.category-blog.post h1.lined {
	margin: -30px 0 0; }	

.post.hentry.category-research {
	margin: 0 0 5px; }

.category-blog .postmetadata {
	padding: 10px 0;
	margin: 0;
	font-size: 1.2em; 
	color: #888; }

.smallattachment {
	background-color: #ccc; }

.attachment {
	text-align: center;
	margin: 5px 0px; }
	
.category-blog h2 {
	padding:10px 0 5px; 
	border-top:1px solid #DAE1E5; }
	
.category-blog .entry.archive h2 {
	font-size: 1.8em; 
	padding: 0 0 10px; 
	border: none; }
	
.category-blog .entry.archive h3 {
	font-size: 1.6em; 
	padding: 0 0 10px; }
	
.category-blog .entry.archive h4 {
	font-size: 1.4em; 
	padding: 0 0 10px; }


/*-------[ Newsroom	]-------*/
.post.newsroom { margin: 0 0 20px; }
.post.newsroom .entry { margin: 0; }	

.post.hentry.category-newsroom { margin: 0 0 15px; }
.post.hentry.category-newsroom .entry { font-size: 1.0em; }

.post.hentry.category-newsroom h1 { font-size: 2.2em; line-height: 1.3em; }

.post.newsroom h3 { font-size: 1.6em; line-height: 1.4em; }

.post.newsroom span.nr-post-date { font-size: 1.2em; }

ul#newsroom-posts { padding: 0; }	
ul#newsroom-posts li { list-style: none; border-bottom: 1px dotted #dae1e5; padding: 0 0 15px; margin: 0 0 15px; }
ul#newsroom-posts li span { display: block; font-size:0.8em; font-weight:bold;}
ul#newsroom-posts li a, ul#newsroom-posts li a:link, ul#newsroom-posts li a:visited { color: #07223E; font-weight: bold; }
ul#newsroom-posts li a:hover { color: #409e25; }
		
/*---------[ Footer ]---------*/	
#footer {
	padding:0;
	margin: 60px auto 0;
	height: 204px;
	clear: both; 
	background: url(images/footer-bg.gif) top left repeat-x; }

#footer-content {
	margin: 0 auto;
	padding: 30px 0 0;
	width: 980px; }	
	
#footer-content ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style: none; 
	width: 440px; } 
	
#footer-content ul.copyright {
	padding: 30px 0 0; }
	
#footer-content ul.copyright li {
	color: #7eb1d1;
	font-weight: normal; }
	
#footer-content ul li {
	font-size: 1.3em;
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }
	
#footer-content ul li a {
	color: #e6edf5;
	padding: 0px 10px 0px 5px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	border-right: 1px solid #e6edf5; } 
	
#footer-content ul li a:hover {color: #7EB1D1; }
	
#footer-content ul li a.lastfootlink {
	border-right: none; }

#footer-content #footer-maincol {
	width: 440px; }
		
#footer-content #footer-sidebar {
	width: 290px; }
	
#footer-content .module {
	width: 220px; 
	float: right; 
	padding: 0 0 0 20px; }

#footer-content .module h3 { 
	color: #fff; 
	font-size: 1.7em;
	padding: 0;
	font-family:"Calibri","Myriad Pro","Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

#footer-content .module p { color: #d8edf5; }
 
#footer-content .module .goog-te-gadget .goog-te-combo { width: 200px; }
 
#footer-content #footer-sidebar h1 {
	color:#fff;
	font-family:"Calibri","Myriad Pro","Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: .03em;
	font-size:2.0em;
	padding: 0 0 15px; }
	
#footer-content #footer-sidebar p {
	color:#fff;	
	font-size: 1.4em; 
	padding: 0;}
	
/*---------[ WordPress Defaults ]---------*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Begin Lists */
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
/* End Entry Lists */

/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/*---------[ Contact Forms ]---------*/
.wpcf7-form-control-wrap input {
  background:none repeat scroll 0 0 #EDF2F5;
  border:1px solid #B3BDC5;
  color:#07223E;
  display:block;
  font-size:1em;
  margin:3px 0 0;
  padding:4px;
  width:400px;
}
/* End Contact Forms */

/*---------[ Profile Form ]---------*/
div.updated-message p,
div.error-message p {
  padding: 1em;
}
  div.updated-message p {
    background-color: #e7f2fd;
    border: 1px solid #0c9ad8;
  }
  div.error-message p {
    background-color: #e7f2fd;
    border: 1px solid #f00;
  }
  
#profile-page fieldset {
  margin-bottom: 3em;
}

#profile-page .info {
  font-size: 1.2em;
  font-weight: normal;
  font-style: italic;
}

#profile-page p.required,
#profile-page label.required,
#profile-page label.error {
  color: #f00;
}

#profile-page input.error,
#profile-page textarea.error {
  border-color: #f00;
}

#profile-page ul#subscriptions {
  list-style: none;
  padding: 0 0 5px 0;
}

#profile-page ul#subscriptions li {
  list-style: none;
}

/*---------[ WP Comments ]---------*/	
#respond {
	border-top: 1px solid #DAE1E5; }
	
#respond h3 {
	margin: 5px 0; }

#respond form#commentform {
	margin: 10px 0;}

#respond form#commentform p { font-size: 1em; }

#respond form#commentform label {
	font-size: 1.2em; 
	font-weight: bold; 
	color: #888; 
	margin: 0 0 2px; }
	
#respond form#commentform input#author,
#respond form#commentform input#email,
#respond form#commentform input#url {
	border: 1px solid #888; 
	width: 300px; 
	font-size: 1.3em;
	padding: 4px; 
	color: #333; }
	
#respond form#commentform textarea#comment {
	padding: 4px; 
	font-size: 1.35em; 
	font-family: "Lucida grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

.commentlist {
	padding: 10px 0 0; }
	
.commentlist li {
	list-style: none;
	margin:0 0 30px;
	padding:0 20px 0 0; }
	
.commentlist li .vcard {
	float: left; }
	
.commentlist li .vcard img.avatar {
	border: 3px solid #DAE1E5; }
	
.comment-container {
	margin: 0; 
	background: #E9F0F5; 
	padding: 15px;
	border-bottom:1px solid #DAE1E5;
	border-top:1px solid #DAE1E5;}
	
.comment-container cite.fn {
	font-size: 1.2em; 
	font-weight: bold;
	margin: 0 0 5px; }
	
.comment-container .commentmetadata {
	margin: 5px 0 0; }
	
.comment-container cite.fn a {
	font-weight: bold; }
	
.comment-container cite.fn a:hover {
	text-decoration: none; }

.comment-container p {
	font-size:1.1em;
	margin:5px 0 15px;
	padding:0 20px 0 0; }
	
.comment-container em {
	color:#66B63F;
	display:block;
	font-weight:bold;
	margin:0 0 10px; }
			
h3#comments {
	padding: 5px 0;
	margin:20px 0 0;
	border-top: 1px solid #DAE1E5;  }

p.comments-user-in, #respond form#commentform p.comments-user-status {
	font-size: 1.3em; 
	font-weight: bold; }
	
p.comments-user-in a,  p.comments-user-status a {
	font-weight: bold; }

/*****[ Intense Debate ]*****/
#idc-container-parent {
	width: 640px; 
	border-top:1px solid #B3BDC5;
	padding: 0;}
	
#idc-container-parent #idc-container h3 {
	font-size: 1.6em;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	color: #081E34; 
	margin: 0px 0px 5px 0px;
	padding: 0px; }
	
#idc-container-parent  #idc-container {	
	margin: 10px 0; }
	
#idc-container-parent #idc-container p {
	font-size: 1.0em; }

/* Social Media Icons */
#footer-content ul.social li {
  color: #cdcdcd;
  padding-left: 5px;
}

#footer-content ul.social li a {
  border-right: none;
  padding: 0px;
  margin: 0px;
}

#footer-content ul.social li a img { vertical-align:middle; }


#topnav .twitter a,
#topnav .facebook a,
#topnav .linkedin a,
.twitter a,
.facebook a,
.linkedin a {
  width: 17px;
  height: 17px;
  margin-left: 5px;
  padding: 0px;
  display: inline-block;
  border-right: none;
  text-indent: -9999px;
  background-color: transparent;
  background-position: left top;
  background-repeat: no-repeat; }

#topnav .facebook a { margin: 0 0 0 10px; }

#topnav .twitter a,
#topnav .linkedin a { margin: 0; }

.twitter a { background-image: url('/wordpress/wp-content/themes/pike-research/images/ico-twitter.png'); }

.facebook a { background-image: url('/wordpress/wp-content/themes/pike-research/images/ico-facebook.png'); }

.linkedin a { background-image: url('/wordpress/wp-content/themes/pike-research/images/ico-linkedin.png'); }

#topnav li.cart { background: transparent url(/wordpress/wp-content/themes/pike-research/images/ico-cart.gif) center left no-repeat; padding: 10px 0 4px 24px; }

/* Clearing floats without extra markup */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden; }

.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix 			{display: block;}

/* Regular Float Clearing */
.clearboth {clear:both;}

.floatleft {float: left; }

.floatright {float: right; }

